:root{--brown:#696154;--light-brown:#948872;--rols-brown:#d5b38c;--beige:#f8f5f0;--white:#fff;--black:#000;--red:#c32a2a;--bg-image-desktop:url(../images/ondas-desktop.svg);--bg-image-mobile:url(../images/ondas-mobile.svg);--bg-image-menu:url(../images/ondas-menu.svg);--select-arrow:url(../images/select-arrow.svg)}@font-face{font-family:montserrat;src:url(../fonts/montserrat.ttf)}*{font-family:montserrat,Arial,Helvetica,sans-serif!important;font-size:9.6px;line-height:12.8px}.container{margin:0 auto;padding:3.5rem 1.28rem;width:90%}@media (min-width:1200px){.container{width:70%}}::-webkit-scrollbar{height:8px!important;width:8px!important}::-webkit-scrollbar-track{background:#ededed!important}::-webkit-scrollbar-thumb{background:#d1d1d1!important}::-webkit-scrollbar-thumb:hover{background:#9e9e9e!important}.left-50{left:50%}.fs-1{line-height:21px}@media (min-width:500px){*{font-size:12.8px;line-height:16.8px}.fs-1{line-height:36px}}.fs-7{font-size:10.4px!important;line-height:normal!important}.lh-0{line-height:0!important}.input-group-text,input,select,textarea{border-color:var(--brown)!important;font-size:9.6px;line-height:12.8px}.bg-brown{background-color:var(--brown)!important}.border-brown{border-color:var(--brown)!important}.color-brown{color:var(--brown)!important}.bg-light-brown{background-color:var(--light-brown)!important}.bg-beige{background-color:var(--beige)!important}.border-beige{border-color:var(--beige)!important}.color-beige{color:var(--beige)!important}.form-control:focus,.form-select:focus{box-shadow:0 0 0 .25rem rgba(105,97,84,.25)!important}.w-mc{width:-moz-max-content!important;width:max-content!important}.text-brown{color:var(--brown)!important}ul li a.active,ul li.active{background-color:transparent!important;font-weight:600!important}.nav .nav-item:not(.lang) a:focus,.nav .nav-item:not(.lang) a:hover,.nav .nav-item:not(.lang):focus,.nav .nav-item:not(.lang):hover{background-color:transparent!important;color:var(--white)!important;font-weight:600!important}.sub-menu>ul{margin-left:1rem}.sub-menu>a{color:#fff!important}.sub-menu>a.active,.sub-menu>a:focus,.sub-menu>a:hover{color:#fff!important;font-weight:600!important}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:0}.cursor-pointer:hover{cursor:pointer!important}.position-fixed{position:fixed!important}.left-0{left:0!important}.bottom-0{bottom:0!important}.order-details:hover{cursor:pointer}#drawer,.drawer-bg{height:100vh;position:fixed;right:-120%;top:0;z-index:999999}.drawer-bg{backdrop-filter:blur(2px);background-color:rgba(0,0,0,.2)}#drawer{transition:right .2s linear;width:360px}#drawer.opened,.drawer-bg.opened{right:0}body.drawer-opened{overflow:hidden!important}@media (min-width:550px){#drawer{transition:right .2s linear;width:500px}}@media (min-width:992px){#drawer{transition:right .35s linear;width:400px}}@media (min-width:1400px){#drawer{width:500px}}.btn.btn-brown{background-color:var(--brown)!important;border-color:var(--brown)!important}.btn.btn-light-brown{background-color:var(--light-brown)!important;border-color:var(--light-brown)!important}.btn.btn-rols-brown{background-color:var(--rols-brown)!important;border-color:var(--rols-brown)!important;color:var(--black)}.btn.btn-outline-brown{border-color:var(--brown)!important;color:var(--brown)!important}.btn.btn-outline-brown:hover{background-color:var(--white)!important}.btn.btn-outline-brown svg circle,.btn.btn-outline-brown svg path,.btn.btn-outline-brown svg rect{fill:var(--brown)!important}.btn.active.btn-outline-brown{border-color:var(--brown)!important;color:var(--white)!important}.btn.active.btn-outline-brown,.btn.active.btn-outline-brown:hover{background-color:var(--brown)!important}.btn.active.btn-outline-brown svg circle,.btn.active.btn-outline-brown svg path,.btn.active.btn-outline-brown svg rect{fill:var(--white)!important}.btn.btn-outline-brown.btn-outline-brown-hover:hover{background-color:var(--brown)!important;color:var(--white)!important}.form-select.form-select-brown:focus{border-color:var(--brown)!important}.form-select.form-select-brown option:hover{background-color:var(--brown)!important}.custom-select-container{position:relative;width:100%}.options-list{background-color:#fff;border:1px solid #ddd;border-radius:10px;display:none;list-style:none;margin:0;max-height:250px;overflow-y:auto;padding:0;position:absolute;scrollbar-color:#d5b38c transparent;width:100%;z-index:1000}.options-list::-webkit-scrollbar{width:12.8px}.options-list::-webkit-scrollbar-track{background:transparent}.options-list::-webkit-scrollbar-thumb{background:#d5b38c;border-radius:8px}.options-list::-webkit-scrollbar-thumb:hover{background:#d5b38c}.options-list li{border-bottom:1px solid #d3d3d3;cursor:pointer;padding:6.4px}.options-list li:hover{background-color:#f0f0f0}.options-list hr{margin:0}.panel{background-color:var(--brown)}.panel .panel__left-side{align-items:center!important;background-image:var(--bg-image-mobile)!important;background-repeat:no-repeat!important;background-size:contain!important;display:flex!important}.panel .panel__left-side>div{margin:auto;max-width:500px}.panel .panel__right-side{background-color:var(--white)}@media (min-width:550px){.panel .panel__left-side{background-image:var(--bg-image-desktop)!important}}@media (min-width:992px){.panel .panel__left-side>div{width:400px}.panel .panel__right-side{align-items:center!important;display:flex!important}}@media (min-width:992px) and (max-width:1400px){.panel .panel__left-side{background-image:var(--bg-image-mobile)!important}}.alert{max-width:-moz-max-content!important;max-width:max-content!important;padding-right:10px!important}.alert.alert-light{background-color:#edecea!important}.alert.alert-light span{color:var(--brown)!important}.alert.alert-light svg path{fill:var(--brown)!important}.alert.alert-light.alert-calculator svg path{fill:none!important}.table:not(.c-table){vertical-align:middle!important}table .form-select{background-image:var(--select-arrow)!important;background-size:auto!important}table .form-select:hover{cursor:pointer}table .form-control,table .form-select{background-color:transparent!important}table .form-control:focus,table .form-select:focus{box-shadow:none!important}@media screen and (max-width:767px){.table-hover>tbody>tr:hover>*{background-color:transparent!important;box-shadow:none!important}.table:not(.c-table)>:not(caption)>*>*{padding:.2rem .4rem 0!important}table:not(.c-table){border:0}table:not(.c-table) caption{font-size:1.04em}table:not(.c-table) thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}table:not(.c-table) tr{border:1px solid var(--brown);border-radius:6.4px;display:block;margin-bottom:12px}table:not(.c-table) td{border-bottom:1px solid #d9d9d9;display:block;font-size:9.6px;margin:8px 8px 0;text-align:right;word-break:break-word}table:not(.c-table) td:before{content:attr(data-label);float:left;font-size:8.8px;font-weight:700;text-align:left;text-transform:uppercase}table:not(.c-table) td:last-child{border-bottom:0;padding:0 .4rem .4rem!important}table:not(.c-table) .form-select{margin-bottom:.8px!important;margin-right:-11.2px!important}table:not(.c-table) td div,table:not(.c-table) td input{margin:auto 0 auto auto}table:not(.c-table) td img,table:not(.c-table) td input{margin-bottom:8px}table.table-custom td{border:none;text-align:left}table.table-custom td:before{content:none}table.table-custom tr{position:relative}table.table-custom tr td:first-child{font-size:10.4px;font-weight:700}table.table-custom tr td:nth-child(2){margin-top:3.2px}table.table-custom tr td:nth-child(3){font-style:italic;padding-bottom:.8rem!important}table.table-custom tr td:last-child{padding:0!important;position:absolute;right:0;top:0;width:-moz-max-content;width:max-content}}@media screen and (min-width:768px) and (max-width:1400px){table:not(.c-table) .form-control{width:72px!important}table:not(.c-table) a{align-items:left!important;display:flex!important;justify-content:center!important}}@media screen and (max-width:1400px){table:not(.c-table) .form-control,table:not(.c-table) .form-select,table:not(.c-table) .form-select option,table:not(.c-table) tbody tr td a span,table:not(.c-table) td,table:not(.c-table) td a,table:not(.c-table) td div,table:not(.c-table) th{font-size:10.4px!important;line-height:12px!important}table:not(.c-table) td div{max-width:160px!important}table:not(.c-table) a{padding:3.2px 0!important}}.sticky-button{background-color:var(--brown)}.sticky-button a{max-width:-moz-max-content!important;max-width:max-content!important}.valid-feedback{color:#61ac3d!important;display:block!important}.invalid-feedback{color:#ee3030!important;display:block!important}.form-check-input:hover{cursor:pointer}.form-check-input:checked{background-color:var(--brown)!important}.form-check-input:focus{box-shadow:0 0 0 .25rem rgba(105,97,84,.25)!important}.dropdown-item.active,.dropdown-item:active{background-color:transparent!important;color:var(--white)!important}.header-desktop{background-image:var(--bg-image-menu);background-repeat:no-repeat;background-size:contain;bottom:0!important;position:sticky!important;top:0!important;z-index:9999999999}.header-desktop-floating{position:absolute;right:25px;top:15px;width:400px}.menu__mobile{overflow-x:scroll!important}.menu__mobile a{max-width:-moz-max-content!important;max-width:max-content!important;white-space:nowrap!important}.lang .lang__selector li:hover{text-decoration:underline}header.header-desktop ul a{padding-left:0!important;padding-right:0!important}@media (min-width:992px){header.header-desktop{min-width:265px!important}}@media (min-width:992px) and (max-width:1400px){header.header-desktop ul a{padding-bottom:3.2px!important;padding-top:3.2px!important}header.header-desktop ul a>svg{height:16px!important;width:16px!important}header.header-desktop .calculator-btn,header.header-desktop .sample-button,header.header-desktop ul a>span{font-size:11.2px!important;line-height:14.4px!important}}@media (min-width:1400px){header.header-desktop{min-width:330px!important}}@media (max-width:1440px){header .logo>svg{height:53.73px!important;width:100px!important}}.lang__variables details>div{margin-left:30px}.lang__dropdown .dropdown-toggle:after{bottom:26%;display:block!important;position:absolute!important;right:10%}.lang__dropdown svg{margin-left:15px}.lang__variables .lang__variable .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0!important;border-top-right-radius:0!important}@media (max-width:767px){.lang__variable .input-group-text svg{height:16px!important;width:16px!important}}.messages *{font-size:12px!important;line-height:13.41px!important}.messages .message__text{padding-top:3px}.custom_links .custom_link.custom_link_text:before{border-radius:1rem;bottom:0;box-shadow:inset 0 1000px 1000px rgba(0,0,0,.2);content:"";left:0;position:absolute;right:0;top:0}@media (min-width:768px){.custom_links .custom_link:before{margin:1rem}.custom_links .custom_link.custom_link_1:before,.custom_links .custom_link.custom_link_3:before{margin-left:0}.custom_links .custom_link.custom_link_2:before,.custom_links .custom_link.custom_link_4:before{margin-right:0}}.pagination>li:focus,.pagination>li:hover,.pagination>li>a:focus,.pagination>li>a:hover{background-color:transparent!important;border:none!important;box-shadow:none!important}.settings .settings__option>div:first-child{background-color:var(--beige)}.edit-entry:hover{cursor:pointer}@media (min-width:992px){.settings .settings__option svg{height:50px;width:50px}.settings *{transition:all .3s}.settings .settings__option:hover{background-color:var(--beige)}.settings .settings__option:hover>div:first-child{background-color:var(--brown)}.settings .settings__option:hover svg circle,.settings .settings__option:hover svg path{fill:var(--white)}}.sample-limit-icon svg{height:32px!important;width:32px!important}.sample-limit-icon>div{font-size:8.8px!important;max-width:96px!important}@media (min-width:767px){.sample-limit-icon svg{height:42.4px!important;width:42.4px!important}.sample-limit-icon>div{font-size:9.6px!important;max-width:112px!important}}.page__sample .pagination{margin:auto!important;width:-moz-max-content!important;width:max-content!important}.samples .sample-card button.add:hover{background-color:var(--brown)!important;color:var(--white)!important}.samples .sample-card button.add:hover path{fill:var(--white)!important}.samples .sample-card button.added.added-max:hover,.samples .sample-card button.blocked:hover{cursor:not-allowed}.alert--limit-reached{color:var(--red)!important}.page__sample .form-select__custom{position:relative}.page__sample .form-select__custom .custom__body{display:none;z-index:999!important}.page__sample .form-select__custom:hover,.page__sample .form-select__custom:hover .custom__body .form-check-label:hover{cursor:pointer}.page__sample .form-select__custom:hover .custom__body{display:block;left:0;max-height:250px;overflow-y:auto;padding:5px;position:absolute;right:0;top:100%}.page__sample .form-select__custom .custom__body .form-check-label{display:block!important;font-size:12px;line-height:16px;padding-top:1px!important;text-align:left!important}@media (min-width:768px){.page__sample .form-select__custom .custom__body .form-check-label{font-size:14px;line-height:21px}}@media (min-width:1400px){.page__sample .form-select__custom:hover .custom__body{width:-moz-max-content;width:max-content}}.cart__item .item__minus:hover,.cart__item .item__plus:hover{background-color:var(--white)!important;color:var(--black)}.cart__item{border-bottom:1px solid rgba(0,0,0,.2)!important}.cart__item .item__delete svg{height:17.6px!important;width:17.6px!important}.limit_message span{color:var(--red)!important}@media (max-width:500px){.limit_message svg{height:21px!important;width:21px!important}}@media (min-width:500px){.cart__item .item__delete svg{height:30px!important;width:30px!important}}@media (max-width:549px),(min-width:992px) and (max-width:1399px){.sample-tag{padding-left:15px!important;padding-right:15px!important}.quantity-tag .input-group .item__quantity{padding-left:0!important;padding-right:0!important;width:30px!important}}@media (max-width:549px){.sample-tag{padding-left:10px!important;padding-right:10px!important}.item__delete{margin-left:0!important}}.page__checkout .cart .cart__item>div:last-child{padding-right:10px}.page__checkout .empty{margin:auto;max-width:500px}.page__checkout .cart--submit:disabled{opacity:1!important}@media (min-width:1400px){.page__checkout .cart{height:368px!important;overflow-y:auto!important}}.logout-btn svg{height:18px!important;width:18px!important}@media (min-width:500px){.logout-btn svg{height:24px!important;width:24px!important}}.page__calculator textarea{font-size:9.6px!important;line-height:normal!important}.page__calculator .page__content>.row{--bs-gutter-x:2.4rem!important}@media (min-width:1400px){.page__calculator .page__content>.row{--bs-gutter-x:4rem!important}}.page__calculator .form-check:hover{cursor:pointer!important}.page__calculator .button-submit-container:has(.button-submit:disabled),.page__calculator :disabled{cursor:not-allowed!important}.page__calculator .reference-image-default-text,.page__calculator .reference-image-default-text *{font-size:calc(1.04rem + .48vw)!important}@media (min-width:500px){.page__calculator textarea{font-size:11.2px!important;line-height:normal!important}}@media (min-width:1200px){.page__calculator .reference-image-default-text,.page__calculator .reference-image-default-text *{font-size:1.2rem!important}}.reference-selector>input:focus{box-shadow:none!important}.reference-selector>:is(input,span){border-bottom:1px solid #000!important}:is(.reference-list,.finish-color) .sample-card{border:1px solid transparent!important;box-sizing:border-box!important}:is(.reference-list,.finish-color) .sample-card:hover{border:1px solid #000!important}.finish-color .sample-card p{font-size:12px!important;line-height:14px!important}.finish-color .finish-colors{box-shadow:0 0 0 0 rgba(0,0,0,.1),0 2px 4px 0 rgba(0,0,0,.1),0 6px 6px 0 rgba(0,0,0,.09),0 15px 9px 0 rgba(0,0,0,.05),0 26px 10px 0 rgba(0,0,0,.01),0 40px 11px 0 transparent!important;max-height:200px;overflow-y:scroll;z-index:100!important}.finish-color ::-webkit-scrollbar-thumb,.finish-color ::-webkit-scrollbar-track{border-radius:10px!important}@media (max-width:499px){.useful-dimensions-max svg{height:15px!important;width:15px!important}.useful-dimensions-max div{font-size:10px!important}}@media (min-width:1200px) and (max-width:1399px){.useful-dimensions-max div{font-size:14px!important}}.useful-area input::-moz-placeholder{color:var(--white)!important}.useful-area input::placeholder{color:var(--white)!important}.useful-area input:focus{box-shadow:none!important}.warning *{font-size:12px!important;line-height:normal!important}.warning svg{margin-top:2px!important}.reference-layout{display:grid;grid-template-columns:auto 1fr 1fr 1fr;margin:auto;text-align:center}.reference-layout .vertical-column{display:flex;flex-direction:column;justify-content:space-between;width:30px}.reference-layout .reference-container{align-items:center;display:flex;grid-column:span 3;justify-content:center;position:relative}.custom-header hr{margin-bottom:0}.custom-header .container{padding:1rem}.shortcuts{display:grid;grid-template-columns:1fr;grid-gap:18px}.shortcuts .shortcuts__item{border:1px solid #dcdcdc;color:#000;text-decoration:none}.shortcuts .shortcuts__item:hover{cursor:pointer}.shortcuts .shortcuts__item>div{font-size:15px;font-weight:400;line-height:18px}.shortcuts .shortcuts__item>div:first-child{background-color:#f8f8f8}.shortcuts .shortcuts__item>div:first-child svg{height:75px;width:75px}.shortcuts .shortcuts__item>div:last-child{margin:20px}@media (min-width:768px){.custom-header{background-color:#f4ebe0}.custom-header hr{display:none}.shortcuts{grid-template-columns:1fr 1fr}.shortcuts .shortcuts__item>div{font-size:13.6px;line-height:16.4px;padding:12px 0}}@media (min-width:1300px){.shortcuts{grid-template-columns:1fr 1fr 1fr}.shortcuts .shortcuts__item>div{padding:24px 0}.shortcuts .shortcuts__item>div:first-child svg{height:72px;width:72px}}.useful-dimensions input{font-size:8px;max-width:126.4px}@media(min-width:767px){.useful-dimensions input{font-size:.64rem;max-width:168px}}@media(min-width:1700px){.useful-dimensions input{font-size:.8rem;max-width:224px}}.require-active-checkbox{display:none}.form-check:has(input[type=checkbox]:checked)~.require-active-checkbox{display:block}.drop-zone{align-items:center;border:2px dashed #ccc;border-radius:10px;color:#ccc;cursor:pointer;display:flex;font-size:18px;height:100px;justify-content:center;overflow:hidden;position:relative;text-align:center;width:500px}.drop-zone.dragover{border-color:#666;color:#666}.preview-image{max-height:100%;max-width:100%}.nowrap{overflow:hidden;white-space:nowrap}.no-spinner{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}.no-spinner::-webkit-inner-spin-button,.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spinner[type=number]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}
/*# sourceMappingURL=data:application/json;base64,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QURaLFVBRUosQ0FFQSwyQ0FDSSxXQUNKLENBRUEseUJBQ0ksZUFDSSx3QkFDSixDQUVBLGtCQUNJLFlBQ0osQ0FFQSxXQUNJLDZCQUNKLENBRUEsZ0NBQ0ksZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUluQixjQUhKLENBS0osQ0FFQSwwQkFDSSxXQUNJLGlDQUNKLENBRUEsZ0NBQ0ksY0FDSixDQUVBLGdEQUVJLFdBQVksQ0FEWixVQUVKLENBQ0osQ0FLQSx5QkFFSSxhQUFjLENBRGQsaUJBRUosQ0FFQSx3QkFDSSx5QkFFSSxnQkFBa0IsQ0FEbEIsZUFFSixDQUNKLENBRUEseUJBQ0kseUJBRUksZUFBaUIsQ0FEakIsZUFFSixDQUNKLENBRUEseUJBQ0ksWUFDSixDQUVBLHVFQUNJLGFBQ0osQ0FNQSxXQU1JLGtCQUFtQixDQUhuQixzQkFBMEIsQ0FDMUIsa0JBQW1CLENBS25CLFVBQWMsQ0FJZCxjQUFlLENBUmYsWUFBYSxDQUtiLGNBQWUsQ0FSZixZQUFhLENBS2Isc0JBQXVCLENBS3ZCLGVBQWdCLENBRGhCLGlCQUFrQixDQUhsQixpQkFBa0IsQ0FQbEIsV0FhSixDQUVBLG9CQUNJLGlCQUFxQixDQUNyQixVQUNKLENBRUEsZUFFSSxlQUFnQixDQURoQixjQUVKLENBTUEsUUFFSSxlQUFnQixDQURoQixrQkFFSixDQUdBLFlBQ0kseUJBQTBCLENBQzFCLHVCQUF3QixDQUN4QixlQUNKLENBRUEsOEVBRUksdUJBQXdCLENBQ3hCLFFBQ0osQ0FFQSx5QkFDSSx1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDZix5QkFDTCIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKipcclxuICAgIERFRkFVTFRcclxuKioqKioqKioqKioqKioqKiovXHJcbjpyb290IHtcclxuICAgIC0tYnJvd246ICM2OTYxNTQ7XHJcbiAgICAtLWxpZ2h0LWJyb3duOiAjOTQ4ODcyO1xyXG4gICAgLS1yb2xzLWJyb3duOiAjZDViMzhjO1xyXG4gICAgLS1iZWlnZTogI0Y4RjVGMDtcclxuICAgIC0td2hpdGU6ICNGRkY7XHJcbiAgICAtLWJsYWNrOiAjMDAwO1xyXG4gICAgLS1yZWQ6ICNDMzJBMkE7XHJcbiAgICAtLWJnLWltYWdlLWRlc2t0b3A6IHVybChcIi4uL2ltYWdlcy9vbmRhcy1kZXNrdG9wLnN2Z1wiKTtcclxuICAgIC0tYmctaW1hZ2UtbW9iaWxlOiB1cmwoXCIuLi9pbWFnZXMvb25kYXMtbW9iaWxlLnN2Z1wiKTtcclxuICAgIC0tYmctaW1hZ2UtbWVudTogdXJsKFwiLi4vaW1hZ2VzL29uZGFzLW1lbnUuc3ZnXCIpO1xyXG4gICAgLS1zZWxlY3QtYXJyb3c6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb250c2VycmF0O1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LnR0ZlwiKTtcclxufVxyXG5cclxuKiB7XHJcbiAgICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiA5LjZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMi44cHg7XHJcbn1cclxuXHJcbi8qIENsYXNlIGNvbnRlbmVkb3IgcHJpbmNpcGFsICovXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMy41cmVtIDEuMjhyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRURFREVEICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogI0QxRDFEMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM5ZTllOWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxlZnQtNTAge1xyXG4gICAgbGVmdDogNTAlO1xyXG59XHJcblxyXG4uZnMtMSB7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6NTAwcHgpIHtcclxuICAgICoge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZzLTEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnMtNyB7XHJcbiAgICBmb250LXNpemU6IDEwLjRweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGgtMCB7XHJcbiAgICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dCxcclxuLmlucHV0LWdyb3VwLXRleHQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogOS42cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTIuOHB4O1xyXG59XHJcblxyXG4uYmctYnJvd24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItYnJvd24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLWJyb3duIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWxpZ2h0LWJyb3duIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJyb3duKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctYmVpZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItYmVpZ2Uge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZWlnZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLWJlaWdlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1iZWlnZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpmb2N1cyxcclxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiKDEwNSA5NyA4NCAvIDI1JSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctbWMge1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJyb3duIHtcclxuICAgIGNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxufVxyXG5cclxudWwgbGkuYWN0aXZlLFxyXG51bCBsaSBhLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2IC5uYXYtaXRlbTpub3QoLmxhbmcpOmhvdmVyLFxyXG4ubmF2IC5uYXYtaXRlbTpub3QoLmxhbmcpIGE6aG92ZXIsXHJcbi5uYXYgLm5hdi1pdGVtOm5vdCgubGFuZyk6Zm9jdXMsXHJcbi5uYXYgLm5hdi1pdGVtOm5vdCgubGFuZykgYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3ViLW1lbnUgPiB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxufVxyXG5cclxuLnN1Yi1tZW51ID4gYSB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnN1Yi1tZW51ID4gYTpob3ZlciwgLnN1Yi1tZW51ID4gYTpmb2N1cywgLnN1Yi1tZW51ID4gYS5hY3RpdmUge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cD46bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY3Vyc29yLXBvaW50ZXI6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxlZnQtMCB7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3R0b20tMCB7XHJcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBEUkFXRVJcclxuKioqKioqKioqKioqKioqKiovXHJcbi5vcmRlci1kZXRhaWxzOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI2RyYXdlcixcclxuLmRyYXdlci1iZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTEyMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG59XHJcblxyXG4uZHJhd2VyLWJnIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XHJcbn1cclxuXHJcbiNkcmF3ZXIge1xyXG4gICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBsaW5lYXI7XHJcbn1cclxuXHJcbiNkcmF3ZXIub3BlbmVkLFxyXG4uZHJhd2VyLWJnLm9wZW5lZCB7XHJcbiAgICByaWdodDogMCU7XHJcbn1cclxuXHJcbmJvZHkuZHJhd2VyLW9wZW5lZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xyXG4gICAgI2RyYXdlciB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMnMgbGluZWFyO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICNkcmF3ZXIge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjM1cyBsaW5lYXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgICNkcmF3ZXIge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBCVVRUT05cclxuKioqKioqKioqKioqKioqKiovXHJcbi5idG4uYnRuLWJyb3duIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5idG4tbGlnaHQtYnJvd24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYnJvd24pICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWJyb3duKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLmJ0bi1yb2xzLWJyb3duIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJvbHMtYnJvd24pICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJvbHMtYnJvd24pICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spXHJcbn1cclxuXHJcbi5idG4uYnRuLW91dGxpbmUtYnJvd24ge1xyXG4gICAgY29sb3I6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5idG4tb3V0bGluZS1icm93bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5idG4tb3V0bGluZS1icm93biBzdmcgcGF0aCxcclxuLmJ0bi5idG4tb3V0bGluZS1icm93biBzdmcgY2lyY2xlLFxyXG4uYnRuLmJ0bi1vdXRsaW5lLWJyb3duIHN2ZyByZWN0IHtcclxuICAgIGZpbGw6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLmFjdGl2ZS5idG4tb3V0bGluZS1icm93biB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4uYWN0aXZlLmJ0bi1vdXRsaW5lLWJyb3duOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyb3duKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLmFjdGl2ZS5idG4tb3V0bGluZS1icm93biBzdmcgcGF0aCxcclxuLmJ0bi5hY3RpdmUuYnRuLW91dGxpbmUtYnJvd24gc3ZnIGNpcmNsZSxcclxuLmJ0bi5hY3RpdmUuYnRuLW91dGxpbmUtYnJvd24gc3ZnIHJlY3Qge1xyXG4gICAgZmlsbDogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4uYnRuLW91dGxpbmUtYnJvd24uYnRuLW91dGxpbmUtYnJvd24taG92ZXI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgU0VMRUNUXHJcbioqKioqKioqKioqKioqKioqL1xyXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtYnJvd246Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWJyb3duIG9wdGlvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBDVVNUT00gU0VMRUNUIFdJVEggTElTVFxyXG4qKioqKioqKioqKioqKioqKi9cclxuXHJcbi5jdXN0b20tc2VsZWN0LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm9wdGlvbnMtbGlzdCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBzY3JvbGxiYXItY29sb3I6IHJnYigyMTMsIDE3OSwgMTQwKSB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm9wdGlvbnMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDEyLjhweDtcclxufVxyXG5cclxuLm9wdGlvbnMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5vcHRpb25zLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMTMsIDE3OSwgMTQwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLm9wdGlvbnMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIxMywgMTc5LCAxNDApO1xyXG59XHJcblxyXG4ub3B0aW9ucy1saXN0IGxpIHtcclxuICAgIHBhZGRpbmc6IDYuNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxufVxyXG5cclxuLm9wdGlvbnMtbGlzdCBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG59XHJcblxyXG4ub3B0aW9ucy1saXN0IGhyIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgUEFORUxcclxuKioqKioqKioqKioqKioqKiovXHJcbi5wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bik7XHJcbn1cclxuXHJcbi5wYW5lbCAucGFuZWxfX2xlZnQtc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1tb2JpbGUpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhbmVsIC5wYW5lbF9fbGVmdC1zaWRlPmRpdiB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG59XHJcblxyXG4ucGFuZWwgLnBhbmVsX19yaWdodC1zaWRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XHJcbiAgICAucGFuZWwgLnBhbmVsX19sZWZ0LXNpZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJnLWltYWdlLWRlc2t0b3ApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnBhbmVsIC5wYW5lbF9fbGVmdC1zaWRlPmRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbCAucGFuZWxfX3JpZ2h0LXNpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgLnBhbmVsIC5wYW5lbF9fbGVmdC1zaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1tb2JpbGUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgQUxFUlRBXHJcbioqKioqKioqKioqKioqKioqL1xyXG4uYWxlcnQge1xyXG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VERUNFQSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtbGlnaHQgc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGVydC5hbGVydC1saWdodCBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsZXJ0LmFsZXJ0LWxpZ2h0LmFsZXJ0LWNhbGN1bGF0b3Igc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIFRBQkxFU1xyXG4qKioqKioqKioqKioqKioqKi9cclxuLnRhYmxlOm5vdCguYy10YWJsZSkge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZSAuZm9ybS1zZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tc2VsZWN0LWFycm93KSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlIC5mb3JtLXNlbGVjdDpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnRhYmxlIC5mb3JtLWNvbnRyb2wsXHJcbnRhYmxlIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG50YWJsZSAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG50YWJsZSAuZm9ybS1zZWxlY3Q6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnRhYmxlLWhvdmVyPnRib2R5PnRyOmhvdmVyPioge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZTpub3QoLmMtdGFibGUpPiA6bm90KGNhcHRpb24pPio+KiB7XHJcbiAgICAgICAgcGFkZGluZzogLjJyZW0gLjRyZW0gMCAuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIGNhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNGVtO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgdGhlYWQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIG1hcmdpbjogLTFweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJvd24pO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNi40cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZCB7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggOHB4IDAgOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOS42cHg7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRkOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDguOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIC40cmVtIC40cmVtIC40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMS4ycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRkIGRpdixcclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgdGQgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZCBpbWcsXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRkIGlucHV0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogdGFibGUgdXNlcnMgKi9cclxuICAgIHRhYmxlLnRhYmxlLWN1c3RvbSB0ZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUtY3VzdG9tIHRkOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUtY3VzdG9tIHRyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUtY3VzdG9tIHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmb250LXNpemU6IDEwLjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnRhYmxlLWN1c3RvbSB0ciB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLnRhYmxlLWN1c3RvbSB0ciB0ZDpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUtY3VzdG9tIHRyIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IDcycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgdGgsXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRkLFxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZCBhLFxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZCBkaXYsXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRib2R5IHRyIHRkIGEgc3BhbixcclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgLmZvcm0tc2VsZWN0LFxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSAuZm9ybS1zZWxlY3Qgb3B0aW9uLFxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAuNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZCBkaXYge1xyXG4gICAgICAgIG1heC13aWR0aDogMTYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuMnB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBTVElDS1kgQlVUVE9OXHJcbioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnN0aWNreS1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24pO1xyXG59XHJcblxyXG4uc3RpY2t5LWJ1dHRvbiBhIHtcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBWQUxJREFUSU9OXHJcbioqKioqKioqKioqKioqKioqL1xyXG4udmFsaWQtZmVlZGJhY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjNjFBQzNEICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogI0VFMzAzMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIElOUFVUIFJBRElPXHJcbioqKioqKioqKioqKioqKioqL1xyXG4uZm9ybS1jaGVjay1pbnB1dDpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24pICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiKDEwNSA5NyA4NCAvIDI1JSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBEUk9QRE9XTlxyXG4qKioqKioqKioqKioqKioqKi9cclxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxyXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBNRU5VXHJcbioqKioqKioqKioqKioqKioqL1xyXG4uaGVhZGVyLWRlc2t0b3Age1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtbWVudSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWFkZXItZGVza3RvcC1mbG9hdGluZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIHdpZHRoOiA0MDBweDtcclxufVxyXG5cclxuLm1lbnVfX21vYmlsZSB7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lbnVfX21vYmlsZSBhIHtcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxhbmcgLmxhbmdfX3NlbGVjdG9yIGxpOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5oZWFkZXIuaGVhZGVyLWRlc2t0b3AgdWwgYSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICBoZWFkZXIuaGVhZGVyLWRlc2t0b3Age1xyXG4gICAgICAgIG1pbi13aWR0aDogMjY1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIGhlYWRlci5oZWFkZXItZGVza3RvcCB1bCBhIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMy4ycHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4ycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIuaGVhZGVyLWRlc2t0b3AgdWwgYT5zdmcge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaGVhZGVyLmhlYWRlci1kZXNrdG9wIHVsIGE+c3BhbixcclxuICAgIGhlYWRlci5oZWFkZXItZGVza3RvcCAuY2FsY3VsYXRvci1idG4sXHJcbiAgICBoZWFkZXIuaGVhZGVyLWRlc2t0b3AgLnNhbXBsZS1idXR0b24ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNC40cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDExLjJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBoZWFkZXIuaGVhZGVyLWRlc2t0b3Age1xyXG4gICAgICAgIG1pbi13aWR0aDogMzMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgaGVhZGVyIC5sb2dvPnN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA1My43M3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgVFJBTlNMQVRJT05TXHJcbioqKioqKioqKioqKioqKioqL1xyXG4ubGFuZ19fdmFyaWFibGVzIGRldGFpbHM+ZGl2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ubGFuZ19fZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAyNiU7XHJcbiAgICByaWdodDogMTAlO1xyXG59XHJcblxyXG4ubGFuZ19fZHJvcGRvd24gc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4ubGFuZ19fdmFyaWFibGVzIC5sYW5nX192YXJpYWJsZSAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbik+Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAubGFuZ19fdmFyaWFibGUgLmlucHV0LWdyb3VwLXRleHQgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIE1FU1NBR0VTXHJcbioqKioqKioqKioqKioqKioqL1xyXG4ubWVzc2FnZXMgKiB7XHJcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMy40MXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZXNzYWdlcyAubWVzc2FnZV9fdGV4dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIEFEU1xyXG4qKioqKioqKioqKioqKioqKi9cclxuLmN1c3RvbV9saW5rcyAuY3VzdG9tX2xpbmsuY3VzdG9tX2xpbmtfdGV4dDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxMDAwcHggMTAwMHB4IHJnYmEoMCwgMCwgMCwgLjIpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jdXN0b21fbGlua3MgLmN1c3RvbV9saW5rOjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tX2xpbmtzIC5jdXN0b21fbGluay5jdXN0b21fbGlua18xOjpiZWZvcmUsXHJcbiAgICAuY3VzdG9tX2xpbmtzIC5jdXN0b21fbGluay5jdXN0b21fbGlua18zOjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21fbGlua3MgLmN1c3RvbV9saW5rLmN1c3RvbV9saW5rXzI6OmJlZm9yZSxcclxuICAgIC5jdXN0b21fbGlua3MgLmN1c3RvbV9saW5rLmN1c3RvbV9saW5rXzQ6OmJlZm9yZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIFBBR0lOQVRJT05cclxuKioqKioqKioqKioqKioqKiovXHJcbi5wYWdpbmF0aW9uPmxpOmhvdmVyLFxyXG4ucGFnaW5hdGlvbj5saT5hOmhvdmVyLFxyXG4ucGFnaW5hdGlvbj5saTpmb2N1cyxcclxuLnBhZ2luYXRpb24+bGk+YTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgU0VUVElOR1NcclxuKioqKioqKioqKioqKioqKiovXHJcbi5zZXR0aW5ncyAuc2V0dGluZ3NfX29wdGlvbj5kaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UpO1xyXG59XHJcblxyXG4uZWRpdC1lbnRyeTpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgLnNldHRpbmdzIC5zZXR0aW5nc19fb3B0aW9uIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXR0aW5ncyAqIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIH1cclxuXHJcbiAgICAuc2V0dGluZ3MgLnNldHRpbmdzX19vcHRpb246aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlaWdlKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2V0dGluZ3MgLnNldHRpbmdzX19vcHRpb246aG92ZXI+ZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bik7XHJcbiAgICB9XHJcblxyXG4gICAgLnNldHRpbmdzIC5zZXR0aW5nc19fb3B0aW9uOmhvdmVyIHN2ZyBwYXRoLFxyXG4gICAgLnNldHRpbmdzIC5zZXR0aW5nc19fb3B0aW9uOmhvdmVyIHN2ZyBjaXJjbGUge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgU0FNUExFU1xyXG4qKioqKioqKioqKioqKioqKi9cclxuLnNhbXBsZS1saW1pdC1pY29uIHN2ZyB7XHJcbiAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zYW1wbGUtbGltaXQtaWNvbj5kaXYge1xyXG4gICAgbWF4LXdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDguOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnNhbXBsZS1saW1pdC1pY29uIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDQyLjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNDIuNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNhbXBsZS1saW1pdC1pY29uPmRpdiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOS42cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2VfX3NhbXBsZSAucGFnaW5hdGlvbiB7XHJcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2FtcGxlcyAuc2FtcGxlLWNhcmQgYnV0dG9uLmFkZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icm93bikgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNhbXBsZXMgLnNhbXBsZS1jYXJkIGJ1dHRvbi5hZGQ6aG92ZXIgcGF0aCB7XHJcbiAgICBmaWxsOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNhbXBsZXMgLnNhbXBsZS1jYXJkIGJ1dHRvbi5ibG9ja2VkOmhvdmVyLFxyXG4uc2FtcGxlcyAuc2FtcGxlLWNhcmQgYnV0dG9uLmFkZGVkLmFkZGVkLW1heDpob3ZlciB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4uYWxlcnQtLWxpbWl0LXJlYWNoZWQge1xyXG4gICAgY29sb3I6IHZhcigtLXJlZCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2VfX3NhbXBsZSAuZm9ybS1zZWxlY3RfX2N1c3RvbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYWdlX19zYW1wbGUgLmZvcm0tc2VsZWN0X19jdXN0b20gLmN1c3RvbV9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlX19zYW1wbGUgLmZvcm0tc2VsZWN0X19jdXN0b206aG92ZXIsXHJcbi5wYWdlX19zYW1wbGUgLmZvcm0tc2VsZWN0X19jdXN0b206aG92ZXIgLmN1c3RvbV9fYm9keSAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wYWdlX19zYW1wbGUgLmZvcm0tc2VsZWN0X19jdXN0b206aG92ZXIgLmN1c3RvbV9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLnBhZ2VfX3NhbXBsZSAuZm9ybS1zZWxlY3RfX2N1c3RvbSAuY3VzdG9tX19ib2R5IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucGFnZV9fc2FtcGxlIC5mb3JtLXNlbGVjdF9fY3VzdG9tIC5jdXN0b21fX2JvZHkgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgLnBhZ2VfX3NhbXBsZSAuZm9ybS1zZWxlY3RfX2N1c3RvbTpob3ZlciAuY3VzdG9tX19ib2R5IHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgQ0FSVFxyXG4qKioqKioqKioqKioqKioqKi9cclxuLmNhcnRfX2l0ZW0gLml0ZW1fX21pbnVzOmhvdmVyLFxyXG4uY2FydF9faXRlbSAuaXRlbV9fcGx1czpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHJcbi5jYXJ0X19pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyouY2FydF9faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxufSovXHJcblxyXG4uY2FydF9faXRlbSAuaXRlbV9fZGVsZXRlIHN2ZyB7XHJcbiAgICB3aWR0aDogMTcuNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDE3LjZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGltaXRfbWVzc2FnZSBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1yZWQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmxpbWl0X21lc3NhZ2Ugc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgIC5jYXJ0X19pdGVtIC5pdGVtX19kZWxldGUgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpLFxyXG4obWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gICAgLnNhbXBsZS10YWcge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucXVhbnRpdHktdGFnIC5pbnB1dC1ncm91cCAuaXRlbV9fcXVhbnRpdHkge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTQ5cHgpIHtcclxuICAgIC5zYW1wbGUtdGFnIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLml0ZW1fX2RlbGV0ZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIENIRUNLT1VUXHJcbioqKioqKioqKioqKioqKioqL1xyXG4ucGFnZV9fY2hlY2tvdXQgLmNhcnQgLmNhcnRfX2l0ZW0+ZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnBhZ2VfX2NoZWNrb3V0IC5lbXB0eSB7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG59XHJcblxyXG4ucGFnZV9fY2hlY2tvdXQgLmNhcnQtLXN1Ym1pdDpkaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIC5wYWdlX19jaGVja291dCAuY2FydCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBBQ0NPVU5UXHJcbioqKioqKioqKioqKioqKioqL1xyXG4ubG9nb3V0LWJ0biBzdmcge1xyXG4gICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgIC5sb2dvdXQtYnRuIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBDQUxDVUxBVE9SXHJcbioqKioqKioqKioqKioqKioqL1xyXG4ucGFnZV9fY2FsY3VsYXRvciB7XHJcbiAgICAmIHRleHRhcmVhIHtcclxuICAgICAgICBmb250LXNpemU6IDkuNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYgLnBhZ2VfX2NvbnRlbnQge1xyXG4gICAgICAgICY+LnJvdyB7XHJcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDIuNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTQwMHB4KSB7XHJcbiAgICAgICAgICAgICY+LnJvdyB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWd1dHRlci14OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuZm9ybS1jaGVjazpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiA6ZGlzYWJsZWQsXHJcbiAgICAuYnV0dG9uLXN1Ym1pdC1jb250YWluZXI6aGFzKC5idXR0b24tc3VibWl0OmRpc2FibGVkKSB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYgLnJlZmVyZW5jZS1pbWFnZS1kZWZhdWx0LXRleHQsXHJcbiAgICAmIC5yZWZlcmVuY2UtaW1hZ2UtZGVmYXVsdC10ZXh0ICoge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjA0cmVtICsgLjQ4dncpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgJiB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEuMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cclxuICAgICAgICAmIC5yZWZlcmVuY2UtaW1hZ2UtZGVmYXVsdC10ZXh0LFxyXG4gICAgICAgICYgLnJlZmVyZW5jZS1pbWFnZS1kZWZhdWx0LXRleHQgKiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVmZXJlbmNlLXNlbGVjdG9yIHtcclxuICAgICY+aW5wdXQ6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmPiA6aXMoaW5wdXQsIHNwYW4pIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuOmlzKC5yZWZlcmVuY2UtbGlzdCwgLmZpbmlzaC1jb2xvcikge1xyXG4gICAgJiAuc2FtcGxlLWNhcmQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYgLnNhbXBsZS1jYXJkOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmluaXNoLWNvbG9yIHtcclxuICAgICYgLnNhbXBsZS1jYXJkIHtcclxuICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiAuZmluaXNoLWNvbG9ycyB7XHJcbiAgICAgICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTApLCAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKSwgMHB4IDZweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSksIDBweCAxNXB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDI2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAxKSwgMHB4IDQwcHggMTFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjAwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcclxuICAgICYgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgIC51c2VmdWwtZGltZW5zaW9ucy1tYXgge1xyXG4gICAgICAgICYgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmIGRpdiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xyXG4gICAgLnVzZWZ1bC1kaW1lbnNpb25zLW1heCB7XHJcbiAgICAgICAgJiBkaXYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi51c2VmdWwtYXJlYSB7XHJcbiAgICAmIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYgaW5wdXQ6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLndhcm5pbmcge1xyXG4gICAgJiAqIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiBzdmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVmZXJlbmNlLWxheW91dCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciAxZnIgMWZyO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5yZWZlcmVuY2UtbGF5b3V0IC52ZXJ0aWNhbC1jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMzBweDtcclxufVxyXG4ucmVmZXJlbmNlLWxheW91dCAucmVmZXJlbmNlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBIT01FXHJcbioqKioqKioqKioqKioqKioqL1xyXG4uY3VzdG9tLWhlYWRlciBociB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLWhlYWRlciAuY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbn1cclxuXHJcbi5zaG9ydGN1dHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ3JpZC1nYXA6IDE4cHg7XHJcbn1cclxuXHJcbi5zaG9ydGN1dHMgLnNob3J0Y3V0c19faXRlbSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRENEQ0RDO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5zaG9ydGN1dHMgLnNob3J0Y3V0c19faXRlbTpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zaG9ydGN1dHMgLnNob3J0Y3V0c19faXRlbT5kaXYge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4uc2hvcnRjdXRzIC5zaG9ydGN1dHNfX2l0ZW0+ZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XHJcbn1cclxuXHJcbi5zaG9ydGN1dHMgLnNob3J0Y3V0c19faXRlbT5kaXY6Zmlyc3QtY2hpbGQgc3ZnIHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG59XHJcblxyXG4uc2hvcnRjdXRzIC5zaG9ydGN1dHNfX2l0ZW0+ZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luOiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jdXN0b20taGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRFQkUwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20taGVhZGVyIGhyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9ydGN1dHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcnRjdXRzIC5zaG9ydGN1dHNfX2l0ZW0+ZGl2IHtcclxuICAgICAgICBmb250LXNpemU6IDEzLjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTYuNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9ydGN1dHMgLnNob3J0Y3V0c19faXRlbT5kaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xyXG4gICAgLnNob3J0Y3V0cyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcnRjdXRzIC5zaG9ydGN1dHNfX2l0ZW0+ZGl2IHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3J0Y3V0cyAuc2hvcnRjdXRzX19pdGVtPmRpdjpmaXJzdC1jaGlsZCBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBMSU1JVEFSIFRBTUHDkU8gSU5QVVRcclxuKioqKioqKioqKioqKioqKiovXHJcbi51c2VmdWwtZGltZW5zaW9ucyBpbnB1dCB7XHJcbiAgICBtYXgtd2lkdGg6IDEyNi40cHg7XHJcbiAgICBmb250LXNpemU6IDhweDtcclxufVxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogNzY3cHgpIHtcclxuICAgIC51c2VmdWwtZGltZW5zaW9ucyBpbnB1dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjhweDtcclxuICAgICAgICBmb250LXNpemU6IDAuNjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDE3MDBweCkge1xyXG4gICAgLnVzZWZ1bC1kaW1lbnNpb25zIGlucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIyNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVxdWlyZS1hY3RpdmUtY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tY2hlY2s6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKX4ucmVxdWlyZS1hY3RpdmUtY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgRFJBRyAmIERST1BcclxuKioqKioqKioqKioqKioqKiovXHJcblxyXG4uZHJvcC16b25lIHtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgI2NjY2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNjY2NjY2M7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZHJvcC16b25lLmRyYWdvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzY2NjY2NjtcclxuICAgIGNvbG9yOiAjNjY2NjY2O1xyXG59XHJcblxyXG4ucHJldmlldy1pbWFnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIE9UUk9TXHJcbioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm5vd3JhcCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogUXVpdGFyIGxvcyBjb250cm9sZXMgZGUgbsO6bWVybyAqL1xyXG4ubm8tc3Bpbm5lciB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5uby1zcGlubmVyOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4ubm8tc3Bpbm5lcjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5uby1zcGlubmVyW3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufSJdfQ== */