:root{--blue:#323f49;--light-blue:#4d8fb8;--hero-blue:#005e94;--beige:#d8e4ec;--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:12px;line-height:16px}.container{margin:0 auto;padding:3rem;width:90%}@media (min-width:1200px){.container{width:70%}}::-webkit-scrollbar{height:10px!important;width:10px!important}::-webkit-scrollbar-track{background:#e1ebf2!important}::-webkit-scrollbar-thumb{background:#4d8fb8!important}::-webkit-scrollbar-thumb:hover{background:#005e94!important}.left-50{left:50%}.fs-1{line-height:21px}@media (min-width:500px){*{font-size:16px;line-height:21px}.fs-1{line-height:45px}}.fs-7{font-size:13px!important;line-height:normal!important}.lh-0{line-height:0!important}.input-group-text,input,select,textarea{border-color:var(--blue)!important}.bg-brown{background-color:var(--blue)!important}.border-brown{border-color:var(--blue)!important}.color-brown{color:var(--blue)!important}.bg-light-brown{background-color:var(--light-blue)!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(--blue)!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(--blue)!important;border-color:var(--blue)!important}.btn.btn-light-brown{background-color:var(--light-blue)!important;border-color:var(--light-blue)!important}.btn.btn-rols-brown{background-color:var(--hero-blue)!important;border-color:var(--hero-blue)!important;color:var(--white)}.btn.btn-outline-brown{border-color:var(--blue)!important;color:var(--blue)!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(--blue)!important}.btn.active.btn-outline-brown{border-color:var(--blue)!important;color:var(--white)!important}.btn.active.btn-outline-brown,.btn.active.btn-outline-brown:hover{background-color:var(--blue)!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(--blue)!important;color:var(--white)!important}.form-select.form-select-brown:focus{border-color:var(--blue)!important}.form-select.form-select-brown option:hover{background-color:var(--blue)!important}.custom-select-container{position:relative;width:100%}.options-list{background-color:#fff;border:1px solid #d6e4f0;border-radius:10px;display:none;list-style:none;margin:0;max-height:250px;overflow-y:auto;padding:0;position:absolute;scrollbar-color:#b8d1e5 transparent;width:100%;z-index:1000}.options-list::-webkit-scrollbar{width:16px}.options-list::-webkit-scrollbar-track{background:transparent}.options-list::-webkit-scrollbar-thumb{background:#b8d1e5;border-radius:10px}.options-list::-webkit-scrollbar-thumb:hover{background:#4d8fb8}.options-list li{border-bottom:1px solid #d3d3d3;cursor:pointer;padding:8px}.options-list li:hover{background-color:#e8f0f6}.options-list hr{margin:0}.panel{background-color:var(--blue)}.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:500px}.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:#e6eef3!important}.alert.alert-light span{color:var(--blue)!important}.alert.alert-light svg path{fill:var(--blue)!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:.25rem .5rem 0!important}table:not(.c-table){border:0}table:not(.c-table) caption{font-size:1.3em}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(--blue);border-radius:8px;display:block;margin-bottom:15px}table:not(.c-table) td{border-bottom:1px solid #d0dce6;display:block;font-size:12px;margin:10px 10px 0;text-align:right;word-break:break-word}table:not(.c-table) td:before{content:attr(data-label);float:left;font-size:11px;font-weight:700;text-align:left;text-transform:uppercase}table:not(.c-table) td:last-child{border-bottom:0;padding:0 .5rem .5rem!important}table:not(.c-table) .form-select{margin-bottom:1px!important;margin-right:-14px!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:10px}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:13px;font-weight:700}table.table-custom tr td:nth-child(2){margin-top:4px}table.table-custom tr td:nth-child(3){font-style:italic;padding-bottom:1rem!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:90px!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:13px!important;line-height:15px!important}table:not(.c-table) td div{max-width:200px!important}table:not(.c-table) a{padding:4px 0!important}}.sticky-button{background-color:var(--blue)}.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(--blue)!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:4px!important;padding-top:4px!important}header.header-desktop ul a>svg{height:20px!important;width:20px!important}header.header-desktop .calculator-btn,header.header-desktop .sample-button,header.header-desktop ul a>span{font-size:14px!important;line-height:18px!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(--blue)}.settings .settings__option:hover svg circle,.settings .settings__option:hover svg path{fill:var(--white)}}.sample-limit-icon svg{height:40px!important;width:40px!important}.sample-limit-icon>div{font-size:11px!important;max-width:120px!important}@media (min-width:767px){.sample-limit-icon svg{height:53px!important;width:53px!important}.sample-limit-icon>div{font-size:12px!important;max-width:140px!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(--blue)!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:22px!important;width:22px!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:460px!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:12px!important;line-height:normal!important}.page__calculator .page__content>.row{--bs-gutter-x:3rem!important}@media (min-width:1400px){.page__calculator .page__content>.row{--bs-gutter-x:5rem!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.3rem + .6vw)!important}@media (min-width:500px){.page__calculator textarea{font-size:14px!important;line-height:normal!important}}@media (min-width:1200px){.page__calculator .reference-image-default-text,.page__calculator .reference-image-default-text *{font-size:1.5rem!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 #d3dfea;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:#f2f7fb}.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:#e8f0f6}.custom-header hr{display:none}.shortcuts{grid-template-columns:1fr 1fr}.shortcuts .shortcuts__item>div{font-size:17px;line-height:20.5px;padding:15px 0}}@media (min-width:1300px){.shortcuts{grid-template-columns:1fr 1fr 1fr}.shortcuts .shortcuts__item>div{padding:30px 0}.shortcuts .shortcuts__item>div:first-child svg{height:90px;width:90px}}.useful-dimensions input{font-size:10px;max-width:158px}@media(min-width:767px){.useful-dimensions input{font-size:.8rem;max-width:210px}}@media(min-width:1700px){.useful-dimensions input{font-size:1rem;max-width:280px}}.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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Q0osQ0FFQSxrQkFDSSxZQUNKLENBRUEsV0FDSSw2QkFDSixDQUVBLGdDQUNJLGNBQWUsQ0FDZixrQkFBbUIsQ0FJbkIsY0FISixDQUtKLENBRUEsMEJBQ0ksV0FDSSxpQ0FDSixDQUVBLGdDQUNJLGNBQ0osQ0FFQSxnREFFSSxXQUFZLENBRFosVUFFSixDQUNKLENBS0EseUJBRUksY0FBZSxDQURmLGVBRUosQ0FFQSx3QkFDSSx5QkFFSSxlQUFpQixDQURqQixlQUVKLENBQ0osQ0FFQSx5QkFDSSx5QkFFSSxjQUFlLENBRGYsZUFFSixDQUNKLENBRUEseUJBQ0ksWUFDSixDQUVBLHVFQUNJLGFBQ0osQ0FNQSxXQU1JLGtCQUFtQixDQUhuQixzQkFBMEIsQ0FDMUIsa0JBQW1CLENBS25CLFVBQWMsQ0FJZCxjQUFlLENBUmYsWUFBYSxDQUtiLGNBQWUsQ0FSZixZQUFhLENBS2Isc0JBQXVCLENBS3ZCLGVBQWdCLENBRGhCLGlCQUFrQixDQUhsQixpQkFBa0IsQ0FQbEIsV0FhSixDQUVBLG9CQUNJLGlCQUFxQixDQUNyQixVQUNKLENBRUEsZUFFSSxlQUFnQixDQURoQixjQUVKLENBTUEsUUFFSSxlQUFnQixDQURoQixrQkFFSixDQUdBLFlBQ0kseUJBQTBCLENBQzFCLHVCQUF3QixDQUN4QixlQUNKLENBRUEsOEVBRUksdUJBQXdCLENBQ3hCLFFBQ0osQ0FFQSx5QkFDSSx1QkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FDZix5QkFDTCIsImZpbGUiOiJtYWluLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKipcclxuICAgIERFRkFVTFRcclxuKioqKioqKioqKioqKioqKiovXHJcbjpyb290IHtcclxuICAgIC0tYmx1ZTogIzMyM0Y0OTtcclxuICAgIC0tbGlnaHQtYmx1ZTogIzREOEZCODtcclxuICAgIC0taGVyby1ibHVlOiAjMDA1RTk0O1xyXG4gICAgLS1iZWlnZTogI0Q4RTRFQztcclxuICAgIC0td2hpdGU6ICNGRkY7XHJcbiAgICAtLWJsYWNrOiAjMDAwO1xyXG4gICAgLS1yZWQ6ICNDMzJBMkE7XHJcbiAgICAtLWJnLWltYWdlLWRlc2t0b3A6IHVybChcIi4uL2ltYWdlcy9vbmRhcy1kZXNrdG9wLnN2Z1wiKTtcclxuICAgIC0tYmctaW1hZ2UtbW9iaWxlOiB1cmwoXCIuLi9pbWFnZXMvb25kYXMtbW9iaWxlLnN2Z1wiKTtcclxuICAgIC0tYmctaW1hZ2UtbWVudTogdXJsKFwiLi4vaW1hZ2VzL29uZGFzLW1lbnUuc3ZnXCIpO1xyXG4gICAgLS1zZWxlY3QtYXJyb3c6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBtb250c2VycmF0O1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9tb250c2VycmF0LnR0ZlwiKTtcclxufVxyXG5cclxuKiB7XHJcbiAgICBmb250LWZhbWlseTogbW9udHNlcnJhdCwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi8qIENsYXNlIGNvbnRlbmVkb3IgcHJpbmNpcGFsICovXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogI0UxRUJGMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICM0RDhGQjggIWltcG9ydGFudDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA1RTk0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZWZ0LTUwIHtcclxuICAgIGxlZnQ6IDUwJTtcclxufVxyXG5cclxuLmZzLTEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOjUwMHB4KSB7XHJcbiAgICAqIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZzLTEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnMtNyB7XHJcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxoLTAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXQsXHJcbi5pbnB1dC1ncm91cC10ZXh0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWJyb3duIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItYnJvd24ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29sb3ItYnJvd24ge1xyXG4gICAgY29sb3I6IHZhcigtLWJsdWUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1saWdodC1icm93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctYmVpZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmVpZ2UpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItYmVpZ2Uge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iZWlnZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLWJlaWdlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1iZWlnZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbDpmb2N1cyxcclxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiKDEwNSA5NyA4NCAvIDI1JSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctbWMge1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWJyb3duIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ibHVlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bCBsaS5hY3RpdmUsXHJcbnVsIGxpIGEuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5uYXYgLm5hdi1pdGVtOm5vdCgubGFuZyk6aG92ZXIsXHJcbi5uYXYgLm5hdi1pdGVtOm5vdCgubGFuZykgYTpob3ZlcixcclxuLm5hdiAubmF2LWl0ZW06bm90KC5sYW5nKTpmb2N1cyxcclxuLm5hdiAubmF2LWl0ZW06bm90KC5sYW5nKSBhOmZvY3VzIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zdWItbWVudSA+IHVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4uc3ViLW1lbnUgPiBhIHtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc3ViLW1lbnUgPiBhOmhvdmVyLCAuc3ViLW1lbnUgPiBhOmZvY3VzLCAuc3ViLW1lbnUgPiBhLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwPjpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5jdXJzb3ItcG9pbnRlcjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvc2l0aW9uLWZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGVmdC0wIHtcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvdHRvbS0wIHtcclxuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIERSQVdFUlxyXG4qKioqKioqKioqKioqKioqKi9cclxuLm9yZGVyLWRldGFpbHM6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jZHJhd2VyLFxyXG4uZHJhd2VyLWJnIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMTIwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbn1cclxuXHJcbi5kcmF3ZXItYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcclxufVxyXG5cclxuI2RyYXdlciB7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjJzIGxpbmVhcjtcclxufVxyXG5cclxuI2RyYXdlci5vcGVuZWQsXHJcbi5kcmF3ZXItYmcub3BlbmVkIHtcclxuICAgIHJpZ2h0OiAwJTtcclxufVxyXG5cclxuYm9keS5kcmF3ZXItb3BlbmVkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XHJcbiAgICAjZHJhd2VyIHtcclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBsaW5lYXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgI2RyYXdlciB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMzVzIGxpbmVhcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgI2RyYXdlciB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIEJVVFRPTlxyXG4qKioqKioqKioqKioqKioqKi9cclxuLmJ0bi5idG4tYnJvd24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5idG4tbGlnaHQtYnJvd24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5idG4tcm9scy1icm93biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZXJvLWJsdWUpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWhlcm8tYmx1ZSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSlcclxufVxyXG5cclxuLmJ0bi5idG4tb3V0bGluZS1icm93biB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmx1ZSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5idG4tb3V0bGluZS1icm93bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5idG4tb3V0bGluZS1icm93biBzdmcgcGF0aCxcclxuLmJ0bi5idG4tb3V0bGluZS1icm93biBzdmcgY2lyY2xlLFxyXG4uYnRuLmJ0bi1vdXRsaW5lLWJyb3duIHN2ZyByZWN0IHtcclxuICAgIGZpbGw6IHZhcigtLWJsdWUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4uYWN0aXZlLmJ0bi1vdXRsaW5lLWJyb3duIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSkgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4uYWN0aXZlLmJ0bi1vdXRsaW5lLWJyb3duOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4uYWN0aXZlLmJ0bi1vdXRsaW5lLWJyb3duIHN2ZyBwYXRoLFxyXG4uYnRuLmFjdGl2ZS5idG4tb3V0bGluZS1icm93biBzdmcgY2lyY2xlLFxyXG4uYnRuLmFjdGl2ZS5idG4tb3V0bGluZS1icm93biBzdmcgcmVjdCB7XHJcbiAgICBmaWxsOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5idG4tb3V0bGluZS1icm93bi5idG4tb3V0bGluZS1icm93bi1ob3Zlcjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIFNFTEVDVFxyXG4qKioqKioqKioqKioqKioqKi9cclxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWJyb3duOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWJyb3duIG9wdGlvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIENVU1RPTSBTRUxFQ1QgV0lUSCBMSVNUXHJcbioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmN1c3RvbS1zZWxlY3QtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ub3B0aW9ucy1saXN0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkU0RjA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogI0I4RDFFNSB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm9wdGlvbnMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn1cclxuXHJcbi5vcHRpb25zLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ub3B0aW9ucy1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQjhEMUU1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLm9wdGlvbnMtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzREOEZCODtcclxufVxyXG5cclxuLm9wdGlvbnMtbGlzdCBsaSB7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG59XHJcblxyXG4ub3B0aW9ucy1saXN0IGxpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEYwRjY7XHJcbn1cclxuXHJcbi5vcHRpb25zLWxpc3QgaHIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBQQU5FTFxyXG4qKioqKioqKioqKioqKioqKi9cclxuLnBhbmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xyXG59XHJcblxyXG4ucGFuZWwgLnBhbmVsX19sZWZ0LXNpZGUge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtbW9iaWxlKSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYW5lbCAucGFuZWxfX2xlZnQtc2lkZT5kaXYge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuLnBhbmVsIC5wYW5lbF9fcmlnaHQtc2lkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xyXG4gICAgLnBhbmVsIC5wYW5lbF9fbGVmdC1zaWRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZS1kZXNrdG9wKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5wYW5lbCAucGFuZWxfX2xlZnQtc2lkZT5kaXYge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwgLnBhbmVsX19yaWdodC1zaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIC5wYW5lbCAucGFuZWxfX2xlZnQtc2lkZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtbW9iaWxlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIEFMRVJUQVxyXG4qKioqKioqKioqKioqKioqKi9cclxuLmFsZXJ0IHtcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsZXJ0LmFsZXJ0LWxpZ2h0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkVFRjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsZXJ0LmFsZXJ0LWxpZ2h0IHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLWJsdWUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGVydC5hbGVydC1saWdodCBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiB2YXIoLS1ibHVlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWxlcnQuYWxlcnQtbGlnaHQuYWxlcnQtY2FsY3VsYXRvciBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgVEFCTEVTXHJcbioqKioqKioqKioqKioqKioqL1xyXG4udGFibGU6bm90KC5jLXRhYmxlKSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1zZWxlY3QtYXJyb3cpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxudGFibGUgLmZvcm0tc2VsZWN0OmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudGFibGUgLmZvcm0tY29udHJvbCxcclxudGFibGUgLmZvcm0tc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnRhYmxlIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXHJcbnRhYmxlIC5mb3JtLXNlbGVjdDpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudGFibGUtaG92ZXI+dGJvZHk+dHI6aG92ZXI+KiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlOm5vdCguYy10YWJsZSk+IDpub3QoY2FwdGlvbik+Kj4qIHtcclxuICAgICAgICBwYWRkaW5nOiAuMjVyZW0gLjVyZW0gMCAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIGNhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0aGVhZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRkIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMERDRTY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZDo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZDpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIC41cmVtIC41cmVtIC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgdGQgZGl2LFxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZCBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRkIGltZyxcclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgdGQgaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogdGFibGUgdXNlcnMgKi9cclxuICAgIHRhYmxlLnRhYmxlLWN1c3RvbSB0ZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUtY3VzdG9tIHRkOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUtY3VzdG9tIHRyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUtY3VzdG9tIHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS50YWJsZS1jdXN0b20gdHIgdGQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUtY3VzdG9tIHRyIHRkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUudGFibGUtY3VzdG9tIHRyIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgdGgsXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRkLFxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZCBhLFxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSB0ZCBkaXYsXHJcbiAgICB0YWJsZTpub3QoLmMtdGFibGUpIHRib2R5IHRyIHRkIGEgc3BhbixcclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgLmZvcm0tc2VsZWN0LFxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSAuZm9ybS1zZWxlY3Qgb3B0aW9uLFxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlOm5vdCguYy10YWJsZSkgdGQgZGl2IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGU6bm90KC5jLXRhYmxlKSBhIHtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIFNUSUNLWSBCVVRUT05cclxuKioqKioqKioqKioqKioqKiovXHJcblxyXG4uc3RpY2t5LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibHVlKTtcclxufVxyXG5cclxuLnN0aWNreS1idXR0b24gYSB7XHJcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgVkFMSURBVElPTlxyXG4qKioqKioqKioqKioqKioqKi9cclxuLnZhbGlkLWZlZWRiYWNrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzYxQUMzRCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW52YWxpZC1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNFRTMwMzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBJTlBVVCBSQURJT1xyXG4qKioqKioqKioqKioqKioqKi9cclxuLmZvcm0tY2hlY2staW5wdXQ6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiKDEwNSA5NyA4NCAvIDI1JSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBEUk9QRE9XTlxyXG4qKioqKioqKioqKioqKioqKi9cclxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLFxyXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBNRU5VXHJcbioqKioqKioqKioqKioqKioqL1xyXG4uaGVhZGVyLWRlc2t0b3Age1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UtbWVudSk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWFkZXItZGVza3RvcC1mbG9hdGluZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMjVweDtcclxuICAgIHdpZHRoOiA0MDBweDtcclxufVxyXG5cclxuLm1lbnVfX21vYmlsZSB7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lbnVfX21vYmlsZSBhIHtcclxuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxhbmcgLmxhbmdfX3NlbGVjdG9yIGxpOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG5oZWFkZXIuaGVhZGVyLWRlc2t0b3AgdWwgYSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICBoZWFkZXIuaGVhZGVyLWRlc2t0b3Age1xyXG4gICAgICAgIG1pbi13aWR0aDogMjY1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIGhlYWRlci5oZWFkZXItZGVza3RvcCB1bCBhIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGhlYWRlci5oZWFkZXItZGVza3RvcCB1bCBhPnN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIuaGVhZGVyLWRlc2t0b3AgdWwgYT5zcGFuLFxyXG4gICAgaGVhZGVyLmhlYWRlci1kZXNrdG9wIC5jYWxjdWxhdG9yLWJ0bixcclxuICAgIGhlYWRlci5oZWFkZXItZGVza3RvcCAuc2FtcGxlLWJ1dHRvbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgaGVhZGVyLmhlYWRlci1kZXNrdG9wIHtcclxuICAgICAgICBtaW4td2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIGhlYWRlciAubG9nbz5zdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNTMuNzNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIFRSQU5TTEFUSU9OU1xyXG4qKioqKioqKioqKioqKioqKi9cclxuLmxhbmdfX3ZhcmlhYmxlcyBkZXRhaWxzPmRpdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxufVxyXG5cclxuLmxhbmdfX2Ryb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMjYlO1xyXG4gICAgcmlnaHQ6IDEwJTtcclxufVxyXG5cclxuLmxhbmdfX2Ryb3Bkb3duIHN2ZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG5cclxuLmxhbmdfX3ZhcmlhYmxlcyAubGFuZ19fdmFyaWFibGUgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pPjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZykge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmxhbmdfX3ZhcmlhYmxlIC5pbnB1dC1ncm91cC10ZXh0IHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBNRVNTQUdFU1xyXG4qKioqKioqKioqKioqKioqKi9cclxuLm1lc3NhZ2VzICoge1xyXG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTMuNDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVzc2FnZXMgLm1lc3NhZ2VfX3RleHQge1xyXG4gICAgcGFkZGluZy10b3A6IDNweDtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBBRFNcclxuKioqKioqKioqKioqKioqKiovXHJcbi5jdXN0b21fbGlua3MgLmN1c3RvbV9saW5rLmN1c3RvbV9saW5rX3RleHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMTAwMHB4IDEwMDBweCByZ2JhKDAsIDAsIDAsIC4yKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY3VzdG9tX2xpbmtzIC5jdXN0b21fbGluazo6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW46IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbV9saW5rcyAuY3VzdG9tX2xpbmsuY3VzdG9tX2xpbmtfMTo6YmVmb3JlLFxyXG4gICAgLmN1c3RvbV9saW5rcyAuY3VzdG9tX2xpbmsuY3VzdG9tX2xpbmtfMzo6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tX2xpbmtzIC5jdXN0b21fbGluay5jdXN0b21fbGlua18yOjpiZWZvcmUsXHJcbiAgICAuY3VzdG9tX2xpbmtzIC5jdXN0b21fbGluay5jdXN0b21fbGlua180OjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBQQUdJTkFUSU9OXHJcbioqKioqKioqKioqKioqKioqL1xyXG4ucGFnaW5hdGlvbj5saTpob3ZlcixcclxuLnBhZ2luYXRpb24+bGk+YTpob3ZlcixcclxuLnBhZ2luYXRpb24+bGk6Zm9jdXMsXHJcbi5wYWdpbmF0aW9uPmxpPmE6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIFNFVFRJTkdTXHJcbioqKioqKioqKioqKioqKioqL1xyXG4uc2V0dGluZ3MgLnNldHRpbmdzX19vcHRpb24+ZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJlaWdlKTtcclxufVxyXG5cclxuLmVkaXQtZW50cnk6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIC5zZXR0aW5ncyAuc2V0dGluZ3NfX29wdGlvbiBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2V0dGluZ3MgKiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB9XHJcblxyXG4gICAgLnNldHRpbmdzIC5zZXR0aW5nc19fb3B0aW9uOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZWlnZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNldHRpbmdzIC5zZXR0aW5nc19fb3B0aW9uOmhvdmVyPmRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNldHRpbmdzIC5zZXR0aW5nc19fb3B0aW9uOmhvdmVyIHN2ZyBwYXRoLFxyXG4gICAgLnNldHRpbmdzIC5zZXR0aW5nc19fb3B0aW9uOmhvdmVyIHN2ZyBjaXJjbGUge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgU0FNUExFU1xyXG4qKioqKioqKioqKioqKioqKi9cclxuLnNhbXBsZS1saW1pdC1pY29uIHN2ZyB7XHJcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zYW1wbGUtbGltaXQtaWNvbj5kaXYge1xyXG4gICAgbWF4LXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnNhbXBsZS1saW1pdC1pY29uIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDUzcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDUzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2FtcGxlLWxpbWl0LWljb24+ZGl2IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlX19zYW1wbGUgLnBhZ2luYXRpb24ge1xyXG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNhbXBsZXMgLnNhbXBsZS1jYXJkIGJ1dHRvbi5hZGQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmx1ZSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNhbXBsZXMgLnNhbXBsZS1jYXJkIGJ1dHRvbi5hZGQ6aG92ZXIgcGF0aCB7XHJcbiAgICBmaWxsOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNhbXBsZXMgLnNhbXBsZS1jYXJkIGJ1dHRvbi5ibG9ja2VkOmhvdmVyLFxyXG4uc2FtcGxlcyAuc2FtcGxlLWNhcmQgYnV0dG9uLmFkZGVkLmFkZGVkLW1heDpob3ZlciB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4uYWxlcnQtLWxpbWl0LXJlYWNoZWQge1xyXG4gICAgY29sb3I6IHZhcigtLXJlZCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2VfX3NhbXBsZSAuZm9ybS1zZWxlY3RfX2N1c3RvbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYWdlX19zYW1wbGUgLmZvcm0tc2VsZWN0X19jdXN0b20gLmN1c3RvbV9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlX19zYW1wbGUgLmZvcm0tc2VsZWN0X19jdXN0b206aG92ZXIsXHJcbi5wYWdlX19zYW1wbGUgLmZvcm0tc2VsZWN0X19jdXN0b206aG92ZXIgLmN1c3RvbV9fYm9keSAuZm9ybS1jaGVjay1sYWJlbDpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wYWdlX19zYW1wbGUgLmZvcm0tc2VsZWN0X19jdXN0b206aG92ZXIgLmN1c3RvbV9fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLnBhZ2VfX3NhbXBsZSAuZm9ybS1zZWxlY3RfX2N1c3RvbSAuY3VzdG9tX19ib2R5IC5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICAgIHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucGFnZV9fc2FtcGxlIC5mb3JtLXNlbGVjdF9fY3VzdG9tIC5jdXN0b21fX2JvZHkgLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgLnBhZ2VfX3NhbXBsZSAuZm9ybS1zZWxlY3RfX2N1c3RvbTpob3ZlciAuY3VzdG9tX19ib2R5IHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgQ0FSVFxyXG4qKioqKioqKioqKioqKioqKi9cclxuLmNhcnRfX2l0ZW0gLml0ZW1fX21pbnVzOmhvdmVyLFxyXG4uY2FydF9faXRlbSAuaXRlbV9fcGx1czpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbn1cclxuXHJcbi5jYXJ0X19pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyouY2FydF9faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxufSovXHJcblxyXG4uY2FydF9faXRlbSAuaXRlbV9fZGVsZXRlIHN2ZyB7XHJcbiAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saW1pdF9tZXNzYWdlIHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLXJlZCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAubGltaXRfbWVzc2FnZSBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmNhcnRfX2l0ZW0gLml0ZW1fX2RlbGV0ZSBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCksXHJcbihtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XHJcbiAgICAuc2FtcGxlLXRhZyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5xdWFudGl0eS10YWcgLmlucHV0LWdyb3VwIC5pdGVtX19xdWFudGl0eSB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NDlweCkge1xyXG4gICAgLnNhbXBsZS10YWcge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbV9fZGVsZXRlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgQ0hFQ0tPVVRcclxuKioqKioqKioqKioqKioqKiovXHJcbi5wYWdlX19jaGVja291dCAuY2FydCAuY2FydF9faXRlbT5kaXY6bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ucGFnZV9fY2hlY2tvdXQgLmVtcHR5IHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbn1cclxuXHJcbi5wYWdlX19jaGVja291dCAuY2FydC0tc3VibWl0OmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgLnBhZ2VfX2NoZWNrb3V0IC5jYXJ0IHtcclxuICAgICAgICBoZWlnaHQ6IDQ2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIEFDQ09VTlRcclxuKioqKioqKioqKioqKioqKiovXHJcbi5sb2dvdXQtYnRuIHN2ZyB7XHJcbiAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgLmxvZ291dC1idG4gc3ZnIHtcclxuICAgICAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIENBTENVTEFUT1JcclxuKioqKioqKioqKioqKioqKiovXHJcbi5wYWdlX19jYWxjdWxhdG9yIHtcclxuICAgICYgdGV4dGFyZWEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5wYWdlX19jb250ZW50IHtcclxuICAgICAgICAmPi5yb3cge1xyXG4gICAgICAgICAgICAtLWJzLWd1dHRlci14OiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxNDAwcHgpIHtcclxuICAgICAgICAgICAgJj4ucm93IHtcclxuICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIC5mb3JtLWNoZWNrOmhvdmVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmIDpkaXNhYmxlZCxcclxuICAgIC5idXR0b24tc3VibWl0LWNvbnRhaW5lcjpoYXMoLmJ1dHRvbi1zdWJtaXQ6ZGlzYWJsZWQpIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJiAucmVmZXJlbmNlLWltYWdlLWRlZmF1bHQtdGV4dCxcclxuICAgICYgLnJlZmVyZW5jZS1pbWFnZS1kZWZhdWx0LXRleHQgKiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIC42dncpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgJiB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHJcbiAgICAgICAgJiAucmVmZXJlbmNlLWltYWdlLWRlZmF1bHQtdGV4dCxcclxuICAgICAgICAmIC5yZWZlcmVuY2UtaW1hZ2UtZGVmYXVsdC10ZXh0ICoge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlZmVyZW5jZS1zZWxlY3RvciB7XHJcbiAgICAmPmlucHV0OmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJj4gOmlzKGlucHV0LCBzcGFuKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbjppcygucmVmZXJlbmNlLWxpc3QsIC5maW5pc2gtY29sb3IpIHtcclxuICAgICYgLnNhbXBsZS1jYXJkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmIC5zYW1wbGUtY2FyZDpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpbmlzaC1jb2xvciB7XHJcbiAgICAmIC5zYW1wbGUtY2FyZCB7XHJcbiAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYgLmZpbmlzaC1jb2xvcnMge1xyXG4gICAgICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKSwgMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCksIDBweCA2cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpLCAwcHggMTVweCA5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAyNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMSksIDBweCA0MHB4IDExcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmIDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXHJcbiAgICAmIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XHJcbiAgICAudXNlZnVsLWRpbWVuc2lvbnMtbWF4IHtcclxuICAgICAgICAmIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiBkaXYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcclxuICAgIC51c2VmdWwtZGltZW5zaW9ucy1tYXgge1xyXG4gICAgICAgICYgZGl2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udXNlZnVsLWFyZWEge1xyXG4gICAgJiBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmIGlucHV0OmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53YXJuaW5nIHtcclxuICAgICYgKiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYgc3ZnIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnJlZmVyZW5jZS1sYXlvdXQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgMWZyIDFmcjtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucmVmZXJlbmNlLWxheW91dCAudmVydGljYWwtY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbn1cclxuLnJlZmVyZW5jZS1sYXlvdXQgLnJlZmVyZW5jZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKlxyXG4gICAgSE9NRVxyXG4qKioqKioqKioqKioqKioqKi9cclxuLmN1c3RvbS1oZWFkZXIgaHIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmN1c3RvbS1oZWFkZXIgLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG59XHJcblxyXG4uc2hvcnRjdXRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtZ2FwOiAxOHB4O1xyXG59XHJcblxyXG4uc2hvcnRjdXRzIC5zaG9ydGN1dHNfX2l0ZW0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QzREZFQTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc2hvcnRjdXRzIC5zaG9ydGN1dHNfX2l0ZW06aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2hvcnRjdXRzIC5zaG9ydGN1dHNfX2l0ZW0+ZGl2IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG5cclxuLnNob3J0Y3V0cyAuc2hvcnRjdXRzX19pdGVtPmRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGN0ZCO1xyXG59XHJcblxyXG4uc2hvcnRjdXRzIC5zaG9ydGN1dHNfX2l0ZW0+ZGl2OmZpcnN0LWNoaWxkIHN2ZyB7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIGhlaWdodDogNzVweDtcclxufVxyXG5cclxuLnNob3J0Y3V0cyAuc2hvcnRjdXRzX19pdGVtPmRpdjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbjogMjBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuY3VzdG9tLWhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjBGNjtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWhlYWRlciBociB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcnRjdXRzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3J0Y3V0cyAuc2hvcnRjdXRzX19pdGVtPmRpdiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMC41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3J0Y3V0cyAuc2hvcnRjdXRzX19pdGVtPmRpdiB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAuc2hvcnRjdXRzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaG9ydGN1dHMgLnNob3J0Y3V0c19faXRlbT5kaXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcnRjdXRzIC5zaG9ydGN1dHNfX2l0ZW0+ZGl2OmZpcnN0LWNoaWxkIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIExJTUlUQVIgVEFNQcORTyBJTlBVVFxyXG4qKioqKioqKioqKioqKioqKi9cclxuLnVzZWZ1bC1kaW1lbnNpb25zIGlucHV0IHtcclxuICAgIG1heC13aWR0aDogMTU4cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAudXNlZnVsLWRpbWVuc2lvbnMgaW5wdXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDE3MDBweCkge1xyXG4gICAgLnVzZWZ1bC1kaW1lbnNpb25zIGlucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLnJlcXVpcmUtYWN0aXZlLWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrOmhhcyhpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCl+LnJlcXVpcmUtYWN0aXZlLWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKipcclxuICAgIERSQUcgJiBEUk9QXHJcbioqKioqKioqKioqKioqKioqL1xyXG5cclxuLmRyb3Atem9uZSB7XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyOiAycHggZGFzaGVkICNjY2NjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjY2NjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRyb3Atem9uZS5kcmFnb3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICM2NjY2NjY7XHJcbiAgICBjb2xvcjogIzY2NjY2NjtcclxufVxyXG5cclxuLnByZXZpZXctaW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqXHJcbiAgICBPVFJPU1xyXG4qKioqKioqKioqKioqKioqKi9cclxuXHJcbi5ub3dyYXAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIFF1aXRhciBsb3MgY29udHJvbGVzIGRlIG7Dum1lcm8gKi9cclxuLm5vLXNwaW5uZXIge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4ubm8tc3Bpbm5lcjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuLm5vLXNwaW5uZXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubm8tc3Bpbm5lclt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn0iXX0= */