@charset "UTF-8";:root{--pagerparcel-primary-color:#6c55f9;--pageparcel-btn-bg-color:#6c55f9;--pageparcel-btn-hover-bg-color:#9e53ff;--pageparcel-prod-selector-table-bg-color:#f3f3f3;--pageparcel-btn-text-color:#fff;--pageparcel-btn-hover-text-color:#fff;--pageparcel-field-label-color:var(--pageparcel-text-color);--pageparcel-field-bg-color:#fff;--pageparcel-field-border-color:#d4d4d4;--pageparcel-field-text-color:#555;--pageparcel-field-error-color:#e2401c;--pageparcel-heading-color:#333}.pageparcel_clearfix{clear:both}@keyframes pageparcel-border-pulsate{0%{border-color:#ff0003}50%{border-color:rgba(0,255,255,0)}100%{border-color:red}}body .pageparcel-checkout{font-size:15px}body .pageparcel-checkout ul{list-style:none;padding-left:0}body .pageparcel-checkout ins{background-color:transparent}body .pageparcel-checkout #order_review,body .pageparcel-checkout #order_review_heading{float:none!important;width:100%!important}body .pageparcel-checkout .woocommerce .woocommerce-billing-fields h3,body .pageparcel-checkout .woocommerce h3#order_review_heading,body .pageparcel-checkout .woocommerce h3.pageparcel-prod-selector-title{font-size:20px;font-weight:600;margin:30px 0 15px 0;color:var(--pageparcel-heading-color)}body .pageparcel-checkout .woocommerce .pageparcel_customer_details{width:55%;padding-right:40px;float:left}@media (max-width:767px){body .pageparcel-checkout .woocommerce .pageparcel_customer_details{width:100%;padding-right:0;float:none}}body .pageparcel-checkout .woocommerce .pageparcel_customer_details .form-row{margin:0 0 1.1em;padding:3px 0}body .pageparcel-checkout .woocommerce .pageparcel_customer_details .form-row input[type=email],body .pageparcel-checkout .woocommerce .pageparcel_customer_details .form-row input[type=number],body .pageparcel-checkout .woocommerce .pageparcel_customer_details .form-row input[type=tel],body .pageparcel-checkout .woocommerce .pageparcel_customer_details .form-row input[type=text],body .pageparcel-checkout .woocommerce .pageparcel_customer_details .form-row select,body .pageparcel-checkout .woocommerce .pageparcel_customer_details .form-row textarea{display:block;width:100%;min-height:34px;padding:11px 12px;font-family:inherit;font-weight:inherit;font-size:14px;line-height:1.42857143!important;color:var(--pageparcel-field-text-color);background-color:var(--pageparcel-field-bg-color);background-image:none;border:1px solid;border-color:var(--pageparcel-field-border-color);border-radius:3px;box-shadow:none;height:auto;outline:0;margin:0}body .pageparcel-checkout .woocommerce .pageparcel_customer_details .form-row label{font-size:13px;margin-bottom:8px;line-height:1em}body .pageparcel-checkout .woocommerce .pageparcel_order_summary{width:45%;float:right}@media (max-width:767px){body .pageparcel-checkout .woocommerce .pageparcel_order_summary{width:100%;margin-top:60px;float:none}}body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table{border-width:0;border-collapse:collapse;font-size:.95em}body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table tr{font-size:.95em}body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table tr td,body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table tr th{border:0;border-top:0;border-bottom:0;background-color:transparent;padding-left:0;padding-right:0;text-align:left}body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table tr td.product-name,body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table tr th.product-name{padding-top:9px;padding-bottom:9px}body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table tr ul{margin:0}body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table tr ul input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;line-height:0;height:16px;margin:-5px 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:50ms border-color ease-in-out;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table tr ul input[type=radio]:checked::before{content:" ";display:block;width:6px;height:6px;border-radius:50%;background-color:var(--pagerparcel-primary-color)}body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table tr ul input[type=radio]:checked::after{display:none}body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table tr ul label{font-size:.95em;padding:0;margin:0;display:inline}body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table tr ul label::before{display:none}body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table tfoot tr.order-total:not(.recurring-total) td,body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table tfoot tr.order-total:not(.recurring-total) th{font-weight:600;border-top:1px dashed #ccc}body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table tbody{border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;border-collapse:collapse}body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table tbody tr td:nth-child(2),body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table tfoot tr td:nth-child(2),body .pageparcel-checkout .woocommerce .pageparcel-review-order table.shop_table thead tr th:nth-child(2){width:30%;padding:.6em 0;padding-left:10px;text-align:right}body .pageparcel-checkout .woocommerce .pageparcel-review-product{display:flex;align-items:center}body .pageparcel-checkout .woocommerce .pageparcel-review-product .pageparcel-review-thumbnail{width:55px;margin-right:10px}body .pageparcel-checkout .woocommerce .pageparcel-review-product .pageparcel-review-thumbnail img{border-radius:4px;width:100%;height:auto}body .pageparcel-checkout .woocommerce .pageparcel-review-product .pageparcel-review-prodname{flex:1}body .pageparcel-checkout .woocommerce .woocommerce-checkout #payment{background-color:inherit}body .pageparcel-checkout .woocommerce .woocommerce-checkout #payment .pageparcel-place-order{background-color:transparent;padding-left:0;padding-right:0}body .pageparcel-checkout .woocommerce .woocommerce-checkout #payment ul.payment_methods{background-color:#f7f7f7;border:none;margin:1em 0;padding:15px}body .pageparcel-checkout .woocommerce .woocommerce-checkout #payment ul.payment_methods div.payment_box{position:relative;background-color:#eaeaea;margin:1em 0;padding:1em;line-height:1.5;font-size:.92em}body .pageparcel-checkout .woocommerce .woocommerce-checkout #payment ul.payment_methods div.payment_box::before{content:"";display:block;border:1em solid;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;border-bottom-color:#eaeaea;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}body .pageparcel-checkout .woocommerce .woocommerce-checkout #payment ul.payment_methods div.payment_box p{margin:0}body .pageparcel-checkout .woocommerce .woocommerce-checkout #payment ul.payment_methods .wc_payment_method input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:50ms border-color ease-in-out;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}body .pageparcel-checkout .woocommerce .woocommerce-checkout #payment ul.payment_methods .wc_payment_method input[type=radio]:checked::before{content:" ";display:block;width:6px;height:6px;border-radius:50%;background-color:var(--pagerparcel-primary-color)}body .pageparcel-checkout .woocommerce .woocommerce-checkout #payment ul.payment_methods .wc_payment_method input[type=radio]:checked::after{display:none}body .pageparcel-checkout .woocommerce .woocommerce-checkout #payment ul.payment_methods .wc_payment_method label{display:inline}body .pageparcel-checkout .woocommerce .woocommerce-checkout #payment ul.payment_methods .wc_payment_method label::before{display:none}body .pageparcel-checkout .woocommerce .woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{margin-bottom:0}body .pageparcel-checkout .woocommerce .woocommerce-checkout #payment .woocommerce-privacy-policy-text p{font-family:inherit;font-weight:inherit;font-size:11px;color:#777;margin-top:0;text-align:justify;margin-bottom:1.5em}body .pageparcel-checkout .woocommerce .woocommerce-checkout #payment .woocommerce-privacy-policy-text p a{color:var(--pagerparcel-primary-color)}body .pageparcel-checkout .woocommerce #order_review button,body .pageparcel-checkout .woocommerce #payment button{width:100%;padding:20px 10px;outline:0;border:0;cursor:pointer;font-size:16px;border-radius:3px}body .pageparcel-checkout .woocommerce .pageparcel-field-required-error{color:#e2401c;font-size:12px;font-weight:500}body .pageparcel-checkout .woocommerce .checkout-inline-error-message{display:none!important}body .pageparcel-checkout .woocommerce .pageparcel-price-display{font-weight:600;font-size:.95em}body .pageparcel-checkout .woocommerce .pageparcel-qty-picker{display:flex;align-items:center;font-family:inherit;color:#555}body .pageparcel-checkout .woocommerce .pageparcel-qty-picker span{border:1px solid #dcdada;height:30px;width:26px;margin:0;color:#555;text-align:center;font-weight:500;cursor:pointer;font-size:13px;margin-bottom:0;line-height:0;display:flex;align-items:center;justify-content:center;font-family:inherit;min-width:26px}body .pageparcel-checkout .woocommerce .pageparcel-qty-picker span:hover{background-color:#f5f5f5}body .pageparcel-checkout .woocommerce .pageparcel-qty-picker input,body .pageparcel-checkout .woocommerce .pageparcel-qty-picker input:focus,body .pageparcel-checkout .woocommerce .pageparcel-qty-picker input:hover{max-width:50px;min-width:50px;min-height:30px;padding:2px 5px;color:#666;margin:0;text-align:center;border:1px solid #dcdada;border-left:0;border-right:0;border-radius:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;outline:0;font-size:16px;font-weight:500;line-height:24px}body .pageparcel-checkout .woocommerce .pageparcel-qty-picker input::-ms-clear,body .pageparcel-checkout .woocommerce .pageparcel-qty-picker input:focus::-ms-clear,body .pageparcel-checkout .woocommerce .pageparcel-qty-picker input:hover::-ms-clear{display:none}body .pageparcel-checkout .woocommerce .pageparcel-qty-picker input ::-webkit-outer-spin-button,body .pageparcel-checkout .woocommerce .pageparcel-qty-picker input::-webkit-inner-spin-button,body .pageparcel-checkout .woocommerce .pageparcel-qty-picker input:focus ::-webkit-outer-spin-button,body .pageparcel-checkout .woocommerce .pageparcel-qty-picker input:focus::-webkit-inner-spin-button,body .pageparcel-checkout .woocommerce .pageparcel-qty-picker input:hover ::-webkit-outer-spin-button,body .pageparcel-checkout .woocommerce .pageparcel-qty-picker input:hover::-webkit-inner-spin-button{-webkit-appearance:none;opacity:0}body .pageparcel-checkout .woocommerce .order-buttons button[type=submit]{display:none!important}body .pageparcel-checkout .woocommerce .order-buttons .pageparcel-order-btn{padding:20px;text-align:center;background-color:var(--pageparcel-btn-bg-color);color:#fff;clear:both;cursor:pointer;float:none;display:block;font-weight:700}body .pageparcel-checkout .woocommerce .tippy-box{background-color:#fa5555}body .pageparcel-checkout .woocommerce .tippy-box[data-placement^=top]>.tippy-arrow::before{border-top-color:#fa5555}body .pageparcel-checkout .woocommerce .tippy-box[data-placement^=bottom]>.tippy-arrow::before{border-bottom-color:#fa5555}body .pageparcel-checkout .woocommerce .tippy-box[data-placement^=left]>.tippy-arrow::before{border-left-color:#fa5555}body .pageparcel-checkout .woocommerce .tippy-box[data-placement^=right]>.tippy-arrow::before{border-right-color:#fa5555}body .pageparcel-checkout .woocommerce .pageparcel-custom-coupon{display:flex;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;column-gap:25px;padding:25px 0;margin:25px 0;flex-wrap:wrap}body .pageparcel-checkout .woocommerce .pageparcel-custom-coupon .pageparcel-coupon-col-1{flex:1}body .pageparcel-checkout .woocommerce .pageparcel-custom-coupon .pageparcel-coupon-col-1 input[type=text]{height:42px!important;display:flex;align-items:center;justify-content:center;border:1px solid var(--pageparcel-field-border-color);outline:0;width:100%;padding:11px 12px;color:var(--pageparcel-field-text-color);background-color:var(--pageparcel-field-bg-color);margin:0}body .pageparcel-checkout .woocommerce .pageparcel-custom-coupon .pageparcel-coupon-col-2{width:30%}body .pageparcel-checkout .woocommerce .pageparcel-custom-coupon .pageparcel-coupon-col-2 .pageparcel-submit-coupon{outline:0;width:100%;padding:10px 6px!important;height:42px!important;display:flex;align-items:center;justify-content:center;color:#fff;background-color:var(--pageparcel-btn-bg-color)}body .pageparcel-checkout .woocommerce .pageparcel-custom-coupon .woocommerce-error,body .pageparcel-checkout .woocommerce .pageparcel-custom-coupon .woocommerce-message{width:100%}body .pageparcel-checkout .woocommerce .pageparcel-product-selector{margin-bottom:60px}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-select-single-product{display:flex;gap:15px;border:1px solid #b0b0b0;padding:20px 30px;border-radius:5px;cursor:pointer;position:relative;overflow:hidden;background-color:#f7f7f7}@media (max-width:767px){body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-select-single-product:not(:last-child){margin-bottom:20px}}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-select-single-product input[type=checkbox]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:50ms border-color ease-in-out;display:flex;align-items:center}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-select-single-product input[type=checkbox]:checked::before{content:"✓";margin:0;margin-top:3px;display:inline-block;speak:none;font-weight:700;font-size:15px;font-family:initial;vertical-align:middle;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--pagerparcel-primary-color)}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-select-single-product input[type=checkbox]:checked::after{display:none}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-select-single-product input[type=radio]{border:1px solid #b4b9be;background:#fff;color:#555;clear:none;cursor:pointer;display:inline-block;line-height:0;height:16px;margin:-4px 4px 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:16px;min-width:16px;-webkit-appearance:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:50ms border-color ease-in-out;border-radius:50%;display:flex;align-items:center;justify-content:center}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-select-single-product input[type=radio]:checked::before{content:" ";display:block;width:6px;height:6px;border-radius:50%;background-color:var(--pagerparcel-primary-color)}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-select-single-product input[type=radio]:checked::after{display:none}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-select-single-product .pageparcel-highlight{position:absolute;width:12em;top:1.8em;right:-3em;background:#deeaff;color:#488aff;padding:.22em 0;text-align:center;font-size:.8em;font-weight:700;transform:rotate(45deg);-webkit-transform:rotate(45deg)}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-select-single-product .stock{display:none!important}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-select-single-product form{margin-bottom:30px!important}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-select-single-product form:not(.variations_form){display:none!important}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-select-single-product form .variations{margin-bottom:0}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-select-single-product h3{margin-top:0;font-size:1.07em;margin-bottom:0;font-weight:600}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-select-single-product .pageparcel-qtyprice{display:flex;gap:15px;align-items:center;margin-top:20px}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-select-single-product .pageparcel-qtyprice .woocommerce-Price-amount{font-weight:700}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-select-single-product .single_variation_wrap{display:none!important}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .reset_variations{display:none!important}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap{display:grid;flex-wrap:wrap;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:767px){body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap{display:block;gap:0}}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table{display:block;background-color:var(--pageparcel-prod-selector-table-bg-color);padding:15px}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-tableheading{display:flex;padding:10px 0}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-tableheading>div{font-weight:700}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-select-single-product{border:0;border-top:1px solid #ccc;padding:10px 0;border-radius:0;overflow:visible;background-color:transparent}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-select-single-product.has-highlight{padding-top:30px}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-select-single-product .pageparcel-highlight{transform:none;right:0;top:0}@media (max-width:767px){body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-select-single-product h3{font-size:15px}}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-select-single-product{gap:0}@media (max-width:500px){body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-select-single-product.has-highlight{padding-top:22px}}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-prod-select-prod{display:flex;gap:15px;align-items:center;width:70%;flex:4}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-prod-select-qty{width:20%;display:flex;align-items:center;justify-content:center;flex:1}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-prod-select-price{width:10%;display:flex;align-items:center;justify-content:flex-end;flex:1;margin-left:10px}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-qtyprice{margin-top:0}@media (max-width:767px){body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-qtyprice .pageparcel-qty-picker{display:inline-block}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-qtyprice .pageparcel-qty-picker input,body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-qtyprice .pageparcel-qty-picker input:hover{max-width:26px;min-width:26px;border-left:1px solid #dcdada;border-right:1px solid #dcdada;padding-left:0;padding-right:0}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-qtyprice .pageparcel-qty-picker span.pageparcel-decrease{border-bottom:0}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-qtyprice .pageparcel-qty-picker span.pageparcel-increase{border-top:0}}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-org-price{text-align:right}body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-single-attribute{display:block}@media (max-width:767px){body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-single-attribute label{font-size:12px}}@media (max-width:767px){body .pageparcel-checkout .woocommerce .pageparcel-product-selector .pageparcel-prod-selector-wrap.layout-table .pageparcel-price-display{font-size:14px}}body .pageparcel-checkout .woocommerce .pageparcel-single-attribute{margin-top:20px;display:flex;align-items:center;gap:15px}body .pageparcel-checkout .woocommerce .pageparcel-single-attribute.requirederr{padding:10px;border:2px solid red;animation:pageparcel-border-pulsate 1s infinite}body .pageparcel-checkout .woocommerce .pageparcel-single-attribute select{display:none!important}body .pageparcel-checkout .woocommerce .pageparcel-single-attribute label{font-size:14px;font-weight:600;margin:0}body .pageparcel-checkout .woocommerce .pageparcel-attribute-selector{display:flex;gap:10px;flex-wrap:wrap;margin-top:5px}body .pageparcel-checkout .woocommerce .pageparcel-attribute-selector .option{position:relative;overflow:hidden}body .pageparcel-checkout .woocommerce .pageparcel-attribute-selector .option a{display:block;border:2px solid #dedede;font-size:14px;padding:7px 15px;color:#1d1d1d}@media (max-width:767px){body .pageparcel-checkout .woocommerce .pageparcel-attribute-selector .option a{font-size:12px;padding:7px 10px}}body .pageparcel-checkout .woocommerce .pageparcel-attribute-selector .option:not(.disabled) a:hover{border:2px solid #1d1d1d}body .pageparcel-checkout .woocommerce .pageparcel-attribute-selector .option.selected::before{content:"✓";width:13px;height:13px;display:flex;align-items:center;justify-content:center;background-color:#1d1d1d;color:#fff;position:absolute;top:0;left:0;font-size:12px}body .pageparcel-checkout .woocommerce .pageparcel-attribute-selector .option.selected a{border:2px solid #1d1d1d}body .pageparcel-checkout .woocommerce .pageparcel-attribute-selector .option.disabled{opacity:.5;cursor:not-allowed}body .pageparcel-checkout .woocommerce .pageparcel-attribute-selector .option.disabled::before{content:" ";height:1px;width:100%;background-color:red;position:absolute;transform:rotate(45deg);left:0;right:0;bottom:0;top:50%}body .pageparcel-checkout .woocommerce .pageparcel-attribute-selector .option.disabled::after{content:" ";height:1px;width:100%;background-color:red;position:absolute;transform:rotate(-45deg);left:0;right:0;bottom:0;top:50%}body .pageparcel-checkout .woocommerce .pageparcel-attribute-selector .option.disabled a{cursor:not-allowed}body .pageparcel-checkout .woocommerce #pageparcel_checkout_page_id_field{display:none!important}body .pageparcel-checkout .woocommerce .pageparcel-prod-select-thumb{width:60px}body .pageparcel-checkout .woocommerce .pageparcel-prod-select-thumb img{width:100%!important;height:auto!important;display:block}body .pageparcel-checkout .woocommerce .pageparcel-prod-subtext{margin-top:5px;font-size:16px}body .pageparcel-checkout.checkout-layout-one-column .woocommerce .pageparcel_customer_details{float:none;width:100%;padding-right:0}body .pageparcel-checkout.checkout-layout-one-column .woocommerce .pageparcel_order_summary{float:none;width:100%;margin-top:40px}body .pageparcel-checkout.checkout-layout-two-column .pageparcel-product-selector:not(.location-before-checkout) .pageparcel-prod-selector-wrap.layout-card{grid-template-columns:1fr}.pageparcel-thankyou-wrap{padding:0;margin:0 auto;width:100%;max-width:55em;font-size:13px}.woocommerce-order ul.order_details::after,.woocommerce-order ul.order_details::before,.woocommerce-order-details.mollie-instructions::after,.woocommerce-order-details.mollie-instructions::before{content:" ";display:table}.woocommerce-order ul.order_details::after{clear:both}.woocommerce-order ul.order_details,.woocommerce-order ul.order_details li{list-style:none;line-height:1}.woocommerce-order ul.order_details li{display:inline-block;border-right:1px dashed #ccc;padding:.5em 1em .5em 0;margin:.5em .5em .5em 0;list-style-type:none}.woocommerce-order ul.order_details li:first-child{padding-left:0}.woocommerce-order ul.order_details li:last-child{border-right:0;padding-right:0}.woocommerce-order ul.order_details li strong{display:block;margin-top:.7em}.woocommerce-order .woocommerce-bacs-bank-details,.woocommerce-order .woocommerce-customer-details,.woocommerce-order .woocommerce-order-details,.woocommerce-order .woocommerce-order-downloads,.woocommerce-order ul.order_details,.woocommerce-order-details.mollie-instructions{margin:0 0 2em;border-radius:3px;border:none;width:100%;display:block}.woocommerce-order .woocommerce-bacs-bank-details ul.bacs_details{padding:0}.woocommerce-order .woocommerce-bacs-bank-details,.woocommerce-order .woocommerce-customer-details,.woocommerce-order .woocommerce-order-details,.woocommerce-order .woocommerce-order-downloads,.woocommerce-order ul.order_details{background:#f1f1f1;padding:1.5em 2.5em}.woocommerce-order .woocommerce-order-downloads__title,.woocommerce-order .woocommerce-thankyou-order-received,.woocommerce-order h2.wc-bacs-bank-details-heading,.woocommerce-order h2.woocommerce-column__title,.woocommerce-order h2.woocommerce-order-details__title{padding:.8em 0;margin:0 0 .5em;font-size:1.5em;font-weight:600;color:#404040}.woocommerce-order .woocommerce-thankyou-order-received{margin:0 0 1.5em;padding:0 .5em;text-align:center}.woocommerce-order-details table.shop_table,.woocommerce-order-downloads table.shop_table{border:none;border-bottom:0;background-color:inherit;border-radius:0;font-family:inherit;font-weight:inherit;font-size:.95em;margin:0!important;border-collapse:collapse;text-align:left}.woocommerce-order-details table.shop_table #shipping_method{margin:0;padding:0;list-style:none}.woocommerce-order-details table.shop_table th,.woocommerce-order-downloads table.shop_table th{border:none;font-weight:600;padding:9px 0;line-height:1.2em}.woocommerce-order-details table.shop_table tfoot tr:last-child .woocommerce-Price-amount{font-size:1em}.woocommerce-order-details table.shop_table td,.woocommerce-order-details table.shop_table th{padding:.6em 0;line-height:1.4em;border:none}.woocommerce-order-details table.shop_table tbody th,.woocommerce-order-details table.shop_table tfoot td,.woocommerce-order-details table.shop_table tfoot th{font-weight:400;border:none}.woocommerce-order-details table.shop_table tbody{border-top:1px dashed #ccc;border-bottom:1px dashed #ccc}.woocommerce-order-details table.shop_table th.product-name,.woocommerce-order-details table.shop_table th.product-total{font-weight:600}.woocommerce-order-details table.shop_table tfoot tr.order-total:not(.recurring-total) td,.woocommerce-order-details table.shop_table tfoot tr.order-total:not(.recurring-total) th{font-weight:600;border-top:1px dashed #ccc}.woocommerce-order-details table.shop_table tfoot tr.recurring-totals th{padding-top:1.8em;font-weight:600}.woocommerce-order-details table.shop_table tfoot tr.recurring-total td,.woocommerce-order-details table.shop_table tfoot tr.recurring-total th,.woocommerce-order-details table.shop_table tfoot tr.recurring-totals th{vertical-align:top}.woocommerce-order .pageparcel-col2-set{-js-display:flex;display:flex}.woocommerce-order .pageparcel-col2-set .pageparcel-col-1{margin-right:2%}.woocommerce-order .pageparcel-col2-set .pageparcel-col-1,.woocommerce-order .pageparcel-col2-set .pageparcel-col-2{width:49%;display:inline-block}.woocommerce-order .woocommerce-customer-details address{border-right-width:1px;border-bottom-width:1px;border-radius:0;font-style:normal}.woocommerce-order .woocommerce-customer-details address p{margin:0}.woocommerce-order-details.mollie-instructions p{margin:.5em 0}@media only screen and (max-width:768px){.woocommerce-order .woocommerce-thankyou-order-received{margin:0 0 1em}.woocommerce-order .woocommerce-thankyou-order-received,.woocommerce-order h2.woocommerce-column__title,.woocommerce-order h2.woocommerce-order-details__title{padding:.5em 0;font-size:1.5em}.woocommerce-order .woocommerce-customer-details,.woocommerce-order .woocommerce-order-details,.woocommerce-order ul.order_details{padding:1.5em 2em}.woocommerce-order .woocommerce-order-downloads{overflow-x:auto}.woocommerce-order-downloads table.shop_table td,.woocommerce-order-downloads table.shop_table th{padding:.5em .8em}.woocommerce-order ul.order_details li{display:block;width:100%;border-right:none;padding:.5em 1em 1em 0;border-bottom:1px dashed #ccc}.woocommerce-order ul.order_details li:last-child{border:none}.woocommerce-order .pageparcel-col2-set{display:block}.woocommerce-order .pageparcel-col2-set .pageparcel-col-1,.woocommerce-order .pageparcel-col2-set .pageparcel-col-2{width:100%;display:block}}.pageparcel-elementor__display-order-overview-no .pageparcel-thankyou-wrap .woocommerce-order .woocommerce-thankyou-order-details,.pageparcel-elementor__display-order-overview-no .pageparcel-thankyou-wrap .woocommerce-order ul.order_details{display:none}.pageparcel-elementor__display-order-overview-yes .pageparcel-thankyou-wrap .woocommerce-order .woocommerce-thankyou-order-details,.pageparcel-elementor__display-order-overview-yes .pageparcel-thankyou-wrap .woocommerce-order ul.order_details{display:block}.pageparcel-elementor__display-order-details-no .pageparcel-thankyou-wrap .woocommerce-order .woocommerce-order-details{display:none}.pageparcel-elementor__display-order-details-yes .pageparcel-thankyou-wrap .woocommerce-order .woocommerce-order-details{display:block}.pageparcel-elementor__display-shipping-address-no .pageparcel-thankyou-wrap .woocommerce-order .woocommerce-customer-details .woocommerce-column--shipping-address{display:none}.pageparcel-elementor__display-billing-address-no .pageparcel-thankyou-wrap .woocommerce-order .woocommerce-customer-details .woocommerce-column--billing-address{display:none}.pageparcel-elementor__display-billing-address-no.pageparcel-elementor__display-shipping-address-no .pageparcel-thankyou-wrap .woocommerce-order .woocommerce-customer-details{display:none}.pageparcel-elementor__display-billing-address-no.pageparcel-elementor__display-shipping-address-yes .pageparcel-thankyou-wrap .woocommerce-order .woocommerce-customer-details,.pageparcel-elementor__display-billing-address-yes .pageparcel-thankyou-wrap .woocommerce-order .woocommerce-customer-details .woocommerce-column--billing-address,.pageparcel-elementor__display-billing-address-yes.pageparcel-elementor__display-shipping-address-no .pageparcel-thankyou-wrap .woocommerce-order .woocommerce-customer-details,.pageparcel-elementor__display-billing-address-yes.pageparcel-elementor__display-shipping-address-yes .pageparcel-thankyou-wrap .woocommerce-order .woocommerce-customer-details,.pageparcel-elementor__display-order-details-yes .pageparcel-thankyou-wrap .woocommerce-order .woocommerce-order-details,.pageparcel-elementor__display-shipping-address-yes .pageparcel-thankyou-wrap .woocommerce-order .woocommerce-customer-details .woocommerce-column--shipping-address{display:block}.pageparcel-elementor__display-billing-address-no.pageparcel-elementor__display-shipping-address-yes .pageparcel-thankyou-wrap .woocommerce-order .woocommerce-column--shipping-address{float:left}.pageparcel-checkout .woocommerce .blockUI.blockOverlay{font-size:15px}.pageparcel-checkout .woocommerce form .form-row.mt20{margin-top:20px}.pageparcel-checkout .woocommerce form .form-row.woocommerce-invalid label{color:#e11e00}.pageparcel-checkout .woocommerce form .form-row.woocommerce-invalid .select2-container,.pageparcel-checkout .woocommerce form .form-row.woocommerce-invalid input.input-text,.pageparcel-checkout .woocommerce form .form-row.woocommerce-invalid select{border-width:1px;border-color:var(--pageparcel-field-error-color)}.pageparcel-checkout .woocommerce form .form-row.woocommerce-validated .select2-container,.pageparcel-checkout .woocommerce form .form-row.woocommerce-validated input.input-text,.pageparcel-checkout .woocommerce form .form-row.woocommerce-validated select{border-width:1px}.pageparcel-checkout .select2-container--default.field-required .select2-selection--single,.pageparcel-checkout .woocommerce #order_review .input-text.field-required,.pageparcel-checkout .woocommerce form .form-row input.input-text.field-required,.pageparcel-checkout .woocommerce form .form-row textarea.input-text.field-required{border-color:var(--pageparcel-field-error-color)}.pageparcel-checkout .woocommerce form .form-row input.field-validated{border-left-width:2px;border-left-color:#69bf29}.pageparcel-checkout .woocommerce .pageparcel-custom-coupon .woocommerce-error,.pageparcel-checkout .woocommerce .pageparcel-custom-coupon .woocommerce-message{padding:0 1.5em 1.2em 1.5em;background-color:transparent;border:none;margin:0;width:100%}.pageparcel-checkout .woocommerce .pageparcel-custom-coupon .woocommerce-error li{list-style:none!important;margin:0}.pageparcel-checkout .woocommerce .pageparcel-custom-coupon .woocommerce-error::before,.pageparcel-checkout .woocommerce .pageparcel-custom-coupon .woocommerce-message::before{top:0;left:0}.pageparcel-checkout .woocommerce .pageparcel-custom-coupon .woocommerce-message::before{left:.1em;top:2px;color:#52a400}.pageparcel-checkout .woocommerce .pageparcel-custom-coupon .woocommerce-error::before{top:0;content:"\e016"}.pageparcel-checkout .woocommerce .pageparcel-custom-coupon .woocommerce-error li{margin:0 0 0 8px}.pageparcel-checkout .woocommerce .woocommerce-NoticeGroup .woocommerce-message,.pageparcel-checkout .woocommerce .woocommerce-error,.pageparcel-checkout .woocommerce .woocommerce-info,.pageparcel-checkout .woocommerce .woocommerce-message,.pageparcel-checkout .woocommerce .woocommerce-notices-wrapper .woocommerce-message{padding:1em 2em .4em 2em;border-top:none;background-color:inherit;font-size:14px;font-weight:500;text-align:left;margin:0}.pageparcel-checkout .woocommerce-info::before,.pageparcel-checkout .woocommerce-message::before{left:.1em}.pageparcel-checkout .woocommerce .woocommerce-NoticeGroup .woocommerce-error,.pageparcel-checkout .woocommerce .woocommerce-error,.pageparcel-checkout .woocommerce .woocommerce-notices-wrapper .woocommerce-error{background-color:#fff6f6;border:dashed 1px #a00;padding:25px 25px 20px;color:#a00;margin:1rem 0 1rem;font-size:14px;width:100%}.pageparcel-checkout .woocommerce .woocommerce-error::before{content:""}.pageparcel-checkout .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{display:inline}.pageparcel-checkout .woocommerce .woocommerce-notices-wrapper .woocommerce-message{margin:1em 0 1em}.pageparcel-checkout .woocommerce .woocommerce-error li{list-style:disc inside!important;margin:0 0 8px}.pageparcel-checkout .woocommerce .woocommerce-error li strong{font-weight:400}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInB1YmxpYy5zY3NzIiwicHVibGljLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQ0EsTUFDSSw0QkFBQSxRQUNBLDBCQUFBLFFBQ0EsZ0NBQUEsUUFDQSwwQ0FBQSxRQUNBLDRCQUFBLEtBQ0Esa0NBQUEsS0FDQSwrQkFBQSw2QkFDQSw0QkFBQSxLQUNBLGdDQUFBLFFBQ0EsOEJBQUEsS0FDQSwrQkFBQSxRQUNBLDJCQUFBLEtBV0oscUJBQ0ksTUFBQSxLQUtKLHFDQUNJLEdBQ0ksYUFBQSxRQUdKLElBQ0ksYUFBQSxrQkFFSixLQUNJLGFBQUEsS0FJUiwwQkFFSSxVQUFBLEtBRUEsNkJBQ0ksV0FBQSxLQUNBLGFBQUEsRUFHSiw4QkFDSSxpQkFBQSxZQUdKLHdDQUFBLGdEQUNJLE1BQUEsZUFDQSxNQUFBLGVBS0Esc0VBQUEsK0RBQUEseUVBQ0ksVUFBQSxLQUNBLFlBQUEsSUFDQSxPQUFBLEtBQUEsRUFBQSxLQUFBLEVBQ0EsTUFBQSxnQ0FHSixvRUFDSSxNQUFBLElBQ0EsY0FBQSxLQUNBLE1BQUEsS0F2RFIseUJBb0RJLG9FQU1RLE1BQUEsS0FDQSxjQUFBLEVBQ0EsTUFBQSxNQUdKLDhFQUNJLE9BQUEsRUFBQSxFQUFBLE1BQ0EsUUFBQSxJQUFBLEVBRUEsZ0dBQUEsaUdBQUEsOEZBQUEsK0ZBQUEscUZBQUEsdUZBQ0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsWUFBQSxRQUNBLFlBQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxxQkFDQSxNQUFBLG1DQUNBLGlCQUFBLGlDQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQ0EsYUFBQSxxQ0FDQSxjQUFBLElBQ0EsV0FBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxFQUdKLG9GQUNJLFVBQUEsS0FDQSxjQUFBLElBQ0EsWUFBQSxJQUtaLGlFQUNJLE1BQUEsSUFDQSxNQUFBLE1BbEdSLHlCQWdHSSxpRUFLUSxNQUFBLEtBQ0EsV0FBQSxLQUNB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LEtBQ0EsT0FBQSxFQUNBLE1BQUEsS0FHRCxrRkFDQyxXQUFBLGVBQ0EsT0FBQSxFQ2hMRCx1RkRtTEEseUZBRUMsSUFBQSxFQUNBLEtBQUEsRUFHRCx5RkFDQyxLQUFBLEtBQ0EsSUFBQSxJQUNBLE1BQUEsUUFHRCx1RkFDQyxJQUFBLEVBQ0EsUUFBQSxRQUdELGtGQUNDLE9BQUEsRUFBQSxFQUFBLEVBQUEsSUM3S0QsZ0ZBSEEscUREbUxBLG9EQ2xMQSx1REFDQSxvRkRzTEMsUUFBQSxJQUFBLElBQUEsS0FBQSxJQUNBLFdBQUEsS0FDQSxpQkFBQSxRQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsV0FBQSxLQUNBLE9BQUEsRUFHRCwrQ0NuTEEsa0REcUxDLEtBQUEsS0NoTEQsOEVEbUxBLHFEQ2xMQSxrRkRxTEMsaUJBQUEsUUFDQSxPQUFBLE9BQUEsSUFBQSxLQUNBLFFBQUEsS0FBQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FBQSxFQUFBLEtBQ0EsVUFBQSxLQUNBLE1BQUEsS0FHRCw2REFDQyxRQUFBLEdBR0QsMkdBQ0MsUUFBQSxPQUdELG9GQUNDLE9BQUEsSUFBQSxFQUFBLElBR0Qsd0RBQ0MsV0FBQSxLQUFBLGlCQUNBLE9BQUEsRUFBQSxFQUFBLElBR0QsK0RBQ0MsWUFBQSIsImZpbGUiOiJwdWJsaWMubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuOnJvb3Qge1xuICAgIC0tcGFnZXJwYXJjZWwtcHJpbWFyeS1jb2xvcjogIzZjNTVmOTtcbiAgICAtLXBhZ2VwYXJjZWwtYnRuLWJnLWNvbG9yOiAjNmM1NWY5O1xuICAgIC0tcGFnZXBhcmNlbC1idG4taG92ZXItYmctY29sb3I6ICM5ZTUzZmY7XG4gICAgLS1wYWdlcGFyY2VsLXByb2Qtc2VsZWN0b3ItdGFibGUtYmctY29sb3I6ICNmM2YzZjM7XG4gICAgLS1wYWdlcGFyY2VsLWJ0bi10ZXh0LWNvbG9yOiAjZmZmO1xuICAgIC0tcGFnZXBhcmNlbC1idG4taG92ZXItdGV4dC1jb2xvcjogI2ZmZjtcbiAgICAtLXBhZ2VwYXJjZWwtZmllbGQtbGFiZWwtY29sb3I6IHZhcigtLXBhZ2VwYXJjZWwtdGV4dC1jb2xvcik7XG4gICAgLS1wYWdlcGFyY2VsLWZpZWxkLWJnLWNvbG9yOiAjZmZmO1xuICAgIC0tcGFnZXBhcmNlbC1maWVsZC1ib3JkZXItY29sb3I6ICNkNGQ0ZDQ7XG4gICAgLS1wYWdlcGFyY2VsLWZpZWxkLXRleHQtY29sb3I6ICM1NTU7XG4gICAgLS1wYWdlcGFyY2VsLWZpZWxkLWVycm9yLWNvbG9yOiAjZTI0MDFjO1xuICAgIC0tcGFnZXBhcmNlbC1oZWFkaW5nLWNvbG9yOiAjMzMzO1xufVxuXG4vLyBNaXhpbiB0byBhcHBseSBzdHlsZXMgZm9yIGEgbWF4aW11bSB3aWR0aCBicmVha3BvaW50XG5AbWl4aW4gYnJlYWtwb2ludCgkbWF4LXdpZHRoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH1weCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbi5wYWdlcGFyY2VsX2NsZWFyZml4IHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuXG5cbkBrZXlmcmFtZXMgcGFnZXBhcmNlbC1ib3JkZXItcHVsc2F0ZSB7XG4gICAgMCUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZjAwMDM7XG4gICAgfVxuICAgIFxuICAgIDUwJSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAyNTUsIDI1NSwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmMDA7XG4gICAgfVxufVxuXG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IHtcblxuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGlucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICNvcmRlcl9yZXZpZXcsICNvcmRlcl9yZXZpZXdfaGVhZGluZywgI29yZGVyX3JldmlldywgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLndvb2NvbW1lcmNlIHtcblxuICAgICAgICAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaDMsIGgzI29yZGVyX3Jldmlld19oZWFkaW5nLCBoMy5wYWdlcGFyY2VsLXByb2Qtc2VsZWN0b3ItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDE1cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wYWdlcGFyY2VsLWhlYWRpbmctY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2VwYXJjZWxfY3VzdG9tZXJfZGV0YWlscyB7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2Nykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS4xZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXBhZ2VwYXJjZWwtZmllbGQtdGV4dC1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2VwYXJjZWwtZmllbGQtYmctY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wYWdlcGFyY2VsLWZpZWxkLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucGFnZXBhcmNlbF9vcmRlcl9zdW1tYXJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlcGFyY2VsLXJldmlldy1vcmRlciB7XG4gICAgICAgICAgICB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVlbTtcblxuICAgICAgICAgICAgICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNGI5YmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTVweCA0cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoIDAsIDAsIDAsIDAuMSApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMDVzIGJvcmRlci1jb2xvciBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlcnBhcmNlbC1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICB0Zm9vdCB0ci5vcmRlci10b3RhbDpub3QoIC5yZWN1cnJpbmctdG90YWwgKSB7XG4gICAgICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKCAyICksIHRib2R5IHRyIHRkOm50aC1jaGlsZCggMiApLCB0Zm9vdCB0ciB0ZDpudGgtY2hpbGQoIDIgKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucGFnZXBhcmNlbC1yZXZpZXctcHJvZHVjdCB7XG4gICAgICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAgICAgLnBhZ2VwYXJjZWwtcmV2aWV3LXRodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLnBhZ2VwYXJjZWwtcmV2aWV3LXByb2RuYW1lIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgXG4gICAgICAgICAgICAucGFnZXBhcmNlbC1wbGFjZS1vcmRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB1bC5wYXltZW50X21ldGhvZHMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAgICAgICAgIGRpdi5wYXltZW50X2JveCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlYTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45MmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFlbSBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYWVhZWE7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0wLjc1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMWVtIDAgMCAyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC53Y19wYXltZW50X21ldGhvZCB7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRiOWJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTRweCA0cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMDVzIGJvcmRlci1jb2xvciBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZXJwYXJjZWwtcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0IHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXBhZ2VycGFyY2VsLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAjb3JkZXJfcmV2aWV3IGJ1dHRvbiwgI3BheW1lbnQgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAucGFnZXBhcmNlbC1maWVsZC1yZXF1aXJlZC1lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogI2UyNDAxYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBIaWRlIFdvb0NvbW1lcmNlJ3MgZGVmYXVsdCBpbmxpbmUgdmFsaWRhdGlvbiBlcnJvcnMgdG8gcHJldmVudFxuICAgICAgICAvLyBkdXBsaWNhdGUgbWVzc2FnZXMg4oCUIFBhZ2VQYXJjZWwgaGFzIGl0cyBvd24gdmFsaWRhdGlvbiBhYm92ZS5cbiAgICAgICAgLmNoZWNrb3V0LWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlcGFyY2VsLXByaWNlLWRpc3BsYXkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5wYWdlcGFyY2VsLXF0eS1waWNrZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgIFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGFkYTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNnB4O1xuICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgaW5wdXQsIGlucHV0OmZvY3VzLCBpbnB1dDpob3ZlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYWRhO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIFxuICAgICAgICAgICAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLm9yZGVyLWJ1dHRvbnMge1xuICAgICAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBhZ2VwYXJjZWwtb3JkZXItYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlcGFyY2VsLWJ0bi1iZy1jb2xvcik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC50aXBweS1ib3gge1xuICAgICAgICAgICAgJHRpcHB5Y29sb3I6ICNmYTU1NTU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGlwcHljb2xvcjtcbiAgICAgICAgICAgICZbZGF0YS1wbGFjZW1lbnRePSd0b3AnXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGlwcHljb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS1wbGFjZW1lbnRePSdib3R0b20nXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGlwcHljb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS1wbGFjZW1lbnRePSdsZWZ0J10gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0aXBweWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJltkYXRhLXBsYWNlbWVudF49J3JpZ2h0J10gPiAudGlwcHktYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdGlwcHljb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlcGFyY2VsLWN1c3RvbS1jb3Vwb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgXG4gICAgICAgICAgICAucGFnZXBhcmNlbC1jb3Vwb24tY29sLTEge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGFnZXBhcmNlbC1maWVsZC1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcGFnZXBhcmNlbC1maWVsZC10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZXBhcmNlbC1maWVsZC1iZy1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAucGFnZXBhcmNlbC1jb3Vwb24tY29sLTIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgICAgICAgICAgICAucGFnZXBhcmNlbC1zdWJtaXQtY291cG9uIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlcGFyY2VsLWJ0bi1iZy1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud29vY29tbWVyY2UtZXJyb3IsIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICAucGFnZXBhcmNlbC1zZWxlY3Qtc2luZ2xlLXByb2R1Y3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMGIwYjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRiOWJlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC00cHggNHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoIDAsIDAsIDAsIDAuMSApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjA1cyBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLinJNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wYWdlcnBhcmNlbC1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjRiOWJlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC00cHggNHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoIDAsIDAsIDAsIDAuMSApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjA1cyBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZXJwYXJjZWwtcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnBhZ2VwYXJjZWwtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWVhZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg4YWZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjIyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zdG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC52YXJpYXRpb25zX2Zvcm0pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52YXJpYXRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wYWdlcGFyY2VsLXF0eXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAucmVzZXRfdmFyaWF0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFnZXBhcmNlbC1wcm9kLXNlbGVjdG9yLXdyYXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2Nykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGF5b3V0LXRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2VwYXJjZWwtcHJvZC1zZWxlY3Rvci10YWJsZS1iZy1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlcGFyY2VsLXRhYmxlaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlcGFyY2VsLXNlbGVjdC1zaW5nbGUtcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2VwYXJjZWwtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2VwYXJjZWwtc2VsZWN0LXNpbmdsZS1wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDUwMCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAucGFnZXBhcmNlbC1wcm9kLXNlbGVjdC1wcm9kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnBhZ2VwYXJjZWwtcHJvZC1zZWxlY3QtcXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAucGFnZXBhcmNlbC1wcm9kLXNlbGVjdC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlcGFyY2VsLXF0eXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhZ2VwYXJjZWwtcXR5LXBpY2tlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LCBpbnB1dDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RhZGE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkYWRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ucGFnZXBhcmNlbC1kZWNyZWFzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5wYWdlcGFyY2VsLWluY3JlYXNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlcGFyY2VsLW9yZy1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYWdlcGFyY2VsLXNpbmdsZS1hdHRyaWJ1dGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2Nykge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYWdlcGFyY2VsLXByaWNlLWRpc3BsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnBhZ2VwYXJjZWwtc2luZ2xlLWF0dHJpYnV0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIFxuICAgICAgICAgICAgJi5yZXF1aXJlZGVyciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYWdlcGFyY2VsLWJvcmRlci1wdWxzYXRlIDFzIGluZmluaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucGFnZXBhcmNlbC1hdHRyaWJ1dGUtc2VsZWN0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgXG4gICAgICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2Nykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICRhY3RpdmU6ICMxZDFkMWQ7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICY6bm90KC5kaXNhYmxlZCkgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4pyTJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRhY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICNwYWdlcGFyY2VsX2NoZWNrb3V0X3BhZ2VfaWRfZmllbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucGFnZXBhcmNlbC1wcm9kLXNlbGVjdC10aHVtYiB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYWdlcGFyY2VsLXByb2Qtc3VidGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYuY2hlY2tvdXQtbGF5b3V0LW9uZS1jb2x1bW4ge1xuICAgICAgICAud29vY29tbWVyY2Uge1xuICAgICAgICAgICAgLnBhZ2VwYXJjZWxfY3VzdG9tZXJfZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2VwYXJjZWxfb3JkZXJfc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2hlY2tvdXQtbGF5b3V0LXR3by1jb2x1bW4ge1xuICAgICAgICAucGFnZXBhcmNlbC1wcm9kdWN0LXNlbGVjdG9yOm5vdCgubG9jYXRpb24tYmVmb3JlLWNoZWNrb3V0KSB7XG5cbiAgICAgICAgICAgIC5wYWdlcGFyY2VsLXByb2Qtc2VsZWN0b3Itd3JhcCB7XG4gICAgICAgICAgICAgICAgJi5sYXlvdXQtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyoqXG4qICoqKioqKioqKioqKioqKipcbiogVGhhbmsgWW91IHBhZ2VcbiogKioqKioqKioqKioqKioqKlxuKi9cblxuLnBhZ2VwYXJjZWwtdGhhbmt5b3Utd3JhcCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiA1NWVtO1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi8qIE9yZGVyIERldGFpbHMgLSBUaGFua1lvdSBwYWdlICovXG4ud29vY29tbWVyY2Utb3JkZXIgdWwub3JkZXJfZGV0YWlsczo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyIHVsLm9yZGVyX2RldGFpbHM6OmFmdGVyLFxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMubW9sbGllLWluc3RydWN0aW9uczo6YmVmb3JlLFxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMubW9sbGllLWluc3RydWN0aW9uczo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG4ud29vY29tbWVyY2Utb3JkZXIgdWwub3JkZXJfZGV0YWlsczo6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyIHVsLm9yZGVyX2RldGFpbHMsXG4ud29vY29tbWVyY2Utb3JkZXIgdWwub3JkZXJfZGV0YWlscyBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXIgdWwub3JkZXJfZGV0YWlscyBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNjY2M7XG5cdHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAwO1xuXHRtYXJnaW46IDAuNWVtIDAuNWVtIDAuNWVtIDA7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyIHVsLm9yZGVyX2RldGFpbHMgbGk6Zmlyc3QtY2hpbGQge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53b29jb21tZXJjZS1vcmRlciB1bC5vcmRlcl9kZXRhaWxzIGxpOmxhc3QtY2hpbGQge1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZS1vcmRlciB1bC5vcmRlcl9kZXRhaWxzIGxpIHN0cm9uZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAwLjdlbTtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyIHVsLm9yZGVyX2RldGFpbHMsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2Fkcyxcbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtYmFjcy1iYW5rLWRldGFpbHMsXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscy5tb2xsaWUtaW5zdHJ1Y3Rpb25zIHtcblx0bWFyZ2luOiAwIDAgMmVtO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWJhY3MtYmFuay1kZXRhaWxzIHVsLmJhY3NfZGV0YWlscyB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIFNlY3Rpb24gQmFja2dyb3VuZCAmIFBhZGRpbmcgKi9cbi53b29jb21tZXJjZS1vcmRlciB1bC5vcmRlcl9kZXRhaWxzLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlci1kb3dubG9hZHMsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWJhY3MtYmFuay1kZXRhaWxzIHtcblx0YmFja2dyb3VuZDogI2YxZjFmMTtcblx0cGFkZGluZzogMS41ZW0gMi41ZW07XG59XG5cbi53b29jb21tZXJjZS1vcmRlciBoMi53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlLFxuLndvb2NvbW1lcmNlLW9yZGVyIGgyLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCxcbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzX190aXRsZSxcbi53b29jb21tZXJjZS1vcmRlciBoMi53Yy1iYWNzLWJhbmstZGV0YWlscy1oZWFkaW5nIHtcblx0cGFkZGluZzogMC44ZW0gMDtcblx0bWFyZ2luOiAwIDAgMC41ZW07XG5cdGZvbnQtc2l6ZTogMS41ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAjNDA0MDQwO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdHBhZGRpbmc6IDAgMC41ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogT3JkZXIgRGV0YWlscyBGb3JtICovXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlLFxuLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2FkcyB0YWJsZS5zaG9wX3RhYmxlIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMC45NWVtO1xuXHRtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRhYmxlLnNob3BfdGFibGUgI3NoaXBwaW5nX21ldGhvZCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRhYmxlLnNob3BfdGFibGUgdGgsXG4ud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzIHRhYmxlLnNob3BfdGFibGUgdGgge1xuXHRib3JkZXI6IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHBhZGRpbmc6IDlweCAwO1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG59XG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRyOmxhc3QtY2hpbGQgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUuc2hvcF90YWJsZSB0ZCxcbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRhYmxlLnNob3BfdGFibGUgdGgge1xuXHRwYWRkaW5nOiAwLjZlbSAwO1xuXHRsaW5lLWhlaWdodDogMS40ZW07XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0aCxcbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdGQsXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRoIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Ym9yZGVyOiBub25lO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB7XG5cdGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2NjYztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUuc2hvcF90YWJsZSB0aC5wcm9kdWN0LW5hbWUsXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlIHRoLnByb2R1Y3QtdG90YWwge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0ci5vcmRlci10b3RhbDpub3QoIC5yZWN1cnJpbmctdG90YWwgKSB0aCxcbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdHIub3JkZXItdG90YWw6bm90KCAucmVjdXJyaW5nLXRvdGFsICkgdGQge1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRib3JkZXItdG9wOiAxcHggZGFzaGVkICNjY2M7XG59XG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRyLnJlY3VycmluZy10b3RhbHMgdGgge1xuXHRwYWRkaW5nLXRvcDogMS44ZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRyLnJlY3VycmluZy10b3RhbHMgdGgsXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRyLnJlY3VycmluZy10b3RhbCB0aCxcbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdHIucmVjdXJyaW5nLXRvdGFsIHRkIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyIC5wYWdlcGFyY2VsLWNvbDItc2V0IHtcblx0LWpzLWRpc3BsYXk6IGZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b29jb21tZXJjZS1vcmRlciAucGFnZXBhcmNlbC1jb2wyLXNldCAucGFnZXBhcmNlbC1jb2wtMSB7XG5cdG1hcmdpbi1yaWdodDogMiU7XG59XG5cbi53b29jb21tZXJjZS1vcmRlciAucGFnZXBhcmNlbC1jb2wyLXNldCAucGFnZXBhcmNlbC1jb2wtMSxcbi53b29jb21tZXJjZS1vcmRlciAucGFnZXBhcmNlbC1jb2wyLXNldCAucGFnZXBhcmNlbC1jb2wtMiB7XG5cdHdpZHRoOiA0OSU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3Mge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyBhZGRyZXNzIHAge1xuXHRtYXJnaW46IDA7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzLm1vbGxpZS1pbnN0cnVjdGlvbnMgcCB7XG5cdG1hcmdpbjogMC41ZW0gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1heC13aWR0aDogNzY4cHggKSB7XG5cdC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuXHRcdG1hcmdpbjogMCAwIDFlbTtcblx0fVxuXG5cdC53b29jb21tZXJjZS1vcmRlciBoMi53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlLFxuXHQud29vY29tbWVyY2Utb3JkZXIgaDIud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUsXG5cdC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuXHRcdHBhZGRpbmc6IDAuNWVtIDA7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0fVxuXG5cdC53b29jb21tZXJjZS1vcmRlciB1bC5vcmRlcl9kZXRhaWxzLFxuXHQud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMsXG5cdC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB7XG5cdFx0cGFkZGluZzogMS41ZW0gMmVtO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlci1kb3dubG9hZHMge1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdH1cblxuXHQud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzIHRhYmxlLnNob3BfdGFibGUgdGQsXG5cdC53b29jb21tZXJjZS1vcmRlci1kb3dubG9hZHMgdGFibGUuc2hvcF90YWJsZSB0aCB7XG5cdFx0cGFkZGluZzogMC41ZW0gMC44ZW07XG5cdH1cblxuXHQud29vY29tbWVyY2Utb3JkZXIgdWwub3JkZXJfZGV0YWlscyBsaSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdHBhZGRpbmc6IDAuNWVtIDFlbSAxZW0gMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG5cdH1cblxuXHQud29vY29tbWVyY2Utb3JkZXIgdWwub3JkZXJfZGV0YWlscyBsaTpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQud29vY29tbWVyY2Utb3JkZXIgLnBhZ2VwYXJjZWwtY29sMi1zZXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLW9yZGVyIC5wYWdlcGFyY2VsLWNvbDItc2V0IC5wYWdlcGFyY2VsLWNvbC0xLFxuXHQud29vY29tbWVyY2Utb3JkZXIgLnBhZ2VwYXJjZWwtY29sMi1zZXQgLnBhZ2VwYXJjZWwtY29sLTIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8qIENTUyBmb3IgT3JkZXIgRGV0YWlscyBGb3JtIG1vZHVsZSAqL1xuLnBhZ2VwYXJjZWwtZWxlbWVudG9yX19kaXNwbGF5LW9yZGVyLW92ZXJ2aWV3LW5vIC5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAgLndvb2NvbW1lcmNlLW9yZGVyIHVsLm9yZGVyX2RldGFpbHMsXG4ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktb3JkZXItb3ZlcnZpZXctbm8gLnBhZ2VwYXJjZWwtdGhhbmt5b3Utd3JhcCAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWRldGFpbHMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktb3JkZXItb3ZlcnZpZXcteWVzIC5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAgLndvb2NvbW1lcmNlLW9yZGVyIHVsLm9yZGVyX2RldGFpbHMsXG4ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktb3JkZXItb3ZlcnZpZXcteWVzIC5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlcGFyY2VsLWVsZW1lbnRvcl9fZGlzcGxheS1vcmRlci1kZXRhaWxzLW5vIC5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2VwYXJjZWwtZWxlbWVudG9yX19kaXNwbGF5LW9yZGVyLWRldGFpbHMteWVzIC5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlcGFyY2VsLWVsZW1lbnRvcl9fZGlzcGxheS1zaGlwcGluZy1hZGRyZXNzLW5vIC5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW4tLXNoaXBwaW5nLWFkZHJlc3Mge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktYmlsbGluZy1hZGRyZXNzLW5vIC5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW4tLWJpbGxpbmctYWRkcmVzcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlcGFyY2VsLWVsZW1lbnRvcl9fZGlzcGxheS1iaWxsaW5nLWFkZHJlc3Mtbm8ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktc2hpcHBpbmctYWRkcmVzcy1ubyAucGFnZXBhcmNlbC10aGFua3lvdS13cmFwIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlcGFyY2VsLWVsZW1lbnRvcl9fZGlzcGxheS1iaWxsaW5nLWFkZHJlc3Mtbm8ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktc2hpcHBpbmctYWRkcmVzcy15ZXMgLnBhZ2VwYXJjZWwtdGhhbmt5b3Utd3JhcCAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMsXG4ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktYmlsbGluZy1hZGRyZXNzLXllcy5wYWdlcGFyY2VsLWVsZW1lbnRvcl9fZGlzcGxheS1zaGlwcGluZy1hZGRyZXNzLW5vIC5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLFxuLnBhZ2VwYXJjZWwtZWxlbWVudG9yX19kaXNwbGF5LWJpbGxpbmctYWRkcmVzcy15ZXMucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktc2hpcHBpbmctYWRkcmVzcy15ZXMgLnBhZ2VwYXJjZWwtdGhhbmt5b3Utd3JhcCAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMsXG4ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktYmlsbGluZy1hZGRyZXNzLXllcyAucGFnZXBhcmNlbC10aGFua3lvdS13cmFwIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1uLS1iaWxsaW5nLWFkZHJlc3MsXG4ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktc2hpcHBpbmctYWRkcmVzcy15ZXMgLnBhZ2VwYXJjZWwtdGhhbmt5b3Utd3JhcCAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbi0tc2hpcHBpbmctYWRkcmVzcyxcbi5wYWdlcGFyY2VsLWVsZW1lbnRvcl9fZGlzcGxheS1vcmRlci1kZXRhaWxzLXllcyAucGFnZXBhcmNlbC10aGFua3lvdS13cmFwIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2VwYXJjZWwtZWxlbWVudG9yX19kaXNwbGF5LWJpbGxpbmctYWRkcmVzcy1uby5wYWdlcGFyY2VsLWVsZW1lbnRvcl9fZGlzcGxheS1zaGlwcGluZy1hZGRyZXNzLXllcyAucGFnZXBhcmNlbC10aGFua3lvdS13cmFwIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtY29sdW1uLS1zaGlwcGluZy1hZGRyZXNzIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cblxuXG4vKipcbiAqICoqKioqKioqKioqKioqXG4gKiBDb21tb24gQ2xhc3Nlc1xuICogKioqKioqKioqKioqKipcbiAqL1xuXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLmJsb2NrVUkuYmxvY2tPdmVybGF5IHtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cubXQyMCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIGxhYmVsIHtcblx0Y29sb3I6ICNlMTFlMDA7XG59XG5cbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIC5zZWxlY3QyLWNvbnRhaW5lcixcbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIGlucHV0LmlucHV0LXRleHQsXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtaW52YWxpZCBzZWxlY3Qge1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLWNvbG9yOiB2YXIoIC0tcGFnZXBhcmNlbC1maWVsZC1lcnJvci1jb2xvciApO1xufVxuXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lcixcbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS12YWxpZGF0ZWQgaW5wdXQuaW5wdXQtdGV4dCxcbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS12YWxpZGF0ZWQgc2VsZWN0IHtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdC8qYm9yZGVyLWNvbG9yOiAjNjliZjI5OyovXG59XG5cbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5maWVsZC1yZXF1aXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBpbnB1dC5pbnB1dC10ZXh0LmZpZWxkLXJlcXVpcmVkLFxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhLmlucHV0LXRleHQuZmllbGQtcmVxdWlyZWQsXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgI29yZGVyX3JldmlldyAuaW5wdXQtdGV4dC5maWVsZC1yZXF1aXJlZCB7XG5cdGJvcmRlci1jb2xvcjogdmFyKCAtLXBhZ2VwYXJjZWwtZmllbGQtZXJyb3ItY29sb3IgKTtcbn1cblxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IGlucHV0LmZpZWxkLXZhbGlkYXRlZCB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG5cdGJvcmRlci1sZWZ0LWNvbG9yOiAjNjliZjI5O1xufVxuXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtY3VzdG9tLWNvdXBvbiAud29vY29tbWVyY2UtbWVzc2FnZSxcbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1jdXN0b20tY291cG9uIC53b29jb21tZXJjZS1lcnJvciB7XG5cdHBhZGRpbmc6IDAgMS41ZW0gMS4yZW0gMS41ZW07XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1jdXN0b20tY291cG9uIC53b29jb21tZXJjZS1lcnJvciBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwO1xufVxuXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtY3VzdG9tLWNvdXBvbiAud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3JlLFxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLWN1c3RvbS1jb3Vwb24gLndvb2NvbW1lcmNlLWVycm9yOjpiZWZvcmUge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG5cbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1jdXN0b20tY291cG9uIC53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmUge1xuXHRsZWZ0OiAwLjFlbTtcblx0dG9wOiAycHg7XG5cdGNvbG9yOiAjNTJhNDAwO1xufVxuXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtY3VzdG9tLWNvdXBvbiAud29vY29tbWVyY2UtZXJyb3I6OmJlZm9yZSB7XG5cdHRvcDogMHB4O1xuXHRjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtY3VzdG9tLWNvdXBvbiAud29vY29tbWVyY2UtZXJyb3IgbGkge1xuXHRtYXJnaW46IDAgMCAwIDhweDtcbn1cblxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvLFxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcixcbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSxcbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cCAud29vY29tbWVyY2UtbWVzc2FnZSB7XG5cdHBhZGRpbmc6IDFlbSAyZW0gMC40ZW0gMmVtO1xuXHRib3JkZXItdG9wOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbjogMDtcbn1cblxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWluZm86OmJlZm9yZSxcbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZS1tZXNzYWdlOjpiZWZvcmUge1xuXHRsZWZ0OiAwLjFlbTtcbn1cblxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcixcbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTm90aWNlR3JvdXAgLndvb2NvbW1lcmNlLWVycm9yLFxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIgLndvb2NvbW1lcmNlLWVycm9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjZmNjtcblx0Ym9yZGVyOiBkYXNoZWQgMXB4ICNhMDA7XG5cdHBhZGRpbmc6IDI1cHggMjVweCAyMHB4O1xuXHRjb2xvcjogI2EwMDtcblx0bWFyZ2luOiAxcmVtIDAgMXJlbTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1lcnJvcjo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcbn1cblxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBsaTpub3QoIC53b29jb21tZXJjZS1ub3RpY2UgKTo6YmVmb3JlIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZSB7XG5cdG1hcmdpbjogMWVtIDAgMWVtO1xufVxuXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIGxpIHtcblx0bGlzdC1zdHlsZTogZGlzYyBpbnNpZGUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwIDAgOHB4O1xufVxuXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWVycm9yIGxpIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cblxuXG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1wYWdlcnBhcmNlbC1wcmltYXJ5LWNvbG9yOiAjNmM1NWY5O1xuICAtLXBhZ2VwYXJjZWwtYnRuLWJnLWNvbG9yOiAjNmM1NWY5O1xuICAtLXBhZ2VwYXJjZWwtYnRuLWhvdmVyLWJnLWNvbG9yOiAjOWU1M2ZmO1xuICAtLXBhZ2VwYXJjZWwtcHJvZC1zZWxlY3Rvci10YWJsZS1iZy1jb2xvcjogI2YzZjNmMztcbiAgLS1wYWdlcGFyY2VsLWJ0bi10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLXBhZ2VwYXJjZWwtYnRuLWhvdmVyLXRleHQtY29sb3I6ICNmZmY7XG4gIC0tcGFnZXBhcmNlbC1maWVsZC1sYWJlbC1jb2xvcjogdmFyKC0tcGFnZXBhcmNlbC10ZXh0LWNvbG9yKTtcbiAgLS1wYWdlcGFyY2VsLWZpZWxkLWJnLWNvbG9yOiAjZmZmO1xuICAtLXBhZ2VwYXJjZWwtZmllbGQtYm9yZGVyLWNvbG9yOiAjZDRkNGQ0O1xuICAtLXBhZ2VwYXJjZWwtZmllbGQtdGV4dC1jb2xvcjogIzU1NTtcbiAgLS1wYWdlcGFyY2VsLWZpZWxkLWVycm9yLWNvbG9yOiAjZTI0MDFjO1xuICAtLXBhZ2VwYXJjZWwtaGVhZGluZy1jb2xvcjogIzMzMztcbn1cblxuLnBhZ2VwYXJjZWxfY2xlYXJmaXgge1xuICBjbGVhcjogYm90aDtcbn1cblxuQGtleWZyYW1lcyBwYWdlcGFyY2VsLWJvcmRlci1wdWxzYXRlIHtcbiAgMCUge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmMDAwMztcbiAgfVxuICA1MCUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAyNTUsIDI1NSwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjAwO1xuICB9XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcsIGJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nLCBib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcsIGJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyBoMywgYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgaDMjb3JkZXJfcmV2aWV3X2hlYWRpbmcsIGJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGgzLnBhZ2VwYXJjZWwtcHJvZC1zZWxlY3Rvci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAzMHB4IDAgMTVweCAwO1xuICBjb2xvcjogdmFyKC0tcGFnZXBhcmNlbC1oZWFkaW5nLWNvbG9yKTtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsX2N1c3RvbWVyX2RldGFpbHMge1xuICB3aWR0aDogNTUlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbF9jdXN0b21lcl9kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbF9jdXN0b21lcl9kZXRhaWxzIC5mb3JtLXJvdyB7XG4gIG1hcmdpbjogMCAwIDEuMWVtO1xuICBwYWRkaW5nOiAzcHggMDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsX2N1c3RvbWVyX2RldGFpbHMgLmZvcm0tcm93IGlucHV0W3R5cGU9dGV4dF0sIGJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsX2N1c3RvbWVyX2RldGFpbHMgLmZvcm0tcm93IGlucHV0W3R5cGU9bnVtYmVyXSwgYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWxfY3VzdG9tZXJfZGV0YWlscyAuZm9ybS1yb3cgaW5wdXRbdHlwZT1lbWFpbF0sIGJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsX2N1c3RvbWVyX2RldGFpbHMgLmZvcm0tcm93IGlucHV0W3R5cGU9dGVsXSwgYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWxfY3VzdG9tZXJfZGV0YWlscyAuZm9ybS1yb3cgc2VsZWN0LCBib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbF9jdXN0b21lcl9kZXRhaWxzIC5mb3JtLXJvdyB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTFweCAxMnB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDMgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXBhZ2VwYXJjZWwtZmllbGQtdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2VwYXJjZWwtZmllbGQtYmctY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wYWdlcGFyY2VsLWZpZWxkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW46IDA7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbF9jdXN0b21lcl9kZXRhaWxzIC5mb3JtLXJvdyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWxfb3JkZXJfc3VtbWFyeSB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbF9vcmRlcl9zdW1tYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiAwLjk1ZW07XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0ciB7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdHIgdGQsIGJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRyIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdHIgdGQucHJvZHVjdC1uYW1lLCBib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0ciB0aC5wcm9kdWN0LW5hbWUge1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdHIgdWwge1xuICBtYXJnaW46IDA7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0ciB1bCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGI5YmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNTU1O1xuICBjbGVhcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IC01cHggNHB4IDAgMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogMC4wNXMgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRyIHVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZXJwYXJjZWwtcHJpbWFyeS1jb2xvcik7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0ciB1bCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0ciB1bCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRyIHVsIGxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdHIub3JkZXItdG90YWw6bm90KC5yZWN1cnJpbmctdG90YWwpIHRoLCBib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0ci5vcmRlci10b3RhbDpub3QoLnJlY3VycmluZy10b3RhbCkgdGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjY2M7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcmV2aWV3LW9yZGVyIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdHIgdGg6bnRoLWNoaWxkKDIpLCBib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1yZXZpZXctb3JkZXIgdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMiksIGJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXJldmlldy1vcmRlciB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDAuNmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1yZXZpZXctcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1yZXZpZXctcHJvZHVjdCAucGFnZXBhcmNlbC1yZXZpZXctdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDU1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXJldmlldy1wcm9kdWN0IC5wYWdlcGFyY2VsLXJldmlldy10aHVtYm5haWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcmV2aWV3LXByb2R1Y3QgLnBhZ2VwYXJjZWwtcmV2aWV3LXByb2RuYW1lIHtcbiAgZmxleDogMTtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgLnBhZ2VwYXJjZWwtcGxhY2Utb3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMTVweDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgZGl2LnBheW1lbnRfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMC45MmVtO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBkaXYucGF5bWVudF9ib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VhZWFlYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjc1ZW07XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTFlbSAwIDAgMmVtO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyBkaXYucGF5bWVudF9ib3ggcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgLndjX3BheW1lbnRfbWV0aG9kIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I0YjliZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM1NTU7XG4gIGNsZWFyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAtNHB4IDRweCAwIDA7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTZweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IDAuMDVzIGJvcmRlci1jb2xvciBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2VycGFyY2VsLXByaW1hcnktY29sb3IpO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNoZWNrb3V0ICNwYXltZW50IHVsLnBheW1lbnRfbWV0aG9kcyAud2NfcGF5bWVudF9tZXRob2QgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgdWwucGF5bWVudF9tZXRob2RzIC53Y19wYXltZW50X21ldGhvZCBsYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCBhIHtcbiAgY29sb3I6IHZhcigtLXBhZ2VycGFyY2VsLXByaW1hcnktY29sb3IpO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgI29yZGVyX3JldmlldyBidXR0b24sIGJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlICNwYXltZW50IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLWZpZWxkLXJlcXVpcmVkLWVycm9yIHtcbiAgY29sb3I6ICNlMjQwMWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5jaGVja291dC1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByaWNlLWRpc3BsYXkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOTVlbTtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXF0eS1waWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6ICM1NTU7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1xdHktcGlja2VyIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkYWRhO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAyNnB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtaW4td2lkdGg6IDI2cHg7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1xdHktcGlja2VyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1xdHktcGlja2VyIGlucHV0LCBib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1xdHktcGlja2VyIGlucHV0OmZvY3VzLCBib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1xdHktcGlja2VyIGlucHV0OmhvdmVyIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZGFkYTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1xdHktcGlja2VyIGlucHV0OjotbXMtY2xlYXIsIGJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXF0eS1waWNrZXIgaW5wdXQ6Zm9jdXM6Oi1tcy1jbGVhciwgYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcXR5LXBpY2tlciBpbnB1dDpob3Zlcjo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXF0eS1waWNrZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXF0eS1waWNrZXIgaW5wdXQgOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1xdHktcGlja2VyIGlucHV0OmZvY3VzOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1xdHktcGlja2VyIGlucHV0OmZvY3VzIDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcXR5LXBpY2tlciBpbnB1dDpob3Zlcjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcXR5LXBpY2tlciBpbnB1dDpob3ZlciA6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAub3JkZXItYnV0dG9ucyBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLm9yZGVyLWJ1dHRvbnMgLnBhZ2VwYXJjZWwtb3JkZXItYnRuIHtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlcGFyY2VsLWJ0bi1iZy1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICBjbGVhcjogYm90aDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnRpcHB5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYTU1NTU7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAudGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmE1NTU1O1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49Ym90dG9tXSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhNTU1NTtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWxlZnRdID4gLnRpcHB5LWFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZhNTU1NTtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XSA+IC50aXBweS1hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmE1NTU1O1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtY3VzdG9tLWNvdXBvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgY29sdW1uLWdhcDogMjVweDtcbiAgcGFkZGluZzogMjVweCAwO1xuICBtYXJnaW46IDI1cHggMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtY3VzdG9tLWNvdXBvbiAucGFnZXBhcmNlbC1jb3Vwb24tY29sLTEge1xuICBmbGV4OiAxO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtY3VzdG9tLWNvdXBvbiAucGFnZXBhcmNlbC1jb3Vwb24tY29sLTEgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcGFnZXBhcmNlbC1maWVsZC1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAxMnB4O1xuICBjb2xvcjogdmFyKC0tcGFnZXBhcmNlbC1maWVsZC10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZXBhcmNlbC1maWVsZC1iZy1jb2xvcik7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLWN1c3RvbS1jb3Vwb24gLnBhZ2VwYXJjZWwtY291cG9uLWNvbC0yIHtcbiAgd2lkdGg6IDMwJTtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLWN1c3RvbS1jb3Vwb24gLnBhZ2VwYXJjZWwtY291cG9uLWNvbC0yIC5wYWdlcGFyY2VsLXN1Ym1pdC1jb3Vwb24ge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCA2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2VwYXJjZWwtYnRuLWJnLWNvbG9yKTtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLWN1c3RvbS1jb3Vwb24gLndvb2NvbW1lcmNlLWVycm9yLCBib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1jdXN0b20tY291cG9uIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1wcm9kdWN0LXNlbGVjdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByb2R1Y3Qtc2VsZWN0b3IgLnBhZ2VwYXJjZWwtc2VsZWN0LXNpbmdsZS1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjBiMGIwO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1zZWxlY3Qtc2luZ2xlLXByb2R1Y3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1zZWxlY3Qtc2luZ2xlLXByb2R1Y3QgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjRiOWJlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzU1NTtcbiAgY2xlYXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IC00cHggNHB4IDAgMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogMC4wNXMgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1zZWxlY3Qtc2luZ2xlLXByb2R1Y3QgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJNcIjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBpbml0aWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHZhcigtLXBhZ2VycGFyY2VsLXByaW1hcnktY29sb3IpO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1zZWxlY3Qtc2luZ2xlLXByb2R1Y3QgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1zZWxlY3Qtc2luZ2xlLXByb2R1Y3QgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjRiOWJlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzU1NTtcbiAgY2xlYXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IC00cHggNHB4IDAgMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogMC4wNXMgYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1zZWxlY3Qtc2luZ2xlLXByb2R1Y3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlcnBhcmNlbC1wcmltYXJ5LWNvbG9yKTtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByb2R1Y3Qtc2VsZWN0b3IgLnBhZ2VwYXJjZWwtc2VsZWN0LXNpbmdsZS1wcm9kdWN0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByb2R1Y3Qtc2VsZWN0b3IgLnBhZ2VwYXJjZWwtc2VsZWN0LXNpbmdsZS1wcm9kdWN0IC5wYWdlcGFyY2VsLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyZW07XG4gIHRvcDogMS44ZW07XG4gIHJpZ2h0OiAtM2VtO1xuICBiYWNrZ3JvdW5kOiAjZGVlYWZmO1xuICBjb2xvcjogIzQ4OGFmZjtcbiAgcGFkZGluZzogMC4yMmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByb2R1Y3Qtc2VsZWN0b3IgLnBhZ2VwYXJjZWwtc2VsZWN0LXNpbmdsZS1wcm9kdWN0IC5zdG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByb2R1Y3Qtc2VsZWN0b3IgLnBhZ2VwYXJjZWwtc2VsZWN0LXNpbmdsZS1wcm9kdWN0IGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1wcm9kdWN0LXNlbGVjdG9yIC5wYWdlcGFyY2VsLXNlbGVjdC1zaW5nbGUtcHJvZHVjdCBmb3JtOm5vdCgudmFyaWF0aW9uc19mb3JtKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByb2R1Y3Qtc2VsZWN0b3IgLnBhZ2VwYXJjZWwtc2VsZWN0LXNpbmdsZS1wcm9kdWN0IGZvcm0gLnZhcmlhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1zZWxlY3Qtc2luZ2xlLXByb2R1Y3QgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuMDdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByb2R1Y3Qtc2VsZWN0b3IgLnBhZ2VwYXJjZWwtc2VsZWN0LXNpbmdsZS1wcm9kdWN0IC5wYWdlcGFyY2VsLXF0eXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1zZWxlY3Qtc2luZ2xlLXByb2R1Y3QgLnBhZ2VwYXJjZWwtcXR5cHJpY2UgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1zZWxlY3Qtc2luZ2xlLXByb2R1Y3QgLnNpbmdsZV92YXJpYXRpb25fd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByb2R1Y3Qtc2VsZWN0b3IgLnJlc2V0X3ZhcmlhdGlvbnMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1wcm9kdWN0LXNlbGVjdG9yIC5wYWdlcGFyY2VsLXByb2Qtc2VsZWN0b3Itd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1wcm9kLXNlbGVjdG9yLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdhcDogMDtcbiAgfVxufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1wcm9kLXNlbGVjdG9yLXdyYXAubGF5b3V0LXRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2VwYXJjZWwtcHJvZC1zZWxlY3Rvci10YWJsZS1iZy1jb2xvcik7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1wcm9kdWN0LXNlbGVjdG9yIC5wYWdlcGFyY2VsLXByb2Qtc2VsZWN0b3Itd3JhcC5sYXlvdXQtdGFibGUgLnBhZ2VwYXJjZWwtdGFibGVoZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1wcm9kLXNlbGVjdG9yLXdyYXAubGF5b3V0LXRhYmxlIC5wYWdlcGFyY2VsLXRhYmxlaGVhZGluZyA+IGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1wcm9kLXNlbGVjdG9yLXdyYXAubGF5b3V0LXRhYmxlIC5wYWdlcGFyY2VsLXNlbGVjdC1zaW5nbGUtcHJvZHVjdCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1wcm9kLXNlbGVjdG9yLXdyYXAubGF5b3V0LXRhYmxlIC5wYWdlcGFyY2VsLXNlbGVjdC1zaW5nbGUtcHJvZHVjdC5oYXMtaGlnaGxpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1wcm9kdWN0LXNlbGVjdG9yIC5wYWdlcGFyY2VsLXByb2Qtc2VsZWN0b3Itd3JhcC5sYXlvdXQtdGFibGUgLnBhZ2VwYXJjZWwtc2VsZWN0LXNpbmdsZS1wcm9kdWN0IC5wYWdlcGFyY2VsLWhpZ2hsaWdodCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1wcm9kLXNlbGVjdG9yLXdyYXAubGF5b3V0LXRhYmxlIC5wYWdlcGFyY2VsLXNlbGVjdC1zaW5nbGUtcHJvZHVjdCBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1wcm9kdWN0LXNlbGVjdG9yIC5wYWdlcGFyY2VsLXByb2Qtc2VsZWN0b3Itd3JhcC5sYXlvdXQtdGFibGUgLnBhZ2VwYXJjZWwtc2VsZWN0LXNpbmdsZS1wcm9kdWN0IHtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIGJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByb2R1Y3Qtc2VsZWN0b3IgLnBhZ2VwYXJjZWwtcHJvZC1zZWxlY3Rvci13cmFwLmxheW91dC10YWJsZSAucGFnZXBhcmNlbC1zZWxlY3Qtc2luZ2xlLXByb2R1Y3QuaGFzLWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByb2R1Y3Qtc2VsZWN0b3IgLnBhZ2VwYXJjZWwtcHJvZC1zZWxlY3Rvci13cmFwLmxheW91dC10YWJsZSAucGFnZXBhcmNlbC1wcm9kLXNlbGVjdC1wcm9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNzAlO1xuICBmbGV4OiA0O1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1wcm9kLXNlbGVjdG9yLXdyYXAubGF5b3V0LXRhYmxlIC5wYWdlcGFyY2VsLXByb2Qtc2VsZWN0LXF0eSB7XG4gIHdpZHRoOiAyMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAxO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1wcm9kLXNlbGVjdG9yLXdyYXAubGF5b3V0LXRhYmxlIC5wYWdlcGFyY2VsLXByb2Qtc2VsZWN0LXByaWNlIHtcbiAgd2lkdGg6IDEwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1wcm9kdWN0LXNlbGVjdG9yIC5wYWdlcGFyY2VsLXByb2Qtc2VsZWN0b3Itd3JhcC5sYXlvdXQtdGFibGUgLnBhZ2VwYXJjZWwtcXR5cHJpY2Uge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByb2R1Y3Qtc2VsZWN0b3IgLnBhZ2VwYXJjZWwtcHJvZC1zZWxlY3Rvci13cmFwLmxheW91dC10YWJsZSAucGFnZXBhcmNlbC1xdHlwcmljZSAucGFnZXBhcmNlbC1xdHktcGlja2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1wcm9kLXNlbGVjdG9yLXdyYXAubGF5b3V0LXRhYmxlIC5wYWdlcGFyY2VsLXF0eXByaWNlIC5wYWdlcGFyY2VsLXF0eS1waWNrZXIgaW5wdXQsIGJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByb2R1Y3Qtc2VsZWN0b3IgLnBhZ2VwYXJjZWwtcHJvZC1zZWxlY3Rvci13cmFwLmxheW91dC10YWJsZSAucGFnZXBhcmNlbC1xdHlwcmljZSAucGFnZXBhcmNlbC1xdHktcGlja2VyIGlucHV0OmhvdmVyIHtcbiAgICBtYXgtd2lkdGg6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAyNnB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGFkYTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGNkYWRhO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIGJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByb2R1Y3Qtc2VsZWN0b3IgLnBhZ2VwYXJjZWwtcHJvZC1zZWxlY3Rvci13cmFwLmxheW91dC10YWJsZSAucGFnZXBhcmNlbC1xdHlwcmljZSAucGFnZXBhcmNlbC1xdHktcGlja2VyIHNwYW4ucGFnZXBhcmNlbC1kZWNyZWFzZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICBib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1wcm9kdWN0LXNlbGVjdG9yIC5wYWdlcGFyY2VsLXByb2Qtc2VsZWN0b3Itd3JhcC5sYXlvdXQtdGFibGUgLnBhZ2VwYXJjZWwtcXR5cHJpY2UgLnBhZ2VwYXJjZWwtcXR5LXBpY2tlciBzcGFuLnBhZ2VwYXJjZWwtaW5jcmVhc2Uge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByb2R1Y3Qtc2VsZWN0b3IgLnBhZ2VwYXJjZWwtcHJvZC1zZWxlY3Rvci13cmFwLmxheW91dC10YWJsZSAucGFnZXBhcmNlbC1vcmctcHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByb2R1Y3Qtc2VsZWN0b3IgLnBhZ2VwYXJjZWwtcHJvZC1zZWxlY3Rvci13cmFwLmxheW91dC10YWJsZSAucGFnZXBhcmNlbC1zaW5nbGUtYXR0cmlidXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtcHJvZHVjdC1zZWxlY3RvciAucGFnZXBhcmNlbC1wcm9kLXNlbGVjdG9yLXdyYXAubGF5b3V0LXRhYmxlIC5wYWdlcGFyY2VsLXNpbmdsZS1hdHRyaWJ1dGUgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByb2R1Y3Qtc2VsZWN0b3IgLnBhZ2VwYXJjZWwtcHJvZC1zZWxlY3Rvci13cmFwLmxheW91dC10YWJsZSAucGFnZXBhcmNlbC1wcmljZS1kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXNpbmdsZS1hdHRyaWJ1dGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1zaW5nbGUtYXR0cmlidXRlLnJlcXVpcmVkZXJyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICBhbmltYXRpb246IHBhZ2VwYXJjZWwtYm9yZGVyLXB1bHNhdGUgMXMgaW5maW5pdGU7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1zaW5nbGUtYXR0cmlidXRlIHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXNpbmdsZS1hdHRyaWJ1dGUgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLWF0dHJpYnV0ZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1hdHRyaWJ1dGUtc2VsZWN0b3IgLm9wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLWF0dHJpYnV0ZS1zZWxlY3RvciAub3B0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgI2RlZGVkZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtYXR0cmlidXRlLXNlbGVjdG9yIC5vcHRpb24gYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICB9XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1hdHRyaWJ1dGUtc2VsZWN0b3IgLm9wdGlvbjpub3QoLmRpc2FibGVkKSBhOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzFkMWQxZDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLWF0dHJpYnV0ZS1zZWxlY3RvciAub3B0aW9uLnNlbGVjdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKck1wiO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtYXR0cmlidXRlLXNlbGVjdG9yIC5vcHRpb24uc2VsZWN0ZWQgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZDFkMWQ7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1hdHRyaWJ1dGUtc2VsZWN0b3IgLm9wdGlvbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLWF0dHJpYnV0ZS1zZWxlY3RvciAub3B0aW9uLmRpc2FibGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDUwJTtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLWF0dHJpYnV0ZS1zZWxlY3RvciAub3B0aW9uLmRpc2FibGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDUwJTtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLWF0dHJpYnV0ZS1zZWxlY3RvciAub3B0aW9uLmRpc2FibGVkIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgI3BhZ2VwYXJjZWxfY2hlY2tvdXRfcGFnZV9pZF9maWVsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLXByb2Qtc2VsZWN0LXRodW1iIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1wcm9kLXNlbGVjdC10aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1wcm9kLXN1YnRleHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHkgLnBhZ2VwYXJjZWwtY2hlY2tvdXQuY2hlY2tvdXQtbGF5b3V0LW9uZS1jb2x1bW4gLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsX2N1c3RvbWVyX2RldGFpbHMge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5ib2R5IC5wYWdlcGFyY2VsLWNoZWNrb3V0LmNoZWNrb3V0LWxheW91dC1vbmUtY29sdW1uIC53b29jb21tZXJjZSAucGFnZXBhcmNlbF9vcmRlcl9zdW1tYXJ5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuYm9keSAucGFnZXBhcmNlbC1jaGVja291dC5jaGVja291dC1sYXlvdXQtdHdvLWNvbHVtbiAucGFnZXBhcmNlbC1wcm9kdWN0LXNlbGVjdG9yOm5vdCgubG9jYXRpb24tYmVmb3JlLWNoZWNrb3V0KSAucGFnZXBhcmNlbC1wcm9kLXNlbGVjdG9yLXdyYXAubGF5b3V0LWNhcmQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cblxuLyoqXG4qICoqKioqKioqKioqKioqKipcbiogVGhhbmsgWW91IHBhZ2VcbiogKioqKioqKioqKioqKioqKlxuKi9cbi5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTVlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vKiBPcmRlciBEZXRhaWxzIC0gVGhhbmtZb3UgcGFnZSAqL1xuLndvb2NvbW1lcmNlLW9yZGVyIHVsLm9yZGVyX2RldGFpbHM6OmJlZm9yZSxcbi53b29jb21tZXJjZS1vcmRlciB1bC5vcmRlcl9kZXRhaWxzOjphZnRlcixcbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzLm1vbGxpZS1pbnN0cnVjdGlvbnM6OmJlZm9yZSxcbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzLm1vbGxpZS1pbnN0cnVjdGlvbnM6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXIgdWwub3JkZXJfZGV0YWlsczo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyIHVsLm9yZGVyX2RldGFpbHMsXG4ud29vY29tbWVyY2Utb3JkZXIgdWwub3JkZXJfZGV0YWlscyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXIgdWwub3JkZXJfZGV0YWlscyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNjY2M7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAwO1xuICBtYXJnaW46IDAuNWVtIDAuNWVtIDAuNWVtIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyIHVsLm9yZGVyX2RldGFpbHMgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi53b29jb21tZXJjZS1vcmRlciB1bC5vcmRlcl9kZXRhaWxzIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53b29jb21tZXJjZS1vcmRlciB1bC5vcmRlcl9kZXRhaWxzIGxpIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjdlbTtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyIHVsLm9yZGVyX2RldGFpbHMsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2Fkcyxcbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtYmFjcy1iYW5rLWRldGFpbHMsXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscy5tb2xsaWUtaW5zdHJ1Y3Rpb25zIHtcbiAgbWFyZ2luOiAwIDAgMmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWJhY3MtYmFuay1kZXRhaWxzIHVsLmJhY3NfZGV0YWlscyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIFNlY3Rpb24gQmFja2dyb3VuZCAmIFBhZGRpbmcgKi9cbi53b29jb21tZXJjZS1vcmRlciB1bC5vcmRlcl9kZXRhaWxzLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlci1kb3dubG9hZHMsXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWJhY3MtYmFuay1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgcGFkZGluZzogMS41ZW0gMi41ZW07XG59XG5cbi53b29jb21tZXJjZS1vcmRlciBoMi53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlLFxuLndvb2NvbW1lcmNlLW9yZGVyIGgyLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlLFxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCxcbi53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzX190aXRsZSxcbi53b29jb21tZXJjZS1vcmRlciBoMi53Yy1iYWNzLWJhbmstZGV0YWlscy1oZWFkaW5nIHtcbiAgcGFkZGluZzogMC44ZW0gMDtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogT3JkZXIgRGV0YWlscyBGb3JtICovXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlLFxuLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2FkcyB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUuc2hvcF90YWJsZSAjc2hpcHBpbmdfbWV0aG9kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlIHRoLFxuLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2FkcyB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA5cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRyOmxhc3QtY2hpbGQgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlIHRkLFxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUuc2hvcF90YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDAuNmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRoLFxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0ZCxcbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdGgge1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRhYmxlLnNob3BfdGFibGUgdGJvZHkge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUuc2hvcF90YWJsZSB0aC5wcm9kdWN0LW5hbWUsXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlIHRoLnByb2R1Y3QtdG90YWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRyLm9yZGVyLXRvdGFsOm5vdCgucmVjdXJyaW5nLXRvdGFsKSB0aCxcbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdHIub3JkZXItdG90YWw6bm90KC5yZWN1cnJpbmctdG90YWwpIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjY2NjO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0YWJsZS5zaG9wX3RhYmxlIHRmb290IHRyLnJlY3VycmluZy10b3RhbHMgdGgge1xuICBwYWRkaW5nLXRvcDogMS44ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdHIucmVjdXJyaW5nLXRvdGFscyB0aCxcbi53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRhYmxlLnNob3BfdGFibGUgdGZvb3QgdHIucmVjdXJyaW5nLXRvdGFsIHRoLFxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCB0ci5yZWN1cnJpbmctdG90YWwgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXIgLnBhZ2VwYXJjZWwtY29sMi1zZXQge1xuICAtanMtZGlzcGxheTogZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyIC5wYWdlcGFyY2VsLWNvbDItc2V0IC5wYWdlcGFyY2VsLWNvbC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyIC5wYWdlcGFyY2VsLWNvbDItc2V0IC5wYWdlcGFyY2VsLWNvbC0xLFxuLndvb2NvbW1lcmNlLW9yZGVyIC5wYWdlcGFyY2VsLWNvbDItc2V0IC5wYWdlcGFyY2VsLWNvbC0yIHtcbiAgd2lkdGg6IDQ5JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgYWRkcmVzcyB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIGFkZHJlc3MgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMubW9sbGllLWluc3RydWN0aW9ucyBwIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgfVxuICAud29vY29tbWVyY2Utb3JkZXIgaDIud29vY29tbWVyY2UtY29sdW1uX190aXRsZSxcbiAgLndvb2NvbW1lcmNlLW9yZGVyIGgyLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlLFxuICAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgLndvb2NvbW1lcmNlLW9yZGVyIHVsLm9yZGVyX2RldGFpbHMsXG4gIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyxcbiAgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxLjVlbSAyZW07XG4gIH1cbiAgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlci1kb3dubG9hZHMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLndvb2NvbW1lcmNlLW9yZGVyLWRvd25sb2FkcyB0YWJsZS5zaG9wX3RhYmxlIHRkLFxuICAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzIHRhYmxlLnNob3BfdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuOGVtO1xuICB9XG4gIC53b29jb21tZXJjZS1vcmRlciB1bC5vcmRlcl9kZXRhaWxzIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtIDFlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcbiAgfVxuICAud29vY29tbWVyY2Utb3JkZXIgdWwub3JkZXJfZGV0YWlscyBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLndvb2NvbW1lcmNlLW9yZGVyIC5wYWdlcGFyY2VsLWNvbDItc2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud29vY29tbWVyY2Utb3JkZXIgLnBhZ2VwYXJjZWwtY29sMi1zZXQgLnBhZ2VwYXJjZWwtY29sLTEsXG4gIC53b29jb21tZXJjZS1vcmRlciAucGFnZXBhcmNlbC1jb2wyLXNldCAucGFnZXBhcmNlbC1jb2wtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qIENTUyBmb3IgT3JkZXIgRGV0YWlscyBGb3JtIG1vZHVsZSAqL1xuLnBhZ2VwYXJjZWwtZWxlbWVudG9yX19kaXNwbGF5LW9yZGVyLW92ZXJ2aWV3LW5vIC5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAgLndvb2NvbW1lcmNlLW9yZGVyIHVsLm9yZGVyX2RldGFpbHMsXG4ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktb3JkZXItb3ZlcnZpZXctbm8gLnBhZ2VwYXJjZWwtdGhhbmt5b3Utd3JhcCAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktb3JkZXItb3ZlcnZpZXcteWVzIC5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAgLndvb2NvbW1lcmNlLW9yZGVyIHVsLm9yZGVyX2RldGFpbHMsXG4ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktb3JkZXItb3ZlcnZpZXcteWVzIC5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlcGFyY2VsLWVsZW1lbnRvcl9fZGlzcGxheS1vcmRlci1kZXRhaWxzLW5vIC5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2VwYXJjZWwtZWxlbWVudG9yX19kaXNwbGF5LW9yZGVyLWRldGFpbHMteWVzIC5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlcGFyY2VsLWVsZW1lbnRvcl9fZGlzcGxheS1zaGlwcGluZy1hZGRyZXNzLW5vIC5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW4tLXNoaXBwaW5nLWFkZHJlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktYmlsbGluZy1hZGRyZXNzLW5vIC5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW4tLWJpbGxpbmctYWRkcmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlcGFyY2VsLWVsZW1lbnRvcl9fZGlzcGxheS1iaWxsaW5nLWFkZHJlc3Mtbm8ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktc2hpcHBpbmctYWRkcmVzcy1ubyAucGFnZXBhcmNlbC10aGFua3lvdS13cmFwIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlcGFyY2VsLWVsZW1lbnRvcl9fZGlzcGxheS1iaWxsaW5nLWFkZHJlc3Mtbm8ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktc2hpcHBpbmctYWRkcmVzcy15ZXMgLnBhZ2VwYXJjZWwtdGhhbmt5b3Utd3JhcCAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMsXG4ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktYmlsbGluZy1hZGRyZXNzLXllcy5wYWdlcGFyY2VsLWVsZW1lbnRvcl9fZGlzcGxheS1zaGlwcGluZy1hZGRyZXNzLW5vIC5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLFxuLnBhZ2VwYXJjZWwtZWxlbWVudG9yX19kaXNwbGF5LWJpbGxpbmctYWRkcmVzcy15ZXMucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktc2hpcHBpbmctYWRkcmVzcy15ZXMgLnBhZ2VwYXJjZWwtdGhhbmt5b3Utd3JhcCAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMsXG4ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktYmlsbGluZy1hZGRyZXNzLXllcyAucGFnZXBhcmNlbC10aGFua3lvdS13cmFwIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyAud29vY29tbWVyY2UtY29sdW1uLS1iaWxsaW5nLWFkZHJlc3MsXG4ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktc2hpcHBpbmctYWRkcmVzcy15ZXMgLnBhZ2VwYXJjZWwtdGhhbmt5b3Utd3JhcCAud29vY29tbWVyY2Utb3JkZXIgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWNvbHVtbi0tc2hpcHBpbmctYWRkcmVzcyxcbi5wYWdlcGFyY2VsLWVsZW1lbnRvcl9fZGlzcGxheS1vcmRlci1kZXRhaWxzLXllcyAucGFnZXBhcmNlbC10aGFua3lvdS13cmFwIC53b29jb21tZXJjZS1vcmRlciAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZXBhcmNlbC1lbGVtZW50b3JfX2Rpc3BsYXktYmlsbGluZy1hZGRyZXNzLW5vLnBhZ2VwYXJjZWwtZWxlbWVudG9yX19kaXNwbGF5LXNoaXBwaW5nLWFkZHJlc3MteWVzIC5wYWdlcGFyY2VsLXRoYW5reW91LXdyYXAgLndvb2NvbW1lcmNlLW9yZGVyIC53b29jb21tZXJjZS1jb2x1bW4tLXNoaXBwaW5nLWFkZHJlc3Mge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyoqXG4gKiAqKioqKioqKioqKioqKlxuICogQ29tbW9uIENsYXNzZXNcbiAqICoqKioqKioqKioqKioqXG4gKi9cbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAuYmxvY2tVSS5ibG9ja092ZXJsYXkge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy5tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgbGFiZWwge1xuICBjb2xvcjogI2UxMWUwMDtcbn1cblxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgLnNlbGVjdDItY29udGFpbmVyLFxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93Lndvb2NvbW1lcmNlLWludmFsaWQgaW5wdXQuaW5wdXQtdGV4dCxcbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS1pbnZhbGlkIHNlbGVjdCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLXBhZ2VwYXJjZWwtZmllbGQtZXJyb3ItY29sb3IpO1xufVxuXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cud29vY29tbWVyY2UtdmFsaWRhdGVkIC5zZWxlY3QyLWNvbnRhaW5lcixcbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS12YWxpZGF0ZWQgaW5wdXQuaW5wdXQtdGV4dCxcbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdy53b29jb21tZXJjZS12YWxpZGF0ZWQgc2VsZWN0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC8qYm9yZGVyLWNvbG9yOiAjNjliZjI5OyovXG59XG5cbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5maWVsZC1yZXF1aXJlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBpbnB1dC5pbnB1dC10ZXh0LmZpZWxkLXJlcXVpcmVkLFxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHRleHRhcmVhLmlucHV0LXRleHQuZmllbGQtcmVxdWlyZWQsXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgI29yZGVyX3JldmlldyAuaW5wdXQtdGV4dC5maWVsZC1yZXF1aXJlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcGFnZXBhcmNlbC1maWVsZC1lcnJvci1jb2xvcik7XG59XG5cbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvdyBpbnB1dC5maWVsZC12YWxpZGF0ZWQge1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY5YmYyOTtcbn1cblxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLWN1c3RvbS1jb3Vwb24gLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtY3VzdG9tLWNvdXBvbiAud29vY29tbWVyY2UtZXJyb3Ige1xuICBwYWRkaW5nOiAwIDEuNWVtIDEuMmVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtY3VzdG9tLWNvdXBvbiAud29vY29tbWVyY2UtZXJyb3IgbGkge1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLWN1c3RvbS1jb3Vwb24gLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZSxcbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAucGFnZXBhcmNlbC1jdXN0b20tY291cG9uIC53b29jb21tZXJjZS1lcnJvcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLnBhZ2VwYXJjZWwtY3VzdG9tLWNvdXBvbiAud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3JlIHtcbiAgbGVmdDogMC4xZW07XG4gIHRvcDogMnB4O1xuICBjb2xvcjogIzUyYTQwMDtcbn1cblxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLWN1c3RvbS1jb3Vwb24gLndvb2NvbW1lcmNlLWVycm9yOjpiZWZvcmUge1xuICB0b3A6IDBweDtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cblxuLnBhZ2VwYXJjZWwtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC5wYWdlcGFyY2VsLWN1c3RvbS1jb3Vwb24gLndvb2NvbW1lcmNlLWVycm9yIGxpIHtcbiAgbWFyZ2luOiAwIDAgMCA4cHg7XG59XG5cbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyxcbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IsXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciAud29vY29tbWVyY2UtbWVzc2FnZSxcbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtTm90aWNlR3JvdXAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxZW0gMmVtIDAuNGVtIDJlbTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZS1pbmZvOjpiZWZvcmUsXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UtbWVzc2FnZTo6YmVmb3JlIHtcbiAgbGVmdDogMC4xZW07XG59XG5cbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IsXG4ucGFnZXBhcmNlbC1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIC53b29jb21tZXJjZS1lcnJvcixcbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZjY7XG4gIGJvcmRlcjogZGFzaGVkIDFweCAjYTAwO1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjBweDtcbiAgY29sb3I6ICNhMDA7XG4gIG1hcmdpbjogMXJlbSAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZS1jaGVja291dCAjcGF5bWVudCB1bC5wYXltZW50X21ldGhvZHMgbGk6bm90KC53b29jb21tZXJjZS1ub3RpY2UpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgbWFyZ2luOiAxZW0gMCAxZW07XG59XG5cbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5wYWdlcGFyY2VsLWNoZWNrb3V0IC53b29jb21tZXJjZSAud29vY29tbWVyY2UtZXJyb3IgbGkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn0iXX0= */