:root{--fs-10:.625rem;--fs-15:.6875rem;--fs-20:.75rem;--fs-25:.875rem;--fs-30:1rem;--fs-40:1.125rem;--fs-50:1.25rem;--fs-60:1.375rem;--fs-70:1.5625rem;--fs-73:1.875rem;--fs-74:2rem;--fs-75:2.1875rem;--fs-80:2.5rem;--fs-input:var(--fs-30);--lh-input:1.5;--fs-small:var(--fs-20);--lh-small:1.5;--white:#fff;--white-light:#fbf8f1;--red:#e94272;--green:#a3ca63;--blue:#8bb8f8;--blue-dark:#353949;--brown:#655247;--black:#000;--grey:rgba(53,57,73,.2);--color-primary:var(--blue-dark);--color-secondary:var(--red);--color-input:var(--blue-dark);--color-error:var(--red);--color-success:var(--green);--color-info:var(--blue);--color-warning:var(--brown);--full:1920px;--large:1820px;--content:1320px;--small:1028px;--icon-cart:"\f07a";--icon-close:"\f00d";--icon-search:"\f002";--icon-phone:"\f095";--icon-check:"\f00c";--icon-menu:"\f0c9";--icon-strength:"\f012";--icon-question-mark:"\f059";--icon-chevron-up:"\f077";--icon-chevron-down:"\f078";--icon-chevron-left:"\f053";--icon-chevron-right:"\f054";--icon-delete:"\f2ed";--icon-edit:"\f044";--icon-key:"\f084";--icon-calendar:"\f073"}@media (max-width:768px){:root{--fs-10:.625rem;--fs-15:.625rem;--fs-20:.75rem;--fs-25:.75rem;--fs-30:.875rem;--fs-40:1rem;--fs-50:1.125rem;--fs-60:1.125rem;--fs-70:1.25rem;--fs-73:1.375rem;--fs-75:1.375rem;--fs-80:1.375rem;--fs-90:1.5625rem}}body.catalog-product-view .breadcrumbs,body.webcrossing_recipes-recipe-view .breadcrumbs{margin:40px 0 20px}.breadcrumbs{display:flex;margin:20px 0}.breadcrumbs ul{display:flex;flex-wrap:wrap;gap:5px}.breadcrumbs ul li.item{align-items:center;display:flex;gap:5px;justify-content:space-between;line-height:1}.breadcrumbs ul li.item:after{color:var(--color-primary);content:">";font-family:ff-meta-web-pro,sans-serif}.breadcrumbs ul li.item:last-child:after{display:none}.breadcrumbs ul li.item a,.breadcrumbs ul li.item strong{color:var(--color-primary);font-family:ff-meta-web-pro,sans-serif;font-size:var(--fs-30);font-weight:400;letter-spacing:.32px;line-height:1}body.catalog-product-view button.action.tocart{width:100%}button.ui-datepicker-trigger{min-width:46px}button.ui-datepicker-trigger span{display:none}button.ui-datepicker-trigger:after{color:var(--white);content:var(--icon-calendar);font-family:Font Awesome\ 6 Pro;font-size:var(--fs-50);font-weight:300;line-height:25px}button.ui-datepicker-trigger:hover:after{color:var(--color-primary)}button.action,button.ui-datepicker-trigger{background-color:var(--color-primary);border:3px solid var(--color-primary);border-radius:10px;color:var(--white);cursor:pointer;display:inline-block;font-family:ff-meta-web-pro,sans-serif;font-size:var(--fs-30);font-weight:700;line-height:30px;outline:0;padding:5px 10px}button.action.action-show,button.ui-datepicker-trigger.action-show{background-color:transparent;border:0;box-shadow:none;color:var(--color-primary);padding:0;text-align:left;text-decoration:underline}button.action.action-show:hover,button.ui-datepicker-trigger.action-show:hover{background-color:transparent;border:0;color:var(--color-primary)}button.action.action-selected-shipping-item,button.action.action-update,button.action.checkout,button.action.continue,button.action.primary,button.action.tocart,button.ui-datepicker-trigger.action-selected-shipping-item,button.ui-datepicker-trigger.action-update,button.ui-datepicker-trigger.checkout,button.ui-datepicker-trigger.continue,button.ui-datepicker-trigger.primary,button.ui-datepicker-trigger.tocart{background-color:var(--color-secondary);border:3px solid var(--color-secondary);color:var(--white)}button.action.action-selected-shipping-item:hover,button.action.action-update:hover,button.action.checkout:hover,button.action.continue:hover,button.action.primary:hover,button.action.tocart:hover,button.ui-datepicker-trigger.action-selected-shipping-item:hover,button.ui-datepicker-trigger.action-update:hover,button.ui-datepicker-trigger.checkout:hover,button.ui-datepicker-trigger.continue:hover,button.ui-datepicker-trigger.primary:hover,button.ui-datepicker-trigger.tocart:hover{background-color:var(--white);border:3px solid var(--color-secondary);color:var(--color-secondary)}button.action.disabled,button.ui-datepicker-trigger.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}button.action:hover,button.ui-datepicker-trigger:hover{background-color:var(--white);border:3px solid var(--color-primary);color:var(--color-primary)}a.action.button,a.action.continue,a.action.create,a.action.success-create-account{background-color:var(--color-secondary);border:3px solid var(--color-secondary);border-radius:10px;color:var(--white);cursor:pointer;display:inline-block;font-family:ff-meta-web-pro,sans-serif;font-size:var(--fs-30);font-weight:700;line-height:30px;outline:0;padding:5px 10px;text-align:center}a.action.button:hover,a.action.continue:hover,a.action.create:hover,a.action.success-create-account:hover{background-color:var(--white);border:3px solid var(--color-secondary);color:var(--color-secondary)}a.action.back,a.action.remind{background-color:var(--color-primary);border:3px solid var(--color-primary);border-radius:10px;color:var(--white);cursor:pointer;display:inline-block;font-family:ff-meta-web-pro,sans-serif;font-size:var(--fs-30);font-weight:700;line-height:30px;outline:0;padding:5px 10px}a.action.back:hover,a.action.remind:hover{background-color:var(--white);border:3px solid var(--color-primary);color:var(--color-primary)}.field.captcha .captcha-img{margin-bottom:10px}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:3px solid var(--color-primary);border-radius:10px;color:var(--color-primary);cursor:pointer;font:inherit;height:25px;margin:0;padding:0;width:25px}input[type=checkbox]:before{box-shadow:inset 1em 1em var(--color-primary);-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";display:inline-block;height:13px;margin:3px;transform:scale(0);transform-origin:bottom left;transition:transform .12s ease-in-out;width:13px}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]+label{cursor:pointer;display:inline-block;line-height:25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top}.description{align-items:center;color:var(--color-primary);display:flex;flex-direction:column;font-family:ff-meta-web-pro,sans-serif;font-weight:400;text-align:center}@media (max-width:768px){.description{font-size:var(--fs-40);line-height:1.25}}.description div{margin:0!important;padding:0!important}.description ul{list-style:decimal;margin-bottom:8px;text-align:left}.sidebar .block.filter{max-width:none}.block.filter{max-width:260px;position:relative;width:100%}.block.filter.dropdown.active .block-title{border-bottom-left-radius:0;border-bottom-right-radius:0}.block.filter.dropdown.active .block-title .icon:after{content:var(--icon-chevron-down)}.block.filter.dropdown.active .block-content{display:block}.block.filter.dropdown .block-title{align-items:center;background:var(--color-primary);border:3px solid var(--color-primary);border-radius:10px;color:var(--white-light);cursor:pointer;display:flex;font-family:ff-meta-web-pro,sans-serif;font-size:var(--fs-60);font-weight:400;gap:15px;justify-content:flex-end;letter-spacing:.44px;line-height:1.5;padding:6px 12px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:4}.block.filter.dropdown .block-title .label{margin-right:auto;order:1}.block.filter.dropdown .block-title .count{align-items:center;background-color:var(--white-light);border-radius:50%;color:var(--color-primary);display:flex;font-weight:700;height:30px;justify-content:center;line-height:1;order:2;width:30px}.block.filter.dropdown .block-title .icon{order:3}.block.filter.dropdown .block-title .icon:after{color:var(--white-light);content:var(--icon-chevron-right);font-family:Font Awesome\ 6 Pro;font-size:var(--fs-60);font-weight:700;line-height:1}.block.filter.dropdown .block-content{background-color:var(--white-light);border-bottom:3px solid var(--color-primary);border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-left:3px solid var(--color-primary);border-right:3px solid var(--color-primary);display:none;padding:5px 0;position:relative;top:0;width:100%;z-index:5}.block.filter.dropdown .block-content .items .item.active .option .icon:before{background-color:var(--color-primary)}.block.filter.dropdown .block-content .items .item.disabled{opacity:.5;pointer-events:none}.block.filter.dropdown .block-content .items .item .option{align-items:center;background-color:transparent;border:0;color:var(--color-input);cursor:pointer;display:flex;font-family:ff-meta-web-pro,sans-serif;font-size:var(--fs-input);font-weight:400;gap:10px;letter-spacing:.44px;line-height:var(--lh-input);padding:5px 12px;width:100%}.block.filter.dropdown .block-content .items .item .option[data-status=true] .icon:before{background-color:var(--color-primary)}.block.filter.dropdown .block-content .items .item .option .icon{height:25px}.block.filter.dropdown .block-content .items .item .option .icon:before{border:3px solid var(--color-primary);content:"";display:inline-block;height:25px;min-width:25px;width:25px}.block.filter.dropdown .block-content .items .item .option .label{line-height:1;text-align:left}.block.state{flex-basis:100%}.block.state .block-title{display:none}.block.state .block-content .items{display:flex;flex-wrap:wrap;gap:20px}.block.state .block-content .items .item.all .option{background-color:var(--white);border:3px solid var(--color-secondary)}.block.state .block-content .items .item.all .option .icon{line-height:1}.block.state .block-content .items .item.all .option .icon:after,.block.state .block-content .items .item.all .option .label{color:var(--color-secondary)}.block.state .block-content .items .item .option{align-items:baseline;background-color:var(--color-primary);border:3px solid var(--color-primary);border-radius:10px;cursor:pointer;display:flex;flex-direction:row-reverse;gap:5px;padding:3px 6px}.block.state .block-content .items .item .option .icon{line-height:1}.block.state .block-content .items .item .option .icon:after{color:var(--white);content:var(--icon-close);font-family:Font Awesome\ 6 Pro;font-size:var(--fs-25);font-weight:400;line-height:1.357}.block.state .block-content .items .item .option .label{color:var(--white);font-family:ff-meta-web-pro,sans-serif;font-size:var(--fs-25);line-height:1.357}.filterbar{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}@media (max-width:768px){.filterbar{-moz-column-gap:14px;column-gap:14px;row-gap:25px}.filterbar .block.block-search{order:1}.filterbar .block.filter{order:2}.filterbar .block.sorter{order:3}.filterbar .block.state{order:4}}.billing-address-form form,form.form-address-edit,form.form-create-account,form.form-edit-account,form.form-shipping-address{-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(12,1fr);row-gap:10px}.billing-address-form form>.fieldset,.billing-address-form form>fieldset,form.form-address-edit>.fieldset,form.form-address-edit>fieldset,form.form-create-account>.fieldset,form.form-create-account>fieldset,form.form-edit-account>.fieldset,form.form-edit-account>fieldset,form.form-shipping-address>.fieldset,form.form-shipping-address>fieldset{-moz-column-gap:20px;column-gap:20px;display:grid;grid-column:span 12;grid-template-columns:repeat(12,1fr);row-gap:10px}.billing-address-form form .actions-toolbar,.billing-address-form form .message,form.form-address-edit .actions-toolbar,form.form-address-edit .message,form.form-create-account .actions-toolbar,form.form-create-account .message,form.form-edit-account .actions-toolbar,form.form-edit-account .message,form.form-shipping-address .actions-toolbar,form.form-shipping-address .message{grid-column:span 12}form hr{display:none}form .fieldset,form fieldset{border:none;margin:0 0 10px;padding:0}form .field{grid-column:span 6;margin-bottom:10px}@media (max-width:640px){form .field{grid-column:span 12}}form .field:last-child{margin-bottom:0}form .field._required>label,form .field.required>label{position:relative}form .field._required>label:after,form .field.required>label:after{color:var(--color-primary);content:"\f069";font-family:Font Awesome\ 6 Pro;font-size:8px;font-weight:400;line-height:var(--lh-input);position:absolute}form .field.note p{margin-bottom:0}form .field.note a{text-decoration:underline}form .field h1,form .field h2,form .field h3,form .field h4,form .field h5,form .field h6{margin-bottom:20px}form .field.field-name-prefix,form .field[name="billingAddress.prefix"],form .field[name="billingAddressshared.prefix"],form .field[name="shippingAddress.prefix"]{grid-column:span 12}form .field.field-name-prefix .control,form .field[name="billingAddress.prefix"] .control,form .field[name="billingAddressshared.prefix"] .control,form .field[name="shippingAddress.prefix"] .control{max-width:140px}form .field.field-dob{grid-column:span 12}form .field.field-dob .control{display:flex;gap:20px;max-width:206px}form .field.choice,form .field.newsletter,form .field.note{grid-column:span 12}form .field.zip,form .field[name="billingAddress.postcode"],form .field[name="billingAddressshared.postcode"],form .field[name="shippingAddress.postcode"]{grid-column:span 2}@media (max-width:640px){form .field.zip,form .field[name="billingAddress.postcode"],form .field[name="billingAddressshared.postcode"],form .field[name="shippingAddress.postcode"]{grid-column:span 4}}form .field.city,form .field[name="billingAddress.city"],form .field[name="billingAddressshared.city"],form .field[name="shippingAddress.city"]{grid-column:span 4}@media (max-width:640px){form .field.city,form .field[name="billingAddress.city"],form .field[name="billingAddressshared.city"],form .field[name="shippingAddress.city"]{grid-column:span 8}}form input,form select,form textarea{background:var(--white-light);border:3px solid var(--color-primary);border-radius:10px;padding:8px 12px;width:100%}form input[readonly=""],form select[readonly=""],form textarea[readonly=""]{background:var(--grey);color:rgba(var(--color-primary),.5);cursor:not-allowed}form input[disabled=""],form select[disabled=""],form textarea[disabled=""]{opacity:.5}form input[type=email],form input[type=number],form input[type=text],form select[type=email],form select[type=number],form select[type=text],form textarea[type=email],form textarea[type=number],form textarea[type=text]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}form div.field-error,form div.mage-error{color:var(--color-error);display:block;width:100%}dl.item-options{display:flex;font-family:ff-meta-web-pro,sans-serif;font-size:var(--fs-25);gap:4px}dl.item-options dt{font-weight:700}body .loading-mask{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);bottom:0;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:99}body .loading-mask .loader>img{display:block;max-width:44px;position:static!important}body .loading-mask .loader>p{display:none}body>.loading-mask{height:calc(var(--wh, 1vh)*100)!important;position:fixed}body.cms-home .page .messages .message{margin:0 auto}.checkout-container .messages,.page .messages{width:100%}.checkout-container .messages .message,.page .messages .message{color:var(--white);display:block;font-weight:700;letter-spacing:.44px;margin:0 auto 25px;padding:10px 20px;position:relative;text-align:center;width:100%}.checkout-container .messages .message a,.page .messages .message a{color:var(--white);text-decoration:underline}.checkout-container .messages .message.error,.page .messages .message.error{background:var(--color-error)}.checkout-container .messages .message.success,.page .messages .message.success{background:var(--color-success)}.checkout-container .messages .message.empty,.checkout-container .messages .message.info,.page .messages .message.empty,.page .messages .message.info{background:var(--color-info)}.checkout-container .messages .message.notice,.checkout-container .messages .message.warning,.page .messages .message.notice,.page .messages .message.warning{background:var(--color-warning)}.minicart-wrapper{position:relative;text-align:center}.minicart-wrapper>a:before{color:var(--white);content:var(--icon-cart);font-family:Font Awesome\ 6 Pro;font-size:var(--fs-50);font-weight:300;line-height:25px}@media (max-width:768px){.minicart-wrapper>a:before{font-size:var(--fs-80)}}.minicart-wrapper>a:hover{border:0}.minicart-wrapper>a .counter.empty .counter-number,.minicart-wrapper>a .text{display:none}.minicart-wrapper>a .counter-number{background:var(--color-secondary);border-radius:50px;bottom:-2px;color:var(--white);display:inline-block;font-size:var(--fs-15);height:15px;left:0;line-height:15px;position:absolute;text-align:center;width:15px}.minicart-wrapper>a .counter-label{display:none}.minicart-wrapper a.action{display:flex;flex-direction:row;flex-wrap:wrap;line-height:normal}body._has-modal{overflow:hidden}body .modals-wrapper .modals-overlay{background:rgba(0,0,0,.2);content:"";height:100vh;left:0;position:fixed;top:0;width:100vw}body .modals-wrapper .modal-popup,body .modals-wrapper .modal-slide{bottom:0;left:0;min-width:0;opacity:0;position:fixed;right:0;top:0;transition:visibility 0s .3s,opacity .3s ease;visibility:hidden;z-index:900}body .modals-wrapper .modal-popup._show,body .modals-wrapper .modal-slide._show{opacity:1;transition:opacity .3s ease;visibility:visible}body .modals-wrapper .modal-popup .modal-inner-wrap,body .modals-wrapper .modal-slide .modal-inner-wrap{background:var(--white-light);margin-left:auto;margin-right:auto;max-height:90%;max-width:var(--content);overflow-x:hidden;overflow-y:scroll;padding:30px;width:100%;width:70%}body .modals-wrapper .modal-popup .modal-inner-wrap .modal-header,body .modals-wrapper .modal-slide .modal-inner-wrap .modal-header{display:flex;margin-bottom:20px;position:relative}body .modals-wrapper .modal-popup .modal-inner-wrap .modal-header .action-close,body .modals-wrapper .modal-slide .modal-inner-wrap .modal-header .action-close{background:transparent;border:0;cursor:pointer;display:block;font-size:0;margin-left:auto}body .modals-wrapper .modal-popup .modal-inner-wrap .modal-header .action-close:before,body .modals-wrapper .modal-slide .modal-inner-wrap .modal-header .action-close:before{color:var(--color-primary);content:var(--icon-close);display:inline-block;font-family:Font Awesome\ 6 Pro;font-size:var(--fs-60);font-weight:300}body .modals-wrapper .modal-popup .modal-inner-wrap .modal-content #shipping-new-address-form>.field,body .modals-wrapper .modal-slide .modal-inner-wrap .modal-content #shipping-new-address-form>.field{margin-bottom:20px;padding:0}body .modals-wrapper .modal-popup .modal-inner-wrap .modal-content #shipping-new-address-form>.field .field,body .modals-wrapper .modal-slide .modal-inner-wrap .modal-content #shipping-new-address-form>.field .field{margin-bottom:0}body .modals-wrapper .modal-popup .modal-inner-wrap .modal-content #shipping-new-address-form>.field.street legend,body .modals-wrapper .modal-slide .modal-inner-wrap .modal-content #shipping-new-address-form>.field.street legend{display:none}body .modals-wrapper .modal-popup .modal-inner-wrap .modal-footer,body .modals-wrapper .modal-slide .modal-inner-wrap .modal-footer{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}@media only screen and (max-width:768px){body .modals-wrapper .modal-popup .modal-inner-wrap,body .modals-wrapper .modal-slide .modal-inner-wrap{max-height:100%;width:90%}body .modals-wrapper .modal-popup .modal-inner-wrap .modal-footer button,body .modals-wrapper .modal-slide .modal-inner-wrap .modal-footer button{width:100%}}.navigation.desktop>ul{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.navigation.desktop>ul li.level0>a{border-bottom:2px dotted var(--color-primary);flex-direction:column;font-size:var(--fs-50);font-weight:700;gap:0;line-height:1.7;margin:0 20px;padding:2px 10px 0}.navigation.desktop>ul li.level0:hover>a{border-bottom:2px dotted var(--white-light)}.navigation.desktop>ul li.level0:hover>.container{display:block}.navigation.desktop>ul li.level1>a{font-size:var(--fs-40);font-weight:700;line-height:1.25}.navigation.desktop>ul li a{align-items:center;color:var(--white);display:flex;gap:10px}.navigation.desktop>ul li a .icon{display:flex}.navigation.desktop>ul li a .icon svg{color:var(--white);height:auto;max-width:28px;width:100%}.navigation.desktop>ul li a .icon svg path{fill:var(--white)}.navigation.desktop>ul li .container.level0{background-color:var(--blue-dark);display:none;left:0;max-height:100vh;overflow-y:scroll;padding:77px 20px 220px;position:absolute;top:auto;width:100%;z-index:5}.navigation.desktop>ul li .container.level0 .wrapper{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--content);width:100%}.navigation.desktop>ul li .container.level0 .wrapper>ul{-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:space-between;row-gap:45px}.navigation.desktop>ul li .container.level0 .wrapper>ul.submenu{border-right:2px solid var(--white-light);flex:3;order:1;padding-right:30px}.navigation.desktop>ul li .container.level0 .wrapper>ul.sidemenu{flex:1;order:2;padding-left:30px}body.menu-active{overflow:hidden}body.menu-active:has(header .toggle button.open) header .toggle button:before{content:var(--icon-close)}body header .toggle button{background:transparent;border:0;box-shadow:none;cursor:pointer;line-height:1;padding:0;vertical-align:middle}body header .toggle button.open{font-size:var(--fs-70);width:22px}@media (max-width:768px){body header .toggle button.open{font-size:var(--fs-90)}}body header .toggle button.open .icon:before{color:var(--white-light);content:var(--icon-menu);display:inline-block;font-family:Font Awesome\ 6 Pro;font-weight:300;line-height:25px}body header .toggle button.open .text{display:none}body header .toggle button:hover{background:transparent;border:0}body .menu-wrapper{height:100%;left:-100%;max-width:500px;position:fixed;top:calc(var(--th, 1vh)*100 + 69px);transform:translateZ(0);transition:left .2s ease;width:calc(100vw - 30px);z-index:1}@media (max-width:512px){body .menu-wrapper{width:100vw}}body .menu-wrapper.active{left:0}@media (min-width:1025px){body .menu-wrapper.active{left:-100%}}body .menu-wrapper .content{background:var(--color-primary);height:100%}body .menu-wrapper .content__wrapper .container.main{padding:60px 25px 50px 40px}body .menu-wrapper .content__wrapper .container.main .navigation{height:100%;padding:0}body .menu-wrapper .content__wrapper .container.main .navigation>ul{height:calc(100vh - var(--th, 1vh)*100 - 215px);overflow-y:scroll;position:relative}body .menu-wrapper .content__wrapper .container.main .navigation ul{display:flex;flex-direction:column;gap:25px}body .menu-wrapper .content__wrapper .container.main .navigation ul li{max-width:none}body .menu-wrapper .content__wrapper .container.main .navigation ul li.level0>a{color:var(--white);display:flex;font-family:cabrito-condensed,sans-serif;font-size:var(--fs-50);font-weight:700;justify-content:space-between;letter-spacing:.8px;line-height:1.65;padding:0}body .menu-wrapper .content__wrapper .container.main .navigation ul li a span.icon{display:flex}body .menu-wrapper .content__wrapper .container.main .navigation ul li a span.icon svg{color:var(--white);height:auto;max-width:28px}body .menu-wrapper .content__wrapper .container.main .navigation ul li a span.icon svg path{fill:var(--white)}body .menu-wrapper .content__wrapper .container.main .navigation ul li a span.toggle{background:var(--white);border-radius:50%;box-sizing:border-box;display:block;height:33px;width:33px}body .menu-wrapper .content__wrapper .container.main .navigation ul li a span.toggle:after{color:var(--color-primary);font-family:Font Awesome\ 6 Pro;font-size:var(--fs-50);font-weight:400;line-height:33px}body .menu-wrapper .content__wrapper .container.main .navigation ul li a span.toggle.next{text-align:center}body .menu-wrapper .content__wrapper .container.main .navigation ul li a span.toggle.next:after{content:var(--icon-chevron-right)}body .menu-wrapper .content__wrapper .container.main .navigation ul li a span.toggle.prev{text-align:center}body .menu-wrapper .content__wrapper .container.main .navigation ul li a span.toggle.prev:after{content:var(--icon-chevron-left)}body .menu-wrapper .content__wrapper .container.main .navigation ul li .container{background:var(--color-primary);display:none;height:calc(100vh - var(--th, 1vh)*100 - 215px);overflow-y:scroll;position:absolute;top:0;transition:all .2s ease;width:100%;z-index:99}body .menu-wrapper .content__wrapper .container.main .navigation ul li .container.active{display:block}body .menu-wrapper .content__wrapper .container.main .navigation ul li .container .sidemenu{display:none}body .menu-wrapper .content__wrapper .container.main .navigation ul li .container .submenu{gap:10px;padding:0}body .menu-wrapper .content__wrapper .container.main .navigation ul li .container .submenu li.prev{border-bottom:2px dotted var(--white);padding-bottom:15px}body .menu-wrapper .content__wrapper .container.main .navigation ul li .container .submenu li.prev a{gap:15px;justify-content:flex-start}body .menu-wrapper .content__wrapper .container.main .navigation ul li .container .submenu li a{color:var(--white);display:flex;font-family:cabrito-condensed,sans-serif;font-size:var(--fs-50);font-weight:700;gap:15px;letter-spacing:.8px;line-height:33px}body .menu-wrapper .content__wrapper .container.main .navigation ul li .container .submenu li a.active,body .menu-wrapper .content__wrapper .container.main .navigation ul li .container .submenu li a:hover{color:var(--color-secondary)}body .menu-wrapper .content__wrapper .container.main .navigation ul li .container .submenu li a span.toggle{max-height:3rem}@media (max-width:1024px){.navigation.side{display:none}}.navigation.side.button ul{display:flex;flex-direction:column;gap:25px}.navigation.side.button ul li{background-color:var(--color-primary);border-radius:10px}.navigation.side.button ul li a{color:var(--white);font-size:var(--fs-50);line-height:1.6}.navigation.side.list{background-color:var(--white-light);border:3px solid var(--color-primary);border-radius:10px;overflow:hidden}.navigation.side.list ul li:last-child a{border:0}.navigation.side.list ul li.active:before{background-color:var(--color-secondary);border-radius:0 10px 10px 0;content:"";display:block;height:100%;left:0;position:absolute;width:10px}.navigation.side.list ul li a{border-bottom:1px solid var(--color-primary);color:var(--color-primary)}.navigation.side ul li{padding:0 5px;position:relative}.navigation.side ul li a{align-items:center;display:flex;font-size:var(--fs-30);font-weight:900;gap:24px;letter-spacing:.4px;line-height:2;padding:9px 20px}.navigation.side ul li a .icon{display:flex}.navigation.side ul li a .icon svg{max-height:31px;max-width:35px;width:100%}.navigation.slider{display:none;margin:20px 0 60px;width:100%}@media (max-width:1024px){.navigation.slider{display:block}}.navigation.slider .splide__pagination{bottom:-50px;gap:6px;padding:0}.navigation.slider .splide__pagination__page{background-color:var(--white-light);border:2px solid var(--color-primary);border-radius:50%;height:15px;margin:0;opacity:1;padding:0;transform:none;width:15px}.navigation.slider .splide__pagination__page.is-active{background-color:var(--color-primary)}.navigation.slider ul li{padding:0 5px;position:relative}.navigation.slider ul li a{align-items:center;display:flex;flex-direction:column;font-size:var(--fs-30);font-weight:900;gap:10px;letter-spacing:.4px;line-height:1.25;padding:0;text-align:center}.navigation.slider ul li a .icon{display:flex}.navigation.slider ul li a .icon svg{max-height:41px;max-width:45px;width:100%}.navigation.slider ul li a .name{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}#recipe-grid{display:flex;flex-wrap:wrap;gap:50px;justify-content:space-between;position:relative}@media (max-width:1024px){#recipe-grid{gap:25px}}#recipe-grid>.content{flex:1;flex-basis:0;min-width:0;order:2;position:relative;width:100%}#recipe-grid>.content .toolbar.top{display:flex;gap:25px;justify-content:space-between;margin-bottom:50px}@media (max-width:1024px){#recipe-grid>.content .toolbar.top{margin-bottom:40px}}#recipe-grid>.content .toolbar .block-search{flex:1 1 auto;max-width:600px}@media (max-width:768px){#recipe-grid>.content .toolbar .block-search{max-width:none;width:100%}}#recipe-grid>.content .toolbar .block-search .block-title{display:none}#recipe-grid>.content .toolbar .block-search .block-content{display:block;position:relative}#recipe-grid>.content .toolbar .block-search .block-content .field{margin-bottom:0}#recipe-grid>.content .toolbar .block-search .block-content .field input{background:var(--white-light);border:3px solid var(--color-primary);border-radius:10px;color:var(--color-input);font-family:ff-meta-web-pro,sans-serif;font-size:var(--fs-60);font-weight:400;letter-spacing:.44px;line-height:1.5;margin-bottom:0;padding:6px 12px 6px 55px;width:100%}#recipe-grid>.content .toolbar .block-search .block-content .field input:-moz-placeholder,#recipe-grid>.content .toolbar .block-search .block-content .field input::-moz-placeholder{color:var(--grey);font-size:var(--fs-60);line-height:1.5;opacity:1}#recipe-grid>.content .toolbar .block-search .block-content .field input:-ms-input-placeholder{color:var(--grey);font-size:var(--fs-60);line-height:1.5;opacity:1}#recipe-grid>.content .toolbar .block-search .block-content .field input::-webkit-input-placeholder{color:var(--grey);font-size:var(--fs-60);line-height:1.5;opacity:1}#recipe-grid>.content .toolbar .block-search .block-content .actions{left:18px;position:absolute;top:50%;transform:translateY(-50%)}#recipe-grid>.content .toolbar .block-search .block-content .actions .action.search{background:transparent;border:0;margin-right:0;padding:0}#recipe-grid>.content .toolbar .block-search .block-content .actions .action.search:after{color:var(--color-primary);content:var(--icon-search);font-family:Font Awesome\ 6 Pro;font-size:var(--fs-50);font-weight:300}#recipe-grid>.content .toolbar .block-search .block-content .actions .action.search span{display:none}#recipe-grid>.content .toolbar .v-pagination__list{gap:20px}#recipe-grid>.content .toolbar .v-pagination__first,#recipe-grid>.content .toolbar .v-pagination__item,#recipe-grid>.content .toolbar .v-pagination__last,#recipe-grid>.content .toolbar .v-pagination__next,#recipe-grid>.content .toolbar .v-pagination__prev{height:22px;margin:0;width:22px}#recipe-grid>.content .toolbar .v-pagination__first .v-btn,#recipe-grid>.content .toolbar .v-pagination__item .v-btn,#recipe-grid>.content .toolbar .v-pagination__last .v-btn,#recipe-grid>.content .toolbar .v-pagination__next .v-btn,#recipe-grid>.content .toolbar .v-pagination__prev .v-btn{align-items:center;background-color:var(--white-light);border-radius:50px;color:var(--color-primary);cursor:pointer;display:flex;height:22px;justify-content:center;min-width:22px;width:22px}#recipe-grid>.content .toolbar .v-pagination__first .v-btn--disabled,#recipe-grid>.content .toolbar .v-pagination__item .v-btn--disabled,#recipe-grid>.content .toolbar .v-pagination__last .v-btn--disabled,#recipe-grid>.content .toolbar .v-pagination__next .v-btn--disabled,#recipe-grid>.content .toolbar .v-pagination__prev .v-btn--disabled{display:none}#recipe-grid>.content .toolbar .v-pagination__first .v-btn__content,#recipe-grid>.content .toolbar .v-pagination__item .v-btn__content,#recipe-grid>.content .toolbar .v-pagination__last .v-btn__content,#recipe-grid>.content .toolbar .v-pagination__next .v-btn__content,#recipe-grid>.content .toolbar .v-pagination__prev .v-btn__content{font-size:var(--fs-30);font-weight:900;letter-spacing:.32px;line-height:1}#recipe-grid>.content .toolbar .v-pagination__first .v-btn__content i,#recipe-grid>.content .toolbar .v-pagination__item .v-btn__content i,#recipe-grid>.content .toolbar .v-pagination__last .v-btn__content i,#recipe-grid>.content .toolbar .v-pagination__next .v-btn__content i,#recipe-grid>.content .toolbar .v-pagination__prev .v-btn__content i{font-size:var(--fs-40);font-weight:900;letter-spacing:.32px;line-height:1}#recipe-grid>.content .toolbar .v-pagination__first .v-btn .v-ripple__container,#recipe-grid>.content .toolbar .v-pagination__first .v-btn:after,#recipe-grid>.content .toolbar .v-pagination__first .v-btn__overlay,#recipe-grid>.content .toolbar .v-pagination__first .v-btn__underlay,#recipe-grid>.content .toolbar .v-pagination__item .v-btn .v-ripple__container,#recipe-grid>.content .toolbar .v-pagination__item .v-btn:after,#recipe-grid>.content .toolbar .v-pagination__item .v-btn__overlay,#recipe-grid>.content .toolbar .v-pagination__item .v-btn__underlay,#recipe-grid>.content .toolbar .v-pagination__last .v-btn .v-ripple__container,#recipe-grid>.content .toolbar .v-pagination__last .v-btn:after,#recipe-grid>.content .toolbar .v-pagination__last .v-btn__overlay,#recipe-grid>.content .toolbar .v-pagination__last .v-btn__underlay,#recipe-grid>.content .toolbar .v-pagination__next .v-btn .v-ripple__container,#recipe-grid>.content .toolbar .v-pagination__next .v-btn:after,#recipe-grid>.content .toolbar .v-pagination__next .v-btn__overlay,#recipe-grid>.content .toolbar .v-pagination__next .v-btn__underlay,#recipe-grid>.content .toolbar .v-pagination__prev .v-btn .v-ripple__container,#recipe-grid>.content .toolbar .v-pagination__prev .v-btn:after,#recipe-grid>.content .toolbar .v-pagination__prev .v-btn__overlay,#recipe-grid>.content .toolbar .v-pagination__prev .v-btn__underlay{display:none}#recipe-grid>.content .toolbar .v-pagination__first--is-active .v-btn,#recipe-grid>.content .toolbar .v-pagination__item--is-active .v-btn,#recipe-grid>.content .toolbar .v-pagination__last--is-active .v-btn,#recipe-grid>.content .toolbar .v-pagination__next--is-active .v-btn,#recipe-grid>.content .toolbar .v-pagination__prev--is-active .v-btn{background-color:var(--color-primary);color:var(--white);cursor:default}#recipe-grid>.sidebar{-moz-column-gap:25px;column-gap:25px;display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:repeat(1,1fr);max-width:317px;order:1;padding:0;position:relative;row-gap:25px;width:100%}@media (max-width:1024px){#recipe-grid>.sidebar{max-width:none}#recipe-grid>.sidebar .navigation.side{display:none}}.webcrossing-header .block-search{align-items:center;display:flex;gap:20px}.webcrossing-header .block-search.active .block-content{display:block;position:absolute;right:0;width:300px;z-index:3}@media (max-width:640px){.webcrossing-header .block-search.active .block-content{width:230px}}.webcrossing-header .block-search .block-title{border:0;cursor:pointer;line-height:1;margin:0;padding:0}.webcrossing-header .block-search .block-title:before{color:var(--white);content:var(--icon-search);display:inline-block;font-family:Font Awesome\ 6 Pro;font-size:var(--fs-50);font-weight:300;line-height:25px}@media (max-width:768px){.webcrossing-header .block-search .block-title:before{font-size:var(--fs-80)}}.webcrossing-header .block-search .block-content,.webcrossing-header .block-search .block-title strong{display:none}.webcrossing-header .block-search .block-content form .field{margin:0}.webcrossing-header .block-search .block-content form .field label{display:none}.webcrossing-header .block-search .block-content form .field input{border:0;font-size:16px;margin:0;max-width:300px;transform:scale(.875);transform-origin:right center;width:100%}.webcrossing-header .block-search .block-content form .actions{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.webcrossing-header .block-search .block-content form .actions .action.search{background:transparent;border:0;display:none;margin-right:0;padding:0}.webcrossing-header .block-search .block-content form .actions .action.search span{display:none}.webcrossing-header .block-search .block-content form .actions .action.close{background:transparent;border:0;margin-right:0;padding:0}.webcrossing-header .block-search .block-content form .actions .action.close:after{color:var(--color-primary);content:var(--icon-close);font-family:Font Awesome\ 6 Pro;font-size:var(--fs-50);font-weight:300}.webcrossing-header .block-search .block-content form .actions .action.close span{display:none}.block.sorter{max-width:260px;position:relative;width:100%}@media (max-width:768px){.block.sorter{max-width:none}}.block.sorter.dropdown.active .block-title:after{content:var(--icon-chevron-down)}.block.sorter.dropdown.active .block-content{display:block}.block.sorter.dropdown .block-title{align-items:center;background:var(--white-light);border:3px solid var(--color-primary);border-radius:10px;color:var(--color-input);cursor:pointer;display:flex;font-family:ff-meta-web-pro,sans-serif;font-size:var(--fs-60);font-weight:400;gap:5px;justify-content:space-between;letter-spacing:.44px;line-height:1.5;padding:6px 12px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:4}.block.sorter.dropdown .block-title:after{color:var(--color-primary);content:var(--icon-chevron-up);font-family:Font Awesome\ 6 Pro;font-size:var(--fs-60);font-weight:700;line-height:1}.block.sorter.dropdown .block-content{background-color:var(--white-light);border-bottom:3px solid var(--color-primary);border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-left:3px solid var(--color-primary);border-right:3px solid var(--color-primary);display:none;padding-top:10px;position:absolute;top:40px;width:100%;z-index:5}@media (max-width:768px){.block.sorter.dropdown .block-content{top:36px}}.block.sorter.dropdown .block-content .items .item.active .option .icon:before{background-color:var(--color-primary)}.block.sorter.dropdown .block-content .items .item .option{align-items:center;background-color:transparent;border:0;color:var(--color-input);cursor:pointer;display:flex;font-family:ff-meta-web-pro,sans-serif;font-size:var(--fs-input);font-weight:400;gap:10px;letter-spacing:.44px;line-height:var(--lh-input);padding:5px 12px;width:100%}.block.sorter.dropdown .block-content .items .item .option[data-status=true] .icon:before{background-color:var(--color-primary)}.block.sorter.dropdown .block-content .items .item .option .icon{height:25px}.block.sorter.dropdown .block-content .items .item .option .icon:before{border:3px solid var(--color-primary);content:"";display:inline-block;height:25px;min-width:25px;width:25px}.swatch-attribute .swatch-attribute-label,.swatch-attribute .swatch-attribute-selected-option{display:none}.swatch-attribute .swatch-attribute-options{display:flex;flex-direction:column;flex-wrap:wrap;gap:25px}.swatch-attribute .swatch-attribute-options .swatch-option,.swatch-attribute .swatch-attribute-options .swatch-select{background:var(--white-light);border:3px solid var(--color-primary);border-radius:10px;cursor:pointer;width:100%}.swatch-attribute .swatch-attribute-options .swatch-option.color,.swatch-attribute .swatch-attribute-options .swatch-option.image,.swatch-attribute .swatch-attribute-options .swatch-select.color,.swatch-attribute .swatch-attribute-options .swatch-select.image{display:none}.swatch-attribute .swatch-attribute-options .swatch-option.text,.swatch-attribute .swatch-attribute-options .swatch-select.text{align-items:center;display:flex;font-family:ff-meta-web-pro,sans-serif;font-size:var(--fs-30);font-weight:400;line-height:1.1875;padding:7px 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swatch-attribute .swatch-attribute-options .swatch-option.text .final-price,.swatch-attribute .swatch-attribute-options .swatch-select.text .final-price{font-weight:700;margin-right:5px}.swatch-attribute .swatch-attribute-options .swatch-option.text .old-price,.swatch-attribute .swatch-attribute-options .swatch-select.text .old-price{color:var(--color-secondary);font-weight:700;margin-right:5px;text-decoration:line-through}.swatch-attribute .swatch-attribute-options .swatch-option.text .label,.swatch-attribute .swatch-attribute-options .swatch-select.text .label{font-weight:400}.swatch-attribute .swatch-attribute-options .swatch-option.text:before,.swatch-attribute .swatch-attribute-options .swatch-select.text:before{border:3px solid var(--green);border-radius:50%;content:"";height:25px;margin-right:20px;width:25px}.swatch-attribute .swatch-attribute-options .swatch-option.selected:before,.swatch-attribute .swatch-attribute-options .swatch-select.selected:before{background-color:var(--green)}.swatch-attribute .swatch-attribute-options .swatch-option.disabled,.swatch-attribute .swatch-attribute-options .swatch-select.disabled{cursor:not-allowed;opacity:.4}.swatch-attribute .swatch-input,.swatch-option-tooltip{display:none!important}table{text-align:left;width:100%}table caption{display:none}table th{font-family:cabrito-condensed,sans-serif;font-size:var(--fs-40);font-weight:900;line-height:1.375}body.catalog-product-view .page-title-wrapper{margin:0 0 10px;text-align:left}body .page-title-wrapper{margin:50px 0 25px;text-align:center}body .page-title-wrapper>.page-title{color:var(--color-primary);font-size:var(--fs-74);font-weight:900;letter-spacing:.6px;line-height:1.5}.toolbar{align-items:center;display:flex;flex-wrap:wrap;padding:0}.toolbar.top{gap:25px;justify-content:space-between;margin-bottom:50px}@media (max-width:1024px){.toolbar.top{margin-bottom:40px}}.toolbar.bottom{justify-content:center;margin-top:50px}.toolbar .block.block-search{flex:1 1 auto;max-width:600px}@media (max-width:768px){.toolbar .block.block-search{max-width:none;width:100%}}.toolbar .block.block-search .block-title{display:none}.toolbar .block.block-search .block-content{display:block}.toolbar .block.block-search .block-content form{position:relative}.toolbar .block.block-search .block-content form .field{margin-bottom:0}.toolbar .block.block-search .block-content form .field input{font-size:var(--fs-60);line-height:1.5;margin-bottom:0;padding-left:55px}.toolbar .block.block-search .block-content form .field input:-moz-placeholder,.toolbar .block.block-search .block-content form .field input::-moz-placeholder{color:var(--grey);font-size:var(--fs-60);line-height:1.5;opacity:1}.toolbar .block.block-search .block-content form .field input:-ms-input-placeholder{color:var(--grey);font-size:var(--fs-60);line-height:1.5;opacity:1}.toolbar .block.block-search .block-content form .field input::-webkit-input-placeholder{color:var(--grey);font-size:var(--fs-60);line-height:1.5;opacity:1}.toolbar .block.block-search .block-content form .actions{left:18px;position:absolute;top:50%;transform:translateY(-50%)}.toolbar .block.block-search .block-content form .actions .action.search{background:transparent;border:0;margin-right:0;padding:0}.toolbar .block.block-search .block-content form .actions .action.search:after{color:var(--color-primary);content:var(--icon-search);font-family:Font Awesome\ 6 Pro;font-size:var(--fs-50);font-weight:300}.toolbar .block.block-search .block-content form .actions .action.search span,.toolbar .pages>.label{display:none}.toolbar .pages>.items{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:0}.toolbar .pages>.items>.item>a,.toolbar .pages>.items>.item>strong{align-items:center;border-radius:50px;display:flex;height:22px;justify-content:center;width:22px}.toolbar .pages>.items>.item.nav{background-color:var(--white-light)}.toolbar .pages>.items>.item.nav>a i,.toolbar .pages>.items>.item.nav>strong i{font-size:var(--fs-40);font-weight:900;letter-spacing:.32px;line-height:1}.toolbar .pages>.items>.item.page.current>a,.toolbar .pages>.items>.item.page.current>strong{background-color:var(--color-primary);color:var(--white)}.toolbar .pages>.items>.item.page>a,.toolbar .pages>.items>.item.page>strong{background-color:var(--white-light);color:var(--color-primary)}.toolbar .pages>.items>.item.page>a span,.toolbar .pages>.items>.item.page>strong span{font-size:var(--fs-30);font-weight:900;letter-spacing:.32px;line-height:1}form .control._with-tooltip{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}form .control._with-tooltip .input-text{flex-basis:calc(100% - 40px)}form .control._with-tooltip .field-tooltip{cursor:pointer;position:absolute;right:0;top:0}form .control._with-tooltip .field-tooltip.toggle._active .field-tooltip-content{display:block}form .control._with-tooltip .field-tooltip.toggle .label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}form .control._with-tooltip .field-tooltip.toggle .field-tooltip-action:before{color:var(--color-primary);content:var(--icon-question-mark);font-family:Font Awesome\ 6 Pro;font-size:var(--fs-60);font-weight:400;line-height:45px}form .control._with-tooltip .field-tooltip.toggle .field-tooltip-content{background:var(--color-primary);color:var(--white-light);display:none;font-size:var(--fs-input);line-height:var(--lh-input);min-width:270px;padding:20px;position:absolute;right:40px;text-transform:none;top:50%;transform:translateY(-50%);word-wrap:break-word;border-radius:10px;z-index:2}#password-strength-meter-container{color:var(--color-primary)}#password-strength-meter-container.password-weak{color:var(--color-error)}#password-strength-meter-container.password-medium{color:var(--color-warning)}#password-strength-meter-container.password-strong,#password-strength-meter-container.password-very-strong{color:var(--color-success)}.price-box{align-items:baseline;-moz-column-gap:5px;column-gap:5px;display:flex;flex-wrap:wrap;font-family:ff-meta-web-pro,sans-serif}.price-box .price,.price-box .price-label{color:var(--color-primary);font-size:var(--fs-30);font-weight:700;line-height:1.25}.price-box .old-price .price{color:var(--color-secondary);text-decoration:line-through}.price-box .price-percentage{align-items:center;background:url(/shop/static/frontend/Webcrossing/bauck/de_DE/build/assets/sale.7225a510.svg) no-repeat 50%;background-size:55px 55px;bottom:0;display:flex;height:55px;justify-content:center;left:-10px;position:absolute;top:-10px;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;width:55px;z-index:4}.price-box .price-percentage .value{color:var(--white);font-family:cabrito-condensed,sans-serif;font-size:var(--fs-50);font-weight:900;letter-spacing:.44px;transform:rotate(-8deg)}.price-details{color:var(--color-primary);font-family:ff-meta-web-pro,sans-serif;font-size:var(--fs-20);font-weight:400;line-height:1.583}.price-details a{text-decoration:underline}.field.qty{margin:0;width:80px}.field.qty .control label{display:block;font-size:var(--fs-20);line-height:1.583;margin-bottom:5px}.field.qty .control select{background:var(--color-primary) url(/shop/static/frontend/Webcrossing/bauck/de_DE/build/assets/chevron-down-white.d18c6d26.svg) no-repeat center;background-size:20px;border:0;border-radius:10px;color:var(--white);font-family:ff-meta-web-pro,sans-serif;font-size:var(--fs-30);height:45px;line-height:1;margin:0}.field.qty .control select:focus-within{background:var(--color-primary) url(/shop/static/frontend/Webcrossing/bauck/de_DE/build/assets/chevron-up-white.3a097a3d.svg) no-repeat center;background-size:20px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFtQixDQURuQixtQkFFQSx1Q0FHQSxzQkFBdUIsQ0FOdkIsV0FBWSxDQU9aLGFBQWMsQ0FIZCxRN0JndkVSLEM2Qnp1RVEsd0NBQ0UsK0lBQ0Esb0I3QjJ1RVYiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9iYXVjay8uL3Njc3MvaGVscGVyL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9iYXVjay8uL3Njc3MvY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYmF1Y2svLi9zY3NzL2NvbXBvbmVudC9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly9iYXVjay8uL3Njc3MvY29tcG9uZW50L19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9iYXVjay8uL3Njc3MvY29tcG9uZW50L19jYXB0Y2hhLnNjc3MiLCJ3ZWJwYWNrOi8vYmF1Y2svLi9zY3NzL2NvbXBvbmVudC9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly9iYXVjay8uL3Njc3MvY29tcG9uZW50L19kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL2JhdWNrLy4vc2Nzcy9jb21wb25lbnQvX2ZpbHRlci5zY3NzIiwid2VicGFjazovL2JhdWNrLy4vc2Nzcy9jb21wb25lbnQvX2ZpbHRlcmJhci5zY3NzIiwid2VicGFjazovL2JhdWNrLy4vc2Nzcy9jb21wb25lbnQvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9iYXVjay8uL3Njc3MvY29tcG9uZW50L19pdGVtX29wdGlvbi5zY3NzIiwid2VicGFjazovL2JhdWNrLy4vc2Nzcy9jb21wb25lbnQvX2xvYWRlci5zY3NzIiwid2VicGFjazovL2JhdWNrLy4vc2Nzcy9jb21wb25lbnQvX21lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9iYXVjay8uL3Njc3MvY29tcG9uZW50L19taW5pY2FydC5zY3NzIiwid2VicGFjazovL2JhdWNrLy4vc2Nzcy9jb21wb25lbnQvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYmF1Y2svLi9zY3NzL2hlbHBlci9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly9iYXVjay8uL3Njc3MvY29tcG9uZW50L19uYXZfZGVza3RvcC5zY3NzIiwid2VicGFjazovL2JhdWNrLy4vc2Nzcy9jb21wb25lbnQvX25hdl9tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly9iYXVjay8uL3Njc3MvY29tcG9uZW50L19uYXZfc2lkZS5zY3NzIiwid2VicGFjazovL2JhdWNrLy4vc2Nzcy9jb21wb25lbnQvX25hdl9zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9iYXVjay8uL3Njc3MvY29tcG9uZW50L19yZWNpcGVfZ3JpZC5zY3NzIiwid2VicGFjazovL2JhdWNrLy4vc2Nzcy9jb21wb25lbnQvX3NlYXJjaC5zY3NzIiwid2VicGFjazovL2JhdWNrLy4vc2Nzcy9jb21wb25lbnQvX3NvcnRlci5zY3NzIiwid2VicGFjazovL2JhdWNrLy4vc2Nzcy9jb21wb25lbnQvX3N3YXRjaGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYmF1Y2svLi9zY3NzL2NvbXBvbmVudC9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9iYXVjay8uL3Njc3MvY29tcG9uZW50L190aXRsZS5zY3NzIiwid2VicGFjazovL2JhdWNrLy4vc2Nzcy9jb21wb25lbnQvX3Rvb2xiYXIuc2NzcyIsIndlYnBhY2s6Ly9iYXVjay8uL3Njc3MvY29tcG9uZW50L190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vYmF1Y2svLi9zY3NzL2NvbXBvbmVudC9fcGFzc3dvcnRfc3RyZW5ndGguc2NzcyIsIndlYnBhY2s6Ly9iYXVjay8uL3Njc3MvY29tcG9uZW50L19wcmljZS5zY3NzIiwid2VicGFjazovL2JhdWNrLy4vc2Nzcy9jb21wb25lbnQvX3F0eS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKiBCcmVha3BvaW50cyAqL1xyXG4kZGVza3RvcExhcmdlOiAxNTM2cHg7XHJcbiRkZXNrdG9wOiAxMjgwcHg7XHJcbiRkZXNrdG9wU21hbGw6IDEwMjRweDtcclxuJHRhYmxldExhcmdlOiA4OTZweDtcclxuJHRhYmxldDogNzY4cHg7XHJcbiRwaG9uZUxhcmdlOiA2NDBweDtcclxuJHBob25lOiA1MTJweDtcclxuJHBob25lU21hbGw6IDM4NHB4O1xyXG5cclxuLyoqIERpcmVjdG9yaWVzICovXHJcbiRkZWZhdWx0SW1hZ2VEaXI6ICcuLi8uLi9pbWFnZXMvJztcclxuJHJlY2lwZUltYWdlRGlyOiAnLi4vLi4vaW1hZ2VzL3JlY2lwZS8nO1xyXG5cclxuOnJvb3Qge1xyXG4gIC8qKiBGb250IHNpemVzIGluIHJlbSAoZnJvbSBkZWZhdWx0IGJyb3dzZXIgc2l6ZSAxNnB4KSAqL1xyXG4gIC0tZnMtMTA6IC42MjVyZW07IC8vMTBweFxyXG4gIC0tZnMtMTU6IC42ODc1cmVtOyAvLzExcHhcclxuICAtLWZzLTIwOiAuNzVyZW07IC8vMTJweFxyXG4gIC0tZnMtMjU6IC44NzVyZW07IC8vMTRweFxyXG4gIC0tZnMtMzA6IDFyZW07IC8vMTZweFxyXG4gIC0tZnMtNDA6IDEuMTI1cmVtOyAvLzE4cHhcclxuICAtLWZzLTUwOiAxLjI1cmVtOyAvLzIwcHhcclxuICAtLWZzLTYwOiAxLjM3NXJlbTsgLy8yMnB4XHJcbiAgLS1mcy03MDogMS41NjI1cmVtOyAvLzI1cHhcclxuICAtLWZzLTczOiAxLjg3NXJlbTsgLy8zMHB4XHJcbiAgLS1mcy03NDogMnJlbTsgLy8zMnB4XHJcbiAgLS1mcy03NTogMi4xODc1cmVtOyAvLzM1cHhcclxuICAtLWZzLTgwOiAyLjVyZW07IC8vNDBweFxyXG5cclxuICAtLWZzLWlucHV0OiB2YXIoLS1mcy0zMCk7XHJcbiAgLS1saC1pbnB1dDogMS41O1xyXG4gIC0tZnMtc21hbGw6IHZhcigtLWZzLTIwKTtcclxuICAtLWxoLXNtYWxsOiAxLjU7XHJcblxyXG4gIC8qKiBDb2xvcnMgKi9cclxuICAtLXdoaXRlOiAjRkZGRkZGO1xyXG4gIC0td2hpdGUtbGlnaHQ6ICNGQkY4RjE7XHJcbiAgLS1yZWQ6ICNFOTQyNzI7XHJcbiAgLS1ncmVlbjogI0EzQ0E2MztcclxuICAtLWJsdWU6ICM4QkI4Rjg7XHJcbiAgLS1ibHVlLWRhcms6ICMzNTM5NDk7XHJcbiAgLS1icm93bjogIzY1NTI0NztcclxuICAtLWJsYWNrOiAjMDAwMDAwO1xyXG4gIC0tZ3JleTogcmdiYSg1MywgNTcsIDczLCAwLjIpO1xyXG5cclxuICAtLWNvbG9yLXByaW1hcnk6IHZhcigtLWJsdWUtZGFyayk7XHJcbiAgLS1jb2xvci1zZWNvbmRhcnk6IHZhcigtLXJlZCk7XHJcbiAgLS1jb2xvci1pbnB1dDogdmFyKC0tYmx1ZS1kYXJrKTtcclxuICAtLWNvbG9yLWVycm9yOiB2YXIoLS1yZWQpO1xyXG4gIC0tY29sb3Itc3VjY2VzczogdmFyKC0tZ3JlZW4pO1xyXG4gIC0tY29sb3ItaW5mbzogdmFyKC0tYmx1ZSk7XHJcbiAgLS1jb2xvci13YXJuaW5nOiB2YXIoLS1icm93bik7XHJcblxyXG4gIC8qKiBXaWR0aHMgKi9cclxuICAtLWZ1bGw6IDE5MjBweDtcclxuICAtLWxhcmdlOiAxODIwcHg7XHJcbiAgLS1jb250ZW50OjEzMjBweDtcclxuICAtLXNtYWxsOjEwMjhweDtcclxuXHJcbiAgLyoqIEljb25zICovXHJcbiAgLS1pY29uLWNhcnQ6IFwiXFxmMDdhXCI7XHJcbiAgLS1pY29uLWNsb3NlOiBcIlxcZjAwZFwiO1xyXG4gIC0taWNvbi1zZWFyY2g6IFwiXFxmMDAyXCI7XHJcbiAgLS1pY29uLXBob25lOiBcIlxcZjA5NVwiO1xyXG4gIC0taWNvbi1jaGVjazogXCJcXGYwMGNcIjtcclxuICAtLWljb24tbWVudTogXCJcXGYwYzlcIjtcclxuICAtLWljb24tc3RyZW5ndGg6IFwiXFxmMDEyXCI7XHJcbiAgLS1pY29uLXF1ZXN0aW9uLW1hcms6IFwiXFxmMDU5XCI7XHJcbiAgLS1pY29uLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XHJcbiAgLS1pY29uLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcclxuICAtLWljb24tY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xyXG4gIC0taWNvbi1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xyXG4gIC0taWNvbi1kZWxldGU6IFwiXFxmMmVkXCI7XHJcbiAgLS1pY29uLWVkaXQ6IFwiXFxmMDQ0XCI7XHJcbiAgLS1pY29uLWtleTogXCJcXGYwODRcIjtcclxuICAtLWljb24tY2FsZW5kYXI6IFwiXFxmMDczXCI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgOnJvb3Qge1xyXG4gICAgLS1mcy0xMDogLjYyNXJlbTsgLy8xMHB4XHJcbiAgICAtLWZzLTE1OiAuNjI1cmVtOyAvLzEwcHhcclxuICAgIC0tZnMtMjA6IC43NXJlbTsgLy8xMnB4XHJcbiAgICAtLWZzLTI1OiAuNzVyZW07IC8vMTJweFxyXG4gICAgLS1mcy0zMDogLjg3NXJlbTsgLy8xNHB4XHJcbiAgICAtLWZzLTQwOiAxcmVtOyAvLzE2cHhcclxuICAgIC0tZnMtNTA6IDEuMTI1cmVtOyAvLzE4cHhcclxuICAgIC0tZnMtNjA6IDEuMTI1cmVtOyAvLzE4cHhcclxuICAgIC0tZnMtNzA6IDEuMjVyZW07IC8vMjBweFxyXG4gICAgLS1mcy03MzogMS4zNzVyZW07IC8vMjJweFxyXG4gICAgLS1mcy03NTogMS4zNzVyZW07IC8vMjJweFxyXG4gICAgLS1mcy04MDogMS4zNzVyZW07IC8vMjJweFxyXG4gICAgLS1mcy05MDogMS41NjI1cmVtOyAvLzI1cHhcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqIEJyZWFrcG9pbnRzICovXG4vKiogRGlyZWN0b3JpZXMgKi9cbjpyb290IHtcbiAgLyoqIEZvbnQgc2l6ZXMgaW4gcmVtIChmcm9tIGRlZmF1bHQgYnJvd3NlciBzaXplIDE2cHgpICovXG4gIC0tZnMtMTA6IC42MjVyZW07XG4gIC0tZnMtMTU6IC42ODc1cmVtO1xuICAtLWZzLTIwOiAuNzVyZW07XG4gIC0tZnMtMjU6IC44NzVyZW07XG4gIC0tZnMtMzA6IDFyZW07XG4gIC0tZnMtNDA6IDEuMTI1cmVtO1xuICAtLWZzLTUwOiAxLjI1cmVtO1xuICAtLWZzLTYwOiAxLjM3NXJlbTtcbiAgLS1mcy03MDogMS41NjI1cmVtO1xuICAtLWZzLTczOiAxLjg3NXJlbTtcbiAgLS1mcy03NDogMnJlbTtcbiAgLS1mcy03NTogMi4xODc1cmVtO1xuICAtLWZzLTgwOiAyLjVyZW07XG4gIC0tZnMtaW5wdXQ6IHZhcigtLWZzLTMwKTtcbiAgLS1saC1pbnB1dDogMS41O1xuICAtLWZzLXNtYWxsOiB2YXIoLS1mcy0yMCk7XG4gIC0tbGgtc21hbGw6IDEuNTtcbiAgLyoqIENvbG9ycyAqL1xuICAtLXdoaXRlOiAjRkZGRkZGO1xuICAtLXdoaXRlLWxpZ2h0OiAjRkJGOEYxO1xuICAtLXJlZDogI0U5NDI3MjtcbiAgLS1ncmVlbjogI0EzQ0E2MztcbiAgLS1ibHVlOiAjOEJCOEY4O1xuICAtLWJsdWUtZGFyazogIzM1Mzk0OTtcbiAgLS1icm93bjogIzY1NTI0NztcbiAgLS1ibGFjazogIzAwMDAwMDtcbiAgLS1ncmV5OiByZ2JhKDUzLCA1NywgNzMsIDAuMik7XG4gIC0tY29sb3ItcHJpbWFyeTogdmFyKC0tYmx1ZS1kYXJrKTtcbiAgLS1jb2xvci1zZWNvbmRhcnk6IHZhcigtLXJlZCk7XG4gIC0tY29sb3ItaW5wdXQ6IHZhcigtLWJsdWUtZGFyayk7XG4gIC0tY29sb3ItZXJyb3I6IHZhcigtLXJlZCk7XG4gIC0tY29sb3Itc3VjY2VzczogdmFyKC0tZ3JlZW4pO1xuICAtLWNvbG9yLWluZm86IHZhcigtLWJsdWUpO1xuICAtLWNvbG9yLXdhcm5pbmc6IHZhcigtLWJyb3duKTtcbiAgLyoqIFdpZHRocyAqL1xuICAtLWZ1bGw6IDE5MjBweDtcbiAgLS1sYXJnZTogMTgyMHB4O1xuICAtLWNvbnRlbnQ6MTMyMHB4O1xuICAtLXNtYWxsOjEwMjhweDtcbiAgLyoqIEljb25zICovXG4gIC0taWNvbi1jYXJ0OiBcIlxcZjA3YVwiO1xuICAtLWljb24tY2xvc2U6IFwiXFxmMDBkXCI7XG4gIC0taWNvbi1zZWFyY2g6IFwiXFxmMDAyXCI7XG4gIC0taWNvbi1waG9uZTogXCJcXGYwOTVcIjtcbiAgLS1pY29uLWNoZWNrOiBcIlxcZjAwY1wiO1xuICAtLWljb24tbWVudTogXCJcXGYwYzlcIjtcbiAgLS1pY29uLXN0cmVuZ3RoOiBcIlxcZjAxMlwiO1xuICAtLWljb24tcXVlc3Rpb24tbWFyazogXCJcXGYwNTlcIjtcbiAgLS1pY29uLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4gIC0taWNvbi1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4gIC0taWNvbi1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4gIC0taWNvbi1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuICAtLWljb24tZGVsZXRlOiBcIlxcZjJlZFwiO1xuICAtLWljb24tZWRpdDogXCJcXGYwNDRcIjtcbiAgLS1pY29uLWtleTogXCJcXGYwODRcIjtcbiAgLS1pY29uLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZnMtMTA6IC42MjVyZW07XG4gICAgLS1mcy0xNTogLjYyNXJlbTtcbiAgICAtLWZzLTIwOiAuNzVyZW07XG4gICAgLS1mcy0yNTogLjc1cmVtO1xuICAgIC0tZnMtMzA6IC44NzVyZW07XG4gICAgLS1mcy00MDogMXJlbTtcbiAgICAtLWZzLTUwOiAxLjEyNXJlbTtcbiAgICAtLWZzLTYwOiAxLjEyNXJlbTtcbiAgICAtLWZzLTcwOiAxLjI1cmVtO1xuICAgIC0tZnMtNzM6IDEuMzc1cmVtO1xuICAgIC0tZnMtNzU6IDEuMzc1cmVtO1xuICAgIC0tZnMtODA6IDEuMzc1cmVtO1xuICAgIC0tZnMtOTA6IDEuNTYyNXJlbTtcbiAgfVxufVxuYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYnJlYWRjcnVtYnMsIGJvZHkud2ViY3Jvc3NpbmdfcmVjaXBlcy1yZWNpcGUtdmlldyAuYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDQwcHggMCAyMHB4IDA7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmJyZWFkY3J1bWJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbn1cbi5icmVhZGNydW1icyB1bCBsaS5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGkuaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpLml0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGkuaXRlbSBhLFxuLmJyZWFkY3J1bWJzIHVsIGxpLml0ZW0gc3Ryb25nIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0zMCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG5ib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IGJ1dHRvbi5hY3Rpb24udG9jYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIge1xuICBtaW4td2lkdGg6IDQ2cHg7XG59XG5idXR0b24udWktZGF0ZXBpY2tlci10cmlnZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYnV0dG9uLnVpLWRhdGVwaWNrZXItdHJpZ2dlcjphZnRlciB7XG4gIGNvbnRlbnQ6IHZhcigtLWljb24tY2FsZW5kYXIpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy01MCk7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuYnV0dG9uLnVpLWRhdGVwaWNrZXItdHJpZ2dlcjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbmJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIsIGJ1dHRvbi5hY3Rpb24ge1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IHZhcigtLWZzLTMwKTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIuYWN0aW9uLXNob3csIGJ1dHRvbi5hY3Rpb24uYWN0aW9uLXNob3cge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAwO1xufVxuYnV0dG9uLnVpLWRhdGVwaWNrZXItdHJpZ2dlci5hY3Rpb24tc2hvdzpob3ZlciwgYnV0dG9uLmFjdGlvbi5hY3Rpb24tc2hvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogMDtcbn1cbmJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIudG9jYXJ0LCBidXR0b24udWktZGF0ZXBpY2tlci10cmlnZ2VyLmNoZWNrb3V0LCBidXR0b24udWktZGF0ZXBpY2tlci10cmlnZ2VyLmNvbnRpbnVlLCBidXR0b24udWktZGF0ZXBpY2tlci10cmlnZ2VyLnByaW1hcnksIGJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIuYWN0aW9uLXVwZGF0ZSwgYnV0dG9uLnVpLWRhdGVwaWNrZXItdHJpZ2dlci5hY3Rpb24tc2VsZWN0ZWQtc2hpcHBpbmctaXRlbSwgYnV0dG9uLmFjdGlvbi50b2NhcnQsIGJ1dHRvbi5hY3Rpb24uY2hlY2tvdXQsIGJ1dHRvbi5hY3Rpb24uY29udGludWUsIGJ1dHRvbi5hY3Rpb24ucHJpbWFyeSwgYnV0dG9uLmFjdGlvbi5hY3Rpb24tdXBkYXRlLCBidXR0b24uYWN0aW9uLmFjdGlvbi1zZWxlY3RlZC1zaGlwcGluZy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbmJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIudG9jYXJ0OmhvdmVyLCBidXR0b24udWktZGF0ZXBpY2tlci10cmlnZ2VyLmNoZWNrb3V0OmhvdmVyLCBidXR0b24udWktZGF0ZXBpY2tlci10cmlnZ2VyLmNvbnRpbnVlOmhvdmVyLCBidXR0b24udWktZGF0ZXBpY2tlci10cmlnZ2VyLnByaW1hcnk6aG92ZXIsIGJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIuYWN0aW9uLXVwZGF0ZTpob3ZlciwgYnV0dG9uLnVpLWRhdGVwaWNrZXItdHJpZ2dlci5hY3Rpb24tc2VsZWN0ZWQtc2hpcHBpbmctaXRlbTpob3ZlciwgYnV0dG9uLmFjdGlvbi50b2NhcnQ6aG92ZXIsIGJ1dHRvbi5hY3Rpb24uY2hlY2tvdXQ6aG92ZXIsIGJ1dHRvbi5hY3Rpb24uY29udGludWU6aG92ZXIsIGJ1dHRvbi5hY3Rpb24ucHJpbWFyeTpob3ZlciwgYnV0dG9uLmFjdGlvbi5hY3Rpb24tdXBkYXRlOmhvdmVyLCBidXR0b24uYWN0aW9uLmFjdGlvbi1zZWxlY3RlZC1zaGlwcGluZy1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbmJ1dHRvbi51aS1kYXRlcGlja2VyLXRyaWdnZXIuZGlzYWJsZWQsIGJ1dHRvbi5hY3Rpb24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYnV0dG9uLnVpLWRhdGVwaWNrZXItdHJpZ2dlcjpob3ZlciwgYnV0dG9uLmFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuYS5hY3Rpb24uYnV0dG9uLCBhLmFjdGlvbi5jcmVhdGUsIGEuYWN0aW9uLmNvbnRpbnVlLCBhLmFjdGlvbi5zdWNjZXNzLWNyZWF0ZS1hY2NvdW50IHtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0zMCk7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5hLmFjdGlvbi5idXR0b246aG92ZXIsIGEuYWN0aW9uLmNyZWF0ZTpob3ZlciwgYS5hY3Rpb24uY29udGludWU6aG92ZXIsIGEuYWN0aW9uLnN1Y2Nlc3MtY3JlYXRlLWFjY291bnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuYS5hY3Rpb24uYmFjaywgYS5hY3Rpb24ucmVtaW5kIHtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0zMCk7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5hLmFjdGlvbi5iYWNrOmhvdmVyLCBhLmFjdGlvbi5yZW1pbmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5maWVsZC5jYXB0Y2hhIC5jYXB0Y2hhLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTQlIDQ0JSwgMCA2NSUsIDUwJSAxMDAlLCAxMDAlIDE2JSwgODAlIDAlLCA0MyUgNjIlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTQwKTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuLmRlc2NyaXB0aW9uIGRpdiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uZGVzY3JpcHRpb24gdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbi5zaWRlYmFyIC5ibG9jay5maWx0ZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5ibG9jay5maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLmZpbHRlci5kcm9wZG93bi5hY3RpdmUgLmJsb2NrLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYmxvY2suZmlsdGVyLmRyb3Bkb3duLmFjdGl2ZSAuYmxvY2stdGl0bGUgLmljb246YWZ0ZXIge1xuICBjb250ZW50OiB2YXIoLS1pY29uLWNoZXZyb24tZG93bik7XG59XG4uYmxvY2suZmlsdGVyLmRyb3Bkb3duLmFjdGl2ZSAuYmxvY2stY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLmZpbHRlci5kcm9wZG93biAuYmxvY2stdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtNjApO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0td2hpdGUtbGlnaHQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogZmYtbWV0YS13ZWItcHJvLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBnYXA6IDE1cHg7XG59XG4uYmxvY2suZmlsdGVyLmRyb3Bkb3duIC5ibG9jay10aXRsZSAubGFiZWwge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLmZpbHRlci5kcm9wZG93biAuYmxvY2stdGl0bGUgLmNvdW50IHtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtbGlnaHQpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ibG9jay5maWx0ZXIuZHJvcGRvd24gLmJsb2NrLXRpdGxlIC5pY29uIHtcbiAgb3JkZXI6IDM7XG59XG4uYmxvY2suZmlsdGVyLmRyb3Bkb3duIC5ibG9jay10aXRsZSAuaWNvbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb250ZW50OiB2YXIoLS1pY29uLWNoZXZyb24tcmlnaHQpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtbGlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZzLTYwKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmxvY2suZmlsdGVyLmRyb3Bkb3duIC5ibG9jay1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1saWdodCk7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5ibG9jay5maWx0ZXIuZHJvcGRvd24gLmJsb2NrLWNvbnRlbnQgLml0ZW1zIC5pdGVtLmFjdGl2ZSAub3B0aW9uIC5pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmJsb2NrLmZpbHRlci5kcm9wZG93biAuYmxvY2stY29udGVudCAuaXRlbXMgLml0ZW0uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsb2NrLmZpbHRlci5kcm9wZG93biAuYmxvY2stY29udGVudCAuaXRlbXMgLml0ZW0gLm9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaW5wdXQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaW5wdXQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogZmYtbWV0YS13ZWItcHJvLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLmZpbHRlci5kcm9wZG93biAuYmxvY2stY29udGVudCAuaXRlbXMgLml0ZW0gLm9wdGlvbltkYXRhLXN0YXR1cz10cnVlXSAuaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5ibG9jay5maWx0ZXIuZHJvcGRvd24gLmJsb2NrLWNvbnRlbnQgLml0ZW1zIC5pdGVtIC5vcHRpb24gLmljb24ge1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uYmxvY2suZmlsdGVyLmRyb3Bkb3duIC5ibG9jay1jb250ZW50IC5pdGVtcyAuaXRlbSAub3B0aW9uIC5pY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIG1pbi13aWR0aDogMjVweDtcbn1cbi5ibG9jay5maWx0ZXIuZHJvcGRvd24gLmJsb2NrLWNvbnRlbnQgLml0ZW1zIC5pdGVtIC5vcHRpb24gLmxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmxvY2suc3RhdGUge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmJsb2NrLnN0YXRlIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2suc3RhdGUgLmJsb2NrLWNvbnRlbnQgLml0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG4uYmxvY2suc3RhdGUgLmJsb2NrLWNvbnRlbnQgLml0ZW1zIC5pdGVtLmFsbCAub3B0aW9uIHtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJsb2NrLnN0YXRlIC5ibG9jay1jb250ZW50IC5pdGVtcyAuaXRlbS5hbGwgLm9wdGlvbiAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmJsb2NrLnN0YXRlIC5ibG9jay1jb250ZW50IC5pdGVtcyAuaXRlbS5hbGwgLm9wdGlvbiAuaWNvbjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmJsb2NrLnN0YXRlIC5ibG9jay1jb250ZW50IC5pdGVtcyAuaXRlbS5hbGwgLm9wdGlvbiAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbi5ibG9jay5zdGF0ZSAuYmxvY2stY29udGVudCAuaXRlbXMgLml0ZW0gLm9wdGlvbiB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uYmxvY2suc3RhdGUgLmJsb2NrLWNvbnRlbnQgLml0ZW1zIC5pdGVtIC5vcHRpb24gLmljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ibG9jay5zdGF0ZSAuYmxvY2stY29udGVudCAuaXRlbXMgLml0ZW0gLm9wdGlvbiAuaWNvbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiB2YXIoLS1pY29uLWNsb3NlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0yNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1Nztcbn1cbi5ibG9jay5zdGF0ZSAuYmxvY2stY29udGVudCAuaXRlbXMgLml0ZW0gLm9wdGlvbiAubGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWZzLTI1KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU3O1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmZpbHRlcmJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcmJhciB7XG4gICAgY29sdW1uLWdhcDogMTRweDtcbiAgICByb3ctZ2FwOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcmJhciAuYmxvY2suYmxvY2stc2VhcmNoIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXJiYXIgLmJsb2NrLmZpbHRlciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVyYmFyIC5ibG9jay5zb3J0ZXIge1xuICAgIG9yZGVyOiAzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcmJhciAuYmxvY2suc3RhdGUge1xuICAgIG9yZGVyOiA0O1xuICB9XG59XG5cbmZvcm0uZm9ybS1zaGlwcGluZy1hZGRyZXNzLFxuZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50LFxuZm9ybS5mb3JtLWVkaXQtYWNjb3VudCxcbmZvcm0uZm9ybS1hZGRyZXNzLWVkaXQsXG4uYmlsbGluZy1hZGRyZXNzLWZvcm0gZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICByb3ctZ2FwOiAxMHB4O1xufVxuZm9ybS5mb3JtLXNoaXBwaW5nLWFkZHJlc3MgPiBmaWVsZHNldCxcbmZvcm0uZm9ybS1zaGlwcGluZy1hZGRyZXNzID4gLmZpZWxkc2V0LFxuZm9ybS5mb3JtLWNyZWF0ZS1hY2NvdW50ID4gZmllbGRzZXQsXG5mb3JtLmZvcm0tY3JlYXRlLWFjY291bnQgPiAuZmllbGRzZXQsXG5mb3JtLmZvcm0tZWRpdC1hY2NvdW50ID4gZmllbGRzZXQsXG5mb3JtLmZvcm0tZWRpdC1hY2NvdW50ID4gLmZpZWxkc2V0LFxuZm9ybS5mb3JtLWFkZHJlc3MtZWRpdCA+IGZpZWxkc2V0LFxuZm9ybS5mb3JtLWFkZHJlc3MtZWRpdCA+IC5maWVsZHNldCxcbi5iaWxsaW5nLWFkZHJlc3MtZm9ybSBmb3JtID4gZmllbGRzZXQsXG4uYmlsbGluZy1hZGRyZXNzLWZvcm0gZm9ybSA+IC5maWVsZHNldCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICByb3ctZ2FwOiAxMHB4O1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbmZvcm0uZm9ybS1zaGlwcGluZy1hZGRyZXNzIC5tZXNzYWdlLFxuZm9ybS5mb3JtLXNoaXBwaW5nLWFkZHJlc3MgLmFjdGlvbnMtdG9vbGJhcixcbmZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCAubWVzc2FnZSxcbmZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCAuYWN0aW9ucy10b29sYmFyLFxuZm9ybS5mb3JtLWVkaXQtYWNjb3VudCAubWVzc2FnZSxcbmZvcm0uZm9ybS1lZGl0LWFjY291bnQgLmFjdGlvbnMtdG9vbGJhcixcbmZvcm0uZm9ybS1hZGRyZXNzLWVkaXQgLm1lc3NhZ2UsXG5mb3JtLmZvcm0tYWRkcmVzcy1lZGl0IC5hY3Rpb25zLXRvb2xiYXIsXG4uYmlsbGluZy1hZGRyZXNzLWZvcm0gZm9ybSAubWVzc2FnZSxcbi5iaWxsaW5nLWFkZHJlc3MtZm9ybSBmb3JtIC5hY3Rpb25zLXRvb2xiYXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cblxuZm9ybSBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb3JtIGZpZWxkc2V0LFxuZm9ybSAuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cbmZvcm0gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb3JtIC5maWVsZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cbmZvcm0gLmZpZWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9ybSAuZmllbGQucmVxdWlyZWQgPiBsYWJlbCwgZm9ybSAuZmllbGQuX3JlcXVpcmVkID4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb3JtIC5maWVsZC5yZXF1aXJlZCA+IGxhYmVsOmFmdGVyLCBmb3JtIC5maWVsZC5fcmVxdWlyZWQgPiBsYWJlbDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb250ZW50OiBcIlxcZjA2OVwiO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1pbnB1dCk7XG59XG5mb3JtIC5maWVsZC5ub3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9ybSAuZmllbGQubm90ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5mb3JtIC5maWVsZCBoMSxcbmZvcm0gLmZpZWxkIGgyLFxuZm9ybSAuZmllbGQgaDMsXG5mb3JtIC5maWVsZCBoNCxcbmZvcm0gLmZpZWxkIGg1LFxuZm9ybSAuZmllbGQgaDYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuZm9ybSAuZmllbGQuZmllbGQtbmFtZS1wcmVmaXgsIGZvcm0gLmZpZWxkW25hbWU9XCJzaGlwcGluZ0FkZHJlc3MucHJlZml4XCJdLCBmb3JtIC5maWVsZFtuYW1lPVwiYmlsbGluZ0FkZHJlc3MucHJlZml4XCJdLCBmb3JtIC5maWVsZFtuYW1lPVwiYmlsbGluZ0FkZHJlc3NzaGFyZWQucHJlZml4XCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG5mb3JtIC5maWVsZC5maWVsZC1uYW1lLXByZWZpeCAuY29udHJvbCwgZm9ybSAuZmllbGRbbmFtZT1cInNoaXBwaW5nQWRkcmVzcy5wcmVmaXhcIl0gLmNvbnRyb2wsIGZvcm0gLmZpZWxkW25hbWU9XCJiaWxsaW5nQWRkcmVzcy5wcmVmaXhcIl0gLmNvbnRyb2wsIGZvcm0gLmZpZWxkW25hbWU9XCJiaWxsaW5nQWRkcmVzc3NoYXJlZC5wcmVmaXhcIl0gLmNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuZm9ybSAuZmllbGQuZmllbGQtZG9iIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG5mb3JtIC5maWVsZC5maWVsZC1kb2IgLmNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDIwNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5mb3JtIC5maWVsZC5ub3RlLCBmb3JtIC5maWVsZC5jaG9pY2UsIGZvcm0gLmZpZWxkLm5ld3NsZXR0ZXIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbmZvcm0gLmZpZWxkLnppcCwgZm9ybSAuZmllbGRbbmFtZT1cInNoaXBwaW5nQWRkcmVzcy5wb3N0Y29kZVwiXSwgZm9ybSAuZmllbGRbbmFtZT1cImJpbGxpbmdBZGRyZXNzLnBvc3Rjb2RlXCJdLCBmb3JtIC5maWVsZFtuYW1lPVwiYmlsbGluZ0FkZHJlc3NzaGFyZWQucG9zdGNvZGVcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGZvcm0gLmZpZWxkLnppcCwgZm9ybSAuZmllbGRbbmFtZT1cInNoaXBwaW5nQWRkcmVzcy5wb3N0Y29kZVwiXSwgZm9ybSAuZmllbGRbbmFtZT1cImJpbGxpbmdBZGRyZXNzLnBvc3Rjb2RlXCJdLCBmb3JtIC5maWVsZFtuYW1lPVwiYmlsbGluZ0FkZHJlc3NzaGFyZWQucG9zdGNvZGVcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbn1cbmZvcm0gLmZpZWxkLmNpdHksIGZvcm0gLmZpZWxkW25hbWU9XCJzaGlwcGluZ0FkZHJlc3MuY2l0eVwiXSwgZm9ybSAuZmllbGRbbmFtZT1cImJpbGxpbmdBZGRyZXNzLmNpdHlcIl0sIGZvcm0gLmZpZWxkW25hbWU9XCJiaWxsaW5nQWRkcmVzc3NoYXJlZC5jaXR5XCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb3JtIC5maWVsZC5jaXR5LCBmb3JtIC5maWVsZFtuYW1lPVwic2hpcHBpbmdBZGRyZXNzLmNpdHlcIl0sIGZvcm0gLmZpZWxkW25hbWU9XCJiaWxsaW5nQWRkcmVzcy5jaXR5XCJdLCBmb3JtIC5maWVsZFtuYW1lPVwiYmlsbGluZ0FkZHJlc3NzaGFyZWQuY2l0eVwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxufVxuZm9ybSBpbnB1dCwgZm9ybSBzZWxlY3QsIGZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0KTtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5mb3JtIGlucHV0W3JlYWRvbmx5PVwiXCJdLCBmb3JtIHNlbGVjdFtyZWFkb25seT1cIlwiXSwgZm9ybSB0ZXh0YXJlYVtyZWFkb25seT1cIlwiXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xuICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1wcmltYXJ5KSwgMC41KTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmZvcm0gaW5wdXRbZGlzYWJsZWQ9XCJcIl0sIGZvcm0gc2VsZWN0W2Rpc2FibGVkPVwiXCJdLCBmb3JtIHRleHRhcmVhW2Rpc2FibGVkPVwiXCJdIHtcbiAgb3BhY2l0eTogMC41O1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdLCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLCBmb3JtIGlucHV0W3R5cGU9bnVtYmVyXSwgZm9ybSBzZWxlY3RbdHlwZT10ZXh0XSwgZm9ybSBzZWxlY3RbdHlwZT1lbWFpbF0sIGZvcm0gc2VsZWN0W3R5cGU9bnVtYmVyXSwgZm9ybSB0ZXh0YXJlYVt0eXBlPXRleHRdLCBmb3JtIHRleHRhcmVhW3R5cGU9ZW1haWxdLCBmb3JtIHRleHRhcmVhW3R5cGU9bnVtYmVyXSB7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbmZvcm0gaW5wdXQsIGZvcm0gc2VsZWN0LCBmb3JtIHRleHRhcmVhIHtcbiAgLyomW3R5cGU9XCJyYWRpb1wiXSxcbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9Ki9cbn1cbmZvcm0gZGl2Lm1hZ2UtZXJyb3IsXG5mb3JtIGRpdi5maWVsZC1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuLypmb3JtIHtcbiAgJi5mb3JtLWNyZWF0ZS1hY2NvdW50LFxuICAmLmZvcm0tc2hpcHBpbmctYWRkcmVzcyAuZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBociB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9ucy10b29sYmFyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuXG4gIC5maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG5cbiAgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lTGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIH1cblxuICAgICYuY29sIHtcbiAgICAgICYtYXV0byB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgJi0xMiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgfVxuICAgICAgJi00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lTGFyZ2UpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLTIge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmVMYXJnZSkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLnJlcXVpcmVkID4gbGFiZWwsXG4gICAgJi5fcmVxdWlyZWQgPiBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi74GpXCI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWlucHV0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgLmNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udHJvbCB7XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi5fd2l0aC10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5pbnB1dC10ZXh0IHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC10b29sdGlwIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgJi50b2dnbGUge1xuICAgICAgICAgICYuX2FjdGl2ZSB7XG4gICAgICAgICAgICAuZmllbGQtdG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtdG9vbHRpcC1hY3Rpb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy02MCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pY29uLXF1ZXN0aW9uLW1hcmspO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC10b29sdGlwLWNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtbGlnaHQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1pbnB1dCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtaW5wdXQpO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXYubWFnZS1lcnJvcixcbiAgZGl2LmZpZWxkLWVycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICB9XG5cbiAgZGl2Lm1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5lcnJvciB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgIH1cblxuICAgICYuc3VjY2VzcyB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gICAgfVxuXG4gICAgJi5pbmZvLFxuICAgICYuZW1wdHkge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8pO1xuICAgIH1cblxuICAgICYud2FybmluZyxcbiAgICAmLm5vdGljZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2FybmluZyk7XG4gICAgfVxuICB9XG5cbiAgI3Bhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyLWNvbnRhaW5lciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgJi5wYXNzd29yZC13ZWFrIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgfVxuXG4gICAgJi5wYXNzd29yZC1tZWRpdW0ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xuICAgIH1cblxuICAgICYucGFzc3dvcmQtc3Ryb25nLFxuICAgICYucGFzc3dvcmQtdmVyeS1zdHJvbmcge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodCk7XG4gICAgYm9yZGVyOjNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgJltuYW1lPVwicHJlZml4XCJdIHtcbiAgICAgIG1heC13aWR0aDoxMDBweDtcbiAgICB9XG5cbiAgICAmW25hbWU9XCJkb2JcIl0ge1xuICAgICAgbWF4LXdpZHRoOjM0MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lTGFyZ2UpIHtcbiAgICAgICAgbWF4LXdpZHRoOm5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltyZWFkb25seT1cIlwiXSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXByaW1hcnkpLCAuNSk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWQ9XCJcIl0ge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgJlt0eXBlPVwidGV4dFwiXSxcbiAgICAmW3R5cGU9XCJlbWFpbFwiXSxcbiAgICAmW3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuXG4gICAgJlt0eXBlPVwicmFkaW9cIl0sXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGRlZmF1bHRJbWFnZURpciArIFwiY2hldnJvbi1kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMTBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuXG4gICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCRkZWZhdWx0SW1hZ2VEaXIgKyBcImNoZXZyb24tdXAuc3ZnXCIpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn0qL1xuZGwuaXRlbS1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtZmFtaWx5OiBmZi1tZXRhLXdlYi1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMjUpO1xufVxuZGwuaXRlbS1vcHRpb25zIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYm9keSAubG9hZGluZy1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkgLmxvYWRpbmctbWFzayAubG9hZGVyID4gaW1nIHtcbiAgbWF4LXdpZHRoOiA0NHB4O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSAubG9hZGluZy1tYXNrIC5sb2FkZXIgPiBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgPiAubG9hZGluZy1tYXNrIHtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXdoLCAxdmgpICogMTAwKSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbmJvZHkuY21zLWhvbWUgLnBhZ2UgLm1lc3NhZ2VzIC5tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYWdlIC5tZXNzYWdlcyxcbi5jaGVja291dC1jb250YWluZXIgLm1lc3NhZ2VzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZSAubWVzc2FnZXMgLm1lc3NhZ2UsXG4uY2hlY2tvdXQtY29udGFpbmVyIC5tZXNzYWdlcyAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdlIC5tZXNzYWdlcyAubWVzc2FnZSBhLFxuLmNoZWNrb3V0LWNvbnRhaW5lciAubWVzc2FnZXMgLm1lc3NhZ2UgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2UgLm1lc3NhZ2VzIC5tZXNzYWdlLmVycm9yLFxuLmNoZWNrb3V0LWNvbnRhaW5lciAubWVzc2FnZXMgLm1lc3NhZ2UuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG4ucGFnZSAubWVzc2FnZXMgLm1lc3NhZ2Uuc3VjY2Vzcyxcbi5jaGVja291dC1jb250YWluZXIgLm1lc3NhZ2VzIC5tZXNzYWdlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbn1cbi5wYWdlIC5tZXNzYWdlcyAubWVzc2FnZS5pbmZvLCAucGFnZSAubWVzc2FnZXMgLm1lc3NhZ2UuZW1wdHksXG4uY2hlY2tvdXQtY29udGFpbmVyIC5tZXNzYWdlcyAubWVzc2FnZS5pbmZvLFxuLmNoZWNrb3V0LWNvbnRhaW5lciAubWVzc2FnZXMgLm1lc3NhZ2UuZW1wdHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1pbmZvKTtcbn1cbi5wYWdlIC5tZXNzYWdlcyAubWVzc2FnZS53YXJuaW5nLCAucGFnZSAubWVzc2FnZXMgLm1lc3NhZ2Uubm90aWNlLFxuLmNoZWNrb3V0LWNvbnRhaW5lciAubWVzc2FnZXMgLm1lc3NhZ2Uud2FybmluZyxcbi5jaGVja291dC1jb250YWluZXIgLm1lc3NhZ2VzIC5tZXNzYWdlLm5vdGljZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xufVxuXG4ubWluaWNhcnQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1pbmljYXJ0LXdyYXBwZXIgPiBhOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtNTApO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGNvbnRlbnQ6IHZhcigtLWljb24tY2FydCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pbmljYXJ0LXdyYXBwZXIgPiBhOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy04MCk7XG4gIH1cbn1cbi5taW5pY2FydC13cmFwcGVyID4gYTpob3ZlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5taW5pY2FydC13cmFwcGVyID4gYSAudGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWluaWNhcnQtd3JhcHBlciA+IGEgLmNvdW50ZXIuZW1wdHkgLmNvdW50ZXItbnVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5taW5pY2FydC13cmFwcGVyID4gYSAuY291bnRlci1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTUpO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5taW5pY2FydC13cmFwcGVyID4gYSAuY291bnRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWluaWNhcnQtd3JhcHBlciBhLmFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuYm9keS5faGFzLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkgLm1vZGFscy13cmFwcGVyIC5tb2RhbHMtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbmJvZHkgLm1vZGFscy13cmFwcGVyIC5tb2RhbC1zbGlkZSxcbmJvZHkgLm1vZGFscy13cmFwcGVyIC5tb2RhbC1wb3B1cCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5MDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDAuM3MsIG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuYm9keSAubW9kYWxzLXdyYXBwZXIgLm1vZGFsLXNsaWRlLl9zaG93LFxuYm9keSAubW9kYWxzLXdyYXBwZXIgLm1vZGFsLXBvcHVwLl9zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5ib2R5IC5tb2RhbHMtd3JhcHBlciAubW9kYWwtc2xpZGUgLm1vZGFsLWlubmVyLXdyYXAsXG5ib2R5IC5tb2RhbHMtd3JhcHBlciAubW9kYWwtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodCk7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGVudCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogNzAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuYm9keSAubW9kYWxzLXdyYXBwZXIgLm1vZGFsLXNsaWRlIC5tb2RhbC1pbm5lci13cmFwIC5tb2RhbC1oZWFkZXIsXG5ib2R5IC5tb2RhbHMtd3JhcHBlciAubW9kYWwtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLm1vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkgLm1vZGFscy13cmFwcGVyIC5tb2RhbC1zbGlkZSAubW9kYWwtaW5uZXItd3JhcCAubW9kYWwtaGVhZGVyIC5hY3Rpb24tY2xvc2UsXG5ib2R5IC5tb2RhbHMtd3JhcHBlciAubW9kYWwtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAgLm1vZGFsLWhlYWRlciAuYWN0aW9uLWNsb3NlIHtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgLm1vZGFscy13cmFwcGVyIC5tb2RhbC1zbGlkZSAubW9kYWwtaW5uZXItd3JhcCAubW9kYWwtaGVhZGVyIC5hY3Rpb24tY2xvc2U6YmVmb3JlLFxuYm9keSAubW9kYWxzLXdyYXBwZXIgLm1vZGFsLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5tb2RhbC1oZWFkZXIgLmFjdGlvbi1jbG9zZTpiZWZvcmUge1xuICBmb250LXNpemU6IHZhcigtLWZzLTYwKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGNvbnRlbnQ6IHZhcigtLWljb24tY2xvc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmJvZHkgLm1vZGFscy13cmFwcGVyIC5tb2RhbC1zbGlkZSAubW9kYWwtaW5uZXItd3JhcCAubW9kYWwtY29udGVudCAjc2hpcHBpbmctbmV3LWFkZHJlc3MtZm9ybSA+IC5maWVsZCxcbmJvZHkgLm1vZGFscy13cmFwcGVyIC5tb2RhbC1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAubW9kYWwtY29udGVudCAjc2hpcHBpbmctbmV3LWFkZHJlc3MtZm9ybSA+IC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5IC5tb2RhbHMtd3JhcHBlciAubW9kYWwtc2xpZGUgLm1vZGFsLWlubmVyLXdyYXAgLm1vZGFsLWNvbnRlbnQgI3NoaXBwaW5nLW5ldy1hZGRyZXNzLWZvcm0gPiAuZmllbGQgLmZpZWxkLFxuYm9keSAubW9kYWxzLXdyYXBwZXIgLm1vZGFsLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5tb2RhbC1jb250ZW50ICNzaGlwcGluZy1uZXctYWRkcmVzcy1mb3JtID4gLmZpZWxkIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5IC5tb2RhbHMtd3JhcHBlciAubW9kYWwtc2xpZGUgLm1vZGFsLWlubmVyLXdyYXAgLm1vZGFsLWNvbnRlbnQgI3NoaXBwaW5nLW5ldy1hZGRyZXNzLWZvcm0gPiAuZmllbGQuc3RyZWV0IGxlZ2VuZCxcbmJvZHkgLm1vZGFscy13cmFwcGVyIC5tb2RhbC1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCAubW9kYWwtY29udGVudCAjc2hpcHBpbmctbmV3LWFkZHJlc3MtZm9ybSA+IC5maWVsZC5zdHJlZXQgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkgLm1vZGFscy13cmFwcGVyIC5tb2RhbC1zbGlkZSAubW9kYWwtaW5uZXItd3JhcCAubW9kYWwtZm9vdGVyLFxuYm9keSAubW9kYWxzLXdyYXBwZXIgLm1vZGFsLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5tb2RhbHMtd3JhcHBlciAubW9kYWwtc2xpZGUgLm1vZGFsLWlubmVyLXdyYXAsXG4gIGJvZHkgLm1vZGFscy13cmFwcGVyIC5tb2RhbC1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGJvZHkgLm1vZGFscy13cmFwcGVyIC5tb2RhbC1zbGlkZSAubW9kYWwtaW5uZXItd3JhcCAubW9kYWwtZm9vdGVyIGJ1dHRvbixcbiAgYm9keSAubW9kYWxzLXdyYXBwZXIgLm1vZGFsLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5hdmlnYXRpb24uZGVza3RvcCA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLm5hdmlnYXRpb24uZGVza3RvcCA+IHVsIGxpLmxldmVsMCA+IGEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIHBhZGRpbmc6IDJweCAxMHB4IDA7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBmb250LXNpemU6IHZhcigtLWZzLTUwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5uYXZpZ2F0aW9uLmRlc2t0b3AgPiB1bCBsaS5sZXZlbDA6aG92ZXIgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS13aGl0ZS1saWdodCk7XG59XG4ubmF2aWdhdGlvbi5kZXNrdG9wID4gdWwgbGkubGV2ZWwwOmhvdmVyID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmlnYXRpb24uZGVza3RvcCA+IHVsIGxpLmxldmVsMSA+IGEge1xuICBmb250LXNpemU6IHZhcigtLWZzLTQwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubmF2aWdhdGlvbi5kZXNrdG9wID4gdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5uYXZpZ2F0aW9uLmRlc2t0b3AgPiB1bCBsaSBhIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uYXZpZ2F0aW9uLmRlc2t0b3AgPiB1bCBsaSBhIC5pY29uIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1heC13aWR0aDogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5uYXZpZ2F0aW9uLmRlc2t0b3AgPiB1bCBsaSBhIC5pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuLm5hdmlnYXRpb24uZGVza3RvcCA+IHVsIGxpIC5jb250YWluZXIubGV2ZWwwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNzdweDtcbiAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlLWRhcmspO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ubmF2aWdhdGlvbi5kZXNrdG9wID4gdWwgbGkgLmNvbnRhaW5lci5sZXZlbDAgLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmlnYXRpb24uZGVza3RvcCA+IHVsIGxpIC5jb250YWluZXIubGV2ZWwwIC53cmFwcGVyID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHJvdy1nYXA6IDQ1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZpZ2F0aW9uLmRlc2t0b3AgPiB1bCBsaSAuY29udGFpbmVyLmxldmVsMCAud3JhcHBlciA+IHVsLnN1Ym1lbnUge1xuICBmbGV4OiAzO1xuICBvcmRlcjogMTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0td2hpdGUtbGlnaHQpO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLm5hdmlnYXRpb24uZGVza3RvcCA+IHVsIGxpIC5jb250YWluZXIubGV2ZWwwIC53cmFwcGVyID4gdWwuc2lkZW1lbnUge1xuICBmbGV4OiAxO1xuICBvcmRlcjogMjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG5ib2R5Lm1lbnUtYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkubWVudS1hY3RpdmU6aGFzKGhlYWRlciAudG9nZ2xlIGJ1dHRvbi5vcGVuKSBoZWFkZXIgLnRvZ2dsZSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogdmFyKC0taWNvbi1jbG9zZSk7XG59XG5ib2R5IGhlYWRlciAudG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5ib2R5IGhlYWRlciAudG9nZ2xlIGJ1dHRvbi5vcGVuIHtcbiAgd2lkdGg6IDIycHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtNzApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgaGVhZGVyIC50b2dnbGUgYnV0dG9uLm9wZW4ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtOTApO1xuICB9XG59XG5ib2R5IGhlYWRlciAudG9nZ2xlIGJ1dHRvbi5vcGVuIC5pY29uOmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgY29udGVudDogdmFyKC0taWNvbi1tZW51KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlLWxpZ2h0KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keSBoZWFkZXIgLnRvZ2dsZSBidXR0b24ub3BlbiAudGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IGhlYWRlciAudG9nZ2xlIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5ib2R5IC5tZW51LXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdG9wOiBjYWxjKHZhcigtLXRoLCAxdmgpICogMTAwICsgNjlweCk7XG4gIGxlZnQ6IC0xMDAlO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAzMHB4KTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MTJweCkge1xuICBib2R5IC5tZW51LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuYm9keSAubWVudS13cmFwcGVyLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGJvZHkgLm1lbnUtd3JhcHBlci5hY3RpdmUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG59XG5ib2R5IC5tZW51LXdyYXBwZXIgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSAubWVudS13cmFwcGVyIC5jb250ZW50X193cmFwcGVyIC5jb250YWluZXIubWFpbiB7XG4gIHBhZGRpbmc6IDYwcHggMjVweCA1MHB4IDQwcHg7XG59XG5ib2R5IC5tZW51LXdyYXBwZXIgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRhaW5lci5tYWluIC5uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSAubWVudS13cmFwcGVyIC5jb250ZW50X193cmFwcGVyIC5jb250YWluZXIubWFpbiAubmF2aWdhdGlvbiA+IHVsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKHZhcigtLXRoLCAxdmgpICogMTAwICsgMjE1cHgpKTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5tZW51LXdyYXBwZXIgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRhaW5lci5tYWluIC5uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNXB4O1xufVxuYm9keSAubWVudS13cmFwcGVyIC5jb250ZW50X193cmFwcGVyIC5jb250YWluZXIubWFpbiAubmF2aWdhdGlvbiB1bCBsaSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbmJvZHkgLm1lbnUtd3JhcHBlciAuY29udGVudF9fd3JhcHBlciAuY29udGFpbmVyLm1haW4gLm5hdmlnYXRpb24gdWwgbGkubGV2ZWwwID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNhYnJpdG8tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtNTApO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5IC5tZW51LXdyYXBwZXIgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRhaW5lci5tYWluIC5uYXZpZ2F0aW9uIHVsIGxpIGEgc3Bhbi5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkgLm1lbnUtd3JhcHBlciAuY29udGVudF9fd3JhcHBlciAuY29udGFpbmVyLm1haW4gLm5hdmlnYXRpb24gdWwgbGkgYSBzcGFuLmljb24gc3ZnIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5IC5tZW51LXdyYXBwZXIgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRhaW5lci5tYWluIC5uYXZpZ2F0aW9uIHVsIGxpIGEgc3Bhbi5pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0td2hpdGUpO1xufVxuYm9keSAubWVudS13cmFwcGVyIC5jb250ZW50X193cmFwcGVyIC5jb250YWluZXIubWFpbiAubmF2aWdhdGlvbiB1bCBsaSBhIHNwYW4udG9nZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuYm9keSAubWVudS13cmFwcGVyIC5jb250ZW50X193cmFwcGVyIC5jb250YWluZXIubWFpbiAubmF2aWdhdGlvbiB1bCBsaSBhIHNwYW4udG9nZ2xlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtNTApO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuYm9keSAubWVudS13cmFwcGVyIC5jb250ZW50X193cmFwcGVyIC5jb250YWluZXIubWFpbiAubmF2aWdhdGlvbiB1bCBsaSBhIHNwYW4udG9nZ2xlLm5leHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5IC5tZW51LXdyYXBwZXIgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRhaW5lci5tYWluIC5uYXZpZ2F0aW9uIHVsIGxpIGEgc3Bhbi50b2dnbGUubmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IHZhcigtLWljb24tY2hldnJvbi1yaWdodCk7XG59XG5ib2R5IC5tZW51LXdyYXBwZXIgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRhaW5lci5tYWluIC5uYXZpZ2F0aW9uIHVsIGxpIGEgc3Bhbi50b2dnbGUucHJldiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkgLm1lbnUtd3JhcHBlciAuY29udGVudF9fd3JhcHBlciAuY29udGFpbmVyLm1haW4gLm5hdmlnYXRpb24gdWwgbGkgYSBzcGFuLnRvZ2dsZS5wcmV2OmFmdGVyIHtcbiAgY29udGVudDogdmFyKC0taWNvbi1jaGV2cm9uLWxlZnQpO1xufVxuYm9keSAubWVudS13cmFwcGVyIC5jb250ZW50X193cmFwcGVyIC5jb250YWluZXIubWFpbiAubmF2aWdhdGlvbiB1bCBsaSAuY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0b3A6IDA7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICh2YXIoLS10aCwgMXZoKSAqIDEwMCArIDIxNXB4KSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbmJvZHkgLm1lbnUtd3JhcHBlciAuY29udGVudF9fd3JhcHBlciAuY29udGFpbmVyLm1haW4gLm5hdmlnYXRpb24gdWwgbGkgLmNvbnRhaW5lci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgLm1lbnUtd3JhcHBlciAuY29udGVudF9fd3JhcHBlciAuY29udGFpbmVyLm1haW4gLm5hdmlnYXRpb24gdWwgbGkgLmNvbnRhaW5lciAuc2lkZW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAubWVudS13cmFwcGVyIC5jb250ZW50X193cmFwcGVyIC5jb250YWluZXIubWFpbiAubmF2aWdhdGlvbiB1bCBsaSAuY29udGFpbmVyIC5zdWJtZW51IHtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuYm9keSAubWVudS13cmFwcGVyIC5jb250ZW50X193cmFwcGVyIC5jb250YWluZXIubWFpbiAubmF2aWdhdGlvbiB1bCBsaSAuY29udGFpbmVyIC5zdWJtZW51IGxpLnByZXYge1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5ib2R5IC5tZW51LXdyYXBwZXIgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRhaW5lci5tYWluIC5uYXZpZ2F0aW9uIHVsIGxpIC5jb250YWluZXIgLnN1Ym1lbnUgbGkucHJldiBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE1cHg7XG59XG5ib2R5IC5tZW51LXdyYXBwZXIgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRhaW5lci5tYWluIC5uYXZpZ2F0aW9uIHVsIGxpIC5jb250YWluZXIgLnN1Ym1lbnUgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNhYnJpdG8tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtNTApO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG59XG5ib2R5IC5tZW51LXdyYXBwZXIgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRhaW5lci5tYWluIC5uYXZpZ2F0aW9uIHVsIGxpIC5jb250YWluZXIgLnN1Ym1lbnUgbGkgYS5hY3RpdmUsIGJvZHkgLm1lbnUtd3JhcHBlciAuY29udGVudF9fd3JhcHBlciAuY29udGFpbmVyLm1haW4gLm5hdmlnYXRpb24gdWwgbGkgLmNvbnRhaW5lciAuc3VibWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5ib2R5IC5tZW51LXdyYXBwZXIgLmNvbnRlbnRfX3dyYXBwZXIgLmNvbnRhaW5lci5tYWluIC5uYXZpZ2F0aW9uIHVsIGxpIC5jb250YWluZXIgLnN1Ym1lbnUgbGkgYSBzcGFuLnRvZ2dsZSB7XG4gIG1heC1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24uc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmlnYXRpb24uc2lkZS5idXR0b24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI1cHg7XG59XG4ubmF2aWdhdGlvbi5zaWRlLmJ1dHRvbiB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm5hdmlnYXRpb24uc2lkZS5idXR0b24gdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtNTApO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLm5hdmlnYXRpb24uc2lkZS5saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtbGlnaHQpO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uYXZpZ2F0aW9uLnNpZGUubGlzdCB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXI6IDA7XG59XG4ubmF2aWdhdGlvbi5zaWRlLmxpc3QgdWwgbGkuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4ubmF2aWdhdGlvbi5zaWRlLmxpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLm5hdmlnYXRpb24uc2lkZSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ubmF2aWdhdGlvbi5zaWRlIHVsIGxpIGEge1xuICBwYWRkaW5nOiA5cHggMjBweDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0zMCk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZpZ2F0aW9uLnNpZGUgdWwgbGkgYSAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmF2aWdhdGlvbi5zaWRlIHVsIGxpIGEgLmljb24gc3ZnIHtcbiAgbWF4LWhlaWdodDogMzFweDtcbiAgbWF4LXdpZHRoOiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdmlnYXRpb24uc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDYwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24uc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdmlnYXRpb24uc2xpZGVyIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBib3R0b206IC01MHB4O1xuICBnYXA6IDZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZpZ2F0aW9uLnNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZpZ2F0aW9uLnNsaWRlciAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLm5hdmlnYXRpb24uc2xpZGVyIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5uYXZpZ2F0aW9uLnNsaWRlciB1bCBsaSBhIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0zMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdmlnYXRpb24uc2xpZGVyIHVsIGxpIGEgLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5hdmlnYXRpb24uc2xpZGVyIHVsIGxpIGEgLmljb24gc3ZnIHtcbiAgbWF4LWhlaWdodDogNDFweDtcbiAgbWF4LXdpZHRoOiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZpZ2F0aW9uLnNsaWRlciB1bCBsaSBhIC5uYW1lIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4jcmVjaXBlLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNyZWNpcGUtZ3JpZCB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG59XG4jcmVjaXBlLWdyaWQgPiAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgbWluLXdpZHRoOiAwOyAvKiBBbGxvdyBpdCB0byBzaHJpbmsgdG8gZml0ICovXG4gIHdpZHRoOiAxMDAlOyAvKiBEZWZhdWx0IHRvIDEwMCUgd2lkdGggKi9cbiAgb3JkZXI6IDI7XG59XG4jcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhci50b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3JlY2lwZS1ncmlkID4gLmNvbnRlbnQgLnRvb2xiYXIudG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4jcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAuYmxvY2stc2VhcmNoIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3JlY2lwZS1ncmlkID4gLmNvbnRlbnQgLnRvb2xiYXIgLmJsb2NrLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAuYmxvY2stc2VhcmNoIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAuYmxvY2stc2VhcmNoIC5ibG9jay1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC5ibG9jay1zZWFyY2ggLmJsb2NrLWNvbnRlbnQgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC5ibG9jay1zZWFyY2ggLmJsb2NrLWNvbnRlbnQgLmZpZWxkIGlucHV0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWlucHV0KTtcbiAgZm9udC1mYW1pbHk6IGZmLW1ldGEtd2ViLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy02MCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0KTtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDZweCA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC5ibG9jay1zZWFyY2ggLmJsb2NrLWNvbnRlbnQgLmZpZWxkIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IHZhcigtLWZzLTYwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xuICBvcGFjaXR5OiAxO1xufVxuI3JlY2lwZS1ncmlkID4gLmNvbnRlbnQgLnRvb2xiYXIgLmJsb2NrLXNlYXJjaCAuYmxvY2stY29udGVudCAuZmllbGQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IHZhcigtLWZzLTYwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xuICBvcGFjaXR5OiAxO1xufVxuI3JlY2lwZS1ncmlkID4gLmNvbnRlbnQgLnRvb2xiYXIgLmJsb2NrLXNlYXJjaCAuYmxvY2stY29udGVudCAuZmllbGQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy02MCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgb3BhY2l0eTogMTtcbn1cbiNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC5ibG9jay1zZWFyY2ggLmJsb2NrLWNvbnRlbnQgLmZpZWxkIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy02MCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgb3BhY2l0eTogMTtcbn1cbiNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC5ibG9jay1zZWFyY2ggLmJsb2NrLWNvbnRlbnQgLmFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbiNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC5ibG9jay1zZWFyY2ggLmJsb2NrLWNvbnRlbnQgLmFjdGlvbnMgLmFjdGlvbi5zZWFyY2gge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4jcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAuYmxvY2stc2VhcmNoIC5ibG9jay1jb250ZW50IC5hY3Rpb25zIC5hY3Rpb24uc2VhcmNoOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb250ZW50OiB2YXIoLS1pY29uLXNlYXJjaCk7XG4gIGZvbnQtZmFtaWx5OiBGb250IEF3ZXNvbWVcXCA2IFBybztcbiAgZm9udC1zaXplOiB2YXIoLS1mcy01MCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4jcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAuYmxvY2stc2VhcmNoIC5ibG9jay1jb250ZW50IC5hY3Rpb25zIC5hY3Rpb24uc2VhcmNoIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3JlY2lwZS1ncmlkID4gLmNvbnRlbnQgLnRvb2xiYXIgLnYtcGFnaW5hdGlvbl9fbGlzdCB7XG4gIGdhcDogMjBweDtcbn1cbiNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC52LXBhZ2luYXRpb25fX25leHQsICNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC52LXBhZ2luYXRpb25fX3ByZXYsICNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC52LXBhZ2luYXRpb25fX2ZpcnN0LCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19sYXN0LCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xufVxuI3JlY2lwZS1ncmlkID4gLmNvbnRlbnQgLnRvb2xiYXIgLnYtcGFnaW5hdGlvbl9fbmV4dCAudi1idG4sICNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC52LXBhZ2luYXRpb25fX3ByZXYgLnYtYnRuLCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19maXJzdCAudi1idG4sICNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC52LXBhZ2luYXRpb25fX2xhc3QgLnYtYnRuLCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19pdGVtIC52LWJ0biB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIG1pbi13aWR0aDogMjJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19uZXh0IC52LWJ0bi0tZGlzYWJsZWQsICNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC52LXBhZ2luYXRpb25fX3ByZXYgLnYtYnRuLS1kaXNhYmxlZCwgI3JlY2lwZS1ncmlkID4gLmNvbnRlbnQgLnRvb2xiYXIgLnYtcGFnaW5hdGlvbl9fZmlyc3QgLnYtYnRuLS1kaXNhYmxlZCwgI3JlY2lwZS1ncmlkID4gLmNvbnRlbnQgLnRvb2xiYXIgLnYtcGFnaW5hdGlvbl9fbGFzdCAudi1idG4tLWRpc2FibGVkLCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19pdGVtIC52LWJ0bi0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3JlY2lwZS1ncmlkID4gLmNvbnRlbnQgLnRvb2xiYXIgLnYtcGFnaW5hdGlvbl9fbmV4dCAudi1idG5fX2NvbnRlbnQsICNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC52LXBhZ2luYXRpb25fX3ByZXYgLnYtYnRuX19jb250ZW50LCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19maXJzdCAudi1idG5fX2NvbnRlbnQsICNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC52LXBhZ2luYXRpb25fX2xhc3QgLnYtYnRuX19jb250ZW50LCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19pdGVtIC52LWJ0bl9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMzApO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC52LXBhZ2luYXRpb25fX25leHQgLnYtYnRuX19jb250ZW50IGksICNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC52LXBhZ2luYXRpb25fX3ByZXYgLnYtYnRuX19jb250ZW50IGksICNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC52LXBhZ2luYXRpb25fX2ZpcnN0IC52LWJ0bl9fY29udGVudCBpLCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19sYXN0IC52LWJ0bl9fY29udGVudCBpLCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19pdGVtIC52LWJ0bl9fY29udGVudCBpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy00MCk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuI3JlY2lwZS1ncmlkID4gLmNvbnRlbnQgLnRvb2xiYXIgLnYtcGFnaW5hdGlvbl9fbmV4dCAudi1idG46OmFmdGVyLCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19uZXh0IC52LWJ0bl9fb3ZlcmxheSwgI3JlY2lwZS1ncmlkID4gLmNvbnRlbnQgLnRvb2xiYXIgLnYtcGFnaW5hdGlvbl9fbmV4dCAudi1idG5fX3VuZGVybGF5LCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19wcmV2IC52LWJ0bjo6YWZ0ZXIsICNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC52LXBhZ2luYXRpb25fX3ByZXYgLnYtYnRuX19vdmVybGF5LCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19wcmV2IC52LWJ0bl9fdW5kZXJsYXksICNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC52LXBhZ2luYXRpb25fX2ZpcnN0IC52LWJ0bjo6YWZ0ZXIsICNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC52LXBhZ2luYXRpb25fX2ZpcnN0IC52LWJ0bl9fb3ZlcmxheSwgI3JlY2lwZS1ncmlkID4gLmNvbnRlbnQgLnRvb2xiYXIgLnYtcGFnaW5hdGlvbl9fZmlyc3QgLnYtYnRuX191bmRlcmxheSwgI3JlY2lwZS1ncmlkID4gLmNvbnRlbnQgLnRvb2xiYXIgLnYtcGFnaW5hdGlvbl9fbGFzdCAudi1idG46OmFmdGVyLCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19sYXN0IC52LWJ0bl9fb3ZlcmxheSwgI3JlY2lwZS1ncmlkID4gLmNvbnRlbnQgLnRvb2xiYXIgLnYtcGFnaW5hdGlvbl9fbGFzdCAudi1idG5fX3VuZGVybGF5LCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19pdGVtIC52LWJ0bjo6YWZ0ZXIsICNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC52LXBhZ2luYXRpb25fX2l0ZW0gLnYtYnRuX19vdmVybGF5LCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19pdGVtIC52LWJ0bl9fdW5kZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3JlY2lwZS1ncmlkID4gLmNvbnRlbnQgLnRvb2xiYXIgLnYtcGFnaW5hdGlvbl9fbmV4dCAudi1idG4gLnYtcmlwcGxlX19jb250YWluZXIsICNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC52LXBhZ2luYXRpb25fX3ByZXYgLnYtYnRuIC52LXJpcHBsZV9fY29udGFpbmVyLCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19maXJzdCAudi1idG4gLnYtcmlwcGxlX19jb250YWluZXIsICNyZWNpcGUtZ3JpZCA+IC5jb250ZW50IC50b29sYmFyIC52LXBhZ2luYXRpb25fX2xhc3QgLnYtYnRuIC52LXJpcHBsZV9fY29udGFpbmVyLCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19pdGVtIC52LWJ0biAudi1yaXBwbGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19uZXh0LS1pcy1hY3RpdmUgLnYtYnRuLCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19wcmV2LS1pcy1hY3RpdmUgLnYtYnRuLCAjcmVjaXBlLWdyaWQgPiAuY29udGVudCAudG9vbGJhciAudi1wYWdpbmF0aW9uX19maXJzdC0taXMtYWN0aXZlIC52LWJ0biwgI3JlY2lwZS1ncmlkID4gLmNvbnRlbnQgLnRvb2xiYXIgLnYtcGFnaW5hdGlvbl9fbGFzdC0taXMtYWN0aXZlIC52LWJ0biwgI3JlY2lwZS1ncmlkID4gLmNvbnRlbnQgLnRvb2xiYXIgLnYtcGFnaW5hdGlvbl9faXRlbS0taXMtYWN0aXZlIC52LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jcmVjaXBlLWdyaWQgPiAuc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxN3B4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG9yZGVyOiAxO1xuICBjb2x1bW4tZ2FwOiAyNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBncmlkLWF1dG8tcm93czogbWluLWNvbnRlbnQ7XG4gIHJvdy1nYXA6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNyZWNpcGUtZ3JpZCA+IC5zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3JlY2lwZS1ncmlkID4gLnNpZGViYXIgLm5hdmlnYXRpb24uc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ud2ViY3Jvc3NpbmctaGVhZGVyIC5ibG9jay1zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4ud2ViY3Jvc3NpbmctaGVhZGVyIC5ibG9jay1zZWFyY2guYWN0aXZlIC5ibG9jay1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAud2ViY3Jvc3NpbmctaGVhZGVyIC5ibG9jay1zZWFyY2guYWN0aXZlIC5ibG9jay1jb250ZW50IHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbn1cbi53ZWJjcm9zc2luZy1oZWFkZXIgLmJsb2NrLXNlYXJjaCAuYmxvY2stdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi53ZWJjcm9zc2luZy1oZWFkZXIgLmJsb2NrLXNlYXJjaCAuYmxvY2stdGl0bGU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy01MCk7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgY29udGVudDogdmFyKC0taWNvbi1zZWFyY2gpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlYmNyb3NzaW5nLWhlYWRlciAuYmxvY2stc2VhcmNoIC5ibG9jay10aXRsZTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtODApO1xuICB9XG59XG4ud2ViY3Jvc3NpbmctaGVhZGVyIC5ibG9jay1zZWFyY2ggLmJsb2NrLXRpdGxlIHN0cm9uZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViY3Jvc3NpbmctaGVhZGVyIC5ibG9jay1zZWFyY2ggLmJsb2NrLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlYmNyb3NzaW5nLWhlYWRlciAuYmxvY2stc2VhcmNoIC5ibG9jay1jb250ZW50IGZvcm0gLmZpZWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLndlYmNyb3NzaW5nLWhlYWRlciAuYmxvY2stc2VhcmNoIC5ibG9jay1jb250ZW50IGZvcm0gLmZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWJjcm9zc2luZy1oZWFkZXIgLmJsb2NrLXNlYXJjaCAuYmxvY2stY29udGVudCBmb3JtIC5maWVsZCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAvKipcbiAgICogVGhpcyBpcyBhIGZpeCBmb3IgaXBob25lIHpvb20gb24gZm9jdXMgd2ljaCBoYXBwZW5zIHdoZW4gZm9udCBzaXplIGlzIHNtYWxsZXIgdGhlbiAxNnB4LlxuICAgKiBTbyB3ZSBzZXQgdGhlIGZvbnQgc2l6ZSB0byAxNnB4IGFuZCBzY2FsZSB0aGUgaW5wdXQgdG8gMC44NzUgdG8gbWFrZSBpdCBsb29rIGxpa2UgMTRweC5cbiAgICovXG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NzUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG4ud2ViY3Jvc3NpbmctaGVhZGVyIC5ibG9jay1zZWFyY2ggLmJsb2NrLWNvbnRlbnQgZm9ybSAuYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi53ZWJjcm9zc2luZy1oZWFkZXIgLmJsb2NrLXNlYXJjaCAuYmxvY2stY29udGVudCBmb3JtIC5hY3Rpb25zIC5hY3Rpb24uc2VhcmNoIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLndlYmNyb3NzaW5nLWhlYWRlciAuYmxvY2stc2VhcmNoIC5ibG9jay1jb250ZW50IGZvcm0gLmFjdGlvbnMgLmFjdGlvbi5zZWFyY2ggc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2ViY3Jvc3NpbmctaGVhZGVyIC5ibG9jay1zZWFyY2ggLmJsb2NrLWNvbnRlbnQgZm9ybSAuYWN0aW9ucyAuYWN0aW9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLndlYmNyb3NzaW5nLWhlYWRlciAuYmxvY2stc2VhcmNoIC5ibG9jay1jb250ZW50IGZvcm0gLmFjdGlvbnMgLmFjdGlvbi5jbG9zZTphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29udGVudDogdmFyKC0taWNvbi1jbG9zZSk7XG4gIGZvbnQtZmFtaWx5OiBGb250IEF3ZXNvbWVcXCA2IFBybztcbiAgZm9udC1zaXplOiB2YXIoLS1mcy01MCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ud2ViY3Jvc3NpbmctaGVhZGVyIC5ibG9jay1zZWFyY2ggLmJsb2NrLWNvbnRlbnQgZm9ybSAuYWN0aW9ucyAuYWN0aW9uLmNsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2suc29ydGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2suc29ydGVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay5zb3J0ZXIuZHJvcGRvd24uYWN0aXZlIC5ibG9jay10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IHZhcigtLWljb24tY2hldnJvbi1kb3duKTtcbn1cbi5ibG9jay5zb3J0ZXIuZHJvcGRvd24uYWN0aXZlIC5ibG9jay1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvY2suc29ydGVyLmRyb3Bkb3duIC5ibG9jay10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtNjApO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItaW5wdXQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogZmYtbWV0YS13ZWItcHJvLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGdhcDogNXB4O1xufVxuLmJsb2NrLnNvcnRlci5kcm9wZG93biAuYmxvY2stdGl0bGU6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29udGVudDogdmFyKC0taWNvbi1jaGV2cm9uLXVwKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXNpemU6IHZhcigtLWZzLTYwKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYmxvY2suc29ydGVyLmRyb3Bkb3duIC5ibG9jay1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1saWdodCk7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2suc29ydGVyLmRyb3Bkb3duIC5ibG9jay1jb250ZW50IHtcbiAgICB0b3A6IDM2cHg7XG4gIH1cbn1cbi5ibG9jay5zb3J0ZXIuZHJvcGRvd24gLmJsb2NrLWNvbnRlbnQgLml0ZW1zIC5pdGVtLmFjdGl2ZSAub3B0aW9uIC5pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmJsb2NrLnNvcnRlci5kcm9wZG93biAuYmxvY2stY29udGVudCAuaXRlbXMgLml0ZW0gLm9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtaW5wdXQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGgtaW5wdXQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItaW5wdXQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogZmYtbWV0YS13ZWItcHJvLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJsb2NrLnNvcnRlci5kcm9wZG93biAuYmxvY2stY29udGVudCAuaXRlbXMgLml0ZW0gLm9wdGlvbltkYXRhLXN0YXR1cz10cnVlXSAuaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5ibG9jay5zb3J0ZXIuZHJvcGRvd24gLmJsb2NrLWNvbnRlbnQgLml0ZW1zIC5pdGVtIC5vcHRpb24gLmljb24ge1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uYmxvY2suc29ydGVyLmRyb3Bkb3duIC5ibG9jay1jb250ZW50IC5pdGVtcyAuaXRlbSAub3B0aW9uIC5pY29uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIG1pbi13aWR0aDogMjVweDtcbn1cblxuLnN3YXRjaC1hdHRyaWJ1dGUgLnN3YXRjaC1hdHRyaWJ1dGUtbGFiZWwsIC5zd2F0Y2gtYXR0cmlidXRlIC5zd2F0Y2gtYXR0cmlidXRlLXNlbGVjdGVkLW9wdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dhdGNoLWF0dHJpYnV0ZSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI1cHg7XG59XG4uc3dhdGNoLWF0dHJpYnV0ZSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtb3B0aW9uLFxuLnN3YXRjaC1hdHRyaWJ1dGUgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc3dhdGNoLWF0dHJpYnV0ZSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtb3B0aW9uLmltYWdlLCAuc3dhdGNoLWF0dHJpYnV0ZSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtb3B0aW9uLmNvbG9yLFxuLnN3YXRjaC1hdHRyaWJ1dGUgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLXNlbGVjdC5pbWFnZSxcbi5zd2F0Y2gtYXR0cmlidXRlIC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMgLnN3YXRjaC1zZWxlY3QuY29sb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3YXRjaC1hdHRyaWJ1dGUgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLW9wdGlvbi50ZXh0LFxuLnN3YXRjaC1hdHRyaWJ1dGUgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLXNlbGVjdC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZmLW1ldGEtd2ViLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IHZhcigtLWZzLTMwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3dhdGNoLWF0dHJpYnV0ZSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtb3B0aW9uLnRleHQgLmZpbmFsLXByaWNlLFxuLnN3YXRjaC1hdHRyaWJ1dGUgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLXNlbGVjdC50ZXh0IC5maW5hbC1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnN3YXRjaC1hdHRyaWJ1dGUgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLW9wdGlvbi50ZXh0IC5vbGQtcHJpY2UsXG4uc3dhdGNoLWF0dHJpYnV0ZSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtc2VsZWN0LnRleHQgLm9sZC1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc3dhdGNoLWF0dHJpYnV0ZSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtb3B0aW9uLnRleHQgLmxhYmVsLFxuLnN3YXRjaC1hdHRyaWJ1dGUgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLXNlbGVjdC50ZXh0IC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc3dhdGNoLWF0dHJpYnV0ZSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtb3B0aW9uLnRleHQ6YmVmb3JlLFxuLnN3YXRjaC1hdHRyaWJ1dGUgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLXNlbGVjdC50ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWdyZWVuKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc3dhdGNoLWF0dHJpYnV0ZSAuc3dhdGNoLWF0dHJpYnV0ZS1vcHRpb25zIC5zd2F0Y2gtb3B0aW9uLnNlbGVjdGVkOmJlZm9yZSxcbi5zd2F0Y2gtYXR0cmlidXRlIC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMgLnN3YXRjaC1zZWxlY3Quc2VsZWN0ZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xufVxuLnN3YXRjaC1hdHRyaWJ1dGUgLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyAuc3dhdGNoLW9wdGlvbi5kaXNhYmxlZCxcbi5zd2F0Y2gtYXR0cmlidXRlIC5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMgLnN3YXRjaC1zZWxlY3QuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc3dhdGNoLWF0dHJpYnV0ZSAuc3dhdGNoLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dhdGNoLW9wdGlvbi10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUgY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZSB0aCB7XG4gIGZvbnQtZmFtaWx5OiBjYWJyaXRvLWNvbmRlbnNlZCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy00MCk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cblxuYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuYm9keSAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDUwcHggMCAyNXB4O1xufVxuYm9keSAucGFnZS10aXRsZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWZzLTc0KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi50b29sYmFyIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvb2xiYXIudG9wIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b29sYmFyLnRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRvb2xiYXIuYm90dG9tIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4udG9vbGJhciAuYmxvY2suYmxvY2stc2VhcmNoIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2xiYXIgLmJsb2NrLmJsb2NrLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9vbGJhciAuYmxvY2suYmxvY2stc2VhcmNoIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9vbGJhciAuYmxvY2suYmxvY2stc2VhcmNoIC5ibG9jay1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9vbGJhciAuYmxvY2suYmxvY2stc2VhcmNoIC5ibG9jay1jb250ZW50IGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vbGJhciAuYmxvY2suYmxvY2stc2VhcmNoIC5ibG9jay1jb250ZW50IGZvcm0gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50b29sYmFyIC5ibG9jay5ibG9jay1zZWFyY2ggLmJsb2NrLWNvbnRlbnQgZm9ybSAuZmllbGQgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtNjApO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRvb2xiYXIgLmJsb2NrLmJsb2NrLXNlYXJjaCAuYmxvY2stY29udGVudCBmb3JtIC5maWVsZCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy02MCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgb3BhY2l0eTogMTtcbn1cbi50b29sYmFyIC5ibG9jay5ibG9jay1zZWFyY2ggLmJsb2NrLWNvbnRlbnQgZm9ybSAuZmllbGQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IHZhcigtLWZzLTYwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvb2xiYXIgLmJsb2NrLmJsb2NrLXNlYXJjaCAuYmxvY2stY29udGVudCBmb3JtIC5maWVsZCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IHZhcigtLWZzLTYwKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvb2xiYXIgLmJsb2NrLmJsb2NrLXNlYXJjaCAuYmxvY2stY29udGVudCBmb3JtIC5maWVsZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtNjApO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tZ3JleSk7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9vbGJhciAuYmxvY2suYmxvY2stc2VhcmNoIC5ibG9jay1jb250ZW50IGZvcm0gLmFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi50b29sYmFyIC5ibG9jay5ibG9jay1zZWFyY2ggLmJsb2NrLWNvbnRlbnQgZm9ybSAuYWN0aW9ucyAuYWN0aW9uLnNlYXJjaCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50b29sYmFyIC5ibG9jay5ibG9jay1zZWFyY2ggLmJsb2NrLWNvbnRlbnQgZm9ybSAuYWN0aW9ucyAuYWN0aW9uLnNlYXJjaDphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29udGVudDogdmFyKC0taWNvbi1zZWFyY2gpO1xuICBmb250LWZhbWlseTogRm9udCBBd2Vzb21lXFwgNiBQcm87XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtNTApO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnRvb2xiYXIgLmJsb2NrLmJsb2NrLXNlYXJjaCAuYmxvY2stY29udGVudCBmb3JtIC5hY3Rpb25zIC5hY3Rpb24uc2VhcmNoIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvb2xiYXIgLnBhZ2VzID4gLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b29sYmFyIC5wYWdlcyA+IC5pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50b29sYmFyIC5wYWdlcyA+IC5pdGVtcyA+IC5pdGVtID4gYSxcbi50b29sYmFyIC5wYWdlcyA+IC5pdGVtcyA+IC5pdGVtID4gc3Ryb25nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG4udG9vbGJhciAucGFnZXMgPiAuaXRlbXMgPiAuaXRlbS5uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1saWdodCk7XG59XG4udG9vbGJhciAucGFnZXMgPiAuaXRlbXMgPiAuaXRlbS5uYXYgPiBhIGksXG4udG9vbGJhciAucGFnZXMgPiAuaXRlbXMgPiAuaXRlbS5uYXYgPiBzdHJvbmcgaSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtNDApO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbn1cbi50b29sYmFyIC5wYWdlcyA+IC5pdGVtcyA+IC5pdGVtLnBhZ2UuY3VycmVudCA+IGEsXG4udG9vbGJhciAucGFnZXMgPiAuaXRlbXMgPiAuaXRlbS5wYWdlLmN1cnJlbnQgPiBzdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi50b29sYmFyIC5wYWdlcyA+IC5pdGVtcyA+IC5pdGVtLnBhZ2UgPiBhLFxuLnRvb2xiYXIgLnBhZ2VzID4gLml0ZW1zID4gLml0ZW0ucGFnZSA+IHN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnRvb2xiYXIgLnBhZ2VzID4gLml0ZW1zID4gLml0ZW0ucGFnZSA+IGEgc3Bhbixcbi50b29sYmFyIC5wYWdlcyA+IC5pdGVtcyA+IC5pdGVtLnBhZ2UgPiBzdHJvbmcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtMzApO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbn1cblxuZm9ybSAuY29udHJvbC5fd2l0aC10b29sdGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvcm0gLmNvbnRyb2wuX3dpdGgtdG9vbHRpcCAuaW5wdXQtdGV4dCB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuZm9ybSAuY29udHJvbC5fd2l0aC10b29sdGlwIC5maWVsZC10b29sdGlwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5mb3JtIC5jb250cm9sLl93aXRoLXRvb2x0aXAgLmZpZWxkLXRvb2x0aXAudG9nZ2xlLl9hY3RpdmUgLmZpZWxkLXRvb2x0aXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9ybSAuY29udHJvbC5fd2l0aC10b29sdGlwIC5maWVsZC10b29sdGlwLnRvZ2dsZSAubGFiZWwge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbmZvcm0gLmNvbnRyb2wuX3dpdGgtdG9vbHRpcCAuZmllbGQtdG9vbHRpcC50b2dnbGUgLmZpZWxkLXRvb2x0aXAtYWN0aW9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtNjApO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgY29udGVudDogdmFyKC0taWNvbi1xdWVzdGlvbi1tYXJrKTtcbn1cbmZvcm0gLmNvbnRyb2wuX3dpdGgtdG9vbHRpcCAuZmllbGQtdG9vbHRpcC50b2dnbGUgLmZpZWxkLXRvb2x0aXAtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0td2hpdGUtbGlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLWZzLWlucHV0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWlucHV0KTtcbiAgcGFkZGluZzogMjBweDtcbiAgbWluLXdpZHRoOiAyNzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4jcGFzc3dvcmQtc3RyZW5ndGgtbWV0ZXItY29udGFpbmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuI3Bhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyLWNvbnRhaW5lci5wYXNzd29yZC13ZWFrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbiNwYXNzd29yZC1zdHJlbmd0aC1tZXRlci1jb250YWluZXIucGFzc3dvcmQtbWVkaXVtIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xufVxuI3Bhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyLWNvbnRhaW5lci5wYXNzd29yZC1zdHJvbmcsICNwYXNzd29yZC1zdHJlbmd0aC1tZXRlci1jb250YWluZXIucGFzc3dvcmQtdmVyeS1zdHJvbmcge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG59XG5cbi5wcmljZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgY29sdW1uLWdhcDogNXB4O1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wcmljZS1ib3ggLnByaWNlLFxuLnByaWNlLWJveCAucHJpY2UtbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLWZzLTMwKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcmljZS1ib3ggLm9sZC1wcmljZSAucHJpY2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ucHJpY2UtYm94IC5wcmljZS1wZXJjZW50YWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9zYWxlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1cHggNTVweDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgei1pbmRleDogNDtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJRSAxMCBhbmQgSUUgMTEgKi9cbiAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xufVxuLnByaWNlLWJveCAucHJpY2UtcGVyY2VudGFnZSAudmFsdWUge1xuICBmb250LWZhbWlseTogY2Ficml0by1jb25kZW5zZWQsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnMtNTApO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XG59XG5cbi5wcmljZS1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0yMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU4MztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJmZi1tZXRhLXdlYi1wcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wcmljZS1kZXRhaWxzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZpZWxkLnF0eSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDgwcHg7XG59XG4uZmllbGQucXR5IC5jb250cm9sIGxhYmVsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0yMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU4MztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWVsZC5xdHkgLmNvbnRyb2wgc2VsZWN0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LWZhbWlseTogZmYtbWV0YS13ZWItcHJvLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0zMCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KSB1cmwoXCIuLi8uLi9pbWFnZXMvY2hldnJvbi1kb3duLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG59XG4uZmllbGQucXR5IC5jb250cm9sIHNlbGVjdDpmb2N1cy13aXRoaW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KSB1cmwoXCIuLi8uLi9pbWFnZXMvY2hldnJvbi11cC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xufSIsImJvZHkge1xyXG4gICYuY2F0YWxvZy1wcm9kdWN0LXZpZXcsXHJcbiAgJi53ZWJjcm9zc2luZ19yZWNpcGVzLXJlY2lwZS12aWV3IHtcclxuICAgIC5icmVhZGNydW1icyB7XHJcbiAgICAgIG1hcmdpbjo0MHB4IDAgMjBweCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMjBweCAwO1xyXG5cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAmLml0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCI+XCI7XHJcbiAgICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZmYtbWV0YS13ZWItcHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0zMCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ZmLW1ldGEtd2ViLXBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiYm9keSB7XHJcbiAgJi5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAmLmFjdGlvbiB7XHJcbiAgICAgICAgJi50b2NhcnQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24ge1xyXG4gICYudWktZGF0ZXBpY2tlci10cmlnZ2VyIHtcclxuICAgIG1pbi13aWR0aDogNDZweDtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiB2YXIoLS1pY29uLWNhbGVuZGFyKTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNTApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnVpLWRhdGVwaWNrZXItdHJpZ2dlcixcclxuICAmLmFjdGlvbiB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mcy0zMCk7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgIGNvbG9yOnZhcigtLXdoaXRlKTtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgZm9udC1mYW1pbHk6ICdmZi1tZXRhLXdlYi1wcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICYuYWN0aW9uLXNob3cge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b2NhcnQsXHJcbiAgICAmLmNoZWNrb3V0LFxyXG4gICAgJi5jb250aW51ZSxcclxuICAgICYucHJpbWFyeSxcclxuICAgICYuYWN0aW9uLXVwZGF0ZSxcclxuICAgICYuYWN0aW9uLXNlbGVjdGVkLXNoaXBwaW5nLWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgIGNvbG9yOnZhcigtLXdoaXRlKTtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OjAuNTtcclxuICAgICAgY3Vyc29yOm5vdC1hbGxvd2VkO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS13aGl0ZSk7XHJcbiAgICAgIGNvbG9yOnZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmEge1xyXG4gICYuYWN0aW9uIHtcclxuICAgICYuYnV0dG9uLFxyXG4gICAgJi5jcmVhdGUsXHJcbiAgICAmLmNvbnRpbnVlLFxyXG4gICAgJi5zdWNjZXNzLWNyZWF0ZS1hY2NvdW50IHtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0zMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgY29sb3I6dmFyKC0td2hpdGUpO1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6ICdmZi1tZXRhLXdlYi1wcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXdoaXRlKTtcclxuICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJhY2ssXHJcbiAgICAmLnJlbWluZCB7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMzApO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICBjb2xvcjp2YXIoLS13aGl0ZSk7XHJcbiAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICBmb250LWZhbWlseTogJ2ZmLW1ldGEtd2ViLXBybycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgY29sb3I6dmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZpZWxkIHtcclxuICAmLmNhcHRjaGEge1xyXG4gICAgLmNhcHRjaGEtaW1nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOjNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOnBvaW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbjogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTQlIDQ0JSwgMCA2NSUsIDUwJSAxMDAlLCAxMDAlIDE2JSwgODAlIDAlLCA0MyUgNjIlKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxZW0gMWVtIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG4gICY6Y2hlY2tlZCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgfVxufSIsIi5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOnZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ2ZmLW1ldGEtd2ViLXBybycsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG4gICAgZm9udC1zaXplOnZhcigtLWZzLTQwKTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuXG4gIGRpdiB7XG4gICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOjAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICB9XG59IiwiLnNpZGViYXIge1xyXG4gIC5ibG9jayB7XHJcbiAgICAmLmZpbHRlciB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jayB7XHJcbiAgJi5maWx0ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWljb24tY2hldnJvbi1kb3duKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLTYwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1saWdodCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LWZhbWlseTogZmYtbWV0YS13ZWItcHJvLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICBvcmRlcjoxO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGNvbG9yOnZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtbGlnaHQpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgb3JkZXI6MztcclxuXHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pY29uLWNoZXZyb24tcmlnaHQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtbGlnaHQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLTYwKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWxpZ2h0KTtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuXHJcbiAgICAgICAgLml0ZW1zIHtcclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTowLjU7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtaW5wdXQpO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saC1pbnB1dCk7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWlucHV0KTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmZi1tZXRhLXdlYi1wcm8sc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgJltkYXRhLXN0YXR1cz1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zdGF0ZSB7XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stY29udGVudCB7XHJcbiAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICYuYWxsIHtcclxuICAgICAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOjNweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6dmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICBib3JkZXI6M3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdmFyKC0taWNvbi1jbG9zZSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnZhcigtLWZzLTI1KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMzU3O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6dmFyKC0tZnMtMjUpO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMzU3O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZmYtbWV0YS13ZWItcHJvJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICBjb2xvcjp2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmlsdGVyYmFyIHtcclxuICBkaXNwbGF5OmZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDIwcHg7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICBjb2x1bW4tZ2FwOiAxNHB4O1xyXG4gICAgcm93LWdhcDogMjVweDtcclxuICB9XHJcblxyXG4gIC5ibG9jayB7XHJcbiAgICAmLmJsb2NrLXNlYXJjaCB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgb3JkZXI6MTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmlsdGVyIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICBvcmRlcjoyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zb3J0ZXIge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgIG9yZGVyOjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0YXRlIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICBvcmRlcjo0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiZm9ybS5mb3JtLXNoaXBwaW5nLWFkZHJlc3MsXHJcbmZvcm0uZm9ybS1jcmVhdGUtYWNjb3VudCxcclxuZm9ybS5mb3JtLWVkaXQtYWNjb3VudCxcclxuZm9ybS5mb3JtLWFkZHJlc3MtZWRpdCxcclxuLmJpbGxpbmctYWRkcmVzcy1mb3JtIGZvcm0ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgY29sdW1uLWdhcDogMjBweDtcclxuICByb3ctZ2FwOiAxMHB4O1xyXG5cclxuICA+IGZpZWxkc2V0LFxyXG4gID4gLmZpZWxkc2V0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcclxuICAgIGNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICByb3ctZ2FwOiAxMHB4O1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgfVxyXG5cclxuICAubWVzc2FnZSxcclxuICAuYWN0aW9ucy10b29sYmFyIHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gIH1cclxufVxyXG5cclxuZm9ybSB7XHJcbiAgaHIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGZpZWxkc2V0LFxyXG4gIC5maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZpZWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmVMYXJnZSkge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYucmVxdWlyZWQgPiBsYWJlbCxcclxuICAgICYuX3JlcXVpcmVkID4gbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb250ZW50OiBcIu+BqVwiO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWlucHV0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm90ZSB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZpZWxkLW5hbWUtcHJlZml4LFxyXG4gICAgJltuYW1lPVwic2hpcHBpbmdBZGRyZXNzLnByZWZpeFwiXSxcclxuICAgICZbbmFtZT1cImJpbGxpbmdBZGRyZXNzLnByZWZpeFwiXSxcclxuICAgICZbbmFtZT1cImJpbGxpbmdBZGRyZXNzc2hhcmVkLnByZWZpeFwiXSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG5cclxuICAgICAgLmNvbnRyb2wge1xyXG4gICAgICAgIG1heC13aWR0aDoxNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmllbGQtZG9iIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcblxyXG4gICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDoyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub3RlLFxyXG4gICAgJi5jaG9pY2UsXHJcbiAgICAmLm5ld3NsZXR0ZXIge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICAgIH1cclxuXHJcbiAgICAmLnppcCxcclxuICAgICZbbmFtZT1cInNoaXBwaW5nQWRkcmVzcy5wb3N0Y29kZVwiXSxcclxuICAgICZbbmFtZT1cImJpbGxpbmdBZGRyZXNzLnBvc3Rjb2RlXCJdLFxyXG4gICAgJltuYW1lPVwiYmlsbGluZ0FkZHJlc3NzaGFyZWQucG9zdGNvZGVcIl0ge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZUxhcmdlKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2l0eSxcclxuICAgICZbbmFtZT1cInNoaXBwaW5nQWRkcmVzcy5jaXR5XCJdLFxyXG4gICAgJltuYW1lPVwiYmlsbGluZ0FkZHJlc3MuY2l0eVwiXSxcclxuICAgICZbbmFtZT1cImJpbGxpbmdBZGRyZXNzc2hhcmVkLmNpdHlcIl0ge1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZUxhcmdlKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0KTtcclxuICAgIGJvcmRlcjozcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICZbcmVhZG9ubHk9XCJcIl0ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5KTtcclxuICAgICAgY29sb3I6IHJnYmEodmFyKC0tY29sb3ItcHJpbWFyeSksIC41KTtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICAmW2Rpc2FibGVkPVwiXCJdIHtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICB9XHJcblxyXG4gICAgJlt0eXBlPVwidGV4dFwiXSxcclxuICAgICZbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgJlt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgfVxyXG5cclxuICAgIC8qJlt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfSovXHJcbiAgfVxyXG5cclxuICBkaXYubWFnZS1lcnJvcixcclxuICBkaXYuZmllbGQtZXJyb3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qZm9ybSB7XHJcbiAgJi5mb3JtLWNyZWF0ZS1hY2NvdW50LFxyXG4gICYuZm9ybS1zaGlwcGluZy1hZGRyZXNzIC5maWVsZHNldCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGhyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsZWdlbmQge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjdGlvbnMtdG9vbGJhciB7XHJcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcclxuICB9XHJcblxyXG4gIC5maWVsZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5maWVsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lTGFyZ2UpIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2wge1xyXG4gICAgICAmLWF1dG8ge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICAgICYtMTIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gICAgICB9XHJcbiAgICAgICYtNCB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZUxhcmdlKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLTIge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmVMYXJnZSkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYucmVxdWlyZWQgPiBsYWJlbCxcclxuICAgICYuX3JlcXVpcmVkID4gbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb250ZW50OiBcIu+BqVwiO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWlucHV0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm90ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRyb2wge1xyXG4gICAgaW5wdXQsXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuX3dpdGgtdG9vbHRpcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAuaW5wdXQtdGV4dCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC10b29sdGlwIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuXHJcbiAgICAgICAgJi50b2dnbGUge1xyXG4gICAgICAgICAgJi5fYWN0aXZlIHtcclxuICAgICAgICAgICAgLmZpZWxkLXRvb2x0aXAtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmllbGQtdG9vbHRpcC1hY3Rpb24ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNjApO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWljb24tcXVlc3Rpb24tbWFyayk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmllbGQtdG9vbHRpcC1jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1saWdodCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtaW5wdXQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGgtaW5wdXQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXYubWFnZS1lcnJvcixcclxuICBkaXYuZmllbGQtZXJyb3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XHJcbiAgfVxyXG5cclxuICBkaXYubWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYuZXJyb3Ige1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3VjY2VzcyB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmluZm8sXHJcbiAgICAmLmVtcHR5IHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8pO1xyXG4gICAgfVxyXG5cclxuICAgICYud2FybmluZyxcclxuICAgICYubm90aWNlIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3Bhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyLWNvbnRhaW5lciB7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcblxyXG4gICAgJi5wYXNzd29yZC13ZWFrIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnBhc3N3b3JkLW1lZGl1bSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13YXJuaW5nKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnBhc3N3b3JkLXN0cm9uZyxcclxuICAgICYucGFzc3dvcmQtdmVyeS1zdHJvbmcge1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtbGlnaHQpO1xyXG4gICAgYm9yZGVyOjNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgJltuYW1lPVwicHJlZml4XCJdIHtcclxuICAgICAgbWF4LXdpZHRoOjEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZbbmFtZT1cImRvYlwiXSB7XHJcbiAgICAgIG1heC13aWR0aDozNDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcGhvbmVMYXJnZSkge1xyXG4gICAgICAgIG1heC13aWR0aDpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltyZWFkb25seT1cIlwiXSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZXkpO1xyXG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS1jb2xvci1wcmltYXJ5KSwgLjUpO1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgICZbZGlzYWJsZWQ9XCJcIl0ge1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuXHJcbiAgICAmW3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgJlt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICAmW3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgfVxyXG5cclxuICAgICZbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkZGVmYXVsdEltYWdlRGlyICsgXCJjaGV2cm9uLWRvd24uc3ZnXCIpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkZGVmYXVsdEltYWdlRGlyICsgXCJjaGV2cm9uLXVwLnN2Z1wiKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn0qL1xyXG5cclxuIiwiZGwge1xyXG4gICYuaXRlbS1vcHRpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBmZi1tZXRhLXdlYi1wcm8sc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMjUpO1xyXG5cclxuICAgIGR0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsImJvZHkge1xyXG4gIC5sb2FkaW5nLW1hc2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmxvYWRlciB7XHJcbiAgICAgID4gaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgID4gcCB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5sb2FkaW5nLW1hc2sge1xyXG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLXdoLCAxdmgpICogMTAwKSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIH1cclxufVxyXG4iLCJib2R5IHtcclxuICAmLmNtcy1ob21lIHtcclxuICAgIC5wYWdlIHtcclxuICAgICAgLm1lc3NhZ2VzIHtcclxuICAgICAgICAubWVzc2FnZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLFxyXG4uY2hlY2tvdXQtY29udGFpbmVyIHtcclxuICAubWVzc2FnZXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLm1lc3NhZ2Uge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuNDRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWVycm9yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zdWNjZXNzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pbmZvLFxyXG4gICAgICAmLmVtcHR5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1pbmZvKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi53YXJuaW5nLFxyXG4gICAgICAmLm5vdGljZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2FybmluZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1pbmljYXJ0IHtcclxuICAmLXdyYXBwZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNTApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcbiAgICAgICAgY29udGVudDogdmFyKC0taWNvbi1jYXJ0KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy04MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6MDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb3VudGVyIHtcclxuICAgICAgICAmLmVtcHR5IHtcclxuICAgICAgICAgIC5jb3VudGVyIHtcclxuICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbnVtYmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtMTUpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS5hY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcclxuICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImJvZHkge1xyXG4gICYuX2hhcy1tb2RhbCB7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubW9kYWxzLXdyYXBwZXIge1xyXG4gICAgLm1vZGFscy1vdmVybGF5IHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMik7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLXNsaWRlLFxyXG4gICAgLm1vZGFsLXBvcHVwIHtcclxuICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHotaW5kZXg6IDkwMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgLjNzLG9wYWNpdHkgLjNzIGVhc2U7XHJcblxyXG4gICAgICAmLl9zaG93IHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZGFsLWlubmVyLXdyYXAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0KTtcclxuICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoY29udGVudCk7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcclxuICAgICAgICBvdmVyZmxvdy14OmhpZGRlbjtcclxuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgLmFjdGlvbi1jbG9zZXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy02MCk7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcclxuICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pY29uLWNsb3NlKTtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAjc2hpcHBpbmctbmV3LWFkZHJlc3MtZm9ybSB7XHJcbiAgICAgICAgICAgID4gLmZpZWxkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuXHJcbiAgICAgICAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuc3RyZWV0IHtcclxuICAgICAgICAgICAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGdhcDoyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgYm9keSB7XHJcbiAgICAubW9kYWxzLXdyYXBwZXIge1xyXG4gICAgICAubW9kYWwtc2xpZGUsXHJcbiAgICAgIC5tb2RhbC1wb3B1cCB7XHJcbiAgICAgICAgLm1vZGFsLWlubmVyLXdyYXAge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBtaXhpbiBmb250SWNvbihcclxuICAkc2l6ZVZhbHVlOiAyLFxyXG4gICRpY29uV2VpZ2h0OiAgMzAwLFxyXG4gICRjb2xvcjogbnVsbCxcclxuICAkbGluZUhlaWdodDogJHNpemVWYWx1ZSArIHJlbVxyXG4pIHtcclxuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybycsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6ICRpY29uV2VpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHJlbTtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcclxufVxyXG5cclxuQG1peGluIGZvbnRJY29uU2hhcnAoXHJcbiAgJHNpemVWYWx1ZTogMixcclxuICAkaWNvbldlaWdodDogIDMwMCxcclxuICAkY29sb3I6IG51bGwsXHJcbiAgJGxpbmVIZWlnaHQ6ICRzaXplVmFsdWUgKyByZW1cclxuKSB7XHJcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBTaGFycCcsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6ICRpY29uV2VpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHJlbTtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDtcclxufVxyXG5cclxuQG1peGluIGNvbnRhaW5lcigkdHlwZTogbnVsbCl7XHJcbiAgQGlmICgkdHlwZSA9PSBmdWxsKSB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWZ1bGwpO1xyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IGxhcmdlKSB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWxhcmdlKTtcclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBjb250ZW50KSB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRlbnQpO1xyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IHNtYWxsKSB7XHJcbiAgICBtYXgtd2lkdGg6IHZhcigtLXNtYWxsKTtcclxuICB9XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gY29udGFpbmVyQm94KCR0eXBlOiBudWxsKXtcclxuICBAaWYgKCR0eXBlID09IGZ1bGwpIHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tZnVsbCk7XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gbGFyZ2UpIHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tbGFyZ2UpO1xyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IGNvbnRlbnQpIHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tY29udGVudCk7XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gc21hbGwpIHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tc21hbGwpO1xyXG4gIH1cclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBzcGFjZVgoJHNwYWNlOiBudWxsLCAkc3BhY2VSaWdodDogbnVsbCkge1xyXG4gIEBpZiAkc3BhY2VSaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZVJpZ2h0O1xyXG4gIH0gQGVsc2UgaWYgJHNwYWNlIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHNwYWNlO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNwYWNlWSgkc3BhY2U6IG51bGwsICRzcGFjZUJvdHRvbTogbnVsbCkge1xyXG4gIEBpZiAkc3BhY2VCb3R0b20ge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VCb3R0b207XHJcbiAgfSBAZWxzZSBpZiAkc3BhY2Uge1xyXG4gICAgcGFkZGluZy10b3A6ICRzcGFjZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2U7XHJcbiAgfVxyXG59IiwiLm5hdmlnYXRpb24ge1xyXG4gICYuZGVza3RvcCB7XHJcbiAgICA+IHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgICYubGV2ZWwwIHtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNTApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS13aGl0ZS1saWdodCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGV2ZWwxIHtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNDApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZXZlbDIge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgJi5sZXZlbDAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzcGFjZVgoMjBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwYWNlWSg3N3B4LCAyMjBweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUtZGFyayk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXIoY29udGVudCk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgIG9yZGVyOjE7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXdoaXRlLWxpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNpZGVtZW51IHtcclxuICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgb3JkZXI6MjtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5IHtcclxuICAmLm1lbnUtYWN0aXZlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjpoYXMoaGVhZGVyIC50b2dnbGUgYnV0dG9uLm9wZW4pIHtcclxuICAgICAgaGVhZGVyIHtcclxuICAgICAgICAudG9nZ2xlIHtcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pY29uLWNsb3NlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaGVhZGVyIHtcclxuICAgIC50b2dnbGUge1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNzApO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtOTApO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdmFyKC0taWNvbi1tZW51KTtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtbGlnaHQpO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjowO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lbnUtd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRvcDogY2FsYygodmFyKC0tdGgsIDF2aCkgKiAxMDApICsgNjlweCk7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgLjJzIGVhc2U7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwaG9uZSkge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAmLm1haW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDI1cHggNTBweCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgodmFyKC0tdGgsIDF2aCkgKiAxMDApICsgMjE1cHgpKTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICYubGV2ZWwwIHtcclxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2NhYnJpdG8tY29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLTUwKTtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6dmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICYuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJi50b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy01MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pY29uLWNoZXZyb24tcmlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdmFyKC0taWNvbi1jaGV2cm9uLWxlZnQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCh2YXIoLS10aCwgMXZoKSAqIDEwMCkgKyAyMTVweCkpO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2lkZW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2NhYnJpdG8tY29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDozcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIubmF2aWdhdGlvbiB7XHJcbiAgJi5zaWRlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcFNtYWxsKSB7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ1dHRvbiB7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy01MCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1saWdodCk7XHJcbiAgICAgIGJvcmRlcjozcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6MTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0zMCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uYXZpZ2F0aW9uIHtcclxuICAmLnNsaWRlciB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMjBweCAwIDYwcHggMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3BTbWFsbCkge1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xyXG4gICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICBnYXA6IDZweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICZfX3BhZ2Uge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWxpZ2h0KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0zMCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjcmVjaXBlLWdyaWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDUwcHg7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcFNtYWxsKSB7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgfVxyXG5cclxuICA+IC5jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgbWluLXdpZHRoOiAwOyAvKiBBbGxvdyBpdCB0byBzaHJpbmsgdG8gZml0ICovXHJcbiAgICB3aWR0aDogMTAwJTsgLyogRGVmYXVsdCB0byAxMDAlIHdpZHRoICovXHJcbiAgICBvcmRlcjogMjtcclxuXHJcbiAgICAudG9vbGJhciB7XHJcbiAgICAgICYudG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3BTbWFsbCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9jay1zZWFyY2gge1xyXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5maWVsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWlucHV0KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmZi1tZXRhLXdlYi1wcm8sc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNjApO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNDRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1saWdodCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggNTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTp2YXIoLS1mcy02MCk7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6dmFyKC0tZ3JleSk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnZhcigtLWZzLTYwKTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS41O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1ncmV5KTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnZhcigtLWZzLTYwKTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS41O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1ncmV5KTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6dmFyKC0tZnMtNjApO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLWdyZXkpO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJi5zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdmFyKC0taWNvbi1zZWFyY2gpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250IEF3ZXNvbWVcXCA2IFBybztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLTUwKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudi1wYWdpbmF0aW9uIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgIGdhcDoyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmV4dCxcclxuICAgICAgICAmX19wcmV2LFxyXG4gICAgICAgICZfX2ZpcnN0LFxyXG4gICAgICAgICZfX2xhc3QsXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG5cclxuICAgICAgICAgIC52LWJ0biB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjJweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWxpZ2h0KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYtLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLTMwKTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy00MCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIsXHJcbiAgICAgICAgICAgICZfX292ZXJsYXksXHJcbiAgICAgICAgICAgICZfX3VuZGVybGF5IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudi1yaXBwbGUge1xyXG4gICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtLWlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC52LWJ0biB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICBjdXJzb3I6ZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuc2lkZWJhciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzE3cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgY29sdW1uLWdhcDogMjVweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKTtcclxuICAgIGdyaWQtYXV0by1yb3dzOiBtaW4tY29udGVudDtcclxuICAgIHJvdy1nYXA6IDI1cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wU21hbGwpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0aW9uIHtcclxuICAgICAgJi5zaWRlIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3BTbWFsbCkge1xyXG4gICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi53ZWJjcm9zc2luZy1oZWFkZXIge1xyXG4gIC5ibG9jay1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAuYmxvY2sge1xyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHBob25lTGFyZ2UpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jayB7XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNTApO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XHJcbiAgICAgICAgICBjb250ZW50OiB2YXIoLS1pY29uLXNlYXJjaCk7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtODApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgLmZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgIC8qKlxyXG4gICAgICAgICAgICAgICAqIFRoaXMgaXMgYSBmaXggZm9yIGlwaG9uZSB6b29tIG9uIGZvY3VzIHdpY2ggaGFwcGVucyB3aGVuIGZvbnQgc2l6ZSBpcyBzbWFsbGVyIHRoZW4gMTZweC5cclxuICAgICAgICAgICAgICAgKiBTbyB3ZSBzZXQgdGhlIGZvbnQgc2l6ZSB0byAxNnB4IGFuZCBzY2FsZSB0aGUgaW5wdXQgdG8gMC44NzUgdG8gbWFrZSBpdCBsb29rIGxpa2UgMTRweC5cclxuICAgICAgICAgICAgICAgKi9cclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODc1KTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICYuc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pY29uLWNsb3NlKTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnQgQXdlc29tZVxcIDYgUHJvO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLTUwKTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2NrIHtcclxuICAmLnNvcnRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJvcGRvd24ge1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiB2YXIoLS1pY29uLWNoZXZyb24tZG93bik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0KTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLTYwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1pbnB1dCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LWZhbWlseTogZmYtbWV0YS13ZWItcHJvLHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDRweDtcclxuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb250ZW50OiB2YXIoLS1pY29uLWNoZXZyb24tdXApO1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy02MCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9jay1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtbGlnaHQpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgICAgdG9wOiAzNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW1zIHtcclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIC5vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy1pbnB1dCk7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWlucHV0KTtcclxuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5wdXQpO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZmLW1ldGEtd2ViLXBybyxzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICZbZGF0YS1zdGF0dXM9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuc3dhdGNoLWF0dHJpYnV0ZSB7XHJcbiAgLnN3YXRjaC1hdHRyaWJ1dGUge1xyXG4gICAgJi1sYWJlbCxcclxuICAgICYtc2VsZWN0ZWQtb3B0aW9uIHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtb3B0aW9ucyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyNXB4O1xyXG5cclxuICAgICAgLnN3YXRjaC1vcHRpb24sXHJcbiAgICAgIC5zd2F0Y2gtc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWxpZ2h0KTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcbiAgICAgICAgJi5pbWFnZSxcclxuICAgICAgICAmLmNvbG9yIHtcclxuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdmZi1tZXRhLXdlYi1wcm8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0zMCk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODc1O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgICAgIC5maW5hbC1wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgY29sb3I6dmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIHdpZHRoOjI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDoyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6M3B4IHNvbGlkIHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDoyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgY3Vyc29yOm5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3YXRjaC1pbnB1dCB7XHJcbiAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zd2F0Y2gtb3B0aW9uLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG59IiwidGFibGUge1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgY2FwdGlvbiB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgfVxyXG5cclxuICB0aCB7XHJcbiAgICBmb250LWZhbWlseTogY2Ficml0by1jb25kZW5zZWQsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNDApO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcclxuICB9XHJcbn0iLCJib2R5IHtcclxuICAmLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcclxuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS10aXRsZS13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNTBweCAwIDI1cHg7XHJcblxyXG4gICAgPiAucGFnZS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTp2YXIoLS1mcy03NCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjEuNTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICBmb250LXdlaWdodDo5MDA7XHJcbiAgICAgIGNvbG9yOnZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi50b29sYmFyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICYudG9wIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206NTBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3BTbWFsbCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5ib3R0b20ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOjUwcHg7XHJcbiAgfVxyXG5cclxuICAuYmxvY2sge1xyXG4gICAgJi5ibG9jay1zZWFyY2gge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmxvY2sge1xyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcblxyXG4gICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5maWVsZCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOnZhcigtLWZzLTYwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6dmFyKC0tZnMtNjApO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjU7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOnZhcigtLWdyZXkpO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTp2YXIoLS1mcy02MCk7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6dmFyKC0tZ3JleSk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTp2YXIoLS1mcy02MCk7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6dmFyKC0tZ3JleSk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOnZhcigtLWZzLTYwKTtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS41O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1ncmV5KTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFjdGlvbnMge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAuYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICYuc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLWljb24tc2VhcmNoKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udCBBd2Vzb21lXFwgNiBQcm87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy01MCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhZ2VzIHtcclxuICAgID4gLmxhYmVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICA+IC5pdGVtcyB7XHJcbiAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgZmxleC13cmFwOndyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICA+IC5pdGVtIHtcclxuICAgICAgICA+IGEsXHJcbiAgICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmF2IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0td2hpdGUtbGlnaHQpO1xyXG5cclxuICAgICAgICAgID4gYSxcclxuICAgICAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOnZhcigtLWZzLTQwKTtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5wYWdlIHtcclxuICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgID4gYSxcclxuICAgICAgICAgICAgPiBzdHJvbmcge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgID4gYSxcclxuICAgICAgICAgID4gc3Ryb25nIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS13aGl0ZS1saWdodCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTp2YXIoLS1mcy0zMCk7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJmb3JtIHtcbiAgLmNvbnRyb2wge1xuICAgICYuX3dpdGgtdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuaW5wdXQtdGV4dCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtdG9vbHRpcCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICYudG9nZ2xlIHtcbiAgICAgICAgICAmLl9hY3RpdmUge1xuICAgICAgICAgICAgLmZpZWxkLXRvb2x0aXAtY29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLXRvb2x0aXAtYWN0aW9uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtNjApO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgY29udGVudDogdmFyKC0taWNvbi1xdWVzdGlvbi1tYXJrKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtdG9vbHRpcC1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlLWxpZ2h0KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZnMtaW5wdXQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxoLWlucHV0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiI3Bhc3N3b3JkLXN0cmVuZ3RoLW1ldGVyLWNvbnRhaW5lciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAmLnBhc3N3b3JkLXdlYWsge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIH1cblxuICAmLnBhc3N3b3JkLW1lZGl1bSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdhcm5pbmcpO1xuICB9XG5cbiAgJi5wYXNzd29yZC1zdHJvbmcsXG4gICYucGFzc3dvcmQtdmVyeS1zdHJvbmcge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgfVxufSIsIi5wcmljZS1ib3gge1xyXG4gIGRpc3BsYXk6ZmxleDtcclxuICBmbGV4LXdyYXA6d3JhcDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgY29sdW1uLWdhcDogNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnZmYtbWV0YS13ZWItcHJvJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgLnByaWNlLFxyXG4gIC5wcmljZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZzLTMwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgY29sb3I6dmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgfVxyXG5cclxuICAub2xkLXByaWNlIHtcclxuICAgIC5wcmljZSB7XHJcbiAgICAgIGNvbG9yOnZhcigtLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaWNlLXBlcmNlbnRhZ2Uge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBib3R0b206MDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkZGVmYXVsdEltYWdlRGlyICsgXCJzYWxlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1NXB4IDU1cHg7XHJcbiAgICB3aWR0aDogNTVweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBsZWZ0OiAtMTBweDtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFIDEwIGFuZCBJRSAxMSAqL1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xyXG5cclxuICAgIC52YWx1ZSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBjYWJyaXRvLWNvbmRlbnNlZCxzYW5zLXNlcmlmO1xyXG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICBmb250LXNpemU6IHZhcigtLWZzLTUwKTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC40NHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpY2UtZGV0YWlscyB7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1mcy0yMCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTgzO1xyXG4gIGNvbG9yOnZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gIGZvbnQtd2VpZ2h0OjQwMDtcclxuICBmb250LWZhbWlseTogJ2ZmLW1ldGEtd2ViLXBybycsIHNhbnMtc2VyaWY7XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59IiwiLmZpZWxkIHtcclxuICAmLnF0eSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogODBweDtcclxuXHJcbiAgICAuY29udHJvbCB7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZzLTIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDoxLjU4MztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgc2VsZWN0IHtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgY29sb3I6dmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGZmLW1ldGEtd2ViLXBybyxzYW5zLXNlcmlmO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mcy0zMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSkgdXJsKCRkZWZhdWx0SW1hZ2VEaXIgKyBcImNoZXZyb24tZG93bi13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpIHVybCgkZGVmYXVsdEltYWdlRGlyICsgXCJjaGV2cm9uLXVwLXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/