/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./resources/scss/transport.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************/
:root{--color-primary:#003057;--color-primary-rgb:0,48,87;--color-primary-darken:#00233f;--color-primary-lighten:#2c5379;--color-primary-light:#8aa6d6;--color-secondary:#9fa700;--color-secondary-rgb:159,167,0;--color-secondary-darken:#858c00;--color-secondary-lighten:#b3bc00;--color-tertiary:#a69887;--color-white:#fff;--color-black:#000;--color-gray-1:rgba(45,45,45,.176);--color-gray-2:#666;--color-gray-3:#999;--color-gray-4:#ccc;--color-gray-5:#f4f4f4;--color-footer-bg:#051221;--font-family:Roboto,sans-serif;--font-size-h1:2.3rem;--font-size-h2:2rem;--font-size-h3:1.7rem;--font-size-h4:1.4rem;--font-size-h5:1.2rem;--font-size-h6:1rem;--font-size-base:16px;--font-size-regular:0.875rem;--font-size-medium:1.125rem;--font-size-large:1.25rem;--font-size-small:0.7rem;--font-size-x-small:0.5rem;--line-height-h1:1.2;--line-height-h2:1.2;--line-height-h3:1.2;--line-height-h4:1.3;--line-height-h5:1.4;--line-height-h6:1.4;--line-height-base:1.5;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--font-weight-heading:700;--font-size-button:var(--font-size-small);--bs-body-font-size:var(--font-size-base);--bs-body-line-height:var(--line-height-base);--bs-primary:var(--color-primary);--bs-primary-rgb:0,48,87;--bs-secondary:var(--color-secondary);--bs-secondary-rgb:159,167,0;--bs-dark-rgb:0,0,0;--bs-link-color:currentColor;--bs-link-hover-color:var(--color-secondary)}@media (min-width:992px){:root{--font-size-h1:3.5rem;--font-size-h2:3rem;--font-size-h3:2.5rem;--font-size-h4:2rem;--font-size-h5:1.5rem;--font-size-h6:1.25rem;--font-size-regular:1rem;--font-size-small:0.875rem;--font-size-button:var(--font-size-base)}}#page-container{padding-top:90px}@media (min-width:992px){#page-container{padding-top:96px}}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-ms-flex-negative:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-flex-shrink:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide__arrows{bottom:0;position:absolute;right:0}.splide__arrow{border:1px solid;height:3rem;width:3rem}.splide__arrow:before{font-size:1rem}.splide__arrow svg{display:none}.splide__arrow--prev{background:var(--color-white);border-color:var(--color-black);color:var(--color-black);margin-right:1rem}.splide__arrow--prev:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e953";font-family:Phosphor!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.splide__arrow--prev:hover{background-color:var(--color-gray-5)}.splide__arrow--next{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.splide__arrow--next:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e95c";font-family:Phosphor!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.splide__arrow--next:hover{background-color:var(--color-primary-darken)}.splide__pagination{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-left:0}.splide__pagination__page{background:var(--color-gray-3);border:0;border-radius:50%;display:inline-block;height:.5rem;margin-right:.5rem;padding:0;position:relative;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out;width:.5rem}.splide__pagination__page.is-active{background:var(--color-black);z-index:1}.splide__pagination__page:hover{cursor:pointer}.splide__track{margin-bottom:4rem}html{font-size:var(--font-size-base)}body{font-size:var(--font-size-regular)}.h1,h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.h2,h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.h3,h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.h4,h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.h5,h5{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}.h6,h6{font-size:var(--font-size-h6);line-height:var(--line-height-h6)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-light)}.h1 strong,.h2 strong,.h3 strong,.h4 strong,.h5 strong,.h6 strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.h1.text-light strong,.h2.text-light strong,.h3.text-light strong,.h4.text-light strong,.h5.text-light strong,.h6.text-light strong,h1.text-light strong,h2.text-light strong,h3.text-light strong,h4.text-light strong,h5.text-light strong,h6.text-light strong{color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}p{margin-bottom:1.5rem}.text-large{font-size:var(--font-size-large)}.text-medium{font-size:var(--font-size-medium)}.text-regular{font-size:var(--font-size-regular)}.text-thin{font-weight:var(--font-weight-thin)}.text-light{font-weight:var(--font-weight-light)}.text-normal{font-weight:var(--font-weight-normal)}.text-mediumbold{font-weight:var(--font-weight-medium)}.text-semibold{font-weight:var(--font-weight-semibold)}.text-bold{font-weight:var(--font-weight-bold)}.text-black{font-weight:var(--font-weight-black)}.nowrap{white-space:nowrap}.btn{font-weight:var(--font-weight-medium);letter-spacing:.08em;padding:1.25em 2em;text-transform:uppercase}@media (min-width:992px){.btn{letter-spacing:.04em;padding:1.25em 3em}}.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-icon i{margin-right:1em}.btn-icon-end{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-icon-end i{margin-left:1em}.btn-icon,.btn-icon-end{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:auto}.btn-icon i,.btn-icon-end i{font-size:1.25em}.btn-lg{padding:.75em 1.5em}.btn-primary{--bs-btn-bg:var(--color-primary);--bs-btn-border-color:var(--color-primary);--bs-btn-hover-bg:var(--color-primary-darken);--bs-btn-hover-border-color:var(--color-primary-darken);--bs-btn-active-bg:var(--color-primary-darken);--bs-btn-active-border-color:var(--color-primary-darken);--bs-btn-disabled-bg:var(--color-primary);--bs-btn-disabled-border-color:var(--color-primary)}.btn-secondary{--bs-btn-bg:var(--color-secondary);--bs-btn-border-color:var(--color-secondary);--bs-btn-hover-bg:var(--color-secondary-darken);--bs-btn-hover-border-color:var(--color-secondary-darken);--bs-btn-active-bg:var(--color-secondary-darken);--bs-btn-active-border-color:var(--color-secondary-darken);--bs-btn-disabled-bg:var(--color-secondary);--bs-btn-disabled-border-color:var(--color-secondary)}.btn-dark{--bs-btn-bg:var(--color-black);--bs-btn-border-color:var(--color-white);--bs-btn-hover-bg:var(--color-gray-1);--bs-btn-hover-border-color:var(--color-white);--bs-btn-active-bg:var(--color-gray-1);--bs-btn-active-border-color:var(--color-white);--bs-btn-disabled-bg:var(--color-black);--bs-btn-disabled-border-color:var(--color-white)}.btn-link{--bs-btn-color:var(--color-black);--bs-btn-hover-color:var(--color-black);--bs-btn-active-color:var(--color-black);text-decoration:none}.btn-link:focus,.btn-link:hover{text-decoration:underline}.btn-block{display:block;width:100%}@media (max-width:575.98px){.btn-block-xs-down{display:block;width:100%}.btn-block-xs-down .btn-icon-end,.btn-block-xs-down.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (max-width:767.98px){.btn-block-sm-down{display:block;width:100%}.btn-block-sm-down .btn-icon-end,.btn-block-sm-down.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (max-width:991.98px){.btn-block-md-down{display:block;width:100%}.btn-block-md-down .btn-icon-end,.btn-block-md-down.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (max-width:1199.98px){.btn-block-lg-down{display:block;width:100%}.btn-block-lg-down .btn-icon-end,.btn-block-lg-down.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (max-width:1399.98px){.btn-block-xl-down{display:block;width:100%}.btn-block-xl-down .btn-icon-end,.btn-block-xl-down.btn-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}img{max-width:100%}.shadow-xx-small{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.shadow-x-small{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.shadow-small{-webkit-box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06)}.shadow-medium{-webkit-box-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03);box-shadow:0 12px 16px -4px rgba(0,0,0,.08),0 4px 6px -2px rgba(0,0,0,.03)}.shadow-large{-webkit-box-shadow:0 20px 24px -4px rgba(0,0,0,.08),0 8px 8px -4px rgba(0,0,0,.03);box-shadow:0 20px 24px -4px rgba(0,0,0,.08),0 8px 8px -4px rgba(0,0,0,.03)}.shadow-x-large{-webkit-box-shadow:0 24px 48px -12px rgba(0,0,0,.18);box-shadow:0 24px 48px -12px rgba(0,0,0,.18)}.shadow-xx-large{-webkit-box-shadow:0 32px 64px -12px rgba(0,0,0,.14);box-shadow:0 32px 64px -12px rgba(0,0,0,.14)}.nav-tabs{--bs-nav-tabs-border-radius:0;--bs-nav-tabs-border-color:var(--color-black);--bs-nav-tabs-link-active-border-color:var(--color-primary);--bs-nav-tabs-link-hover-border-color:var(--color-primary);--bs-nav-tabs-link-active-color:var(--color-primary);border-bottom:none;position:relative}@media (min-width:992px){.nav-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.nav-tabs select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-image:url(../img/icon-chevron-down.svg);background-position:calc(100% - 5px);background-repeat:no-repeat;border-color:var(--color-black);border-width:0 0 2px;color:var(--color-black);padding:1.7em 20px 1.7em 0;text-transform:uppercase;width:100%}@media (min-width:992px){.nav-tabs select{display:none}}.nav-tabs .nav-item{display:none}@media (min-width:992px){.nav-tabs .nav-item{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.nav-tabs .nav-link{border-bottom-color:var(--bs-nav-tabs-border-color);border-width:0 0 1px;color:var(--color-black);font-weight:var(--font-weight-semibold);letter-spacing:.16em;padding:2em 0;text-transform:uppercase;width:100%}.nav-tabs .nav-link.active{border-bottom-width:6px;display:block}.tab-content .tab-pane{padding:2.5rem 0}.container,.container-fluid{--bs-gutter-x:2.5rem}@media (min-width:992px){.container-fluid{--bs-gutter-x:8rem}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1170px}.container-xxl{max-width:1330px}}.modal{--bs-modal-inner-border-radius:0;--bs-modal-border-radius:0;--bs-modal-border-width:0;--bs-modal-padding:2rem 1.25rem}@media (min-width:992px){.modal{--bs-modal-padding:4rem 2.5rem}}.modal .btn-close{font-size:1rem;opacity:1;position:absolute;right:.5rem;top:.5rem;z-index:1}@media (min-width:576px){.modal .btn-close{-webkit-filter:invert(1);filter:invert(1);position:fixed}}.modal--iframe{--bs-modal-padding:0;--bs-modal-bg:transparent}.form-group{margin-bottom:1rem}@media (min-width:992px){.form-group{margin-bottom:1.5rem}.form-control,.form-select{padding:.7rem}}input[type=checkbox]{border-color:var(--color-black)}.accordion{--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-active-color:currentColor;--bs-accordion-active-bg:transparent;--bs-border-color:var(--color-black);--bs-accordion-btn-padding-y:1.5rem;--bs-accordion-btn-padding-x:1.5rem;--bs-accordion-btn-icon-width:1rem;--bs-accordion-btn-active-icon:var(--bs-accordion-btn-icon)}.accordion .accordion-item{border-width:0 0 1px}.accordion .accordion-button{padding-left:calc(var(--bs-accordion-btn-icon-width) + var(--bs-accordion-btn-padding-x)*2);position:relative}.accordion .accordion-button:after{left:var(--bs-accordion-btn-padding-x);position:absolute;top:50%;translate:0 -50%}.accordion .accordion-body{background:var(--color-gray-4)}.pagination{--bs-pagination-border-radius:0;--bs-pagination-active-bg:var(--color-white);--bs-pagination-active-border-color:currentColor;--bs-pagination-active-color:currentColor;--bs-pagination-border-color:transparent;--bs-pagination-hover-bg:var(--color-gray-5);--bs-pagination-hover-border-color:transparent}.pagination .page-item{min-height:2.5rem;min-width:2.5rem;text-align:center}.pagination .page-link:hover{color:currentColor}.main-header{--main-header-padding-y:1rem;--column-gap:0;left:0;padding-bottom:var(--main-header-padding-y);padding-top:var(--main-header-padding-y);position:fixed;top:0;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:100%;z-index:10}@media (min-width:992px){.main-header__logo img{max-width:100px}}@media (min-width:1200px){.main-header__logo img{max-width:150px}}.main-header__container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:var(--column-gap);width:100%}@media (min-width:992px){.main-header__container{--column-gap:2rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (min-width:1200px){.main-header__container{--column-gap:2.2rem}}.main-header.scrolled{background-color:var(--color-white);-webkit-box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);color:var(--color-black)}.main-footer{background-color:var(--color-footer-bg);color:var(--color-white)}.main-footer a{text-decoration:none}.main-footer__top{--padding-y:2.5rem;padding-bottom:var(--padding-y);padding-top:var(--padding-y)}@media (min-width:992px){.main-footer__top{--padding-y:5rem}}.main-footer__heading{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:var(--font-weight-medium)}.main-footer__heading:after{background:currentColor;content:"";height:2px;margin-left:2.5rem;width:110px}.main-footer__departments{margin-bottom:2.5rem;overflow-y:auto;padding-right:1.5rem}@media (min-width:768px){.main-footer__departments{margin-bottom:0;max-height:360px}}.main-footer__departments::-webkit-scrollbar{-webkit-appearance:none;width:8px}.main-footer__departments::-webkit-scrollbar-thumb{background-color:var(--color-primary-light);background-color:transparent transparent;width:8px}.main-footer__departments::-webkit-scrollbar-track{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyIiBoZWlnaHQ9IjEwMCI+PHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xIDB2MTAwIi8+PC9zdmc+");background-position:50%;background-repeat:repeat-y;width:1px}.main-footer__bottom{--padding-y:2rem;font-size:var(--font-size-small);padding-bottom:var(--padding-y);padding-top:var(--padding-y)}@media (min-width:992px){.main-footer__bottom{--padding-y:4rem}}.main-footer__navs{font-weight:var(--font-weight-medium);position:relative}.main-footer__navs:before{--size:50px;background:var(--color-primary);bottom:0;content:"";display:block;height:var(--size);pointer-events:none;position:absolute;right:0;right:.75rem;translate:50% 50%;translate:0 0;width:var(--size)}@media (min-width:992px){.main-footer__navs:before{--size:80px;right:calc(var(--size) + .75rem)}}.main-footer__navs:after{--size:50px;background:var(--color-primary-light);bottom:0;bottom:calc(var(--size) - 1.25rem);content:"";display:block;height:var(--size);pointer-events:none;position:absolute;right:0;right:calc(var(--size) - .25rem);translate:50% 50%;translate:0 0;width:var(--size)}@media (min-width:992px){.main-footer__navs:after{--size:80px;bottom:calc(var(--size)*1.75);right:.75rem}}@media (min-width:768px){.main-footer__navs{display:grid;font-size:var(--font-size-h6);font-weight:var(--font-weight-semibold);grid-template-columns:repeat(2,1fr);padding-left:4rem}.main-footer__navs ul li a{display:block;margin-bottom:2.5rem}.main-footer__navs .sub-menu{font-size:var(--font-size-small);font-weight:var(--font-weight-normal)}.main-footer__navs .sub-menu a{margin-bottom:0}}@media (min-width:992px){.main-footer__navs{padding-bottom:5rem;padding-left:8.75rem}}.main-footer__navs ul{list-style-type:none;padding-left:0}.main-footer__navs ul li{margin-bottom:1rem}@media (min-width:992px){.main-footer__navs ul li{margin-bottom:1.5rem}}.main-footer__navs .sub-menu{display:none}@media (min-width:768px){.main-footer__navs .sub-menu{display:block}}.main-footer .item{font-size:var(--font-size-small);margin-bottom:2rem;width:100%}.main-footer .item__heading{margin-bottom:1.5rem}.main-footer .item__heading strong{color:var(--color-white);font-weight:var(--font-weight-medium)}.main-footer .item:first-child .item__heading strong{color:var(--color-secondary)}.main-footer .item__line{--gap:2rem;display:grid;gap:var(--gap);grid-template-columns:calc(15% - var(--gap)/3) calc(40% - var(--gap)/3) calc(40% - var(--gap)/3)}.main-footer .logo{-webkit-filter:invert(1);filter:invert(1);max-width:2.5rem}@media (min-width:768px){.main-footer .logo{max-width:9rem}}.main-footer .logo,.main-header .logo{-webkit-transition:-webkit-filter .2s ease-in-out;transition:-webkit-filter .2s ease-in-out;transition:filter .2s ease-in-out;transition:filter .2s ease-in-out, -webkit-filter .2s ease-in-out}.main-footer .logo--desktop,.main-header .logo--desktop{display:none}@media (min-width:992px){.main-footer .logo--desktop,.main-header .logo--desktop{display:block}.main-footer .logo--mobile,.main-header .logo--mobile{display:none}}.timeline-item{--icon-size:1.5rem;--padding-y:1rem;--decorator-offset:2rem;margin-bottom:1rem;padding-bottom:var(--padding-y);padding-left:calc(var(--icon-size) + var(--decorator-offset));position:relative}@media (min-width:992px){.timeline-item{--icon-size:2.25rem;--padding-y:4.5rem;--decorator-offset:2.875rem}}.timeline-item:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea7a";font-family:Phosphor-Fill!important;font-size:var(--icon-size);font-style:normal;font-variant:normal;font-weight:400;left:0;line-height:1;position:absolute;text-transform:none;top:0}.timeline-item:after{--line-width:2px;background-color:var(--color-black);content:"";height:calc(100% - var(--icon-size) - 1.25rem);left:calc((var(--icon-size) + var(--line-width))/2);position:absolute;top:calc(var(--icon-size) + 1.25rem);width:var(--line-width)}.timeline-item:last-child{margin-bottom:0;padding-bottom:0}.timeline-item:last-child:after{display:none}.timeline-item__heading{font-size:var(--font-size-h6);font-weight:var(--font-weight-bold)}.timeline-item__content p:last-child{margin-bottom:0}@media (min-width:992px){.timeline--two-cols .timeline-item{--first-item-offset-top:4rem;-webkit-column-gap:12rem;-moz-column-gap:12rem;column-gap:12rem;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:0;padding-left:0}.timeline--two-cols .timeline-item__heading{font-size:var(--font-size-h4)}.timeline--two-cols .timeline-item__content{font-size:var(--font-size-medium)}}.timeline--two-cols .timeline-item:before{content:"\ea38"}@media (min-width:992px){.timeline--two-cols .timeline-item:before{--icon-size:1.5rem;--icon-padding:1rem;background:var(--color-white);border-radius:50%;left:calc(50% - var(--icon-size)/2 - var(--icon-padding));padding:var(--icon-padding);top:calc(var(--icon-padding)*-1);z-index:2}.timeline--two-cols .timeline-item:after{--line-color:var(--color-gray-3);--line-width:3px;background:var(--line-color);height:100%;left:calc(50% - var(--line-width)/2);top:0;z-index:1}}.timeline--two-cols .timeline-item:first-child{margin-top:var(--first-item-offset-top)}@media (min-width:992px){.timeline--two-cols .timeline-item:first-child:after{background:-webkit-gradient(linear,left top, left bottom,color-stop(0, transparent),color-stop(0, transparent),color-stop(20%, var(--line-color)));background:linear-gradient(transparent 0,transparent 0,var(--line-color) 20%);height:calc(100% + var(--first-item-offset-top));top:calc(var(--first-item-offset-top)*-1)}}.timeline--two-cols .timeline-item:last-child{padding-bottom:var(--padding-y)}.timeline--two-cols .timeline-item:last-child:after{display:block}.main-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.main-nav a{color:currentColor;text-decoration:none;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;white-space:nowrap}@media (min-width:992px) and (max-width:1199.98px){.main-nav a{font-size:var(--font-size-small)}}@media (min-width:992px){.main-nav a:hover{color:var(--color-secondary)}}.main-nav ul a{--padding-x:0.25em;--padding-y:0.25em;display:block;font-family:var(--font-family);padding:var(--padding-y) var(--padding-x)}@media (min-width:992px){.main-nav ul a{--padding-x:0.75em;--padding-y:0.5em;font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase}}@media (min-width:1400px){.main-nav ul a{--padding-x:1.4em}}.main-nav .sub-menu a{color:var(--color-white);padding:.1em}.main-nav .sub-menu a:hover{color:var(--color-secondary)}.main-nav ul{list-style-type:none;margin:0;padding-left:0}@media (min-width:992px){.main-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.main-nav .sub-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-left:2rem}@media (max-width:1199.98px){.main-nav .sub-menu{display:none}}.main-nav .menu-item-has-children{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;grid-template:auto min-content(40px);grid-template-areas:"label arrow" "sub-menu sub-menu";position:relative}.main-nav .menu-item-has-children>a{grid-area:label;padding-right:.5em}.main-nav .menu-item-has-children:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:currentColor;content:"\e9fe";cursor:pointer;font-family:Phosphor!important;font-style:normal;font-variant:normal;font-weight:400;grid-area:arrow;justify-self:end;line-height:1;text-transform:none;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}@media (min-width:992px){.main-nav .menu-item-has-children{margin-right:.5em}}.main-nav .menu-item-has-children .sub-menu{grid-area:sub-menu}@media (min-width:992px){.main-nav .menu-item-has-children .sub-menu{background:var(--color-primary);-webkit-box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);left:0;opacity:0;padding-bottom:.75em;padding-left:0;padding-top:.75em;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.main-nav .menu-item-has-children .sub-menu a{font-size:.8em;padding:.75em 2em}}.main-nav .menu-item-has-children.active .sub-menu{opacity:1;pointer-events:auto}@media (max-width:1199.98px){.main-nav .menu-item-has-children.active .sub-menu{display:block}}.main-nav .menu-item-has-children.active:before{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.main-nav__toggle{--size:1.4rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:currentColor;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:var(--size);height:var(--size);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:var(--size);z-index:11}@media (min-width:992px){.main-nav__toggle{display:none}}.main-nav.active .main-nav__toggle{color:var(--color-white)}.main-nav.active .main-nav__toggle i{font-family:Phosphor!important}.main-nav.active .main-nav__toggle i:before{content:"\eddb"}@media (min-width:992px){.main-nav__wrapper{--gap:1rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:grid;gap:var(--gap);grid-template-areas:"language-nav primary-nav additional-nav";grid-template-columns:auto -webkit-min-content -webkit-min-content;grid-template-columns:auto min-content min-content;width:100%}.main-nav__wrapper .menu-language{grid-area:language-nav}.main-nav__wrapper .menu-primary{grid-area:primary-nav}.main-nav__wrapper .menu-additional{grid-area:additional-nav}}@media (min0-width:1050px){.main-nav__wrapper{--gap:2rem}}@media (min-width:1200px){.main-nav__wrapper{--gap:2.8rem}}@media (max-width:991.98px){.main-nav__wrapper{background:var(--color-primary);color:var(--color-white);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:var(--font-size-h4);height:100%;left:0;opacity:0;overflow-y:auto;padding:3.4rem 2rem 2rem;pointer-events:none;position:fixed;top:0;-webkit-transition:opacity .5s cubic-bezier(.175,.885,.32,1.275);transition:opacity .5s cubic-bezier(.175,.885,.32,1.275);width:100%}.main-nav__wrapper>nav{padding:1.5rem 0}.main-nav__wrapper>nav:not(:last-child){border-bottom:1px solid var(--color-gray-5)}.main-nav__wrapper.active{opacity:1;pointer-events:auto}}.menu-additional{color:var(--color-white)}@media (max-width:991.98px){.menu-additional ul li{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menu-additional ul li a{padding-bottom:.5em;padding-top:.5em}.menu-additional ul li:before{font-size:1.5em;margin-right:.5em}.menu-additional ul li.bg-primary,.menu-additional ul li.bg-secondary{background-color:transparent!important}}@media (min-width:992px){.menu-additional ul{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1.8rem}.menu-additional ul li{padding:.5em;position:relative;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}}@media (min-width:992px) and (min-width:1050px){.menu-additional ul li{padding:1em}}@media (min-width:992px){.menu-additional ul li a{--icon-margin:2.5rem;--icon-size:2rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;padding-bottom:calc(2em + var(--icon-size) + var(--icon-margin) + var(--main-header-padding-y));padding-top:2em;position:absolute;rotate:180deg;top:calc(100% - var(--icon-margin) - var(--icon-size) - var(--main-header-padding-y) - 1px);-webkit-transition:background-color .2s ease-in-out,translate .3s ease-in-out,color .2s ease-in-out .15s;transition:background-color .2s ease-in-out,translate .3s ease-in-out,color .2s ease-in-out .15s;width:100%;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;z-index:1}.menu-additional ul li a:hover{color:currentColor}body.scrolled .menu-additional ul li a:not(:hover){color:transparent;-webkit-transition:background-color .2s ease-in-out,translate .3s ease-in-out,color 0s;transition:background-color .2s ease-in-out,translate .3s ease-in-out,color 0s;translate:0 calc(-100% + var(--icon-margin) + var(--icon-size) + var(--main-header-padding-y)*2 + 1px)}.menu-additional ul li:before{font-size:2rem;pointer-events:none;position:relative;z-index:2}.menu-additional ul li.bg-primary a{background-color:var(--color-primary)}.menu-additional ul li.bg-secondary a{background-color:var(--color-secondary)}.menu-additional ul li:hover.bg-primary{background-color:var(--color-primary-darken)!important}.menu-additional ul li:hover.bg-primary a{background-color:var(--color-primary-darken)}.menu-additional ul li:hover.bg-secondary{background-color:var(--color-secondary-darken)!important}.menu-additional ul li:hover.bg-secondary a{background-color:var(--color-secondary-darken)}}.menu-language ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.menu-language ul li a{--padding-x:0.5em;padding-left:var(--padding-x);padding-right:var(--padding-x)}.menu-language ul li:not(:last-child) a:after{color:var(--color-white);content:"|";margin-left:var(--padding-x)}.menu-language .current{color:var(--color-secondary)}.menu-language .current>a{padding-right:0}.section{--padding-y:2.5rem;padding-bottom:var(--padding-y);padding-top:var(--padding-y)}@media (min-width:992px){.section{--padding-y:5rem}}@media (min-width:1200px){.section{--padding-y:7rem}}@media (min-width:768px){.section--one-col .section-heading{text-align:center}.section--one-col .section-description{margin-left:auto;margin-right:auto;max-width:850px;text-align:center}}.section--two-cols .section-container{--gap:2rem;display:grid;gap:var(--gap)}@media (min-width:768px){.section--two-cols .section-container{grid-template-columns:1fr 1fr}}@media (min-width:992px){.section--two-cols .section-container{--gap:3rem}}@media (min-width:1200px){.section--two-cols .section-container{--gap:5rem}.section--two-cols .section-subheading{margin-bottom:4.5rem}}@media (min-width:768px){.section--reversed-desktop .section-column:last-child{grid-column:1;grid-row:1}}.section-heading{--margin-bottom:0.75em;font-size:var(--font-size-h2);margin-bottom:var(--margin-bottom)}@media (min-width:992px){.section-heading{--margin-bottom:0.5em}}.section-heading b,.section-heading strong{color:var(--color-primary)}.section-heading--secondary b,.section-heading--secondary strong{color:var(--color-secondary)}@media (min-width:768px){.section-description{font-size:var(--font-size-medium)}}.section-subheading{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:var(--font-weight-semibold);margin-bottom:1.5rem}.section-subheading:after{background:currentColor;content:"";height:2px;margin-left:2.5rem;width:110px}.section-cta{margin-top:3.5rem}.section--one-col .section-cta{text-align:center}.image-with-caption{--color-bg:var(--color-primary);position:relative}.image-with-caption img{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.image-with-caption__wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0;width:100%}@media (min-width:992px){.image-with-caption__wrapper:before{background:var(--color-gray-1);bottom:0;content:"";height:calc(100% - 4rem);position:absolute;right:0;translate:2rem 2rem;width:100%;z-index:-1}}.image-with-caption__content{background:var(--color-bg);color:var(--color-white);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:50%;min-width:50%;padding:2rem;text-align:center;width:-webkit-min-content;width:-moz-min-content;width:min-content}.image-with-caption__content--video-button{background:none;height:auto;min-height:0;min-width:0;padding:0;width:auto}.image-with-caption__content--video-button button{--icon-size:1.75rem;background:none;border:none;border-radius:10px;color:var(--color-white);font-size:var(--icon-size);padding:1rem 2rem;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}@media (min-width:992px){.image-with-caption__content--video-button button{--icon-size:3.75rem;background:rgba(0,0,0,.2)}.image-with-caption__content--video-button button:focus,.image-with-caption__content--video-button button:hover{background:rgba(0,0,0,.3)}.image-with-caption__content{padding:4rem;text-align:left}}.image-with-caption__heading{color:currentColor;font-size:var(--font-size-h4);line-height:1.2;margin-bottom:.25em}.image-with-caption__heading strong{color:currentColor}@media (min-width:768px){.image-with-caption__heading{font-size:var(--font-size-h3)}}@media (min-width:992px){.image-with-caption__heading{font-size:var(--font-size-h2)}}.image-with-caption__description{font-size:var(--font-size-x-small)}@media (min-width:360px){.image-with-caption__description{font-size:var(--font-size-small)}}@media (min-width:992px){.image-with-caption__description{font-size:var(--font-size-medium)}}.image-with-caption__description p{margin-bottom:0}@media (min-width:992px){.image-with-caption--reversed .image-with-caption__wrapper:before{left:0;right:auto;translate:-2rem 2rem}}.image-with-caption--secondary{--color-bg:var(--color-secondary)}.offer-card{border:1px solid var(--color-black);display:grid;height:100%;padding:2rem}.offer-card__icon{font-size:1.5rem;line-height:1;margin-bottom:1.5rem}@media (min-width:992px){.offer-card__icon{font-size:3rem;margin-bottom:2.25rem}}.offer-card__subheading{font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);margin-bottom:1rem}.offer-card__heading{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin-bottom:0}.offer-card__header{border-bottom:1px solid;margin-bottom:2rem;padding-bottom:2rem}.offer-card__body ul{list-style-type:none;padding-left:0}.offer-card__body ul li{padding-left:2rem;position:relative}.offer-card__body ul li:not(:last-child){margin-bottom:1rem}.offer-card__body ul li:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea30";font-family:Phosphor!important;font-style:normal;font-variant:normal;font-weight:400;left:0;line-height:1;position:absolute;text-transform:none;top:50%;translate:0 -50%}.offer-card__footer{-webkit-align-self:end;-ms-flex-item-align:end;align-self:end;margin-top:4rem}.page-header{--padding-y:2rem;padding-bottom:var(--padding-y);padding-top:var(--padding-y)}@media (min-width:992px){.page-header{--padding-y:4rem}}.page-header__heading{margin-bottom:1.5rem}@media (min-width:992px){.page-header__heading{max-width:700px}}.page-header__description{margin-bottom:2.5rem}@media (min-width:992px){.page-header__description{font-size:var(--font-size-medium);max-width:550px}}.page-header__cta a:not(.btn){color:var(--color-primary);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);text-decoration:none}.page-header__img{margin-top:4rem}.page-header__img img{aspect-ratio:1/1;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (min-width:992px){.page-header__img img{aspect-ratio:auto}.page-header--center{text-align:center}}.page-header--center .page-header__description,.page-header--center .page-header__heading{margin-left:auto;margin-right:auto}.page-header--center .page-header__cta{text-align:center}.transport-hero img{width:100%}.transport-offer .section-subheading{margin-bottom:1rem}.transport-offer__cta{margin-bottom:2rem;margin-top:3rem}@media (min-width:768px){.transport-offer__cta{margin-bottom:0}}@media (min-width:768px) and (max-width:991.98px){.custom-products .section-container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.custom-products .image-with-caption{height:100%}.custom-products__text ul{list-style-type:none;padding-left:0}.custom-products__text li{margin-bottom:1rem;padding-left:2rem;position:relative}.custom-products__text li:before{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea7a";font-family:Phosphor-Fill!important;font-style:normal;font-variant:normal;font-weight:400;left:0;line-height:1;position:absolute;text-transform:none;top:50%;translate:0 -50%}.custom-products__cta{margin-top:2.5rem}.testimonial .section-description{margin-bottom:5rem}.testimonial .item__stars{display:block;padding-bottom:2rem;padding-top:2rem}.testimonial .item__stars:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;height:19px;width:116px}.testimonial .item__stars--1:before{background-image:url(../img/icon-stars-1.svg)}.testimonial .item__stars--2:before{background-image:url(../img/icon-stars-2.svg)}.testimonial .item__stars--3:before{background-image:url(../img/icon-stars-3.svg)}.testimonial .item__stars--4:before{background-image:url(../img/icon-stars-4.svg)}.testimonial .item__stars--5:before{background-image:url(../img/icon-stars-5.svg)}.testimonial .item__content{font-size:var(--font-size-h6);margin-bottom:2.25rem}@media (min-width:992px){.testimonial .item__content{font-size:var(--font-size-medium)}}.testimonial .item__content p:last-child{margin-bottom:0}.testimonial .author{--img-size:3.5rem;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-template-areas:"img heading" "img subheading";grid-template-columns:var(--img-size) -webkit-max-content;grid-template-columns:var(--img-size) max-content;grid-template-rows:repeat(2,auto)}.testimonial .author__img{border-radius:50%;grid-area:img;height:var(--img-size);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:var(--img-size)}.testimonial .author__heading{font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);grid-area:heading}@media (min-width:992px){.testimonial .author__heading{font-size:var(--font-size-regular)}}.testimonial .author__subheading{font-size:var(--font-size-h6);grid-area:subheading}@media (min-width:992px){.testimonial .author__subheading{font-size:var(--font-size-regular)}}.testimonial-slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.testimonial-slider .splide__track{margin-bottom:5.5rem}@media (min-width:992px){.testimonial-slider .splide__track{margin-bottom:6.5rem}}.contact .section-description{max-width:80%}@media (min-width:992px){.contact .section-description{max-width:350px}}.contact__text ul{list-style-type:none;padding-left:0}.contact__text ul li{margin-bottom:1.25em}.contact__text a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-decoration:none}.contact__text a i{font-size:1.5em;margin-right:1em}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0EsaUNQa1ZSLENPclZJLE9BRUksOEJBQ0EsaUNQd1ZSLENDcFdJLDBDTWlCQSxvQ1BrV0osQ09qV0ksOEhBRUksMkJBREEsdUNQK1dSLENPMVdRLGtRQUNJLGdFUHVYWixDT2xYQSxFQUNJLG9CUHFYSixDT2xYQSxZQUNJLGdDUHFYSixDT2xYQSxhQUNJLGlDUHFYSixDT2xYQSxjQUNJLGtDUHFYSixDT2xYQSxXQUNJLG1DUHFYSixDT2xYQSxZQUNJLG9DUHFYSixDT2xYQSxhQUNJLHFDUHFYSixDT2xYQSxpQkFDSSxxQ1BxWEosQ09sWEEsZUFDSSx1Q1BxWEosQ09sWEEsV0FDSSxtQ1BxWEosQ09sWEEsWUFDSSxvQ1BxWEosQ09sWEEsUUFDSSxrQlBxWEosQ1FoY0EsS0FJSSxzQ0FEQSxxQkFGQSxtQkFDQSx3QlJxY0osQ0M3YVEseUJPMUJSLEtBUVEscUJBREEsa0JScWNOLENBQ0YsQ1FqY0EsVUFDSSwwRUFDQSxrR1JvY0osQ1FuY0ksWUFDSSxnQlJxY1IsQ1FqY0EsY0FDSSwwRUFDQSxrR1JvY0osQ1FuY0ksZ0JBQ0ksZVJxY1IsQ1FqY0Esd0JBR0ksNkZBREEsc0dBRUEsVVJvY0osQ1FuY0ksNEJBQ0ksZ0JSc2NSLENRbGNBLFFBQ0ksbUJScWNKLENRbGNBLGFBQ0ksaUNBQ0EsMkNBRUEsOENBQ0Esd0RBRUEsK0NBQ0EseURBRUEsMENBQ0EsbURSa2NKLENRL2JBLGVBQ0ksbUNBQ0EsNkNBRUEsZ0RBQ0EsMERBRUEsaURBQ0EsMkRBRUEsNENBQ0EscURSK2JKLENRNWJBLFVBQ0ksK0JBQ0EseUNBRUEsc0NBQ0EsK0NBRUEsdUNBQ0EsZ0RBRUEsd0NBQ0EsaURSNGJKLENRemJBLFVBQ0ksa0NBQ0Esd0NBQ0EseUNBQ0Esb0JSNGJKLENRM2JJLGdDQUVJLHlCUjRiUixDUXhiQSxXQUVJLGNBREEsVVI0YkosQ0NwZlEsNEJPNkRKLG1CQUVRLGNBQ0EsVVIwYlYsQ1F4YlUsNkRBRUkseUVSMGJkLENBQ0YsQ0MvZlEsNEJPNkRKLG1CQUVRLGNBQ0EsVVJxY1YsQ1FuY1UsNkRBRUkseUVScWNkLENBQ0YsQ0MxZ0JRLDRCTzZESixtQkFFUSxjQUNBLFVSZ2RWLENROWNVLDZEQUVJLHlFUmdkZCxDQUNGLENDcmhCUSw2Qk82REosbUJBRVEsY0FDQSxVUjJkVixDUXpkVSw2REFFSSx5RVIyZGQsQ0FDRixDQ2hpQlEsNkJPNkRKLG1CQUVRLGNBQ0EsVVJzZVYsQ1FwZVUsNkRBRUkseUVSc2VkLENBQ0YsQ1N0bEJBLElBQ0ksY1R5bEJKLENVeGxCQSxpQlRrQkksaUZEMGtCSixDVXhsQkEsZ0JUY0ksbUlEOGtCSixDVXhsQkEsY1RVSSx1SkRrbEJKLENVeGxCQSxlVE1JLDZKRHNsQkosQ1V4bEJBLGNURUksNkpEMGxCSixDVXhsQkEsZ0JURkksaUdEOGxCSixDVXhsQkEsaUJUTkksaUdEa21CSixDV3BuQkEsVUFDSSw4QkFDQSw4Q0FDQSw0REFDQSwyREFDQSxxREFFQSxtQkFDQSxpQlhzbkJKLENDbm1CUSx5QlUzQlIsVUFXUSwwRUFDQSw4RFh1bkJOLENBQ0YsQ1dybkJJLGlCQUlJLDZEQUNBLGdCQUVBLG1EQUVBLHFDQURBLDRCQUlBLGdDQURBLHFCQUVBLHlCQUhBLDJCQVBBLHlCQUZBLFVYa29CUixDQ3ZuQlEseUJVWkosaUJBZ0JRLFlYdW5CVixDQUNGLENXcG5CSSxvQkFDSSxZWHNuQlIsQ0MvbkJRLHlCVVFKLG9CQUlRLGNBQ0EsbURYdW5CVixDQUNGLENXcG5CSSxvQkFHSSxvREFEQSxxQkFLQSx5QkFEQSx3Q0FEQSxxQkFHQSxjQUpBLHlCQUhBLFVYNm5CUixDV3BuQlEsMkJBQ0ksd0JBQ0EsYVhzbkJaLENZL3FCSSx1QkFDSSxnQlprckJSLENhOXFCQSw0QkFDSSxvQmJxckJKLENDL3BCUSx5Qll2QlIsaUJBSVEsa0Jic3JCTixDQUNGLENDcHFCUSwwQllkSixtRUFLSSxnQmJzckJOLENhbnJCRSxlQUNJLGdCYnFyQk4sQ0FDRixDYzVzQkEsT0FDSSxpQ0FDQSwyQkFDQSwwQkFDQSwrQmQ4c0JKLENDdnJCUSx5QmEzQlIsT0FPUSw4QmQrc0JOLENBQ0YsQ2M3c0JJLGtCQUlJLGVBQ0EsVUFKQSxrQkFDQSxZQUNBLFVBSUEsU2Q4c0JSLENDcHNCUSx5QmFqQkosa0JBV1EsMENBREEsY2RndEJWLENBQ0YsQ2M1c0JJLGVBQ0kscUJBQ0EseUJkOHNCUixDZXp1QkEsWUFDSSxrQmY0dUJKLENDbHRCUSx5QmMzQlIsWUFHUSxvQmY4dUJOLENlMXVCRiwyQkFHUSxhZjh1Qk4sQ0FORixDZXB1QkEscUJBQ0ksK0JmOHVCSixDZ0IvdkJBLFdBQ0ksK0JBQ0EscUNBQ0EseUNBQ0EscUNBQ0EscUNBQ0Esb0NBQ0Esb0NBQ0EsbUNBQ0EsMkRoQmt3QkosQ2dCaHdCSSwyQkFDSSxvQmhCa3dCUixDZ0IvdkJJLDZCQUVJLDRGQURBLGlCaEJrd0JSLENnQmh3QlEsbUNBRUksdUNBREEsa0JBRUEsUUFDQSxnQmhCa3dCWixDZ0I5dkJJLDJCQUNJLDhCaEJnd0JSLENpQjN4QkEsWUFDSSxnQ0FDQSw2Q0FDQSxpREFDQSwwQ0FDQSx5Q0FDQSw2Q0FDQSw4Q2pCOHhCSixDaUI1eEJJLHVCQUVJLGtCQURBLGlCQUVBLGlCakI4eEJSLENpQjF4QlEsNkJBQ0ksa0JqQjR4QlosQ2tCM3lCQSxhQUNJLDZCQUNBLGVBR0EsT0FHQSw0Q0FEQSx5Q0FKQSxlQUNBLE1BTUEsZ0dBSkEsV0FHQSxVbEIreUJKLENDN3hCUSx5QmlCZEEsdUJBRVEsZWxCNnlCZCxDQUNGLENDbHlCUSwwQmlCZEEsdUJBTVEsZWxCOHlCZCxDQUNGLENrQjF5Qkksd0JBSUksNkZBSEEsMEVBRUEsc0JBREEsVWxCOHlCUixDQzd5QlEseUJpQkhKLHdCQU9RLGtCQUNBLDRGbEI2eUJWLENBQ0YsQ0NuekJRLDBCaUJISix3QkFZUSxtQmxCOHlCVixDQUNGLENrQjN5Qkksc0JBQ0ksb0NqQmdFSix3SmlCL0RJLHdCbEI4eUJSLENtQnYxQkEsYUFDSSx3Q0FDQSx3Qm5CMDFCSixDbUJ4MUJJLGVBQ0ksb0JuQjAxQlIsQ21CdjFCSSxrQkFDSSxtQkFFQSxnQ0FEQSw0Qm5CMDFCUixDQzEwQlEseUJrQmxCSixrQkFNUSxnQm5CMDFCVixDQUNGLENtQnYxQkksc0JsQnNLQSw2RkFEQSwwRWtCcEtJLHFDbkIyMUJSLENDcHJCSSw0QkFJSSx3QkFIQSxXQUVBLFdBRUEsbUJBSEEsV0R5ckJSLENtQjkxQkksMEJBR0kscUJBRkEsZ0JBQ0Esb0JuQmkyQlIsQ0NoMkJRLHlCa0JISiwwQkFNUSxnQkFDQSxnQm5CaTJCVixDQUNGLENtQi8xQlEsNkNBQ0ksd0JBQ0EsU25CaTJCWixDbUI5MUJRLG1EQUNJLDRDQUNBLHlDQUNBLFNuQmcyQlosQ21CNzFCUSxtREFDSSxtTkFHQSx3QkFEQSwyQkFEQSxTbkJpMkJaLENtQjMxQkkscUJBQ0ksaUJBR0EsaUNBREEsZ0NBREEsNEJuQisxQlIsQ0MzM0JRLHlCa0IwQkoscUJBT1EsZ0JuQjgxQlYsQ0FDRixDbUIzMUJJLG1CQUVJLHNDQURBLGlCbkI4MUJSLENtQjMxQlEsMEJsQmlFSixZQU1BLCtCa0J0RWtDLENsQnNGOUIsU0FyQkosV0FHQSxjQURBLG1CQUlBLG9CQUZBLGtCQWtCSSxRa0J0RkksYWxCdUZKLGtCa0J0RkksY2xCZ0VSLGlCRHV5QkosQ0NuNUJRLHlCa0J5Q0EsMEJsQitHQSxZa0J6R1EsZ0NuQncyQmQsQ0FDRixDbUJyMkJRLHlCbEJ1REosWUFNQSxxQ2tCNURrQyxDbEI0RTlCLFNrQjFFSSxtQ2xCcURSLFdBR0EsY0FEQSxtQkFJQSxvQkFGQSxrQkFrQkksUWtCNUVJLGlDbEI2RUosa0JrQjNFSSxjbEJxRFIsaUJEaTBCSixDQzc2QlEseUJrQm1EQSx5QmxCcUdBLFlrQjdGUSw4QkFEQSxZbkJ1M0JkLENBQ0YsQ0NsN0JRLHlCa0JxQ0osbUJBMkJRLGFBRUEsOEJBQ0Esd0NBRkEsb0NBR0EsaUJuQjQzQlYsQ21CeDNCa0IsMkJBQ0ksY0FDQSxvQm5CMDNCdEIsQ21CcjNCVSw2QkFDSSxpQ0FDQSxxQ25CdTNCZCxDbUJ0M0JjLCtCQUNJLGVuQnczQmxCLENBQ0YsQ0M1OEJRLHlCa0JxQ0osbUJBcURRLG9CQURBLG9CbkJ3M0JWLENBQ0YsQ21CcjNCUSxzQkFDSSxxQkFDQSxjbkJ1M0JaLENtQnQzQlkseUJBQ0ksa0JuQnczQmhCLENDejlCUSx5QmtCZ0dJLHlCQUlRLG9CbkJ5M0JsQixDQUNGLENtQnIzQlEsNkJBQ0ksWW5CdTNCWixDQ2orQlEseUJrQnlHQSw2QkFJUSxhbkJ3M0JkLENBQ0YsQ21CcDNCSSxtQkFHSSxpQ0FGQSxtQkFDQSxVbkJ1M0JSLENtQnAzQlEsNEJBQ0ksb0JuQnMzQlosQ21CcjNCWSxtQ0FFSSx5QkFEQSxxQ25CdzNCaEIsQ21CaDNCb0IscURBQ0ksNEJuQmszQnhCLENtQjUyQlEseUJBQ0ksV0FDQSxhQUVBLGVBREEsZ0duQisyQlosQ21CMTJCSSxtQkFFSSwwQ0FEQSxnQm5CNjJCUixDQy8vQlEseUJrQmlKSixtQkFLUSxjbkI2MkJWLENBQ0YsQ29CN2hDSSxzQ0FDSSwrTHBCaWlDUixDb0JoaUNRLHdEQUNJLFlwQm1pQ1osQ0M3Z0NRLHlCbUJ2QkEsd0RBSVEsYXBCcWlDZCxDb0JsaUNNLHNEQUVRLFlwQnNpQ2QsQ0FMRixDcUI3aUNBLGVBQ0ksbUJBQ0EsaUJBQ0Esd0JBSUEsbUJBSEEsZ0NBRUEsOERBREEsaUJyQndqQ0osQ0NuaUNRLHlCb0IxQlIsZUFVUSxvQkFDQSxtQkFDQSwyQnJCdWpDTixDQUNGLENxQnJqQ0ksc0JwQm9HQSxZQUNBLG1DQUNBLGtDQUhBLGVBTGMsQ0FnQlYsb0NvQnpHQSwyQnBCa0dKLGtCQUNBLG9CQUNBLGdCb0J0R0ksT3BCdUdKLGNvQnhHSSxrQnBCeUdKLG9Cb0J2R0ksS3JCaWtDUixDcUI3akNJLHFCQUNJLGlCQUlBLG9DQUhBLFdBQ0EsK0NBSUEsb0RBREEsa0JBRUEscUNBSkEsdUJyQm1rQ1IsQ3FCNWpDSSwwQkFDSSxnQkFDQSxnQnJCOGpDUixDcUI3akNRLGdDQUNJLFlyQitqQ1osQ3FCM2pDSSx3QkFFSSw4QkFEQSxtQ3JCOGpDUixDcUJ4akNZLHFDQUNJLGVyQjBqQ2hCLENDbGxDUSx5Qm9CZ0NBLG1DQUVRLDZCQUdBLGdFQUZBLGFBQ0Esb0NBR0EsZ0JBREEsY3JCc2pDZCxDcUJuakNjLDRDQUNJLDZCckJxakNsQixDcUJsakNjLDRD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SSxpQkFFQSxnQ0FEQSw0QnRDb3lESixDQzN3RFEseUJxQzNCUixhQU1RLGdCdENveUROLENBQ0YsQ3NDbHlESSxzQkFDSSxvQnRDb3lEUixDQ254RFEseUJxQ2xCSixzQkFHUSxldENzeURWLENBQ0YsQ3NDbnlESSwwQkFDSSxvQnRDcXlEUixDQzN4RFEseUJxQ1hKLDBCQU1RLGtDQUZBLGV0Q3V5RFYsQ0FDRixDc0NoeURZLDhCQUNJLDJCQUdBLGtDQUZBLHdDQUNBLG9CdENteURoQixDc0M3eERJLGtCQUNJLGV0Qyt4RFIsQ3NDOXhEUSxzQkFLSSxpQkFIQSxZQUNBLHFDQUNBLGlEQUhBLFV0Q295RFosQ0NqekRRLHlCcUNZQSxzQkFRUSxpQnRDaXlEZCxDc0M1eERFLHFCQUVRLGlCdEMreERWLENBSkYsQ3NDdnhEWSwwRkFFSSxpQkFDQSxpQnRDNnhEaEIsQ3NDMXhEWSx1Q0FDSSxpQnRDNHhEaEIsQ3VDOTFESSxvQkFDSSxVdkNpMkRSLEN3Q2gyREkscUNBQ0ksa0J4Q20yRFIsQ3dDaDJESSxzQkFFSSxtQkFEQSxleENtMkRSLENDOTBEUSx5QnVDdEJKLHNCQUtRLGV4Q20yRFYsQ0FDRixDQ2x6RFEsa0R3QzNESixvQ0FFUSw0RnpDZzNEVixDQUNGLEN5QzkyREkscUNBQ0ksV3pDZzNEUixDeUM1MkRRLDBCQUNJLHFCQUNBLGN6QzgyRFosQ3lDMzJEUSwwQkFHSSxtQkFEQSxrQkFEQSxpQnpDKzJEWixDeUMzMkRZLGlDeEMrRlIsWUFDQSxtQ0FDQSxrQ0FIQSxlQUxjLENBZ0JWLG9DQVBKLGtCQUNBLG9CQUNBLGdCd0NqR1ksT3hDa0daLGN3Q25HWSxrQnhDb0daLG9Cd0NsR1ksUUFDQSxnQnpDczNEaEIsQ3lDajNESSxzQkFDSSxpQnpDbTNEUixDMENuNURJLGtDQUNJLGtCMUNzNURSLEMwQ2w1RFEsMEJBR0ksY0FEQSxvQkFEQSxnQjFDczVEWixDMENsNURZLGlDQUlJLDRCQUNBLHdCQUpBLFdBS0EsY0FIQSxZQURBLFcxQ3c1RGhCLEMwQy80RG9CLG9DQUNJLDZDMUNpNUR4QixDMENsNURvQixvQ0FDSSw2QzFDbzVEeEIsQzBDcjVEb0Isb0NBQ0ksNkMxQ3U1RHhCLEMwQ3g1RG9CLG9DQUNJLDZDMUMwNUR4QixDMEMzNURvQixvQ0FDSSw2QzFDNjVEeEIsQzBDdjVEUSw0QkFDSSw4QkFDQSxxQjFDeTVEWixDQzU1RFEseUJ5Q0NBLDRCQUtRLGlDMUMwNURkLENBQ0YsQzBDdjVEZ0IseUNBQ0ksZTFDeTVEcEIsQzBDbjVESSxxQkFDSSxrQkFPQSxzRUFOQSxhQUdBLGtEQUNJLENBSEosNEdBQ0EsaUMxQ3U1RFIsQzBDajVEUSwwQkFHSSxrQkFHQSxjQUpBLHVCQUVBLHFDQUNBLGlEQUpBLHFCMUN3NURaLEMwQ2g1RFEsOEJBRUksOEJBQ0Esb0NBRkEsaUIxQ281RFosQ0N6N0RRLHlCeUNvQ0EsOEJBTVEsa0MxQ201RGQsQ0FDRixDMENoNURRLGlDQUVJLDhCQURBLG9CMUNtNURaLENDbDhEUSx5QnlDOENBLGlDQUtRLGtDMUNtNURkLENBQ0YsQzBDOTREQSxvQkFDSSwwRUFDQSx3RDFDaTVESixDMEM5NERRLG1DQUNJLG9CMUNnNURaLENDLzhEUSx5QnlDOERBLG1DQUlRLG9CMUNpNURkLENBQ0YsQzJDOStESSw4QkFDSSxhM0NpL0RSLENDeDlEUSx5QjBDMUJKLDhCQUlRLGUzQ2svRFYsQ0FDRixDMkM5K0RRLGtCQUNJLHFCQUNBLGMzQ2cvRFosQzJDLytEWSxxQkFDSSxvQjNDaS9EaEIsQzJDNytEUSxpQkFHSSw2RkFEQSwwRUFEQSxvQjNDaS9EWixDMkM5K0RZLG1CQUVJLGdCQURBLGdCM0NpL0RoQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19jc3MtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy90cmFuc3BvcnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX21peGlucy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9kaXN0L2Nzcy9zcGxpZGUtY29yZS5taW4uY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvbGlicy9zcGxpZGUvX2Fycm93cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvbGlicy9zcGxpZGUvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2xpYnMvc3BsaWRlL190cmFjay5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvdXRpbHMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3V0aWxzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvdXRpbHMvX25hdi10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9fdGFiLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3V0aWxzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy91dGlscy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3V0aWxzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3V0aWxzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19sb2dvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL190aW1lbGluZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvbmF2L19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL25hdi9fbGluay5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvbmF2L19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9uYXYvX3N1Yi1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci9uYXYvX3RvZ2dsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9oZWFkZXIvbmF2L193cmFwcGVyLWRlc2t0b3Auc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL25hdi9fd3JhcHBlci1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL21lbnUvX2FkZGl0aW9uYWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyL21lbnUvX2xhbmd1YWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb24vX2xheW91dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uL19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb24vX2Rlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb24vX3N1YmhlYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbi9fY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy9jb21wb25lbnRzL19pbWFnZS13aXRoLWNhcHRpb24uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudHMvX29mZmVyLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLWNvbmZpZy8uL3Jlc291cmNlcy9zY3NzL3ZpZXdzL3BhZ2UvX2hlYWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3Mvdmlld3MvdHJhbnNwb3J0L19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy92aWV3cy90cmFuc3BvcnQvX29mZmVyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1jb25maWcvLi9yZXNvdXJjZXMvc2Nzcy92aWV3cy9fcGFydGlhbHMvX2N1c3RvbS1wcm9kdWN0cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3Mvdmlld3MvX3BhcnRpYWxzL190ZXN0aW1vbmlhbC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stY29uZmlnLy4vcmVzb3VyY2VzL3Njc3Mvdmlld3MvX3BhcnRpYWxzL19jb250YWN0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcIkAvYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG46cm9vdCB7XG4gICAgLy8gQ29sb3JzXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgICAgICAtLWNvbG9yLSN7XCJcIiArICRrZXl9OiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLy8gRm9udHNcbiAgICAtLWZvbnQtZmFtaWx5OiAjeyRmb250LWZhbWlseX07XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGZvbnQtc2l6ZXMge1xuICAgICAgICAtLWZvbnQtc2l6ZS0je1wiXCIgKyAka2V5fTogI3skdmFsdWV9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZm9udC1zaXplcy1sZyB7XG4gICAgICAgICAgICAtLWZvbnQtc2l6ZS0je1wiXCIgKyAka2V5fTogI3skdmFsdWV9O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRsaW5lLWhlaWdodHMge1xuICAgICAgICAtLWxpbmUtaGVpZ2h0LSN7XCJcIiArICRrZXl9OiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRmb250LXdlaWdodHMge1xuICAgICAgICAtLWZvbnQtd2VpZ2h0LSN7XCJcIiArICRrZXl9OiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uc1xuICAgIC0tZm9udC1zaXplLWJ1dHRvbjogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIC0tZm9udC1zaXplLWJ1dHRvbjogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcFxuICAgIC0tYnMtYm9keS1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWJhc2UpO1xuICAgIC0tYnMtcHJpbWFyeTogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1icy1wcmltYXJ5LXJnYjogI3t1bnF1b3RlKG1hcC1nZXQoJGNvbG9ycywgcHJpbWFyeS1yZ2IpKX07XG4gICAgLS1icy1zZWNvbmRhcnk6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgLS1icy1zZWNvbmRhcnktcmdiOiAje3VucXVvdGUobWFwLWdldCgkY29sb3JzLCBzZWNvbmRhcnktcmdiKSl9O1xuICAgIC0tYnMtZGFyay1yZ2I6IDAsIDAsIDA7XG4gICAgLS1icy1saW5rLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuIiwiOnJvb3Qge1xuICAtLWNvbG9yLXByaW1hcnk6ICMwMDMwNTc7XG4gIC0tY29sb3ItcHJpbWFyeS1yZ2I6IDAsIDQ4LCA4NztcbiAgLS1jb2xvci1wcmltYXJ5LWRhcmtlbjogIzAwMjMzZjtcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0ZW46ICMyYzUzNzk7XG4gIC0tY29sb3ItcHJpbWFyeS1saWdodDogIzhhYTZkNjtcbiAgLS1jb2xvci1zZWNvbmRhcnk6ICM5ZmE3MDA7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LXJnYjogMTU5LCAxNjcsIDA7XG4gIC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbjogIzg1OGMwMDtcbiAgLS1jb2xvci1zZWNvbmRhcnktbGlnaHRlbjogI2IzYmMwMDtcbiAgLS1jb2xvci10ZXJ0aWFyeTogI2E2OTg4NztcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1ibGFjazogIzAwMDtcbiAgLS1jb2xvci1ncmF5LTE6IHJnYmEoNDUsIDQ1LCA0NSwgMC4xNzY0NzA1ODgyKTtcbiAgLS1jb2xvci1ncmF5LTI6ICM2NjY7XG4gIC0tY29sb3ItZ3JheS0zOiAjOTk5O1xuICAtLWNvbG9yLWdyYXktNDogI2NjYztcbiAgLS1jb2xvci1ncmF5LTU6ICNmNGY0ZjQ7XG4gIC0tY29sb3ItZm9vdGVyLWJnOiAjMDUxMjIxO1xuICAtLWZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zaXplLWgxOiAyLjNyZW07XG4gIC0tZm9udC1zaXplLWgyOiAycmVtO1xuICAtLWZvbnQtc2l6ZS1oMzogMS43cmVtO1xuICAtLWZvbnQtc2l6ZS1oNDogMS40cmVtO1xuICAtLWZvbnQtc2l6ZS1oNTogMS4ycmVtO1xuICAtLWZvbnQtc2l6ZS1oNjogMXJlbTtcbiAgLS1mb250LXNpemUtYmFzZTogMTZweDtcbiAgLS1mb250LXNpemUtcmVndWxhcjogMC44NzVyZW07XG4gIC0tZm9udC1zaXplLW1lZGl1bTogMS4xMjVyZW07XG4gIC0tZm9udC1zaXplLWxhcmdlOiAxLjI1cmVtO1xuICAtLWZvbnQtc2l6ZS1zbWFsbDogMC43cmVtO1xuICAtLWZvbnQtc2l6ZS14LXNtYWxsOiAwLjVyZW07XG4gIC0tbGluZS1oZWlnaHQtaDE6IDEuMjtcbiAgLS1saW5lLWhlaWdodC1oMjogMS4yO1xuICAtLWxpbmUtaGVpZ2h0LWgzOiAxLjI7XG4gIC0tbGluZS1oZWlnaHQtaDQ6IDEuMztcbiAgLS1saW5lLWhlaWdodC1oNTogMS40O1xuICAtLWxpbmUtaGVpZ2h0LWg2OiAxLjQ7XG4gIC0tbGluZS1oZWlnaHQtYmFzZTogMS41O1xuICAtLWZvbnQtd2VpZ2h0LXRoaW46IDEwMDtcbiAgLS1mb250LXdlaWdodC1saWdodDogMzAwO1xuICAtLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZzogNzAwO1xuICAtLWZvbnQtc2l6ZS1idXR0b246IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbiAgLS1icy1ib2R5LWxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1iYXNlKTtcbiAgLS1icy1wcmltYXJ5OiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMCwgNDgsIDg3O1xuICAtLWJzLXNlY29uZGFyeTogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxNTksIDE2NywgMDtcbiAgLS1icy1kYXJrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1saW5rLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtaDE6IDMuNXJlbTtcbiAgICAtLWZvbnQtc2l6ZS1oMjogM3JlbTtcbiAgICAtLWZvbnQtc2l6ZS1oMzogMi41cmVtO1xuICAgIC0tZm9udC1zaXplLWg0OiAycmVtO1xuICAgIC0tZm9udC1zaXplLWg1OiAxLjVyZW07XG4gICAgLS1mb250LXNpemUtaDY6IDEuMjVyZW07XG4gICAgLS1mb250LXNpemUtcmVndWxhcjogMXJlbTtcbiAgICAtLWZvbnQtc2l6ZS1zbWFsbDogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtYnV0dG9uOiB2YXIoLS1mb250LXNpemUtYmFzZSk7XG4gIH1cbn1cblxuI3BhZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3BhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zcGxpZGVfX3RyYWNrLS1mYWRlID4gLnNwbGlkZV9fbGlzdCA+IC5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zcGxpZGUtLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc3BsaWRlX190cmFjay0tdHRiID4gLnNwbGlkZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3BsaWRlX19jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zcGxpZGVfX2xpc3Qge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGxpZGVfX3Byb2dyZXNzX19iYXIge1xuICB3aWR0aDogMDtcbn1cblxuLnNwbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3BsaWRlLmlzLWluaXRpYWxpemVkLCAuc3BsaWRlLmlzLXJlbmRlcmVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNwbGlkZV9fc2xpZGUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BsaWRlX19zbGlkZSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uc3BsaWRlX19zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiBzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IDA7XG4gIGNvbnRhaW46IHN0cmljdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNwbGlkZV9fc3Ige1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BsYXksIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zcGxpZGVfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3BsaWRlX19hcnJvd3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4uc3BsaWRlX19hcnJvdyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLnNwbGlkZV9fYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNwbGlkZV9fYXJyb3cgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnNwbGlkZV9fYXJyb3ctLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbiAgc3BlYWs6IG5ldmVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogUGhvc3Bob3IgIWltcG9ydGFudDtcbn1cbi5zcGxpZGVfX2Fycm93LS1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01KTtcbn1cbi5zcGxpZGVfX2Fycm93LS1uZXh0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uc3BsaWRlX19hcnJvdy0tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xuICBzcGVhazogbmV2ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBQaG9zcGhvciAhaW1wb3J0YW50O1xufVxuLnNwbGlkZV9fYXJyb3ctLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlbik7XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHotaW5kZXg6IDE7XG59XG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3BsaWRlX190cmFjayB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWgxKTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oMik7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaDMpO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWg0KTtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oNSk7XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaDYpO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xufVxuaDEgc3Ryb25nLFxuaDIgc3Ryb25nLFxuaDMgc3Ryb25nLFxuaDQgc3Ryb25nLFxuaDUgc3Ryb25nLFxuaDYgc3Ryb25nLFxuLmgxIHN0cm9uZyxcbi5oMiBzdHJvbmcsXG4uaDMgc3Ryb25nLFxuLmg0IHN0cm9uZyxcbi5oNSBzdHJvbmcsXG4uaDYgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuaDEudGV4dC1saWdodCBzdHJvbmcsXG5oMi50ZXh0LWxpZ2h0IHN0cm9uZyxcbmgzLnRleHQtbGlnaHQgc3Ryb25nLFxuaDQudGV4dC1saWdodCBzdHJvbmcsXG5oNS50ZXh0LWxpZ2h0IHN0cm9uZyxcbmg2LnRleHQtbGlnaHQgc3Ryb25nLFxuLmgxLnRleHQtbGlnaHQgc3Ryb25nLFxuLmgyLnRleHQtbGlnaHQgc3Ryb25nLFxuLmgzLnRleHQtbGlnaHQgc3Ryb25nLFxuLmg0LnRleHQtbGlnaHQgc3Ryb25nLFxuLmg1LnRleHQtbGlnaHQgc3Ryb25nLFxuLmg2LnRleHQtbGlnaHQgc3Ryb25nIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnRleHQtbGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1sYXJnZSk7XG59XG5cbi50ZXh0LW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG59XG5cbi50ZXh0LXJlZ3VsYXIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcbn1cblxuLnRleHQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC10aGluKTtcbn1cblxuLnRleHQtbGlnaHQge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbGlnaHQpO1xufVxuXG4udGV4dC1ub3JtYWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbn1cblxuLnRleHQtbWVkaXVtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4udGV4dC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5idG4ge1xuICBwYWRkaW5nOiAxLjI1ZW0gMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gM2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cbn1cblxuLmJ0bi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWljb24gaSB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uYnRuLWljb24tZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWljb24tZW5kIGkge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uYnRuLWljb24sXG4uYnRuLWljb24tZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ0bi1pY29uIGksXG4uYnRuLWljb24tZW5kIGkge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cblxuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tYmc6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlbik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbi5idG4tZGFyayB7XG4gIC0tYnMtYnRuLWJnOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYnRuLWJsb2NrLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG4tYmxvY2steHMtZG93bi5idG4taWNvbixcbiAgLmJ0bi1ibG9jay14cy1kb3duIC5idG4taWNvbi1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5idG4tYmxvY2stc20tZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJ0bi1ibG9jay1zbS1kb3duLmJ0bi1pY29uLFxuICAuYnRuLWJsb2NrLXNtLWRvd24gLmJ0bi1pY29uLWVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJ0bi1ibG9jay1tZC1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnRuLWJsb2NrLW1kLWRvd24uYnRuLWljb24sXG4gIC5idG4tYmxvY2stbWQtZG93biAuYnRuLWljb24tZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJ0bi1ibG9jay1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnRuLWJsb2NrLWxnLWRvd24uYnRuLWljb24sXG4gIC5idG4tYmxvY2stbGctZG93biAuYnRuLWljb24tZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmJ0bi1ibG9jay14bC1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnRuLWJsb2NrLXhsLWRvd24uYnRuLWljb24sXG4gIC5idG4tYmxvY2steGwtZG93biAuYnRuLWljb24tZW5kIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNoYWRvdy14eC1zbWFsbCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zaGFkb3cteC1zbWFsbCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLnNoYWRvdy1zbWFsbCB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5zaGFkb3ctbWVkaXVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCA0cHggNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcbn1cblxuLnNoYWRvdy1sYXJnZSB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDI0cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwcHggOHB4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi5zaGFkb3cteC1sYXJnZSB7XG4gIGJveC1zaGFkb3c6IDBweCAyNHB4IDQ4cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbn1cblxuLnNoYWRvdy14eC1sYXJnZSB7XG4gIGJveC1zaGFkb3c6IDBweCAzMnB4IDY0cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLm5hdi10YWJzIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjdlbSAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1jaGV2cm9uLWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtdGFicyBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgcGFkZGluZzogMi41cmVtIDA7XG59XG5cbi5jb250YWluZXIge1xuICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItbGcsXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG4gIC5jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IDEzMzBweDtcbiAgfVxufVxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiAwO1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtcGFkZGluZzogNHJlbSAyLjVyZW07XG4gIH1cbn1cbi5tb2RhbCAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbn1cbi5tb2RhbC0taWZyYW1lIHtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAwO1xuICAtLWJzLW1vZGFsLWJnOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMC43cmVtO1xuICB9XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMS41cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCkgKyB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCkgKiAyKTtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogdmFyKC0tY29sb3ItZ3JheS01KTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtIHtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtbGluazpob3ZlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIC0tbWFpbi1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWNvbHVtbi1nYXA6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IHZhcigtLW1haW4taGVhZGVyLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tYWluLWhlYWRlci1wYWRkaW5nLXkpO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyX19sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuLm1haW4taGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgLS1jb2x1bW4tZ2FwOiAycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4taGVhZGVyX19jb250YWluZXIge1xuICAgIC0tY29sdW1uLWdhcDogMi4ycmVtO1xuICB9XG59XG4ubWFpbi1oZWFkZXIuc2Nyb2xsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWZvb3Rlci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubWFpbi1mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluLWZvb3Rlcl9fdG9wIHtcbiAgLS1wYWRkaW5nLXk6IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXkpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWZvb3Rlcl9fdG9wIHtcbiAgICAtLXBhZGRpbmcteTogNXJlbTtcbiAgfVxufVxuLm1haW4tZm9vdGVyX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1mb290ZXJfX2hlYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG59XG4ubWFpbi1mb290ZXJfX2RlcGFydG1lbnRzIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyX19kZXBhcnRtZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuLm1haW4tZm9vdGVyX19kZXBhcnRtZW50czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG59XG4ubWFpbi1mb290ZXJfX2RlcGFydG1lbnRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDhweDtcbn1cbi5tYWluLWZvb3Rlcl9fZGVwYXJ0bWVudHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l5SWlCb1pXbG5hSFE5SWpFd01DSStDaUFnUEd4cGJtVWdlREU5SWpFaUlIa3hQU0l3SWlCNE1qMGlNU0lnZVRJOUlqRXdNQ0lnYzNSeWIydGxQU0lqWm1abVptWm1JaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqSWlJQzgrQ2p3dmMzWm5QZz09XCIpO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ubWFpbi1mb290ZXJfX2JvdHRvbSB7XG4gIC0tcGFkZGluZy15OiAycmVtO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1mb290ZXJfX2JvdHRvbSB7XG4gICAgLS1wYWRkaW5nLXk6IDRyZW07XG4gIH1cbn1cbi5tYWluLWZvb3Rlcl9fbmF2cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG4ubWFpbi1mb290ZXJfX25hdnM6YmVmb3JlIHtcbiAgLS1zaXplOiA1MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNsYXRlOiA1MCUgNTAlO1xuICByaWdodDogMC43NXJlbTtcbiAgdHJhbnNsYXRlOiAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tZm9vdGVyX19uYXZzOmJlZm9yZSB7XG4gICAgLS1zaXplOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tZm9vdGVyX19uYXZzOmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNhbGModmFyKC0tc2l6ZSkgKyAwLjc1cmVtKTtcbiAgfVxufVxuLm1haW4tZm9vdGVyX19uYXZzOmFmdGVyIHtcbiAgLS1zaXplOiA1MHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNsYXRlOiA1MCUgNTAlO1xuICByaWdodDogY2FsYyh2YXIoLS1zaXplKSArIDAuNzVyZW0gLSAxcmVtKTtcbiAgYm90dG9tOiBjYWxjKHZhcigtLXNpemUpICsgMC43NXJlbSAtIDJyZW0pO1xuICB0cmFuc2xhdGU6IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1mb290ZXJfX25hdnM6YWZ0ZXIge1xuICAgIC0tc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWZvb3Rlcl9fbmF2czphZnRlciB7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLXNpemUpICogMS43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1mb290ZXJfX25hdnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbiAgLm1haW4tZm9vdGVyX19uYXZzIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAubWFpbi1mb290ZXJfX25hdnMgLnN1Yi1tZW51IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIH1cbiAgLm1haW4tZm9vdGVyX19uYXZzIC5zdWItbWVudSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tZm9vdGVyX19uYXZzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cbi5tYWluLWZvb3Rlcl9fbmF2cyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1haW4tZm9vdGVyX19uYXZzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1mb290ZXJfX25hdnMgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLm1haW4tZm9vdGVyX19uYXZzIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tZm9vdGVyX19uYXZzIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLWZvb3RlciAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG59XG4ubWFpbi1mb290ZXIgLml0ZW1fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWFpbi1mb290ZXIgLml0ZW1fX2hlYWRpbmcgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubWFpbi1mb290ZXIgLml0ZW06Zmlyc3QtY2hpbGQgLml0ZW1fX2hlYWRpbmcgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4ubWFpbi1mb290ZXIgLml0ZW1fX2xpbmUge1xuICAtLWdhcDogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDE1JSAtIHZhcigtLWdhcCkgLyAzKSBjYWxjKDQwJSAtIHZhcigtLWdhcCkgLyAzKSBjYWxjKDQwJSAtIHZhcigtLWdhcCkgLyAzKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuLm1haW4tZm9vdGVyIC5sb2dvIHtcbiAgbWF4LXdpZHRoOiAyLjVyZW07XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWZvb3RlciAubG9nbyB7XG4gICAgbWF4LXdpZHRoOiA5cmVtO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubG9nbyxcbi5tYWluLWZvb3RlciAubG9nbyB7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1haW4taGVhZGVyIC5sb2dvLS1kZXNrdG9wLFxuLm1haW4tZm9vdGVyIC5sb2dvLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLmxvZ28tLWRlc2t0b3AsXG4gIC5tYWluLWZvb3RlciAubG9nby0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1oZWFkZXIgLmxvZ28tLW1vYmlsZSxcbiAgLm1haW4tZm9vdGVyIC5sb2dvLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWl0ZW0ge1xuICAtLWljb24tc2l6ZTogMS41cmVtO1xuICAtLXBhZGRpbmcteTogMXJlbTtcbiAgLS1kZWNvcmF0b3Itb2Zmc2V0OiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy15KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0taWNvbi1zaXplKSArIHZhcigtLWRlY29yYXRvci1vZmZzZXQpKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWxpbmUtaXRlbSB7XG4gICAgLS1pY29uLXNpemU6IDIuMjVyZW07XG4gICAgLS1wYWRkaW5nLXk6IDQuNXJlbTtcbiAgICAtLWRlY29yYXRvci1vZmZzZXQ6IDIuODc1cmVtO1xuICB9XG59XG4udGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YVwiO1xuICBzcGVhazogbmV2ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBQaG9zcGhvci1GaWxsICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IHZhcigtLWljb24tc2l6ZSk7XG59XG4udGltZWxpbmUtaXRlbTphZnRlciB7XG4gIC0tbGluZS13aWR0aDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWljb24tc2l6ZSkgLSAxLjI1cmVtKTtcbiAgd2lkdGg6IHZhcigtLWxpbmUtd2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygodmFyKC0taWNvbi1zaXplKSArIHZhcigtLWxpbmUtd2lkdGgpKSAvIDIpO1xuICB0b3A6IGNhbGModmFyKC0taWNvbi1zaXplKSArIDEuMjVyZW0pO1xufVxuLnRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGltZWxpbmUtaXRlbV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xufVxuLnRpbWVsaW5lLWl0ZW1fX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lbGluZS0tdHdvLWNvbHMgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIC0tZmlyc3QtaXRlbS1vZmZzZXQtdG9wOiA0cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAxMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGltZWxpbmUtLXR3by1jb2xzIC50aW1lbGluZS1pdGVtX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gIH1cbiAgLnRpbWVsaW5lLS10d28tY29scyAudGltZWxpbmUtaXRlbV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLnRpbWVsaW5lLS10d28tY29scyAudGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lbGluZS0tdHdvLWNvbHMgLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgICAtLWljb24tc2l6ZTogMS41cmVtO1xuICAgIC0taWNvbi1wYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1pY29uLXBhZGRpbmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIHZhcigtLWljb24tc2l6ZSkgLyAyIC0gdmFyKC0taWNvbi1wYWRkaW5nKSk7XG4gICAgdG9wOiBjYWxjKHZhcigtLWljb24tcGFkZGluZykgKiAtMSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lbGluZS0tdHdvLWNvbHMgLnRpbWVsaW5lLWl0ZW06YWZ0ZXIge1xuICAgIC0tbGluZS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgICAtLWxpbmUtd2lkdGg6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tbGluZS13aWR0aCkgLyAyKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4udGltZWxpbmUtLXR3by1jb2xzIC50aW1lbGluZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tZmlyc3QtaXRlbS1vZmZzZXQtdG9wKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGltZWxpbmUtLXR3by1jb2xzIC50aW1lbGluZS1pdGVtOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIHZhcigtLWZpcnN0LWl0ZW0tb2Zmc2V0LXRvcCkpO1xuICAgIHRvcDogY2FsYyh2YXIoLS1maXJzdC1pdGVtLW9mZnNldC10b3ApICogLTEpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgMCUsIHZhcigtLWxpbmUtY29sb3IpIDIwJSk7XG4gIH1cbn1cbi50aW1lbGluZS0tdHdvLWNvbHMgLnRpbWVsaW5lLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXkpO1xufVxuLnRpbWVsaW5lLS10d28tY29scyAudGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1uYXYgYSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWFpbi1uYXYgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2IGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICB9XG59XG4ubWFpbi1uYXYgdWwgYSB7XG4gIC0tcGFkZGluZy14OiAwLjI1ZW07XG4gIC0tcGFkZGluZy15OiAwLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXkpIHZhcigtLXBhZGRpbmcteCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2IHVsIGEge1xuICAgIC0tcGFkZGluZy14OiAwLjc1ZW07XG4gICAgLS1wYWRkaW5nLXk6IDAuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWFpbi1uYXYgdWwgYSB7XG4gICAgLS1wYWRkaW5nLXg6IDEuNGVtO1xuICB9XG59XG4ubWFpbi1uYXYgLnN1Yi1tZW51IGEge1xuICBwYWRkaW5nOiAwLjFlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5tYWluLW5hdiAuc3ViLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4ubWFpbi1uYXYgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW5hdiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubWFpbi1uYXYgLnN1Yi1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWFpbi1uYXYgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IGF1dG8gbWluLWNvbnRlbnQoNDBweCk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFiZWwgYXJyb3dcIiBcInN1Yi1tZW51IHN1Yi1tZW51XCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZ3JpZC1hcmVhOiBsYWJlbDtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmVcIjtcbiAgY29udGVudDogXCJcXGU5ZmVcIjtcbiAgc3BlYWs6IG5ldmVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogUGhvc3Bob3IgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBncmlkLWFyZWE6IGFycm93O1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgZ3JpZC1hcmVhOiBzdWItbWVudTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG4gIC5tYWluLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBwYWRkaW5nOiAwLjc1ZW0gMmVtO1xuICB9XG59XG4ubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWFpbi1uYXYgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uYWN0aXZlIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWluLW5hdiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5tYWluLW5hdl9fdG9nZ2xlIHtcbiAgLS1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc2l6ZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbmF2X190b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLW5hdi5hY3RpdmUgLm1haW4tbmF2X190b2dnbGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLm1haW4tbmF2LmFjdGl2ZSAubWFpbi1uYXZfX3RvZ2dsZSBpIHtcbiAgZm9udC1mYW1pbHk6IFBob3NwaG9yICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1uYXYuYWN0aXZlIC5tYWluLW5hdl9fdG9nZ2xlIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkZGJcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW5hdl9fd3JhcHBlciB7XG4gICAgLS1nYXA6IDFyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWluLWNvbnRlbnQgbWluLWNvbnRlbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsYW5ndWFnZS1uYXYgcHJpbWFyeS1uYXYgYWRkaXRpb25hbC1uYXZcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IHZhcigtLWdhcCk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWFpbi1uYXZfX3dyYXBwZXIgLm1lbnUtbGFuZ3VhZ2Uge1xuICAgIGdyaWQtYXJlYTogbGFuZ3VhZ2UtbmF2O1xuICB9XG4gIC5tYWluLW5hdl9fd3JhcHBlciAubWVudS1wcmltYXJ5IHtcbiAgICBncmlkLWFyZWE6IHByaW1hcnktbmF2O1xuICB9XG4gIC5tYWluLW5hdl9fd3JhcHBlciAubWVudS1hZGRpdGlvbmFsIHtcbiAgICBncmlkLWFyZWE6IGFkZGl0aW9uYWwtbmF2O1xuICB9XG59XG5AbWVkaWEgKG1pbjAtd2lkdGg6IDEwNTBweCkge1xuICAubWFpbi1uYXZfX3dyYXBwZXIge1xuICAgIC0tZ2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW5hdl9fd3JhcHBlciB7XG4gICAgLS1nYXA6IDIuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1haW4tbmF2X193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMy40cmVtIDJyZW0gMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB9XG4gIC5tYWluLW5hdl9fd3JhcHBlciA+IG5hdiB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7XG4gIH1cbiAgLm1haW4tbmF2X193cmFwcGVyID4gbmF2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICB9XG4gIC5tYWluLW5hdl9fd3JhcHBlci5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbn1cblxuLm1lbnUtYWRkaXRpb25hbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtYWRkaXRpb25hbCB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGkgYSB7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGkuYmctcHJpbWFyeSwgLm1lbnUtYWRkaXRpb25hbCB1bCBsaS5iZy1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1hZGRpdGlvbmFsIHVsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuOHJlbTtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIHtcbiAgLm1lbnUtYWRkaXRpb25hbCB1bCBsaSB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtYWRkaXRpb25hbCB1bCBsaSBhIHtcbiAgICAtLWljb24tbWFyZ2luOiAyLjVyZW07XG4gICAgLS1pY29uLXNpemU6IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gdmFyKC0taWNvbi1tYXJnaW4pIC0gdmFyKC0taWNvbi1zaXplKSAtIHZhcigtLW1haW4taGVhZGVyLXBhZGRpbmcteSkgLSAxcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICByb3RhdGU6IDE4MGRlZztcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDJlbSArIHZhcigtLWljb24tc2l6ZSkgKyB2YXIoLS1pY29uLW1hcmdpbikgKyB2YXIoLS1tYWluLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2xhdGUgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCAwLjE1cztcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICBib2R5LnNjcm9sbGVkIC5tZW51LWFkZGl0aW9uYWwgdWwgbGkgYTpub3QoOmhvdmVyKSB7XG4gICAgdHJhbnNsYXRlOiAwIGNhbGMoLTEwMCUgKyB2YXIoLS1pY29uLW1hcmdpbikgKyB2YXIoLS1pY29uLXNpemUpICsgdmFyKC0tbWFpbi1oZWFkZXItcGFkZGluZy15KSAqIDIgKyAxcHgpO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zbGF0ZSAwLjNzIGVhc2UtaW4tb3V0LCBjb2xvciAwcztcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGkuYmctcHJpbWFyeSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpLmJnLXNlY29uZGFyeSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICB9XG4gIC5tZW51LWFkZGl0aW9uYWwgdWwgbGk6aG92ZXIuYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtYWRkaXRpb25hbCB1bCBsaTpob3Zlci5iZy1wcmltYXJ5IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKTtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpOmhvdmVyLmJnLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbikgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1hZGRpdGlvbmFsIHVsIGxpOmhvdmVyLmJnLXNlY29uZGFyeSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcbiAgfVxufVxuXG4ubWVudS1sYW5ndWFnZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVudS1sYW5ndWFnZSB1bCBsaSBhIHtcbiAgLS1wYWRkaW5nLXg6IDAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmcteCk7XG59XG4ubWVudS1sYW5ndWFnZSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubWVudS1sYW5ndWFnZSAuY3VycmVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLm1lbnUtbGFuZ3VhZ2UgLmN1cnJlbnQgPiBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNlY3Rpb24ge1xuICAtLXBhZGRpbmcteTogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIC0tcGFkZGluZy15OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICAtLXBhZGRpbmcteTogN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1vbmUtY29sIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1vbmUtY29sIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uLS10d28tY29scyAuc2VjdGlvbi1jb250YWluZXIge1xuICAtLWdhcDogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS10d28tY29scyAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLS10d28tY29scyAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIC0tZ2FwOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLS10d28tY29scyAuc2VjdGlvbi1jb250YWluZXIge1xuICAgIC0tZ2FwOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLS10d28tY29scyAuc2VjdGlvbi1zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tcmV2ZXJzZWQtZGVza3RvcCAuc2VjdGlvbi1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cblxuLnNlY3Rpb24taGVhZGluZyB7XG4gIC0tbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ib3R0b20pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIC0tbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWRpbmcgc3Ryb25nLFxuLnNlY3Rpb24taGVhZGluZyBiIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnNlY3Rpb24taGVhZGluZy0tc2Vjb25kYXJ5IHN0cm9uZyxcbi5zZWN0aW9uLWhlYWRpbmctLXNlY29uZGFyeSBiIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zdWJoZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlY3Rpb24tc3ViaGVhZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbn1cblxuLnNlY3Rpb24tY3RhIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuXG4uc2VjdGlvbi0tb25lLWNvbCAuc2VjdGlvbi1jdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbWFnZS13aXRoLWNhcHRpb24ge1xuICAtLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLXdpdGgtY2FwdGlvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS13aXRoLWNhcHRpb25fX3dyYXBwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zbGF0ZTogMnJlbSAycmVtO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtaW4taGVpZ2h0OiA1MCU7XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19jb250ZW50LS12aWRlby1idXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19jb250ZW50LS12aWRlby1idXR0b24gYnV0dG9uIHtcbiAgLS1pY29uLXNpemU6IDEuNzVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1pY29uLXNpemUpO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2Utd2l0aC1jYXB0aW9uX19jb250ZW50LS12aWRlby1idXR0b24gYnV0dG9uIHtcbiAgICAtLWljb24tc2l6ZTogMy43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLmltYWdlLXdpdGgtY2FwdGlvbl9fY29udGVudC0tdmlkZW8tYnV0dG9uIGJ1dHRvbjpob3ZlciwgLmltYWdlLXdpdGgtY2FwdGlvbl9fY29udGVudC0tdmlkZW8tYnV0dG9uIGJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXdpdGgtY2FwdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19oZWFkaW5nIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19oZWFkaW5nIHN0cm9uZyB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLXdpdGgtY2FwdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXdpdGgtY2FwdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuICB9XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXgtc21hbGwpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gIC5pbWFnZS13aXRoLWNhcHRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zbWFsbCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2Utd2l0aC1jYXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgfVxufVxuLmltYWdlLXdpdGgtY2FwdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXdpdGgtY2FwdGlvbi0tcmV2ZXJzZWQgLmltYWdlLXdpdGgtY2FwdGlvbl9fd3JhcHBlcjpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNsYXRlOiAtMnJlbSAycmVtO1xuICB9XG59XG4uaW1hZ2Utd2l0aC1jYXB0aW9uLS1zZWNvbmRhcnkge1xuICAtLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLm9mZmVyLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5vZmZlci1jYXJkX19pY29uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmVyLWNhcmRfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB9XG59XG4ub2ZmZXItY2FyZF9fc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm9mZmVyLWNhcmRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vZmZlci1jYXJkX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5vZmZlci1jYXJkX19ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ub2ZmZXItY2FyZF9fYm9keSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLm9mZmVyLWNhcmRfX2JvZHkgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ub2ZmZXItY2FyZF9fYm9keSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMFwiO1xuICBzcGVhazogbmV2ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBQaG9zcGhvciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2xhdGU6IDAgLTUwJTtcbn1cbi5vZmZlci1jYXJkX19mb290ZXIge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIC0tcGFkZGluZy15OiAycmVtO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICAtLXBhZGRpbmcteTogNHJlbTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlcl9faGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gIH1cbn1cbi5wYWdlLWhlYWRlcl9fY3RhIGE6bm90KC5idG4pIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG59XG4ucGFnZS1oZWFkZXJfX2ltZyB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ucGFnZS1oZWFkZXJfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWhlYWRlcl9faW1nIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyLS1jZW50ZXIgLnBhZ2UtaGVhZGVyX19oZWFkaW5nLCAucGFnZS1oZWFkZXItLWNlbnRlciAucGFnZS1oZWFkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYWdlLWhlYWRlci0tY2VudGVyIC5wYWdlLWhlYWRlcl9fY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udHJhbnNwb3J0LWhlcm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50cmFuc3BvcnQtb2ZmZXIgLnNlY3Rpb24tc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udHJhbnNwb3J0LW9mZmVyX19jdGEge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmFuc3BvcnQtb2ZmZXJfX2N0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY3VzdG9tLXByb2R1Y3RzIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmN1c3RvbS1wcm9kdWN0cyAuaW1hZ2Utd2l0aC1jYXB0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN1c3RvbS1wcm9kdWN0c19fdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmN1c3RvbS1wcm9kdWN0c19fdGV4dCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmN1c3RvbS1wcm9kdWN0c19fdGV4dCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YVwiO1xuICBzcGVhazogbmV2ZXI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBQaG9zcGhvci1GaWxsICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xufVxuLmN1c3RvbS1wcm9kdWN0c19fY3RhIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4udGVzdGltb25pYWwgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLnRlc3RpbW9uaWFsIC5pdGVtX19zdGFycyB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGVzdGltb25pYWwgLml0ZW1fX3N0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlc3RpbW9uaWFsIC5pdGVtX19zdGFycy0tMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1zdGFycy0xLnN2Z1wiKTtcbn1cbi50ZXN0aW1vbmlhbCAuaXRlbV9fc3RhcnMtLTI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tc3RhcnMtMi5zdmdcIik7XG59XG4udGVzdGltb25pYWwgLml0ZW1fX3N0YXJzLS0zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLXN0YXJzLTMuc3ZnXCIpO1xufVxuLnRlc3RpbW9uaWFsIC5pdGVtX19zdGFycy0tNDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1zdGFycy00LnN2Z1wiKTtcbn1cbi50ZXN0aW1vbmlhbCAuaXRlbV9fc3RhcnMtLTU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb24tc3RhcnMtNS5zdmdcIik7XG59XG4udGVzdGltb25pYWwgLml0ZW1fX2NvbnRlbnQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlc3RpbW9uaWFsIC5pdGVtX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICB9XG59XG4udGVzdGltb25pYWwgLml0ZW1fX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50ZXN0aW1vbmlhbCAuYXV0aG9yIHtcbiAgLS1pbWctc2l6ZTogMy41cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWltZy1zaXplKSBtYXgtY29udGVudDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1nIGhlYWRpbmdcIiBcImltZyBzdWJoZWFkaW5nXCI7XG4gIGNvbHVtbi1nYXA6IDEuMjVyZW07XG59XG4udGVzdGltb25pYWwgLmF1dGhvcl9faW1nIHtcbiAgd2lkdGg6IHZhcigtLWltZy1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pbWctc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBncmlkLWFyZWE6IGltZztcbn1cbi50ZXN0aW1vbmlhbCAuYXV0aG9yX19oZWFkaW5nIHtcbiAgZ3JpZC1hcmVhOiBoZWFkaW5nO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVzdGltb25pYWwgLmF1dGhvcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbCAuYXV0aG9yX19zdWJoZWFkaW5nIHtcbiAgZ3JpZC1hcmVhOiBzdWJoZWFkaW5nO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlc3RpbW9uaWFsIC5hdXRob3JfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlZ3VsYXIpO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGVzdGltb25pYWwtc2xpZGVyIC5zcGxpZGVfX3RyYWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zbGlkZXIgLnNwbGlkZV9fdHJhY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcbiAgfVxufVxuXG4uY29udGFjdCAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0IC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG4uY29udGFjdF9fdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbnRhY3RfX3RleHQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG59XG4uY29udGFjdF9fdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbnRhY3RfX3RleHQgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59IiwiQHVzZSBcIkAvYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG5AbWl4aW4gYWxsLWhlYWRpbmdzIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICAuaDEsXG4gICAgLmgyLFxuICAgIC5oMyxcbiAgICAuaDQsXG4gICAgLmg1LFxuICAgIC5oNiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJveC1zaGFkb3coJHNpemUpIHtcbiAgICBib3gtc2hhZG93OiB1bnF1b3RlKG1hcC1nZXQoJHNoYWRvd3MsICRzaXplKSk7XG59XG5cbkBtaXhpbiBtZWRpYS11cCgkc2l6ZSkge1xuICAgIEBpZiAobWFwLWhhcy1rZXkoJG1hcDogJGJyZWFrcG9pbnRzLWZyb20sICRrZXk6ICRzaXplKSkge1xuICAgICAgICAkYnJlYWtwb2ludDogbWFwLWdldChcbiAgICAgICAgICAgICRtYXA6ICRicmVha3BvaW50cy1mcm9tLFxuICAgICAgICAgICAgJGtleTogJHNpemUsXG4gICAgICAgICk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGVycm9yICdQb2Rhbm8gYsWCxJlkbnkgemFrcmVzJztcbiAgICB9XG59XG5cbkBtaXhpbiBtZWRpYS1kb3duKCRzaXplKSB7XG4gICAgQGlmIChtYXAtaGFzLWtleSgkbWFwOiAkYnJlYWtwb2ludHMtdG8sICRrZXk6ICRzaXplKSkge1xuICAgICAgICAkYnJlYWtwb2ludDogbWFwLWdldChcbiAgICAgICAgICAgICRtYXA6ICRicmVha3BvaW50cy10byxcbiAgICAgICAgICAgICRrZXk6ICRzaXplLFxuICAgICAgICApO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBlcnJvciAnUG9kYW5vIGLFgsSZZG55IHpha3Jlcyc7XG4gICAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYmV0d2VlbigkZnJvbSwgJHRvKSB7XG4gICAgQGlmIChtYXAtaGFzLWtleSgkbWFwOiAkYnJlYWtwb2ludHMtZnJvbSwgJGtleTogJGZyb20pIGFuZCBtYXAtaGFzLWtleSgkbWFwOiAkYnJlYWtwb2ludHMtZnJvbSwgJGtleTogJHRvKSkge1xuICAgICAgICAkYnJlYWtwb2ludC1mcm9tOiBtYXAtZ2V0KFxuICAgICAgICAgICAgJG1hcDogJGJyZWFrcG9pbnRzLWZyb20sXG4gICAgICAgICAgICAka2V5OiAkZnJvbSxcbiAgICAgICAgKTtcbiAgICAgICAgJGJyZWFrcG9pbnQtdG86IG1hcC1nZXQoXG4gICAgICAgICAgICAgICAgJG1hcDogJGJyZWFrcG9pbnRzLWZyb20sXG4gICAgICAgICAgICAgICAgJGtleTogJHRvLFxuICAgICAgICAgICAgKSAtXG4gICAgICAgICAgICAwLjAycHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1mcm9tKSBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdG8pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBlcnJvciAnUG9kYW5vIGLFgsSZZG55IHpha3Jlcyc7XG4gICAgfVxufVxuXG5AbWl4aW4gbWVkaWEtb25seSgkc2l6ZSkge1xuICAgIEBpZiAoJHNpemUgPT0gXCJ4c1wiKSB7XG4gICAgICAgICRicmVha3BvaW50OiBtYXAtZ2V0KFxuICAgICAgICAgICAgJG1hcDogJGJyZWFrcG9pbnRzLXRvLFxuICAgICAgICAgICAgJGtleTogJHNpemUsXG4gICAgICAgICk7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIGlmKCRzaXplID09IFwieGxcIikge1xuICAgICAgICAkYnJlYWtwb2ludDogbWFwLWdldChcbiAgICAgICAgICAgICRtYXA6ICRicmVha3BvaW50cy1mcm9tLFxuICAgICAgICAgICAgJGtleTogJHNpemUsXG4gICAgICAgICk7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGlmIChtYXAtaGFzLWtleSgkbWFwOiAkYnJlYWtwb2ludHMtZnJvbSwgJGtleTogJHNpemUpIGFuZCBtYXAtaGFzLWtleSgkbWFwOiAkYnJlYWtwb2ludHMtdG8sICRrZXk6ICRzaXplKSkge1xuICAgICAgICAgICAgJGJyZWFrcG9pbnQtZnJvbTogbWFwLWdldChcbiAgICAgICAgICAgICAgICAkbWFwOiAkYnJlYWtwb2ludHMtZnJvbSxcbiAgICAgICAgICAgICAgICAka2V5OiAkc2l6ZSxcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICAkYnJlYWtwb2ludC10bzogbWFwLWdldChcbiAgICAgICAgICAgICAgICAkbWFwOiAkYnJlYWtwb2ludHMtdG8sXG4gICAgICAgICAgICAgICAgJGtleTogJHNpemUsXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWZyb20pIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10bykge1xuICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEB3YXJuICdQb2Rhbm8gYsWCxJlkbnkgemFrcmVzJztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHNoYWRvdygkc2l6ZSkge1xuICAgIGJveC1zaGFkb3c6IHVucXVvdGUobWFwLWdldCgkc2hhZG93cywgJHNpemUpKTtcbn1cblxuQG1peGluIHBob3NwaG9yLWljb24oJGNvbnRlbnQsICR0eXBlOiBkZWZhdWx0KSB7XG4gICAgQGlmIChtYXAtaGFzLWtleSgkaWNvbnMsICRjb250ZW50KSkge1xuICAgICAgICAkY29udGVudDogbWFwLWdldCgkaWNvbnMsICRjb250ZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgY29udGVudDogJGNvbnRlbnQ7XG4gICAgc3BlYWs6IG5ldmVyO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBAaWYgKCR0eXBlID09IGZpbGwpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFBob3NwaG9yLUZpbGwgIWltcG9ydGFudDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFBob3NwaG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc3F1YXJlLWRlY29yYXRvcigkY29sb3IsICRwb3NpdGlvbjogdG9wLWxlZnQpIHtcbiAgICAtLXNpemU6IDUwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgQGlmICgkcG9zaXRpb24gPT0gdG9wLWxlZnQpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgICB9IEBlbHNlIGlmICgkcG9zaXRpb24gPT0gdG9wLXJpZ2h0KSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zbGF0ZTogNTAlIC01MCU7XG4gICAgfSBAZWxzZSBpZiAoJHBvc2l0aW9uID09IGJvdHRvbS1sZWZ0KSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNsYXRlOiAtNTAlIDUwJTtcbiAgICB9IEBlbHNlIGlmICgkcG9zaXRpb24gPT0gYm90dG9tLXJpZ2h0KSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zbGF0ZTogNTAlIDUwJTtcbiAgICB9IEBlbHNlIGlmICgkcG9zaXRpb24gPT0gbGVmdCkge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgfSBAZWxzZSBpZiAoJHBvc2l0aW9uID09IHJpZ2h0KSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNsYXRlOiA1MCUgLTUwJTtcbiAgICB9IEBlbHNlIGlmICgkcG9zaXRpb24gPT0gdG9wKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgICB9IEBlbHNlIGlmICgkcG9zaXRpb24gPT0gYm90dG9tKSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2xhdGU6IC01MCUgNTAlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAZXJyb3IgJ1BvZGFubyBixYLEmWRuxIUgcG96eWNqxJknO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIC0tc2l6ZTogODBweDtcbiAgICB9XG59XG5cbkBtaXhpbiBsaW5lLWRlY29yYXRvcigpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuI3BhZ2UtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIH1cbn1cbiIsIkBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZXstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle21hcmdpbjowIWltcG9ydGFudDtvcGFjaXR5OjA7ei1pbmRleDowfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle29wYWNpdHk6MTt6LWluZGV4OjF9LnNwbGlkZS0tcnRse2RpcmVjdGlvbjpydGx9LnNwbGlkZV9fdHJhY2stLXR0Yj4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fY29udGFpbmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19saXN0e2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlO21hcmdpbjowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50fS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19wYWdpbmF0aW9uey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3BsaWRlX19wYWdpbmF0aW9uIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6YXV0b30uc3BsaWRlOm5vdCguaXMtb3ZlcmZsb3cpIC5zcGxpZGVfX3BhZ2luYXRpb257ZGlzcGxheTpub25lfS5zcGxpZGVfX3Byb2dyZXNzX19iYXJ7d2lkdGg6MH0uc3BsaWRle3Bvc2l0aW9uOnJlbGF0aXZlO3Zpc2liaWxpdHk6aGlkZGVufS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQsLnNwbGlkZS5pcy1yZW5kZXJlZHt2aXNpYmlsaXR5OnZpc2libGV9LnNwbGlkZV9fc2xpZGV7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47Ym94LXNpemluZzpib3JkZXItYm94Oy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZSFpbXBvcnRhbnQ7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fc2xpZGUgaW1ne3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uc3BsaWRlX19zcGlubmVye2FuaW1hdGlvbjpzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7Ym9yZGVyOjJweCBzb2xpZCAjOTk5O2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO2JvdHRvbTowO2NvbnRhaW46c3RyaWN0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyMHB4O2xlZnQ6MDttYXJnaW46YXV0bztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjIwcHh9LnNwbGlkZV9fc3J7Y2xpcDpyZWN0KDAgMCAwIDApO2JvcmRlcjowO2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHh9LnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BsYXksLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5Om5vbmV9LnNwbGlkZV9fdG9nZ2xlLmlzLWFjdGl2ZSAuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6aW5saW5lfS5zcGxpZGVfX3RyYWNre292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjB9IiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uc3BsaWRlIHtcbiAgICAmX19hcnJvd3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvc3Bob3ItaWNvbihhcnJvdy1sZWZ0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS01KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9zcGhvci1pY29uKGFycm93LXJpZ2h0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNwbGlkZSB7XG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICZfX3BhZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3BsaWRlIHtcbiAgICAmX190cmFjayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuQHVzZSBcIkAvYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG5odG1sIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1iYXNlKTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgaCN7JGl9LFxuICAgIC5oI3skaX0ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oI3skaX0pO1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaCN7JGl9KTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGFsbC1oZWFkaW5ncyB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbiAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgJi50ZXh0LWxpZ2h0IHtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnRleHQtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWxhcmdlKTtcbn1cblxuLnRleHQtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xufVxuXG4udGV4dC1yZWd1bGFyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcbn1cblxuLnRleHQtdGhpbiB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXRoaW4pO1xufVxuXG4udGV4dC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWxpZ2h0KTtcbn1cblxuLnRleHQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbm9ybWFsKTtcbn1cblxuLnRleHQtbWVkaXVtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi50ZXh0LXNlbWlib2xkIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG4udGV4dC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYmxhY2spO1xufVxuXG4ubm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuQHVzZSBcIkAvYmFzZS92YXJpYWJsZXNcIiBhcyAqO1xuXG4uYnRuIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVlbSAzZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgfVxufVxuXG4uYnRuLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIH1cbn1cblxuLmJ0bi1pY29uLWVuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG59XG5cbi5idG4taWNvbixcbi5idG4taWNvbi1lbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIH1cbn1cblxuLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMC43NWVtIDEuNWVtO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAgIC0tYnMtYnRuLWJnOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuXG4gICAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKTtcblxuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tY29sb3ItcHJpbWFyeS1kYXJrZW4pO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKTtcblxuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gICAgLS1icy1idG4tYmc6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXG4gICAgLS1icy1idG4taG92ZXItYmc6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrZW4pO1xuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LWRhcmtlbik7XG5cbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrZW4pO1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrZW4pO1xuXG4gICAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuXG4uYnRuLWRhcmsge1xuICAgIC0tYnMtYnRuLWJnOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICAtLWJzLWJ0bi1ob3Zlci1iZzogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cbiAgICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYnRuLWxpbmsge1xuICAgIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgLS1icy1idG4taG92ZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG4uYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMtdG8ge1xuICAgIC5idG4tYmxvY2stI3skYnJlYWtwb2ludH0tZG93biB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYuYnRuLWljb24sXG4gICAgICAgICAgICAuYnRuLWljb24tZW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5zaGFkb3cteHgtc21hbGwge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coeHgtc21hbGwpO1xufVxuXG4uc2hhZG93LXgtc21hbGwge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coeC1zbWFsbCk7XG59XG5cbi5zaGFkb3ctc21hbGwge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coc21hbGwpO1xufVxuXG4uc2hhZG93LW1lZGl1bSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhtZWRpdW0pO1xufVxuXG4uc2hhZG93LWxhcmdlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGxhcmdlKTtcbn1cblxuLnNoYWRvdy14LWxhcmdlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHgtbGFyZ2UpO1xufVxuXG4uc2hhZG93LXh4LWxhcmdlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHh4LWxhcmdlKTtcbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm5hdi10YWJzIHtcbiAgICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjdlbSAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29uLWNoZXZyb24tZG93bi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDJweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRhYi1jb250ZW50IHtcbiAgICAudGFiLXBhbmUge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5jb250YWluZXIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgLS1icy1ndXR0ZXIteDogOHJlbTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgIC5jb250YWluZXIsXG4gICAgLmNvbnRhaW5lci1sZyxcbiAgICAuY29udGFpbmVyLW1kLFxuICAgIC5jb250YWluZXItc20sXG4gICAgLmNvbnRhaW5lci14bCB7XG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIteHhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzMwcHg7XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IDA7XG4gICAgLS1icy1tb2RhbC1wYWRkaW5nOiAycmVtIDEuMjVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAtLWJzLW1vZGFsLXBhZGRpbmc6IDRyZW0gMi41cmVtO1xuICAgIH1cblxuICAgIC5idG4tY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChzbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pZnJhbWUge1xuICAgICAgICAtLWJzLW1vZGFsLXBhZGRpbmc6IDA7XG4gICAgICAgIC0tYnMtbW9kYWwtYmc6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbn1cblxuLmZvcm0tY29udHJvbCxcbi5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMC43cmVtO1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbiIsIi5hY2NvcmRpb24ge1xuICAgIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAgIC0tYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMS41cmVtO1xuICAgIC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMXJlbTtcbiAgICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCkgKyB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCkgKiAyKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gICAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZzogdmFyKC0tY29sb3ItZ3JheS01KTtcbiAgICAtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5wYWdlLWl0ZW0ge1xuICAgICAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm1haW4taGVhZGVyIHtcbiAgICAtLW1haW4taGVhZGVyLXBhZGRpbmcteTogMXJlbTtcbiAgICAtLWNvbHVtbi1nYXA6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1tYWluLWhlYWRlci1wYWRkaW5nLXkpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1tYWluLWhlYWRlci1wYWRkaW5nLXkpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICZfX2xvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgLS1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgICAtLWNvbHVtbi1nYXA6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2Nyb2xsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG5cbiAgICAgICAgQGluY2x1ZGUgc2hhZG93KHNtYWxsKTtcbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5tYWluLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZm9vdGVyLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgICAtLXBhZGRpbmcteTogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy15KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIC0tcGFkZGluZy15OiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgICAgICBAaW5jbHVkZSBsaW5lLWRlY29yYXRvcjtcbiAgICB9XG5cbiAgICAmX19kZXBhcnRtZW50cyB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeS1saWdodCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXlJaUJvWldsbmFIUTlJakV3TUNJK0NpQWdQR3hwYm1VZ2VERTlJakVpSUhreFBTSXdJaUI0TWowaU1TSWdlVEk5SWpFd01DSWdjM1J5YjJ0bFBTSWpabVptWm1abUlpQnpkSEp2YTJVdGQybGtkR2c5SWpJaUlDOCtDand2YzNablBnPT1cIik7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIC0tcGFkZGluZy15OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy15KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgLS1wYWRkaW5nLXk6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcXVhcmUtZGVjb3JhdG9yKHZhcigtLWNvbG9yLXByaW1hcnkpLCBib3R0b20tcmlnaHQpO1xuICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbSAqIDAuNTtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXNpemUpICsgMS41cmVtICogMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3F1YXJlLWRlY29yYXRvcih2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KSwgYm90dG9tLXJpZ2h0KTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLXNpemUpICsgMS41cmVtICogMC41IC0gMXJlbSk7IC8vIHNxdWFyZSBzaXplICsgY29sIHBhZGRpbmcgLSBvZmZzZXRcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1zaXplKSArIDEuNXJlbSAqIDAuNSAtIDJyZW0pO1xuICAgICAgICAgICAgdHJhbnNsYXRlOiAwIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbSAqIDAuNTtcbiAgICAgICAgICAgICAgICBib3R0b206IGNhbGModmFyKC0tc2l6ZSkgKiAxLjc1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ub3JtYWwpO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDguNzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc21hbGwpO1xuXG4gICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgLS1nYXA6IDJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKDE1JSAtICh2YXIoLS1nYXApIC8gMykpIGNhbGMoNDAlIC0gKHZhcigtLWdhcCkgLyAzKSkgY2FsYyg0MCUgLSAodmFyKC0tZ2FwKSAvIDMpKTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyLjVyZW07XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDlyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5tYWluLWhlYWRlcixcbi5tYWluLWZvb3RlciB7XG4gICAgLmxvZ28ge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5AdXNlIFwiQC9iYXNlL2Z1bmN0aW9uc1wiIGFzICo7XG5cbi50aW1lbGluZS1pdGVtIHtcbiAgICAtLWljb24tc2l6ZTogMS41cmVtO1xuICAgIC0tcGFkZGluZy15OiAxcmVtO1xuICAgIC0tZGVjb3JhdG9yLW9mZnNldDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy15KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWljb24tc2l6ZSkgKyB2YXIoLS1kZWNvcmF0b3Itb2Zmc2V0KSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgIC0taWNvbi1zaXplOiAyLjI1cmVtO1xuICAgICAgICAtLXBhZGRpbmcteTogNC41cmVtO1xuICAgICAgICAtLWRlY29yYXRvci1vZmZzZXQ6IDIuODc1cmVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcGhvc3Bob3ItaWNvbihjdWJlLCBmaWxsKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taWNvbi1zaXplKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgLS1saW5lLXdpZHRoOiAycHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0taWNvbi1zaXplKSAtIDEuMjVyZW0pO1xuICAgICAgICB3aWR0aDogdmFyKC0tbGluZS13aWR0aCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKCh2YXIoLS1pY29uLXNpemUpICsgdmFyKC0tbGluZS13aWR0aCkpIC8gMik7XG4gICAgICAgIHRvcDogY2FsYyh2YXIoLS1pY29uLXNpemUpICsgMS4yNXJlbSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aW1lbGluZSB7XG4gICAgJi0tdHdvLWNvbHMge1xuICAgICAgICAudGltZWxpbmUtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIC0tZmlyc3QtaXRlbS1vZmZzZXQtdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogZ2V0LWljb24tY29udGVudChcImNpcmNsZVwiKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAtLWljb24tc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAtLWljb24tcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1pY29uLXBhZGRpbmcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0taWNvbi1zaXplKSAvIDIgLSB2YXIoLS1pY29uLXBhZGRpbmcpKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWljb24tcGFkZGluZykgKiAtMSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAtLWxpbmUtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gICAgICAgICAgICAgICAgICAgIC0tbGluZS13aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saW5lLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tbGluZS13aWR0aCkgLyAyKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IHZhcigtLWZpcnN0LWl0ZW0tb2Zmc2V0LXRvcCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIHZhcigtLWZpcnN0LWl0ZW0tb2Zmc2V0LXRvcCkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKHZhcigtLWZpcnN0LWl0ZW0tb2Zmc2V0LXRvcCkgKiAtMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDAlLCB2YXIoLS1saW5lLWNvbG9yKSAyMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXkpO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ubWFpbi1uYXYge1xuICAgIGEge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAtLXBhZGRpbmcteDogMC4yNWVtO1xuICAgICAgICAgICAgLS1wYWRkaW5nLXk6IDAuMjVlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTsgLy8gb3ZlcnJpZGUgZm9yIGljb25zXG4gICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXkpIHZhcigtLXBhZGRpbmcteCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgLS1wYWRkaW5nLXg6IDAuNzVlbTtcbiAgICAgICAgICAgICAgICAtLXBhZGRpbmcteTogMC41ZW07XG5cbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHh4bCkge1xuICAgICAgICAgICAgICAgIC0tcGFkZGluZy14OiAxLjRlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMC4xZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5tYWluLW5hdiB7XG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ubWFpbi1uYXYge1xuICAgIC5zdWItbWVudSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gbWluLWNvbnRlbnQoNDBweCk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICBcImxhYmVsIGFycm93XCJcbiAgICAgICAgICAgIFwic3ViLW1lbnUgc3ViLW1lbnVcIjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBsYWJlbDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGhvc3Bob3ItaWNvbihcIlxcZTlmZVwiKTtcblxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBhcnJvdztcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHN1Yi1tZW51O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNzVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNoYWRvdyhzbWFsbCk7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NWVtIDJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm1haW4tbmF2IHtcbiAgICAmX190b2dnbGUge1xuICAgICAgICAtLXNpemU6IDEuNHJlbTtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zaXplKTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDExO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAubWFpbi1uYXYge1xuICAgICAgICAgICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogUGhvc3Bob3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVkZGJcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLm1haW4tbmF2IHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIC0tZ2FwOiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW4tY29udGVudCBtaW4tY29udGVudDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGFuZ3VhZ2UtbmF2IHByaW1hcnktbmF2IGFkZGl0aW9uYWwtbmF2XCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5tZW51LWxhbmd1YWdlIHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGxhbmd1YWdlLW5hdjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBwcmltYXJ5LW5hdjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtYWRkaXRpb25hbCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBhZGRpdGlvbmFsLW5hdjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluMC13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAtLWdhcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKHhsKSB7XG4gICAgICAgICAgICAtLWdhcDogMi44cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ubWFpbi1uYXYge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1kb3duKG1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgcGFkZGluZzogMy40cmVtIDJyZW0gMnJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG5cbiAgICAgICAgICAgID4gbmF2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS01KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4ubWVudS1hZGRpdGlvbmFsIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWRvd24obWQpIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07IC8vIHNpemUgb2YgaWNvblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmctcHJpbWFyeSxcbiAgICAgICAgICAgICAgICAmLmJnLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEuOHJlbTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgLS1pY29uLW1hcmdpbjogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICAtLWljb24tc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIHZhcigtLWljb24tbWFyZ2luKSAtIHZhcigtLWljb24tc2l6ZSkgLSB2YXIoLS1tYWluLWhlYWRlci1wYWRkaW5nLXkpIC0gMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgICAgICAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygyZW0gKyB2YXIoLS1pY29uLXNpemUpICsgdmFyKC0taWNvbi1tYXJnaW4pICsgdmFyKC0tbWFpbi1oZWFkZXItcGFkZGluZy15KSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNsYXRlIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYm9keS5zY3JvbGxlZCAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCBjYWxjKC0xMDAlICsgdmFyKC0taWNvbi1tYXJnaW4pICsgdmFyKC0taWNvbi1zaXplKSArIHZhcigtLW1haW4taGVhZGVyLXBhZGRpbmcteSkgKiAyICsgMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNsYXRlIDAuM3MgZWFzZS1pbi1vdXQsIGNvbG9yIDBzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gaWNvbiBzaXplXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5iZy1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYmctc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICYuYmctcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWRhcmtlbikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktZGFya2VuKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYmctc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeS1kYXJrZW4pICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnktZGFya2VuKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZW51LWxhbmd1YWdlIHtcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC0tcGFkZGluZy14OiAwLjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmcteCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy14KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy14KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLnNlY3Rpb24ge1xuICAgICRwOiAmO1xuICAgIC0tcGFkZGluZy15OiAyLjVyZW07XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmcteSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAtLXBhZGRpbmcteTogNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cCh4bCkge1xuICAgICAgICAtLXBhZGRpbmcteTogN3JlbTtcbiAgICB9XG5cbiAgICAmLS1vbmUtY29sIHtcbiAgICAgICAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHdvLWNvbHMge1xuICAgICAgICAuc2VjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgLS1nYXA6IDJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1nYXApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAtLWdhcDogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAtLWdhcDogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXN1YmhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1yZXZlcnNlZC1kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobWQpIHtcbiAgICAgICAgICAgIC5zZWN0aW9uLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLnNlY3Rpb24taGVhZGluZyB7XG4gICAgLS1tYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1ib3R0b20pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgLS1tYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBzdHJvbmcsXG4gICAgICAgIGIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLnNlY3Rpb24tc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG5cbiAgICBAaW5jbHVkZSBsaW5lLWRlY29yYXRvcjtcbn1cbiIsIi5zZWN0aW9uLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuLnNlY3Rpb24ge1xuICAgICYtLW9uZS1jb2wge1xuICAgICAgICAuc2VjdGlvbi1jdGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuXG4uaW1hZ2Utd2l0aC1jYXB0aW9uIHtcbiAgICAkcDogJjtcbiAgICAtLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAycmVtIDJyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmcpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MCU7XG5cbiAgICAgICAgJi0tdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIC0taWNvbi1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1pY29uLXNpemUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC0taWNvbi1zaXplOiAzLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS14LXNtYWxsKTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXNtYWxsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcmV2ZXJzZWQge1xuICAgICAgICAjeyRwfV9fd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogLTJyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAtLWNvbG9yLWJnOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICAgIH1cblxuICAgICYtLXZpZGVvIHtcbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5vZmZlci1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgICZfX2ljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJoZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvc3Bob3ItaWNvbihjaGVjayk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG59XG4iLCJAdXNlIFwiQC9iYXNlL21peGluc1wiIGFzICo7XG5cbi5wYWdlLWhlYWRlciB7XG4gICAgLS1wYWRkaW5nLXk6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmcteSk7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAtLXBhZGRpbmcteTogNHJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tZWRpdW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1lZGl1bSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAmX19oZWFkaW5nLFxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudHJhbnNwb3J0LWhlcm8ge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLnRyYW5zcG9ydC1vZmZlciB7XG4gICAgLnNlY3Rpb24tc3ViaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLmN1c3RvbS1wcm9kdWN0cyB7XG4gICAgLnNlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYmV0d2VlbihtZCwgbGcpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLXdpdGgtY2FwdGlvbiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob3NwaG9yLWljb24oY3ViZSwgZmlsbCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxufVxuIiwiQHVzZSBcIkAvYmFzZS9taXhpbnNcIiBhcyAqO1xuLnRlc3RpbW9uaWFsIHtcbiAgICAuc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICAmX19zdGFycyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgICAgICAgICAgICAgJi0tI3skaX0ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbi1zdGFycy0jeyRpfS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWVkaXVtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yIHtcbiAgICAgICAgLS1pbWctc2l6ZTogMy41cmVtO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLWltZy1zaXplKSBtYXgtY29udGVudDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICBcImltZyBoZWFkaW5nXCJcbiAgICAgICAgICAgIFwiaW1nIHN1YmhlYWRpbmdcIjtcbiAgICAgICAgY29sdW1uLWdhcDogMS4yNXJlbTtcblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IHZhcigtLWltZy1zaXplKTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0taW1nLXNpemUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogaW1nO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGhlYWRpbmc7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVndWxhcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogc3ViaGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZWd1bGFyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlc3RpbW9uaWFsLXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuc3BsaWRlIHtcbiAgICAgICAgJl9fdHJhY2sge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS41cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgXCJAL2Jhc2UvbWl4aW5zXCIgYXMgKjtcblxuLmNvbnRhY3Qge1xuICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/