:root{--font-family-main: "Futura", sans-serif;--font-family-second: "Circe Contrast", serif;--font-size-13: 1.3rem;--font-size-116: 11.6rem;--font-heading-h7: 500 var(--font-size-13) / 1.2 var(--font-family-main);--bg-super-black: #151515;--primary-black: #000000;--primary-brown: #c58b73;--bg-black: #262626;--primary-lemon: #ff0;--primary-brown: #ad8366;--bg-beige: #ede7e2;--bg-gray: rgba(120, 120, 120);--bg-blue-green: #26333c;--bg-brown: #9f6f5d;--primary-txt-color: #262626;--primary-bg-color: #ede7e2;--bg-white: #fff;--bg-green: #3c4b45;--primary-gray: #505050;--font-heading-h7: 500 var(--font-size-13) / 1.2 var(--font-family-main);--font-heading-h1-large: 400 var(--font-size-116) / 100% var(--font-family-second);--font-size-80: 8rem;--font-size-64: 6.4rem;--font-size-60: 6rem;--font-size-52: 5.2rem;--font-size-48: 4.8rem;--font-size-50: 5rem;--font-size-38: 3.8rem;--font-size-34: 3.4rem;--font-size-28: 2.8rem;--font-size-24: 2.4rem;--font-size-20: 2rem;--font-size-18: 1.8rem;--font-size-17: 1.7rem;--font-size-16: 1.6rem;--font-size-14: 1.4rem;--font-size-13: 1.3rem;--font-spacing-2: 0.02em;--font-spacing-5: 0.05em;--font-spacing-7: 0.07em;--font-spacing-30: 0.3em;--font-heading-h0: 400 var(--font-size-34) / 1.16 var(--font-family-second);--font-heading-h1: 400 var(--font-size-34) / 1.16 var(--font-family-second);--font-heading-h2: 400 var(--font-size-28) / 1.2 var(--font-family-second);--font-heading-h3: 400 var(--font-size-28) / 1.4 var(--font-family-second);--font-heading-h4: 600 var(--font-size-20) / 1.4 var(--font-family-main);--font-heading-h5: 600 var(--font-size-18) / 1.32 var(--font-family-main);--font-heading-h6: 600 var(--font-size-16) / 1.4 var(--font-family-main);--font-heading-h7: 500 var(--font-size-13) / 1.2 var(--font-family-main);--font-text-xl: 400 var(--font-size-18) / 1.32 var(--font-family-main);--font-text-l: 400 var(--font-size-17) / 1.32 var(--font-family-main);--font-text-m: 400 var(--font-size-17) / 1.4 var(--font-family-main);--font-text-s: 400 var(--font-size-16) / 1.3 var(--font-family-main);--font-text-xs: 400 var(--font-size-13) / 1.2 var(--font-family-main);--logo-mobile-color: var(--bg-black);--hero-carousel-padding-top: 35vh;--transition-duration-fast: 0.175s;--transition-duration: 0.25s}@font-face{font-family:"Futura";font-display:swap;font-style:normal;font-weight:600;src:url(../fonts/futurademic.woff2)}@font-face{font-family:"Futura";font-display:swap;font-style:normal;font-weight:500;src:url(../fonts/FuturaCyrillicMedium.woff2)}@font-face{font-family:"Futura";font-display:swap;font-style:normal;font-weight:400;src:url(../fonts/futurabookc.woff2)}@font-face{font-family:"Futura";font-display:swap;font-style:normal;font-weight:300;src:url(../fonts/futuralightc.woff2)}@font-face{font-family:"Circe Contrast";font-display:swap;font-style:normal;font-weight:400;src:url(../fonts/circlecontrast.woff2)}*,*::before,*::after{box-sizing:border-box}html{margin:0;padding:0;font-family:var(--font-family-main);font-style:normal;font-weight:normal;font-size:62.5%;-webkit-animation:bugfix infinite 1s}html.silicone{font-size:9px}body{margin:0;padding:0;font-style:normal;font-weight:normal;color:#000;background-color:var(--bg-beige);-webkit-animation:bugfix infinite 1s}input,textarea{margin:0;padding:0;border:none;line-height:inherit;color:inherit;background-color:rgba(0,0,0,0);-webkit-animation:bugfix infinite 1s}a{color:unset}a,a:hover{-webkit-text-decoration:none;text-decoration:none}button,input,a,textarea{outline:none;cursor:pointer;font:inherit}button:focus,input:focus,a:focus,textarea:focus{outline:none}button:active,input:active,a:active,textarea:active{outline:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font:inherit}p{margin-top:0;margin-bottom:0}img{display:block;width:100%;height:auto;object-fit:contain}button{padding:0;border:none;text-align:inherit;color:inherit;background-color:rgba(0,0,0,0);font:inherit}ul,ol{margin:0;padding:0}ul li,ol li{margin:0;padding:0;list-style:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.container{margin:0 auto;padding:0 2rem;max-width:160rem}.silicone .header{padding-top:1.6rem;position:fixed;top:0;transition:transform .3s ease .2s, background-color .3s;width:100%;z-index:50}.silicone .header._dark .ic-btn{border:1px solid var(--bg-brown)}.silicone .header._dark .ic-btn svg{color:var(--bg-super-black)}.silicone .header._dark .header__link_marked,.silicone .header._dark .header__tel-txt{color:var(--bg-super-black)}.silicone .header._dark .header__nav{color:var(--primary-brown)}.silicone .header._dark .header__logo svg path{fill:var(--logo-mobile-color)}.silicone .header._header-scroll:not(._header-show){transform:translateY(-110%)}.silicone .header._header-show{transform:none}.silicone .header._header-scroll{background:var(--bg-super-black)}.silicone .header._header-scroll .header__link{color:#fff}.silicone .header._header-scroll .header__link_marked{color:var(--primary-lemon)}.silicone .header._header-scroll .header__tel-txt{color:#fff}.silicone .header._header-scroll .header__content{border:none}.silicone .header._header-scroll .header__container{grid-template-rows:1fr}.silicone .header._header-scroll .header__logo-wrap svg{width:20.4rem;height:3.7rem}.silicone .header._header-scroll .header__logo-wrap svg path{fill:#fff}.silicone .header._header-scroll .ic-btn{border:1px solid rgba(251,253,251,.3)}.silicone .header._header-scroll .ic-btn svg{color:var(--primary-lemon)}.silicone .header._header-scroll .header__logo._mobile-only{display:inline-flex}.silicone .header._header-scroll .header__logo._desktop-only{display:none}.silicone .header__container{position:relative;z-index:2;display:grid;font:var(--font-heading-h7);grid-template-columns:auto 1fr auto;grid-template-rows:1fr;padding-top:.6rem;padding-bottom:.6rem;transition:grid-template-rows .3s ease}.silicone .header__logo-wrap{grid-row:1/3}.silicone .header__logo-wrap svg{width:9.8rem;height:11.4rem}.silicone .header__logo svg path{fill:#fff}.silicone .header__logo._mobile-only{display:none}.silicone .header__content{display:flex;align-items:center;column-gap:1rem;justify-content:flex-end}.silicone .header__nav{margin-right:auto;display:flex;color:#fff}.silicone .header__link{align-items:center;display:flex;height:100%;justify-content:center;padding-left:1.8rem;padding-right:1.8rem;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:background-color .3s}.silicone .header__link._yellow{color:var(--primary-lemon)}.silicone .header__link_marked{color:var(--primary-lemon)}.silicone .header__tel{color:#fff;white-space:nowrap}.silicone .header__tel-txt{font:var(--font-heading-h7)}.silicone .header__btn{height:100%;white-space:nowrap}.silicone .header__menu{transform:translateX(110%);transition:transform .5s cubic-bezier(0.87, 0, 0.13, 1)}html:not(.silicone) .header._dark._header-scroll .header__container .nav-header__txt,html:not(.silicone) .header._dark._header-scroll .header__container .header__tel-txt,html:not(.silicone) .header._dark._header-scroll .header__container .ic-btn{color:#ede7e2}html:not(.silicone) .header._dark._header-scroll .header__container .nav-header__txt svg,html:not(.silicone) .header._dark._header-scroll .header__container .header__tel-txt svg,html:not(.silicone) .header._dark._header-scroll .header__container .ic-btn svg{color:#ede7e2}html:not(.silicone) .header._dark._header-scroll .header__container .nav-header__list .nav-header__txt{color:var(--bg-super-black)}html:not(.silicone) .header._dark._header-scroll .nav-header__txt::before{content:url('data:image/svg+xml,<svg viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_413_9)"><path d="M6.22183 13.2218L6.10197 0.898029M12.4437 7L0.119854 6.88015" stroke="white" stroke-width="0.5"/></g><defs><clipPath id="clip0_413_9"><rect width="8.79899" height="8.79899" fill="white" transform="translate(0 7) rotate(-45)"/></clipPath></defs></svg>')}html:not(.silicone) .header._dark._header-scroll .header__logo:not(._dark-mode){display:inline-block}html:not(.silicone) .header._dark._header-scroll .header__logo._dark-mode{display:none}html:not(.silicone) .header{position:fixed;top:0;transition:transform .3s ease .2s, background-color .3s;width:100%;z-index:50}html:not(.silicone) .header._dark .ic-btn{border:1px solid var(--bg-brown)}html:not(.silicone) .header._dark .ic-btn svg{color:var(--bg-super-black)}html:not(.silicone) .header._dark .nav-header__txt::before{content:url('data:image/svg+xml,<svg viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_413_9)"><path d="M6.22183 13.2218L6.10197 0.898029M12.4437 7L0.119854 6.88015" stroke="%23151515" stroke-width="0.5"/></g><defs><clipPath id="clip0_413_9"><rect width="8.79899" height="8.79899" fill="white" transform="translate(0 7) rotate(-45)"/></clipPath></defs></svg>')}html:not(.silicone) .header._dark .header__container .nav-header__txt,html:not(.silicone) .header._dark .header__container .header__tel-txt{color:var(--bg-super-black)}html:not(.silicone) .header._dark .header .header__container .header__nav{color:var(--primary-brown)}html:not(.silicone) .header._dark .header__logo:not(._dark-mode){display:none}html:not(.silicone) .header._dark .header__logo svg path{fill:var(--logo-mobile-color)}html:not(.silicone) .header._header-scroll{background-color:var(--bg-super-black)}html:not(.silicone) .header._header-scroll .header__container{border-bottom:1px solid rgba(0,0,0,0)}html:not(.silicone) .header._header-scroll .header__logo-wrap::after{opacity:0}html:not(.silicone) .header__container{position:relative;z-index:2;display:grid;font:var(--font-heading-h7);grid-template-columns:auto 1fr auto;grid-template-rows:1fr;height:6rem;border-bottom:1px solid var(--bg-brown);transition:border-bottom .3s ease;font:var(--font-heading-h7)}html:not(.silicone) .header__logo-wrap{position:relative;display:inline-flex;width:20.5rem}html:not(.silicone) .header__logo svg path{fill:#fff}html:not(.silicone) .header__logo._mobile-only{display:none}html:not(.silicone) .header__nav{margin-right:auto;display:flex;column-gap:3.5rem;color:#fff}html:not(.silicone) .header__group{display:flex;align-items:center;column-gap:3rem}html:not(.silicone) .header__tel{color:#fff;white-space:nowrap}html:not(.silicone) .header__tel-txt{font:var(--font-heading-h7)}html:not(.silicone) .header__btn.btn{white-space:nowrap}html:not(.silicone) .header__menu{transform:translateX(110%);transition:transform .5s cubic-bezier(0.87, 0, 0.13, 1)}.nav-header__item{position:relative;align-items:center;display:flex;height:100%;justify-content:center;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.nav-header__txt{display:flex;align-items:center;text-transform:uppercase;height:100%;transition:opacity .4s ease-in-out}.nav-header__list{display:flex;flex-direction:column;align-items:flex-start;row-gap:1.2rem}.nav-header__list-item{transition:opacity .4s ease-in-out}.nav-header__list-item_marked .nav-header__txt{color:var(--primary-lemon)}html:not(.silicone)._show-menu .menu-header,._show-menu .menu-header{transform:none}.header-club{position:fixed;z-index:50;top:0rem;left:0;padding-top:3.6rem;width:100%;transition:transform .5s ease-in-out, padding .5s ease-in-out}.header-club ._mobile-only svg{width:20.4rem;height:3.7rem}.header-club._header-scroll:not(._header-show){transform:translateY(-110%)}.header-club._header-show{background-color:var(--bg-super-black)}.header-club._header-show .header__tel{margin-bottom:0}.header-club._header-show ._desktop-only{display:none}.header-club._header-show ._mobile-only{display:inline-flex}.header-club .header__tel{transition:margin-bottom .5s ease-in-out}.header-club__container{display:flex;justify-content:space-between;align-items:center}.header:not(._dark) .header__logo._dark-mode{display:none}.menu-header{background-color:var(--bg-super-black);height:100vh;height:100dvh;left:0;position:absolute;z-index:55;top:0;width:100%;overflow:auto}.menu-header .btn{text-align:center}.menu-header .header__nav{align-items:center;color:var(--bg-white);font:var(--font-heading-h7);display:flex;flex-direction:column}.menu-header .header__link{align-items:center;border-bottom:1px solid var(--bg-brown);display:flex;height:5rem;justify-content:center;text-transform:uppercase;width:100%}.menu-header__container{display:flex;flex-direction:column;justify-content:space-between;height:100%}.menu-header__head{align-items:center;display:flex;justify-content:space-between;margin-top:.6rem}.menu-header__title{color:var(--bg-white);font:var(--font-text-s);text-transform:uppercase}.menu-header__close-btn{position:relative}.menu-header__close-btn::before,.menu-header__close-btn::after{content:"";position:absolute;left:50%;top:50%;height:1.5em;width:1px;background-color:var(--primary-lemon);transform:translate(-50%, -50%)}.menu-header__close-btn::before{transform:translate(-50%, -50%) rotate(45deg)}.menu-header__close-btn::after{transform:translate(-50%, -50%) rotate(-45deg)}.menu-header__footer{display:flex;flex-direction:column;gap:.8rem;padding-bottom:5rem;width:100%;order:1}.menu-header__btn.btn:not(.menu-header__btn_ghost){align-items:center;background-color:hsla(0,0%,100%,.1607843137);color:var(--c-bg-white);display:flex;font:var(--font-heading-h7);height:5rem;justify-content:center;padding-left:1.6rem;padding-right:1.6rem;-webkit-text-decoration:none;text-decoration:none;width:100%;color:var(--bg-white)}.footer{background-color:#161616}.top-footer{border-bottom:.1rem solid hsla(0,0%,100%,.3);border-top:.1rem solid hsla(0,0%,100%,.3);position:relative}.top-footer__container.container{color:var(--bg-white);margin:0 auto;padding:0 2rem}.top-footer__content{padding:2rem 0 3.6rem}.top-footer__logo-wrap{display:inline-flex}.top-footer__logo{width:100%}.top-footer__logo._mobile-only{display:none}.top-footer__logo svg path{fill:#fff}.top-footer__contacts{margin-bottom:3.2rem}.top-footer__contacts>.top-footer__item:not(:last-child){margin-bottom:1.8rem}.top-footer__title{color:var(--primary-brown);font:var(--font-text-xs);letter-spacing:.091rem;margin:0 0 1.2rem;text-transform:uppercase}.top-footer__list{align-items:center;display:flex;flex-wrap:wrap;gap:1.6rem}.top-footer__item-content{color:var(--bg-white);font:var(--font-text-s);-webkit-text-decoration:none;text-decoration:none;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);text-transform:uppercase;transition:all .4s ease}.top-footer__btns{display:flex;flex-direction:column;gap:1.2rem}.top-footer__btn{position:relative;align-items:center;background-color:#161616;border:none;color:#fff;cursor:pointer;display:flex;font:var(--font-heading-h7);justify-content:center;letter-spacing:var(--font-spacing-7);outline:none;padding:1.8rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:background .4s ease}.top-footer__btn:hover{background:#202020}.socials-top-footer{display:flex;flex-wrap:wrap;gap:.8rem}.socials-top-footer .ic-btn{height:3.6rem;width:3.6rem}.socials-top-footer .ic-btn svg{width:2rem;height:2rem}.socials-top-footer__item-content{transition:background-color var(--transition-duration)}.socials-top-footer__item-content:hover,.socials-top-footer__item-content:focus,.socials-top-footer__item-content:active{background-color:hsla(0,0%,100%,.1607843137)}.middle-footer{padding:3.6rem 0 4rem}.middle-footer__list{display:flex;column-gap:8rem}.middle-footer__list .middle-footer__list-subtitle{color:var(--primary-brown)}.middle-footer__list-item,.middle-footer__sublist{display:flex;flex-direction:column;row-gap:1.5rem}.middle-footer__menu{display:grid;grid-template-columns:1fr 1fr;align-content:start}.middle-footer__link{display:block;color:var(--bg-white);font:var(--font-text-xs);-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease-in-out}.middle-footer__nav{display:flex;flex-direction:column;padding-right:2rem}.middle-footer__nav-link{margin-bottom:1.2rem;color:var(--bg-white);font:var(--font-text-xs);text-underline-offset:.3em;-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s ease-in-out}.developer{border-top:.1rem solid hsla(0,0%,100%,.3);transition:background-color .3s ease;overflow:hidden;background-color:#161616}.developer path{fill:#fff}.developer .svg-l{fill:#161616}.developer path{transition:fill .3s ease}.developer__wrap{display:flex;justify-content:center;align-items:center;height:100%}.developer__wrap svg{width:30rem}.footer-club .select__btn{--pd-y: 0.9rem}.footer-club .checkbox{margin-top:-1rem;grid-column:span 2}.footer-club .checkbox a{color:var(--bg-brown)}.footer-club .checkbox__input{--c-border: #c58b73;--c-bg: transparent}.footer-club .checkbox__label{color:var(--bg-super-black)}.footer-club .field__label{line-height:97%}.footer-club__container{display:flex;flex-direction:column}.footer-club__upper{padding-bottom:8.5rem;padding-top:10rem;display:grid;grid-template-columns:46rem 1fr;grid-column-gap:9rem;column-gap:9rem;border-bottom:1px solid #676767}.footer-club__text-wrap{display:flex;flex-direction:column;row-gap:3rem}.footer-club__heading{font-family:"Circe Contrast";font-size:5.6rem;line-height:100%;text-transform:uppercase;color:#262626}.footer-club__txt{font:var(--font-text-l)}.footer-club__form{display:flex;flex-direction:column;row-gap:4.8rem}.footer-club__btn.btn_brown.btn.ts{font-size:1.4rem;letter-spacing:0;padding:2rem 7.5rem;justify-self:start;align-self:start}.footer-club__checkbox{grid-column:span 2}.footer-club__lower{padding-top:3.2rem;padding-bottom:6.2rem;display:flex}.footer-club__logo{margin-right:16rem;flex:0 0 39.4rem;width:39.4rem}.footer-club__group{margin-right:auto;display:flex;flex-direction:column;row-gap:1.6rem}.footer-club__subtitle{font:var(--font-text-s);text-transform:uppercase}.footer-club__contacts{display:flex;flex-direction:column;row-gap:.8rem}.footer-club__contacts-item-content{font-weight:500;font-size:2rem;line-height:120%;letter-spacing:-0.02em;text-transform:uppercase}.footer-club__policy{padding-right:1rem;display:flex;flex-direction:column;row-gap:1.2rem}.footer-club__policy-item-content{font:var(--font-text-s)}.modal-show body::after{opacity:1;visibility:visible}body::after{content:"";position:fixed;z-index:51;width:100%;height:100%;top:0;left:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.modal.modal_show{opacity:1;visibility:visible}.modal.modal_show .modal-content{opacity:1;visibility:visible}.modal{position:fixed;z-index:150;top:0;left:0;bottom:0;right:0;overflow:auto;opacity:0;visibility:hidden;background-color:var(--bg-beige);transition:visibility .3s ease, opacity .3s ease}.modal__close-btn{position:fixed;top:2rem;right:2rem;--size: 3.2rem;--icon-size: 1.6rem;--c-border: hsla(25, 30%, 54%, 0.4);background-color:var(--bg-beige)}.modal__close-btn.ic-btn{width:var(--size);height:var(--size);border:1px solid var(--c-border)}.modal__close-btn.ic-btn svg{color:#ad8366}.modal__container{--padding-x: 4rem;--padding-t: 4.8rem;--padding-b: 6rem;display:grid;grid-template-columns:100%;min-height:100%;width:100%;padding:var(--padding-t) var(--padding-x) var(--padding-b);color:var(--bg-black)}.modal__container .select._is-active .select__btn{border-bottom:1px solid var(--primary-brown)}.modal__container .subscribe-form__inner{margin-top:1.8rem}.modal__container .checkbox{grid-column-start:unset}.modal__container .request__form-wrap{display:flex;flex-direction:column}.modal__container .field__label,.modal__container .select__label,.modal__container .field__input,.modal__container .select__btn,.modal__container .checkbox__label{color:var(--bg-black)}.modal__container .field__input::placeholder{color:rgba(38,38,38,.4)}.modal__container .field__input,.modal__container .select__btn{border-bottom:1px solid var(--bg-black)}.modal__container .field__input:focus{border-bottom:1px solid var(--primary-brown)}.modal__container .subscribe-form__inner .form-message{margin-bottom:2.4rem}.modal__container .request__title{margin-bottom:2rem}.modal__container .select__btn::after{background:url(../img/icons/chevron-down-dark.svg) center/contain no-repeat}.guide-modal:not(.silicone .guide-modal) .request__checkbox{margin-bottom:2rem}.guide-modal.modal._has-bg .modal__content{padding:0}.guide-modal__left{position:relative;padding:4rem;padding-bottom:16.6rem;display:flex;flex-direction:column;background-color:var(--bg-black);color:var(--bg-white)}.guide-modal__left::after{content:"";position:absolute;width:222.8rem;height:100%;top:0;right:-114rem;background:url(../img/content/vector.svg) center/cover no-repeat}.guide-modal__logo{position:relative;z-index:2;margin-bottom:6.4rem;width:9.8rem}.guide-modal__heading{position:relative;z-index:2;margin-bottom:2.2rem;max-width:36.6rem;text-transform:uppercase;font-size:3.6rem;line-height:110%;font-family:var(--font-family-second)}.guide-modal__txt{position:relative;z-index:2;max-width:28.1rem;font-size:1.8rem;text-transform:uppercase;line-height:125%}.guide-modal__image{margin:0 auto;margin-bottom:3rem;width:33.4rem}.guide-modal__right{position:relative;z-index:2;padding:5.6rem 5rem 3.4rem;display:flex;flex-direction:column;background-color:var(--bg-beige)}.guide-modal__subtitle{margin-bottom:6rem;font-size:2.4rem;line-height:135%}.guide-modal__form{display:flex;flex-direction:column;row-gap:2.3rem}.guide-modal__checkbox{margin-bottom:1rem}.guide-modal__btn{width:100%;text-align:center}.modal-content{--padding-x: 4rem;--padding-t: 3.6rem;--padding-b: 4.2rem;--c-bg: var(--bg-beige);background-color:var(--bg);border-radius:var(--rounded-base);margin:auto;padding:var(--padding-t) var(--padding-x) var(--padding-b);position:relative;width:100%}.modal-content__text{display:block;font:var(--font-heading-h4);margin:0 auto;text-align:center}.modal._has-bg{display:flex;background-color:rgba(0,0,0,0)}.modal._has-bg .modal__content{position:relative;z-index:2;width:100%}.modal._has-bg .modal__content{--padding-x: 4rem;--padding-t: 3.6rem;--padding-b: 4.2rem;padding:0;padding:var(--padding-t) var(--padding-x) var(--padding-b);background-color:var(--bg-beige)}.modal._has-bg .modal__close-btn{z-index:3}.modal._has-bg .modal__container{position:relative;z-index:2;padding:0;margin:auto;width:100%;min-height:auto}.modal._has-bg .modal__close-btn{position:absolute}.modal._has-bg .modal__close-btn.ic-btn{border:1px solid hsla(25,30%,54%,.4);background-color:rgba(0,0,0,0)}.banner-modal .modal__content,.banner-modal.modal._has-bg .modal__content{padding:0}.banner-modal .modal__container{max-width:780px}.detail-banner-banner-modal{display:grid;grid-gap:2rem;gap:2rem;min-height:1rem;padding:2.65rem 2rem 0 2.65rem;width:100%}.detail-banner-banner-modal__subtitle{font-size:var(--font-size-16);font-weight:400;margin-bottom:1rem;max-width:25rem;text-transform:uppercase}.detail-banner-banner-modal__title{font-family:var(--font-family-second);font-size:var(--font-size-24);line-height:110%;margin-bottom:2rem;text-transform:uppercase}.detail-banner-banner-modal__image-wrap{align-self:end;max-width:200px;width:100%}#request-sent-modal .modal__content.request-sent-modal__content{padding:4.5rem 0}#request-sent-modal .modal__close-btn.modal__close-btn.ic-btn{top:2.5rem;right:2.5rem}#request-sent-modal .request-sent-modal__content{position:relative;display:flex;align-items:center;flex-direction:column;row-gap:2.5rem;text-align:center}#request-sent-modal .request-sent-modal__heading{font-family:"Circe Contrast";font-size:4.8rem;line-height:100%;text-transform:uppercase}#request-sent-modal .request-sent-modal__text{max-width:46.9rem;line-height:140%;font-size:1.8rem;text-transform:uppercase}.request-sent-modal.modal._has-bg .modal__container,.inviting-modal.modal._has-bg .modal__container{box-shadow:none}.request-sent-modal.modal._has-bg .modal__content,.inviting-modal.modal._has-bg .modal__content{margin:0 auto}.request-sent-modal.modal._has-bg .modal__close-btn,.inviting-modal.modal._has-bg .modal__close-btn{transition:border .3s ease-in-out}.inviting-modal .modal__content.inviting-modal__container{padding:0}.inviting-modal .modal__content.inviting-modal__container_reg{position:absolute;top:50%;left:1.5rem;margin:auto 1.5rem;width:calc(100dvw - 3rem);transform:translateY(-50%);transition:opacity .3s ease-in-out, visibility .3s ease}.inviting-modal .modal__content.inviting-modal__container_reg.modal__content.inviting-modal__container{padding:0;background-color:rgba(0,0,0,0)}.inviting-modal .modal__content.inviting-modal__container_reg .inviting-modal__body{flex-direction:column;row-gap:3.2rem}.inviting-modal .modal__content.inviting-modal__container_reg .inviting-modal__close-btn.ic-btn{width:3.7rem;height:3.7rem}.inviting-modal .modal__content.inviting-modal__container_reg .inviting-modal__image-wrap{bottom:11rem;width:10.5rem;height:10.5rem}.inviting-modal .modal__content.inviting-modal__container_reg .inviting-modal__reg-btn{padding:1.4rem;text-align:center}.inviting-modal._show-main-content .inviting-modal__container_reg{opacity:0;visibility:hidden}.inviting-modal._show-main-content .inviting-modal__container_main.inviting-modal__container.modal__content{opacity:1;visibility:visible}.inviting-modal__container{display:flex;flex-direction:column}.inviting-modal__upper{padding:2.4rem 3rem;display:flex;flex-direction:column;background-color:var(--bg-beige)}.inviting-modal__head{padding-bottom:2rem;margin-bottom:3rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bg-brown)}.inviting-modal__subtitle{font-family:"Circe Contrast";font-size:2rem;line-height:100%;text-transform:uppercase;color:#000}.inviting-modal__body{position:relative;display:flex}.inviting-modal__content{display:flex;flex-direction:column;flex:1 1 auto}.inviting-modal__info{margin-bottom:4rem;display:flex}.inviting-modal__info-txt{font-size:1.6rem;line-height:120%;text-transform:uppercase;color:#262626}.inviting-modal__info-txt:not(:last-child)::after{content:" | ";margin-right:.5rem}.inviting-modal__title{margin-bottom:2rem;max-width:59rem;font-family:"Circe Contrast";font-size:7rem;line-height:100%;text-transform:uppercase;color:#262626}.inviting-modal__text{max-width:55.9rem;font-size:2rem;line-height:140%;color:#262626}.inviting-modal__txt-highlight{color:var(--bg-brown)}.inviting-modal__image-wrap{flex:0 0 30rem;width:30rem;height:30rem}.inviting-modal__image{height:100%;border-radius:50%;object-fit:cover}.inviting-modal__lower{padding:0 3rem;display:flex;flex-direction:column;justify-content:center;height:29.5rem;color:var(--bg-beige);background-color:var(--bg-black)}.inviting-modal__row{margin-bottom:3.2rem;display:flex;align-items:center;justify-content:space-between;column-gap:3rem}.inviting-modal__heading{font-size:1.8rem;line-height:120%;text-transform:uppercase;color:#be9578}.inviting-modal__fraction{display:flex;align-items:center;line-height:130%}.inviting-modal__fraction-current{font-size:1.8rem;color:#ede7e2}.inviting-modal__fraction-current::after{content:"/";font-size:1.6rem;line-height:130%;color:#ede7e2}.inviting-modal__fraction-total{font-size:1.4rem;color:rgba(237,231,226,.5)}.inviting-modal__form{display:flex}.inviting-modal__form-body{position:relative;width:100%;height:16.8rem}.inviting-modal__group{position:absolute;bottom:0;left:0;display:flex;flex-direction:column;row-gap:1.6rem;transition:opacity .3s ease-in-out, visibility .3s ease-in-out, transform .3s ease-in-out}.inviting-modal__group._is-checked,.inviting-modal__group:not(._is-active){visibility:hidden;opacity:0;transform:translateY(1rem)}.inviting-modal__group._is-checked{transform:translateY(-1rem)}.inviting-modal__group-heading{font-size:1.8rem;line-height:130%;color:#ede7e2}.inviting-modal__btns{display:flex}.inviting-modal__options{display:flex;flex-wrap:wrap;gap:1.2rem}.inviting-modal__options .chat-option__txt{padding:1rem 2rem}.inviting-modal__fields{display:grid;grid-row-gap:.5rem;row-gap:.5rem}.inviting-modal__input,.inviting-modal__input::placeholder{font-size:1.8rem;line-height:130%;color:#fff}.inviting-modal__input{padding:1.6rem 0;border-bottom:1px solid var(--bg-brown)}.inviting-modal__input::placeholder{opacity:.4}.inviting-modal__btn{white-space:nowrap}._form .inviting-modal__btn:not(._form .inviting-modal__btn_submit):not(._form .inviting-modal__btn_prev){display:none}.inviting-modal__btn_prev{margin-right:5.6rem;flex-direction:row-reverse;opacity:.6;transition:opacity .3s ease-in-out}.inviting-modal__btn_prev:not(.inviting-modal__btn_prev._is-visible){display:none}.inviting-modal__btn_prev::after{transform:rotate(180deg)}.inviting-modal__btn_submit:not(._form .inviting-modal__btn_submit){display:none}.inviting-modal__btn.link{column-gap:2.4rem;color:var(--bg-beige)}.inviting-modal__btn.link::after{width:1.3rem;height:2.6rem;background:url(../img/icons/arr-white.svg) center/contain no-repeat}.cookie{z-index:49;position:fixed;right:0;bottom:0;margin-left:auto;align-items:center;background-color:var(--bg-white);display:grid;font-size:1.3rem;font-style:normal;font-weight:400;grid-gap:.6rem;gap:.6rem;grid-template-columns:1fr;line-height:120%;padding:1.2rem 2rem;width:100%}.cookie__text{max-width:99%}.cookie__text a{color:var(--primary-brown);line-height:130%;-webkit-text-decoration:none;text-decoration:none}.cookie__btn{margin-right:auto}.cta{position:fixed;margin:0 auto;z-index:49;left:50%;width:100%;transform:translateX(-50%);bottom:10rem}.cta._pressed{bottom:2rem}.cta__container{position:relative}.cta__table{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr;justify-content:space-between;align-items:center}.cta__content{align-items:center;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr;justify-content:space-between;margin-left:-2rem;min-height:2rem;padding:1.5rem 5.5rem 1.5rem 4.5rem;position:relative;width:100%;width:calc(100% + 4rem);background-color:#fdff2d}.cta__txt{font-size:16px}.cta__price{align-items:center;flex-direction:row;justify-content:center}.cta__close-btn{position:absolute;right:-0.5rem;top:-0.5rem;transform:translate(100%, -100%)}.cta__close-btn svg{color:var(--primary-brown)}.cta__close-btn.ic-btn{width:3.2rem;height:3.2rem;border:1px solid hsla(25,30%,54%,.4);transition:border var(--transition-duration)}.cta__close-btn.ic-btn svg{width:1.6rem;height:1.6rem}.common-page{padding-top:8.5rem}.common-page__wrapper{margin:0 auto;padding:0 2rem 6.6rem;width:100%}.common-page__detail{margin-bottom:2.6rem}.common-page__bread-items{justify-content:start}.common-page__title{font:var(--font-heading-h4);margin:0 0 2.6rem;text-align:center;text-transform:uppercase}.common-page__wysiwyg{margin-left:auto;margin-right:auto}.common-page__wysiwyg ol,.common-page__wysiwyg ul{font:var(--font-text-m);margin-bottom:2rem;padding-left:2.5rem}.common-page__wysiwyg ul li{margin-bottom:.8rem;position:relative}.common-page__wysiwyg ul li::before{background-color:var(--bg-black);border-radius:50%;content:"";display:inline-block;height:.5rem;left:-1.5rem;position:absolute;top:.9rem;width:.5rem}.common-page__wysiwyg a{color:var(--primary-brown);font:var(--font-text-m);-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s ease}.common-page__wysiwyg strong{font-weight:600}.common-page__wysiwyg p{font:var(--font-text-m)}.common-page__wysiwyg p:not(:last-child){margin-bottom:2rem}.error-page{background-color:var(--bg-black);min-height:80dvh;padding:24.5rem 0}.error-page__wrapper{margin:0 auto;max-width:160rem;padding:0 2rem;width:100%}.error-page__image-wrap{display:block;height:auto;margin-bottom:3.2rem;width:100%}.error-page__title{color:#fff;font-family:var(--font-family-second);font-size:2.8rem;font-style:normal;font-weight:400;line-height:120%;margin:0 0 1.6rem;text-align:center;text-transform:uppercase}.error-page__text{color:#fff;font-size:1.7rem;font-style:normal;font-weight:400;line-height:140%;margin-bottom:1.6rem;text-align:center;text-transform:uppercase}.error-page__btn.link{justify-content:center}.chat-btn,.chat-btn__icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.chat-btn::before,.chat-btn::after{content:"";position:absolute;width:100%;height:100%;border:1px solid #ff0;border-radius:50%;transition:visibility .3s ease-in-out}._show-chat .chat-btn::before,._show-chat .chat-btn::after{animation-play-state:paused;visibility:hidden}.chat-btn,.chat{position:fixed;z-index:20;bottom:2rem;right:2rem}.chat-btn{flex:0 0 6rem;width:6rem;height:6rem}.chat-btn::before{animation:chatAnim 2s ease-in-out .5s infinite}.chat-btn::after{animation:chatAnim 2s ease-in-out infinite}.chat-btn__icon{width:100%;height:100%;background-color:var(--bg-black)}.chat-btn__icon svg{flex:0 0 2.4rem;width:2.4rem;height:2.2rem}.chat{display:flex;flex-direction:column;width:36rem;height:50rem;box-shadow:0 0 1.5rem .3rem rgba(34,60,80,.1);transition:opacity .4s ease-in-out, visibility .4s ease-in-out, transform .4s ease-in-out}.chat:not(._show-chat .chat){opacity:0;visibility:hidden;transform:translateX(110%)}.chat .simplebar-track{display:none}.chat__head{padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:6rem;background-color:var(--bg-black)}.chat__heading-wrap{display:flex;align-items:center;column-gap:1.5rem}.chat__icon svg{width:2.6rem;height:2.4rem}.chat__heading{font:var(--font-text-m);line-height:120%;text-transform:uppercase;color:var(--bg-white)}.chat__close-btn.ic-btn{flex:0 0 3.2rem;width:3.2rem;height:3.2rem;border:1px solid var(--bg-brown);transition:border .4s ease-in-out}.chat__close-btn.ic-btn svg{color:var(--bg-white)}.chat__body{background-color:var(--bg-beige)}.chat__inner{height:calc(100dvh - 6rem)}.chat__group:not(:last-child) .chat__options{margin-bottom:5rem}.chat__group:not(._is-checked) .chat__options{margin-bottom:3rem}.chat__group:first-child{height:44rem}.chat__group:last-child{margin-bottom:3rem}.chat__group:not(._is-active):not(._is-checked){display:none}.chat__group._is-checked{opacity:.4}.chat__group-content{display:flex;flex-direction:column;justify-content:flex-end;row-gap:1.3rem;height:100%}.chat__message{margin-left:1.5rem;padding:1.4rem;width:32.5rem;font-size:1.8rem;line-height:110%;background-color:rgba(162,159,157,.16)}.chat__message_reply{margin-left:auto;margin-bottom:5rem;margin-right:1.8rem;width:auto;background-color:rgba(120,120,120,.2)}.chat__message_reply:not(._is-active){display:none}.chat__input{position:relative;margin-top:1.7rem}._is-checked .chat__input{display:none}.chat__input .chat__field,.chat__input .chat__field::placeholder{font-family:"Futura";font-size:1.7rem;line-height:130%;color:#262626}.chat__field{padding:1.5rem 5rem 1.5rem 1.5rem;border-top:1px solid rgba(120,120,120,.28);width:100%}.chat__field::placeholder{opacity:.5}.chat__input-btn{position:absolute;top:50%;right:1.5rem;display:inline-flex;transform:translateY(-50%)}.chat__input-btn svg{width:1.6rem;height:1.5rem}.chat__options{margin-left:1.5rem;width:32.5rem;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem}.chat-option{position:relative}.chat-option__input{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;appearance:none}.chat-option__input:checked+.chat-option__txt{color:var(--primary-lemon);background-color:var(--bg-brown)}.chat-option__txt{padding:1.3rem 1.5rem;display:inline-flex;border:1px solid var(--bg-brown);transition:color .5s ease-in-out, background-color .5s ease-in-out;font:var(--font-text-xs);line-height:1;text-transform:uppercase}@keyframes chatAnim{0%{transform:scale(1);opacity:1}100%{transform:scale(1.2);opacity:0}}.wrapper{overflow-x:clip}.video-js{width:100%;height:100%;object-fit:cover}[data-sb] .simplebar-content-wrapper{overflow-x:hidden !important}[data-sb] .simplebar-horizontal{display:none}[data-sb] .simplebar-track.simplebar-vertical{right:-8px}[data-sb] .simplebar-track.simplebar-vertical .simplebar-scrollbar{right:0}[data-sb] .simplebar-track.simplebar-vertical .simplebar-scrollbar::before{left:auto;right:3px;width:2px;background:hsla(0,0%,100%,.4);opacity:1}.modal-show,._show-menu{overflow:hidden}.simplebar-content-wrapper{overflow:scroll !important}.table-wrapper{font:var(--font-text-m);margin-bottom:2rem;max-width:100%;overflow-x:auto}.table-wrapper::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.table-wrapper::-webkit-scrollbar{height:.5rem}.table-wrapper::-webkit-scrollbar-thumb{background:var(--bg-brown);border-radius:.625rem}.table-wrapper table{border:none;border-collapse:collapse;table-layout:fixed;font:var(--font-text-m)}.table-wrapper table._alt{border-top:1px solid var(--primary-brown)}.table-wrapper table._alt td{padding:1.2rem 1rem 1.6rem 0}.table-wrapper table:not(._alt){width:602px}.table-wrapper table:not(._alt) td{vertical-align:top;border-bottom:1px solid #000;border-top:1px solid #000;border-right:1px solid #000;border-left:1px solid #000}.table-wrapper table tbody tr{border-bottom:1px solid rgba(0,0,0,.2)}.table-wrapper table tbody tr:first-child p{font-weight:600;text-align:center}.table-wrapper table td{padding:7px 7px 7px 7px;color:var(--c-bg-black)}.table-wrapper table p{line-height:1.2;text-align:left;font:var(--font-text-m);color:#000}.section,.section.container{position:relative}.swiper-wrapper{transition-timing-function:linear !important}._primary-lemon{color:var(--primary-lemon)}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.simplebar-offset{direction:inherit !important;box-sizing:inherit !important;resize:none !important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box !important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.swiper-button-lock+.swiper-pagination-bullets.swiper-pagination-horizontal.controls__pagination{display:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit !important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar !important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.breadcrumbs{display:flex;align-items:center;column-gap:1.8rem}.breadcrumbs__txt:not(:last-child){position:relative}.breadcrumbs__txt:not(:last-child)::after{content:">";position:absolute;top:50%;right:-0.5rem;transform:translate(100%, -50%)}.button{display:inline-flex;align-items:center;justify-content:center;height:5.4rem;background-color:var(--primary-lemon);font-weight:450;font-size:2rem;line-height:110%;text-align:center;text-transform:uppercase;color:var(--primary-black);transition-duration:var(--transition-duration);transition-property:color,background-color}.button:not(.button_beige):hover,.button:not(.button_beige):focus,.button:not(.button_beige):active{background-color:var(--bg-brown);color:var(--primary-lemon)}.button_beige{color:#000;background-color:#d5a286}.button_beige:hover,.button_beige:focus,.button_beige:active{background-color:#ad8366;color:var(--primary-lemon)}.ic-btn{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:1px solid rgba(251,253,251,.3);border-radius:50%}.ic-btn svg{height:2rem;width:2rem}.btn:not(.btn_ghost){--color: #313131;--bg: var(--primary-lemon);background-color:var(--bg);color:var(--color);font:var(--font-heading-h7);font-size:var(--font-size-14);letter-spacing:var(--font-spacing-7);line-height:1;text-align:center;padding:2rem 2rem 1.8rem;text-transform:uppercase;transition-duration:var(--transition-duration);transition-property:color,background-color;white-space:nowrap}.btn:not(.btn_ghost).btn_brown{--color: #fff;--bg: #c58b73;font-size:2rem;padding:2.5rem 3.5rem}.btn:not(.btn_ghost):disabled{--bg: var(--system-gray-1)}.btn:not(.btn_ghost):hover,.btn:not(.btn_ghost):focus,.btn:not(.btn_ghost):active,.btn:not(.btn_ghost)._has-focus{--color: var(--primary-lemon);--bg: var(--primary-brown);color:var(--primary-lemon)}.btn-txt{color:var(--primary-brown);font-size:1.7rem;font-weight:400;line-height:140%;-webkit-text-decoration-line:underline;text-decoration-line:underline;transition:color .4s ease}.btn-txt:hover,.btn-txt:focus,.btn-txt:active,.btn-txt._has-focus{color:var(--bg-black)}.btn_ghost{border:1px solid var(--bg-black);color:var(--c-bg-black);cursor:pointer;font-size:var(--font-size-14);font-style:normal;font-weight:500;letter-spacing:var(--font-spacing-7);line-height:1;margin:0;outline:none;padding:1rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:all .4s ease;width:100%}.btn_ghost:hover,.btn_ghost:focus,.btn_ghost:active,.btn_ghost._has-focus{background-color:var(--primary-brown) !important;border:1px solid rgba(0,0,0,0);color:var(--primary-lemon)}.showmore-btn{align-items:center;color:var(--primary-lemon);display:block;display:flex;font:var(--font-text-xs);gap:.4rem;justify-content:center;letter-spacing:var(--font-spacing-7);line-height:100%;margin:0 auto;text-align:center;text-transform:uppercase;transition:gap .4s ease}.showmore-btn::after{content:"";height:2.4rem;width:2.4rem;background:url(../img/icons/cross.svg) center/contain no-repeat}.showmore-btn_brown{color:var(--primary-brown)}.showmore-btn_brown::after{background:url(../img/icons/cross-brown.svg) center/contain no-repeat}.link{align-items:center;color:var(--primary-brown);display:flex;font:var(--font-text-xs);letter-spacing:var(--font-spacing-7);line-height:100%;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;text-decoration:inherit;text-underline-offset:.3em}.link::after{content:"";height:2.4rem;transition:transform .4s ease;width:2.4rem;background:url(../img/icons/arr-brown.svg) center/contain no-repeat}.link_lemon{color:var(--primary-lemon)}.link_lemon::after{background:url(../img/icons/arr-lemon.svg) center/contain no-repeat}.h1{font:var(--font-heading-h1);text-transform:uppercase}.h2{font:var(--font-heading-h2);text-transform:uppercase}.silicone .h2{font-size:5.6rem}.h3{font:var(--font-heading-h3);text-transform:uppercase}.clamp{display:-webkit-box;overflow:hidden;-webkit-line-clamp:var(--line-clamp, 5);-webkit-box-orient:vertical}.h{font-family:"Circe Contrast";font-weight:400;line-height:110%;text-transform:uppercase}.h_xl{font-size:7.5rem}.h_x{font-size:5rem}.h_m{font-size:3.2rem}.txt{font-size:1.8rem;line-height:140%}.txt_l{font-size:3.2rem;font-weight:500;line-height:100%}.txt_xs{line-height:120%;font-size:1.2rem}.txt_s{font-weight:450;font-size:1.6rem}.txt_m{font-size:2.2rem;line-height:120%;font-weight:410}.txt_uc{text-transform:uppercase}.filters{margin-top:2.2rem;align-items:center;display:flex;justify-content:center}.filters__item{padding:.6rem .8rem .4rem;border-bottom:1px solid rgba(0,0,0,0);color:var(--primary-brown);font:var(--font-text-xs);transition:background-color .4s ease, border-bottom .4s ease, color .4s ease}.filters__item._is-active{background-color:var(--primary-brown);color:var(--bg-white)}.filters__item:hover .filters__sublist{display:flex}.filters__item_showmore{align-items:center;cursor:pointer;display:flex;gap:.6rem;position:relative}.filters__item_showmore .filters__item-content::after{background:url(../img/icons/icon-down.svg) center/contain no-repeat;content:"";display:inline-block;height:1.8rem;width:1.8rem}.filters__item-content{display:flex;align-items:center;gap:.6rem;text-transform:uppercase}.filters__sublist{background:var(--bg-white);display:none;max-height:16.8rem;min-width:26rem;overflow-y:auto;padding:2rem 2.4rem;position:absolute;scrollbar-color:var(--primary-lemon);scrollbar-width:4px;top:100%;z-index:13;align-items:flex-start;flex-direction:column}.filters__sublist::-webkit-scrollbar{width:4px}.filters__sublist::-webkit-scrollbar-thumb{background-color:var(--primary-lemon);border-radius:0;border-right:2px solid var(--bg-white)}.filters__sublist::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0)}.filters__sublist::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border:none;border-radius:0;margin-bottom:10px;margin-top:10px}.filters__sublist .cases-hero__sublist-item{background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid rgba(0,0,0,0);color:var(--bg-black);text-align:left;text-transform:uppercase;transition:border-color .4s ease, color .4s ease}.filters__sublist .cases-hero__sublist-item:not(:last-child){margin-bottom:.9rem;padding-bottom:.4rem}.filters__sublist-item{background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid rgba(0,0,0,0);color:var(--bg-black);margin-bottom:.9rem;padding-bottom:.4rem;text-align:left;text-transform:uppercase;transition:border-color .4s ease, color .4s ease}.controls{align-items:center;bottom:0;display:flex;justify-content:flex-end;position:relative;right:0;z-index:12;column-gap:1.6rem}.controls_brown .swiper-pagination-bullets .swiper-pagination-bullet{background-color:var(--bg-brown)}.controls_brown .controls__btn{background:url(../img/icons/more-icon-dark.svg) center/contain no-repeat}.carousel .controls .swiper-pagination-bullets.swiper-pagination-bullets-dynamic.swiper-pagination-horizontal{position:static;transform:none;margin:auto}.controls .swiper-pagination-bullet{--swiper-pagination-color: var(--c-primary-lemon);--swiper-pagination-bullet-horizontal-gap: 0.3rem;--swiper-pagination-bullet-width: 0.2rem;--swiper-pagination-bullet-height: 2.4rem;--swiper-pagination-color: var(--c-primary-brown);--swiper-pagination-bullet-inactive-opacity: 0.3;--swiper-pagination-bullet-inactive-color: #ad8366;border-radius:0;margin:0;margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px);padding:0;transition:all .4s ease;display:inline-block;height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));flex:0 0 var(--swiper-pagination-bullet-width);transform:scaleY(0.6);opacity:.2;background:var(--primary-lemon)}.controls .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;transform:none}.controls__pagination{max-width:5rem;width:auto !important;bottom:0 !important}.controls__pagination:not(.carousel .controls__pagination){position:relative;display:inline-flex;align-items:center;justify-content:center}.carousel .controls__pagination{transform:translate(0) !important}.controls__btn{display:block;background:url(../img/icons/arr.svg) center/contain no-repeat;border:0;height:2.4rem;outline:none;width:2.4rem}.controls__btn_prev{transform:scaleX(-1)}.fraction{display:flex;align-items:flex-end;column-gap:.6rem;font-family:"Circe Contrast";line-height:100%}.fraction__current{font-size:2rem}.fraction__total{display:flex;align-items:flex-end;column-gap:.6rem;font-size:1.3rem;color:#ad8366;line-height:20%}.fraction__total::before{content:"/"}.checkbox{--checkmark-size: 2rem;align-items:start;display:flex;position:relative;grid-column-start:1}.checkbox__input{--c-border: rgba(38, 38, 38, 0.6);--c-bg: hsla(0, 0%, 100%, 0.88);align-items:center;background-color:var(--c-bg);border:1px solid var(--c-border);display:flex;flex-shrink:0;justify-content:center;margin-right:1.2rem}.checkbox__input::after{--size: 1.6rem;content:"";display:block;height:var(--size);transform:scale(0);transition:transform var(--transition-duration);width:var(--size);background:url(../img/icons/checkmark.svg) no-repeat 50%/contain}.checkbox__check{height:var(--checkmark-size);width:var(--checkmark-size);opacity:.0001;position:absolute;z-index:2}.checkbox__check[type=checkbox]{opacity:0;top:0;left:0;width:100%;height:100%}.checkbox__check:checked+.checkbox__input::after{transform:scale(1)}.checkbox__label{color:var(--bg-white);flex:0 1 calc(100% - var(--checkmark-size) - 1.2rem);font:var(--font-text-xs);margin-top:.3rem}.checkbox__label a{position:relative;z-index:3}._has-error.field ::after{background:url(../img/icons/err-cross.svg) center/contain no-repeat}._has-error.field .field__input{border-bottom:1px solid #fc4343}.checkbox._has-error .checkbox__input{border:1px solid #fc4343}.form-message_message:not(._has-error .form-message_message){display:none}@property --scaleX{syntax:"<number>";initial-value:0;inherits:false}.form-message_success{position:fixed;z-index:12;max-width:32rem;top:8.5rem;right:2rem}.form-message_success::after{border-bottom:3px solid #3cda2d}.form-message_success:not(._form-sent){display:none}.form-message_success._form-sent::after{animation:errorAlert 5s ease}.form-message_success .form-message__icon{background-color:var(--primary-brown)}.form-message_success .form-message__icon::after{background:url(../img/icons/check-white.svg) center/1rem no-repeat}.form-message_alert::after,.form-message_success::after{content:"";position:absolute;width:100%;height:1px;bottom:0;left:0;transform:scaleX(var(--scaleX));transform-origin:left}.form-message_alert{position:fixed;top:8.5rem;right:2rem;width:32rem;left:auto}.form-message_alert::after{border-bottom:3px solid #fc4343}.form-message_alert._show-alert::after{animation:errorAlert 5s ease}.form-message_alert:not(._show-alert){display:none}@keyframes errorAlert{0%{--scaleX: 0}100%{--scaleX: 1}}.form-message{z-index:63;align-items:baseline;background:var(--bg-white);color:var(--bg-black);display:grid;font:var(--font-text-xs);grid-gap:.8rem;gap:.8rem;grid-template-columns:auto 1fr;padding:1rem;text-transform:uppercase}.form-message__icon{position:relative;align-items:center;display:flex;height:2rem;justify-content:center;width:2rem;background-color:#fc4343;border-radius:50%}.form-message__icon::after{content:"";width:1rem;height:1rem;background:url(../img/icons/error.svg) center/1rem no-repeat}.reg-banner{margin-top:2.6rem;display:flex;flex-direction:column;color:#000}.reg-banner__btn.btn.btn_brown{padding:2rem;height:5.2rem;font-size:1.4rem}.reg-banner .select__dropdown{box-shadow:0 0 1.6rem -0.4rem rgba(0,0,0,.2)}.reg-banner .field__label,.reg-banner .select__label,.reg-banner .checkbox__label,.reg-banner .field__input{color:#000}.reg-banner .checkbox__input{border:1px solid var(--bg-gray)}.reg-banner .checkbox__label{font-size:1.3rem;line-height:120%}.reg-banner .checkbox__label a{color:var(--bg-brown);-webkit-text-decoration:underline;text-decoration:underline}.reg-banner .select__btn{color:#000}.reg-banner .field__input,.reg-banner .select__btn{border-bottom:1px solid rgba(120,120,120,.6)}.reg-banner .field__input::placeholder{color:var(--bg-gray);opacity:.6}.reg-banner__image-wrap{position:relative;min-height:20rem}.reg-banner__subtitle{position:relative;z-index:2;padding:.8rem 2.5rem;margin-top:4rem;display:inline-flex;font-family:var(--font-family-main);font-weight:500;font-size:1.4rem;line-height:100%;text-transform:uppercase;color:#ad8366;background-color:var(--bg-white)}.reg-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover}.reg-banner__content{padding:3rem 2.5rem;display:flex;flex-direction:column;row-gap:4.5rem;background-color:var(--bg-white)}.reg-banner__title-wrap{padding-top:.5rem;padding-bottom:1.2rem;display:flex;align-items:center;column-gap:2rem;border-bottom:1.5px solid var(--bg-black)}.reg-banner__title-wrap::before{content:"";flex:0 0 3.4rem;width:3.4rem;height:3.4rem;background:url(../img/logo-sm.webp) center/contain no-repeat}.reg-banner__title{font-family:var(--font-family-main);font-size:2.2rem;font-weight:500;line-height:2.8rem;text-transform:uppercase;color:#1e1e1e}.reg-banner__form{display:flex;flex-direction:column;row-gap:3rem}.hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;overflow:hidden}.hero_residents .hero__title{margin:0}.hero_residents .bread-items{margin-bottom:6rem}.hero_residents .bread-items__item:last-child .bread-items__inner{color:hsla(0,0%,100%,.6)}.hero_residents .bread-items__item:not(:last-child)::after{background:url(../img/icons/breadlinkwhite.svg) center/contain no-repeat}.hero__crumbs{flex-grow:1;margin-bottom:0}.hero__crumbs .bread-items__item:last-child .bread-items__inner{color:hsla(0,0%,100%,.6)}.hero__crumbs .bread-items__item:not(:last-child)::after{background-image:url(../img/icons/breadlinkwhite.svg)}.hero__wrapper{flex:1 1 auto;display:flex;flex-direction:column;width:100%}.hero__description{font:var(--font-text-m);margin-top:4.8rem;max-width:90rem;text-transform:uppercase}.hero video{width:100%;height:100%;object-position:center center}.hero__container{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-end;position:relative;text-transform:uppercase;flex:1 1 auto;z-index:12;color:var(--bg-white);width:100%}.hero__container.container{padding-top:var(--hero-carousel-padding-top)}.hero__btn{margin-top:2.8rem}.hero__title{max-width:80rem;word-break:break-word}.hero__text{margin-top:2rem;max-width:80rem;text-transform:uppercase}.hero__btn{margin-top:2.8rem}.hero__btn.btn{width:auto}.hero__image-wrap{display:block;height:100%;left:0;object-fit:cover;object-position:center center;position:absolute;top:0;width:100%}.hero__image-wrap ._mobile-only{display:none}.hero__image-wrap img{object-fit:cover;height:100%}.hero__image-wrap::after{background:rgba(0,0,0,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero__video{position:absolute;top:0;left:0;width:100%;height:100%}.hero__video::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.6)}.hero_calendar .hero__description{margin-top:4.8rem}.hero_calendar .hero__btn{margin-top:3rem}.hero_mainpage .hero__title.h1{font:var(--font-heading-h0)}.hero_calendar .hero__container{padding-top:8.2rem}.hero_calendar .hero__title{font:var(--font-heading-h2);margin-top:20rem;max-width:90rem;overflow-wrap:anywhere;text-transform:uppercase}.info-hero{--gap-x: 1.5rem;align-items:center;display:flex;flex-wrap:wrap;font:var(--font-text-m);gap:2.1rem var(--gap-x);margin-top:2.6rem;position:relative;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.info-hero::before{background:var(--bg-white);content:"";height:1px;left:0px;position:absolute;width:100%}.info-hero__badge{align-items:center;display:flex;font:var(--font-text-m);gap:.8rem;text-transform:uppercase}.info-hero__badge svg{color:var(--primary-lemon)}.info-hero__badge_dot{gap:0;padding-left:1rem}.info-hero__badge_dot::before{background:var(--primary-lemon);content:"";width:100%;height:.8rem;width:.8rem;border-radius:50%;margin-right:1rem}.info-hero__badge span{white-space:nowrap}.info-hero__badge svg{height:2rem;width:2rem}.info-hero__date{position:relative;font-size:2.8rem;color:var(--primary-lemon)}.info-hero__date::after{background:var(--bg-white);content:"";height:100%;right:0px;position:absolute;width:1px;top:0}.txt32{font:var(--font-text-xl);letter-spacing:var(--font-spacing-7)}.rezidents{background-color:var(--bg-blue-green);padding:4rem 0 4.4rem}.rezidents__title{color:var(--primary-lemon);font:var(--font-heading-h1);margin:0 0 4rem;text-align:center;text-transform:uppercase}.rezidents__list{display:grid;grid-gap:4.4rem 2rem;gap:4.4rem 2rem;grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr));list-style:none;margin:0;padding:0}.rezidents__showmore-btn{margin-top:6.5rem}.card-rezidents__image-wrap{margin-bottom:1.2rem;position:relative}.card-rezidents__image{aspect-ratio:285/358;height:100%;object-fit:cover;filter:grayscale(1)}.card-rezidents__params{bottom:1.2rem;left:0;position:absolute;background-color:var(--bg-white);color:var(--primary-brown);font-size:1rem;font-weight:500;line-height:100%;margin:0 0 .4rem .8rem;padding:.4rem;text-transform:uppercase}.card-rezidents__name{color:var(--bg-white);font:var(--font-heading-h6);text-align:center}.card-rezidents__text{color:var(--bg-white);font:var(--font-text-xs);text-align:center}.infographics{position:relative;background:var(--bg-super-black);overflow:hidden}.infographics__wrap{position:relative;width:100vw}.infographics__container{position:relative}.infographics__container.container{padding:4.8rem 4.8rem 0}.infographics__title{margin:0 0 5.2rem;text-align:center;color:var(--primary-brown)}.infographics__carousel{position:relative}.infographics__carousel .infographics__slide-image{display:flex;justify-content:center}.infographics__carousel .swiper-slide img{height:27rem;width:auto}.infographics__bottom{padding:11.4rem 2rem 6rem;align-items:center;display:flex;flex-direction:column;margin:0 auto}.infographics__grid{display:block;margin-bottom:5.2rem;max-width:20rem;text-align:center}.infographics__grid-line{background-color:var(--primary-brown);display:block;max-height:10rem;margin-bottom:2rem;margin-top:2rem;width:100%;height:2px}.infographics__grid-item{color:var(--bg-white);font:var(--font-heading-h6);text-transform:uppercase}.infographics__marquee{--pos-x: 4rem;display:none;animation:_marquee_1iq5q_1 20s linear infinite}.infographics__marquee_left{left:var(--pos-x);scale:-1}.infographics__marquee_right{right:var(--pos-x)}.infographics__marquee-wrap{column-gap:2.4rem;display:flex}.infographics__marquee-wrap span{color:var(--primary-brown);font:var(--font-text-xs);font-weight:300;letter-spacing:var(--font-spacing-30);text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed}@keyframes _marquee_1iq5q_1{0%{transform:translateY(-100%)}100%{transform:translateY(-50%)}}@keyframes _marquee_1iq5q_2{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.request{background-color:var(--bg-black);color:var(--bg-white);padding-bottom:6rem;padding-top:4.8rem}.request__container{--col-1: 37.4;--col-2: 44;--gap-x: 6.6;--gap: calc(var(--gap-x) * 1rem);--content-width: calc(var(--col-1) + var(--col-2) + var(--gap-x))}.request__title{margin-bottom:2rem;font:var(--font-heading-h3);text-transform:uppercase}.request__text{font:var(--font-text-s);text-transform:uppercase}.request__form{position:relative;display:grid;grid-gap:3.2rem;gap:3.2rem}.request__btn{text-align:center}.field{display:block;max-width:100%}.field_dark .field__label{color:#000}.field_dark .field__input{--c-text: #787878;--c-border: #000000}.field__label{display:block;font:var(--font-heading-h7);margin-bottom:.2rem;font-weight:400;text-transform:uppercase;color:var(--bg-white)}.field__input-wrap{--icon-err-size: 2.2rem;--c-error: var(--system-error-red);display:block;position:relative}._is-filled .field__input-wrap::after{background:url(../img/icons/check.svg) no-repeat 50%/contain}.field__input-wrap::after{border-radius:50%;content:"";height:var(--icon-err-size);position:absolute;right:0;top:50%;transform:translateY(-50%);transition:var(--transition);width:var(--icon-err-size)}.field__input{--pd-y: 1.2rem;--c-text: var(--bg-white);--c-placeholder: hsla(0, 0%, 100%, 0.4);--c-border: hsla(0, 0%, 100%, 0.8);padding-right:calc(var(--icon-err-size) + 1rem);background-color:rgba(0,0,0,0) !important;border-bottom:1px solid var(--c-border);color:var(--c-text);font:var(--font-text-s);padding-bottom:var(--pd-y);padding-top:var(--pd-y);width:100%}.select{position:relative}.select__label{display:block;font:var(--font-heading-h7);font-weight:400;letter-spacing:var(--font-spacing-7);margin-bottom:.2rem;text-transform:uppercase;color:var(--bg-white)}.select__btn{--c-text: var(--bg-white);--c-placeholder: hsla(0, 0%, 100%, 0.4);--c-border: hsla(0, 0%, 100%, 0.8);align-items:center;background-color:rgba(0,0,0,0);border:0;border-bottom:1px solid var(--c-border);color:var(--c-text);display:grid;font:var(--font-text-s);grid-gap:1rem;gap:1rem;grid-auto-flow:column;justify-content:space-between;padding:0;padding-bottom:var(--pd-y);padding-top:var(--pd-y);transition:border-color var(--transition-duration);width:100%;--pd-y: 1.2rem}._is-active .select__btn::after{transform:rotate(-180deg)}.select__btn::after{content:"";display:block;background-color:var(--bg-white);transition:transform var(--transition-duration);height:1.5rem;width:1.5rem;background:url(../img/icons/Vector12.svg) no-repeat center/contain}.select._act .select__btn{--c-text: var(--bg-super-black)}.select_dark .select__label{color:var(--bg-super-black)}.select_dark .select__btn{--c-text: rgba(0, 0, 0, 0.4);--c-border: rgba(0, 0, 0, 0.8);--c-placeholder: rgba(0, 0, 0, 0.4)}.select_dark .select__btn::after{background-color:var(--bg-super-black)}.dropdown{background-color:var(--bg-white);list-style:none;margin:0;overflow:auto;padding:2.1rem 2.4rem 2.8rem;position:absolute;right:0;scrollbar-color:var(--c-yellow) var(--c-white);top:100%;width:100%;z-index:5;transform:scaleY(0);opacity:0;transition:transform var(--transition-duration), opacity var(--transition-duration);transform-origin:left top}._is-active .dropdown{transform:scaleY(1);opacity:1}.dropdown__item{color:var(--bg-black);cursor:pointer;font:var(--font-text-s);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.3em;-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);transition-duration:var(--transition-duration);transition-property:color,-webkit-text-decoration-color;transition-property:color,text-decoration-color;transition-property:color,text-decoration-color,-webkit-text-decoration-color}.dropdown__item:not(:last-child){margin-bottom:1em}.dropdown__item[aria-selected=true]{-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:rgba(0,0,0,0);color:var(--primary-brown)}.cases-hero{position:relative;z-index:13;background-color:var(--bg-black);margin-bottom:2.4rem;padding:8.3rem 0 1.4rem}.cases-hero+span{margin:0 auto;margin-bottom:5.2rem;max-width:160rem;padding:0 2rem;width:100%}.cases-hero+span,.cases-hero+span b{font:var(--font-heading-h4);font-weight:600;text-align:center;text-transform:uppercase}.cases-hero_media .filters{-ms-overflow-style:none;scrollbar-width:none}.cases-hero_media .filters .cases-hero__item-content{white-space:nowrap}.cases-hero_media .filters::-webkit-scrollbar{display:none}.cases-hero_media .filters__item-content{white-space:nowrap}.cases-hero__inner{min-width:0}.cases-hero__carousel-inner{position:relative;align-items:center;display:flex;justify-content:space-between;margin:0;max-width:138rem;padding:0;min-width:0;width:100%}.cases-hero__carousel{align-items:center;background-color:var(--bg-black);display:flex;justify-content:center;left:0;margin:0;min-height:5.2rem;padding:.25rem 2rem;position:fixed;top:0;width:100%;z-index:20}.cases-hero__carousel .swiper{max-width:calc(100% - 4rem);margin:0 auto}.cases-hero__carousel:not(._is-visible){opacity:0;visibility:hidden}._show-search .cases-hero__carousel{justify-content:flex-start}.cases-hero__carousel .filters{justify-content:unset}.cases-hero__carousel .filters__item-content{white-space:nowrap}.cases-hero__carousel .swiper{min-width:0;z-index:12}.cases-hero__content{position:relative}.cases-hero__bread-items{margin-bottom:3.2rem}.cases-hero__bread-items.bread-items{justify-content:center}.cases-hero__bread-items .bread-items__item:last-child .bread-items__inner{color:hsla(0,0%,100%,.6)}.cases-hero__bread-items .bread-items__item:not(:last-child)::after{background:url(../img/icons/breadlinkwhite.svg) center/contain no-repeat}.cases-hero__container .filters__sublist .filters__item-content::after{display:none}.cases-hero__container .cases-hero__item_showmore>.cases-hero__item-content{align-items:center;cursor:pointer;display:flex;gap:.6rem;position:relative}.cases-hero__container .cases-hero__item_showmore>.cases-hero__item-content::after{background:url(../img/icons/icon-down.svg) center/contain no-repeat;content:"";display:block;height:1.8rem;width:1.8rem}.cases-hero__title{color:var(--bg-white);font:var(--font-heading-h1);margin:0 0 .8rem;text-align:center;text-transform:uppercase}.cases-hero__filters .swiper-slide{width:auto}.cases-hero__carousel .cases-hero__filters{margin-top:0}.search-cases-hero{order:-1}.search-cases-hero__deny{background-color:rgba(0,0,0,0);border:0;color:var(--primary-brown);font:var(--font-heading-h7);font-weight:500;outline:0}.search-cases-hero__deny:not(._show-search .search-cases-hero__deny){display:none}.search-cases-hero__label{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:center;width:23rem}.search-cases-hero__label._is-active .search-cases-hero__icon_close{display:inline-flex}.search-cases-hero__input{color:var(--bg-white);font-size:var(--font-size-14);letter-spacing:var(--font-spacing-7);text-transform:uppercase;background:rgba(0,0,0,0);border:0;height:100%;outline:0;width:100%}.search-cases-hero__input::placeholder{color:var(--bg-white)}.search-cases-hero__btn{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:12}.search-cases-hero__btn::after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none"><path stroke="%23FF0" d="m17.5 17.5-5.389-5.407m1.639-3.968a5.625 5.625 0 1 1-11.25 0 5.625 5.625 0 0 1 11.25 0Z"/></svg>');height:1.5rem;width:1.5rem}.search-cases-hero__btn svg{display:none}._show-search .search-cases-hero__btn{display:none}.search-cases-hero__btn.ic-btn{background-color:var(--bg-black)}.search-cases-hero__icon{display:inline-flex}.search-cases-hero__icon_close{display:none}.search-cases-hero__icon_close svg{color:#fff}.search-cases-hero__icon svg{width:3.2rem;height:3.2rem}.cases-grid{margin-bottom:5.2rem}.cases-grid__list{display:grid;grid-gap:2rem;gap:2rem;grid-auto-flow:dense;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.cases-grid__showmore-btn{margin-top:6.5rem;color:var(--primary-brown)}.cases-grid__showmore-btn::after{background:url(../img/icons/cross-brown.svg) center/contain no-repeat}.bg-card{height:42.2rem;background-color:#ac8365;width:100%;align-content:flex-end}.media-grid .bg-card{height:100%}.bg-card__image-wrap{display:flex;justify-content:center;height:100%;align-items:flex-end}.bg-card__image{height:100%;object-fit:contain;object-position:bottom}.card-cases-grid{height:42.2rem;position:relative;background-color:var(--bg-white)}.card-cases-grid_video{color:var(--bg-white)}.card-cases-grid_video .card-cases-grid__title{padding-bottom:0;margin:0;border:0}.card-cases-grid_video .card-cases-grid__footer{border-top:1px solid var(--bg-white)}.card-cases-grid_video .authors-card-cases-grid__tag{color:var(--bg-white)}.card-cases-grid_video .card-cases-grid__image{object-position:0rem 0rem}.card-cases-grid:hover .authors-card-cases-grid__more{opacity:1;visibility:visible}.card-cases-grid__inner{color:unset;display:block;-webkit-text-decoration:none;text-decoration:none;width:100%;height:100%;background-color:var(--bg-white)}.card-cases-grid__image-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.card-cases-grid__image{height:100%;object-fit:cover}.card-cases-grid__video-content{display:flex;flex-flow:column nowrap;height:100%;justify-content:space-between;padding:0 2rem 1.6rem}.card-cases-grid__video-icon{align-items:center;column-gap:1.2rem;display:flex;font:var(--font-heading-h7)}.card-cases-grid__video-icon::before{content:"";height:4rem;width:4rem;background:url(../img/icons/video.svg) center/contain no-repeat}.card-cases-grid__wrap{position:relative;z-index:2;background-repeat:no-repeat;background-size:cover;display:flex;flex-flow:column nowrap;height:100%;justify-content:space-between;padding-top:2.4rem}.card-cases-grid__content{display:flex;flex-flow:row nowrap;height:100%}.card-cases-grid__body{display:flex;flex-flow:column;height:100%;max-width:32rem;padding-left:2rem;padding-right:2rem;row-gap:3.4rem;width:100%}.card-cases-grid__title{align-items:flex-end;border-bottom:.3rem solid var(--bg-black);display:flex;font:var(--font-heading-h5);margin:0 0 1.2rem;min-height:7.1rem;padding-bottom:1.2rem;position:relative;text-transform:uppercase}.card-cases-grid__title .clamp{--line-clamp: 2}.card-cases-grid__text{--line-clamp: 4;color:var(--bg-black);font-family:var(--font-family-main);font-size:var(--font-size-18);font-weight:400;line-height:130%;max-width:28rem;width:100%}.card-cases-grid__footer{border-top:.1rem solid hsla(25,30%,54%,.6);min-height:4.8rem;padding:1.6rem 2rem;position:relative}.card-cases-grid__side{border-left:.1rem solid var(--primary-brown);display:none;flex-flow:column nowrap;height:-webkit-fit-content;height:fit-content;margin-left:1.7rem;padding-left:4rem;padding-right:4.7rem;row-gap:3rem}.card-cases-grid__txt{display:flex;flex-flow:column nowrap;row-gap:.8rem}.card-cases-grid__txt span{font:var(--font-heading-h6)}.card-cases-grid__paragraph{--line-clamp: 4;color:var(--bg-black);font-family:var(--font-family-main);font-size:var(--font-size-18);font-weight:400;line-height:130%;max-width:28rem;width:100%}.authors-card-cases-grid{display:flex;flex-flow:column nowrap;margin-top:auto;padding-bottom:2.3rem;row-gap:1rem}.authors-card-cases-grid__images{display:flex}.authors-card-cases-grid__item{display:inline-flex}.authors-card-cases-grid__image-wrap{width:5.2rem;height:5.2rem;border-radius:50%;overflow:hidden}.authors-card-cases-grid__image{width:5.2rem;height:100%;object-fit:cover}.authors-card-cases-grid__text{max-width:29rem;width:100%}.authors-card-cases-grid__text span{font:var(--font-text-s);font-weight:300}.authors-card-cases-grid__tags{display:flex;flex-wrap:wrap;gap:1.6rem}.authors-card-cases-grid__tag{color:var(--primary-brown);font:var(--font-heading-h7);letter-spacing:var(--font-spacing-7);text-transform:uppercase}.authors-card-cases-grid__more{align-items:center;background-color:var(--primary-brown);color:var(--bg-white);display:flex;font:var(--font-heading-h7);gap:.38rem;height:calc(100% + .1rem);left:0;letter-spacing:var(--font-spacing-7);opacity:0;padding:1.3rem 3.4rem;position:absolute;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;top:-0.1rem;transition:all .4s ease;visibility:hidden;width:100%}.authors-card-cases-grid__more::after{content:"";height:3.6rem;width:3.6rem;background:url(../img/icons/more.svg) center/contain no-repeat}.project{padding-top:8rem}.project h3:not(.content-plate__subtitle){font:var(--font-heading-h3)}.project__wrapper{margin:0 auto;max-width:160rem;padding:0 2rem 6rem;width:100%}.project__detail{margin-bottom:2.6rem}.project__title{color:var(--bg-black);font:var(--font-heading-h3);margin:0 auto 2rem;max-width:62rem;text-align:center;text-transform:uppercase}.project__media{display:block}.project__time{border-bottom:1px solid var(--primary-brown);display:block;font:var(--font-text-xs);margin-bottom:1.9rem;margin-left:auto;margin-right:auto;max-width:-webkit-max-content;max-width:max-content;padding-bottom:1rem;padding-left:2.45rem;padding-right:2.45rem;text-transform:uppercase}.project__section{display:block}.project__content-image:not(:last-child){margin-bottom:2rem}.project__image-wrap_content .block-project__description{text-align:left}.content-plate{margin-bottom:2.6rem}.content-plate__inner{display:grid;grid-gap:2rem;gap:2rem;margin-bottom:2.6rem;min-height:1rem;padding:2.65rem 2rem 0 2.65rem;width:100%;background-color:#262626}.content-plate__subtitle{color:#fff;font-size:var(--font-size-16);font-weight:400;margin-bottom:1rem;max-width:25rem;text-transform:uppercase}.content-plate__title{color:#fff;font-family:var(--font-family-second);font-size:var(--font-size-24);line-height:110%;margin-bottom:2rem;text-transform:uppercase}.content-plate__image-wrap{align-self:end;max-width:200px;width:100%}.bread-items{align-items:center;display:flex;flex-wrap:wrap;justify-content:start}.bread-items__item{align-items:center;color:var(--primary-brown);display:flex;font:var(--font-text-xs);position:relative;text-transform:none}.bread-items__item:not(:last-child)::after{background-image:url(../img/icons/breadlink.svg);background-position:50%;background-repeat:no-repeat;content:"";display:block;height:1.6rem;object-fit:contain;width:1.6rem}.bread-items__item:last-child .bread-items__inner{color:rgba(20,20,20,.6)}.bread-items__inner{color:var(--primary-brown)}.quote-block-project{background-color:#fff;padding:2.8rem 2rem 3.6rem;width:calc(100% + 4rem);margin-left:-2rem}.block-project__inner .quote-block-project{margin-bottom:2rem}.quote-block-project__author{align-items:center;display:flex;flex-direction:column;margin-bottom:2.4rem;gap:1.2rem}.quote-block-project__image-wrap{width:9.8rem;height:9.8rem}.quote-block-project__image{height:100%;object-fit:cover;border-radius:50%}.quote-block-project__name{font:var(--font-heading-h6);text-align:center;color:var(--c-bg-black)}.quote-block-project__quote{font:var(--font-text-m);padding-left:3.6rem;position:relative}.quote-block-project__quote a{color:var(--primary-brown);font:var(--font-text-m);-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s ease}.quote-block-project__quote p{font:var(--font-text-m)}.quote-block-project__quote p:first-child:not(:last-child):not(.project_media .quote-block-project__quote p:first-child:not(:last-child)){margin-left:19px}.quote-block-project__quote::before{content:"";display:block;height:2.2rem;left:0;position:absolute;top:0;width:2.2rem;background:url(../img/icons/quote.svg) center/contain no-repeat}.author-project{align-items:center;color:var(--c-bg-black);display:flex;flex-direction:column;margin-bottom:1.9rem}.author-project__image-wrap{width:7.2rem;height:8.4rem}.author-project__image{height:7.2rem;object-fit:cover;border-radius:50%}.author-project__name{font:var(--font-heading-h6);margin:0;text-align:center}.author-project__info{font:var(--font-text-xs);text-align:center}.block-project:not(:last-child){margin-bottom:2.6rem}.block-project__video-wrap{align-items:center;display:flex;justify-content:center;position:relative;width:100%;height:100%;aspect-ratio:16/9}.block-project__video-wrap iframe{width:100%;height:100%}.block-project__video-cover-wrap{height:100%;left:0;position:absolute;top:0;z-index:2;width:100%;height:100%;filter:grayscale(1)}.block-project__video-cover-wrap img{object-position:top}.block-project__video-btn{cursor:pointer;position:absolute;transition:opacity .4s ease;z-index:2}.block-project__video-btn svg{width:6rem;height:6rem}.block-project__description{display:block;color:var(--bg-black);font:var(--font-text-s);margin:.4rem 0 0;text-align:center}.block-project__video-cover{height:100%;object-fit:cover}.block-project h2:not(.block-project__subtitle){font:var(--font-heading-h2);color:var(--bg-black);margin:0 0 2rem}.block-project strong{font-weight:600}.block-project ul,.block-project ol{font:var(--font-text-m);margin-bottom:2rem;padding-left:2.5rem;list-style-type:none}.block-project ul a,.block-project ol a{color:var(--primary-brown);font:var(--font-text-m);-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s ease}.block-project ul li,.block-project ol li{margin-bottom:.8rem;position:relative}.block-project ul li::before,.block-project ol li::before{background-color:var(--bg-black);border-radius:50%;content:"";display:inline-block;height:.5rem;left:-1.5rem;position:absolute;top:.9rem;width:.5rem}.block-project p:not(.block-project__txt):not(.block-project__description){font:var(--font-text-m)}.block-project p:not(:last-child){margin-bottom:2rem}.block-project p a{color:var(--primary-brown);font:var(--font-text-m);-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s ease}.block-project__txt{margin-bottom:4.5rem;font-size:10pt;line-height:189%}.block-project__subtitle{margin-bottom:2.3rem;line-height:340%;font-size:14pt;font-family:Arial,sans-serif;color:#000;font-weight:700}.block-project__subtitle:first-child{margin-top:6.8rem}.calendar-hero_events{position:relative}.calendar-hero_events .slide-calendar-hero__date{margin-bottom:auto}.calendar-hero_events .location-slide-calendar-hero__label{font-family:"Futura";font-size:2rem;line-height:120%;text-transform:uppercase;color:#fff}.calendar-hero_events .slide-calendar-hero__title{color:var(--bg-white)}.calendar-hero_events .calendar-hero__container.container{position:relative;z-index:2;padding-bottom:8.8rem;display:flex;flex-direction:column;align-items:flex-start;min-height:85rem}.calendar-hero_events .calendar-hero__bg-image{height:100%;object-fit:cover}.calendar-hero_events .calendar-hero__bg{position:absolute;width:100%;height:100%;top:0;left:0}.calendar-hero_events .calendar-hero__bg::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#000;opacity:.5}.calendar-hero.container{position:relative}.calendar-hero.container .swiper-pagination-bullet{--swiper-pagination-color: var(--primary-lemon)}.calendar-hero.container .swiper-slide{height:auto;min-height:44.6rem;padding-bottom:7.2rem;position:relative;width:100%}.calendar-hero__crumbs{margin-bottom:2rem;padding-top:8rem}.pagination{width:auto}.navigation{--inner-pd: 10rem;--right: 4.6rem;align-items:center;bottom:6.5rem;display:flex;position:absolute;right:calc(var(--inner-pd) + var(--right));z-index:10}.slide-calendar-hero__content::after{background:rgba(0,0,0,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.slide-calendar-hero__image{height:100%;left:0;object-fit:cover;object-position:center center;position:absolute;top:0;width:100%}.slide-calendar-hero__image._mobile-only{display:none}.slide-calendar-hero__info{align-items:flex-start;color:var(--bg-white);display:flex;flex-direction:column;padding-left:6rem;padding-right:6rem;position:relative;text-transform:uppercase;z-index:5}.slide-calendar-hero__date{align-items:center;background-color:var(--bg-brown);color:var(--primary-lemon);display:flex;flex-direction:column;gap:.8rem;min-width:8.8rem;padding:1.2rem .8rem;width:-webkit-fit-content;width:fit-content}.slide-calendar-hero__date span:first-child{font:var(--font-heading-h0)}.slide-calendar-hero__date span:last-child{font:var(--font-text-m)}.slide-calendar-hero__location svg{height:2.8rem;width:2.8rem;color:var(--primary-lemon)}.slide-calendar-hero__title{font:var(--font-heading-h3);margin-bottom:2rem;margin-top:2rem;max-width:67rem;overflow-wrap:anywhere}.location-slide-calendar-hero{align-items:center;display:flex;font:var(--font-text-m);gap:.8rem;margin-top:6.2rem}.location-slide-calendar-hero__icon{display:inline-flex}.location-slide-calendar-hero__icon svg{height:2.8rem;width:2.8rem}.events{padding:4rem 0 4.4rem}.events_past{background-color:var(--primary-brown)}.events_past .events__title{color:var(--bg-white)}.events_past .event-card__link{border-bottom:1px solid var(--bg-white)}.events_past .details-event-card__location svg,.events_past .details-event-card__date svg{color:var(--primary-brown)}.events .filters{justify-content:center}.events__title{font:var(--font-heading-h3);margin:0 0 4rem;text-align:center;text-transform:uppercase;display:-webkit-box;overflow:hidden;-webkit-line-clamp:var(--line-clamp, 5);-webkit-box-orient:vertical;margin-bottom:-0.5rem}.events__filters-wrap{margin-bottom:3.9rem;margin-top:0;margin-top:2.2rem}.events__list{list-style:none;margin:0 0 2.8rem;padding:0}.showmore-event-card{align-items:start;display:grid;grid-gap:2rem;gap:2rem;grid-column:2/3;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;justify-content:space-between;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease, opacity .5s ease}._is-visible .showmore-event-card{max-height:1000px;opacity:1;overflow:auto}.showmore-event-card__text{font:var(--font-text-s);margin-top:1.4rem}.showmore-event-card__btn{margin-top:1.4rem}.event-card__info-link{text-decoration:inherit;text-underline-offset:.3em;align-items:center;border-top:1px solid var(--primary-brown);color:var(--primary-brown);display:flex;font:var(--font-heading-h7);gap:.6rem;margin-left:-1.8rem;padding:1.4rem 2rem;text-transform:uppercase;width:calc(100% + 3.6rem);grid-column:1/3}.event-card__info-link::after{content:"";height:2rem;position:relative;width:2rem;background:url(../img/icons/more-icon-dark.svg) center/contain no-repeat}.event-card__link{color:var(--bg-black);display:grid;padding:3.2rem 1.6rem 3.2rem 0;grid-gap:1.4rem 3.2rem;gap:1.4rem 3.2rem;grid-template-columns:12.1rem 1fr;transition:all .5s ease}.event-card__info{display:flex;flex-direction:column;align-items:center;row-gap:.8rem;text-align:center;border-left:1px solid var(--bg-beige)}.event-card__content{align-items:center;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr 1fr;justify-content:space-between}.event-card__name{font:var(--font-heading-h5);margin:0;text-transform:uppercase}.event-card__toggle{align-items:center;background:none;border:none;color:var(--primary-brown);display:flex;font:var(--font-text-xs);gap:.6rem;margin:0;outline:none;padding:.6rem .6rem .6rem 0;transition:color .5s ease}._is-visible .event-card__toggle svg{transform:rotate(-180deg)}.event-card__toggle svg{transition:transform .3s ease}.event-card__icon{transition:transform .5s ease;display:inline-flex}.event-card__icon svg{width:1.2rem;height:1.2rem;color:var(--primary-brown)}.event-card__speakers{align-items:center;display:flex;justify-content:flex-end;list-style:none;margin:0;padding:0}.event-card__speaker{margin-left:-0.8rem}.event-card__image-wrap{display:block;text-align:center;background-color:var(--system-gray-2);border-radius:50%;height:7.2rem;width:7.2rem}.event-card__image{align-items:center;aspect-ratio:1;border-radius:50%;display:flex;justify-content:center;object-fit:cover;overflow:hidden}.event-card__description{align-items:start;display:grid;grid-gap:2rem;gap:2rem;grid-column:2/3;grid-template-columns:1fr -webkit-max-content;grid-template-columns:1fr max-content;justify-content:space-between;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease, opacity .5s ease}.event-card__txt{font:var(--font-text-s)}.date-event-card{align-items:center;display:flex;flex-direction:column}.date-event-card__format{align-items:center;display:flex;font:var(--font-text-xs);gap:.6rem;line-height:100%;padding:.65rem;margin-bottom:.5rem}.date-event-card__format._is-offline::before{background-color:#bbb}.date-event-card__format::before{background-color:var(--primary-lemon);border-radius:50%;content:"";display:block;height:.8rem;margin-bottom:.2rem;width:.8rem}.date-event-card__day{font:var(--font-heading-h3);text-transform:uppercase;margin-bottom:.6rem}.date-event-card__month{font:var(--font-text-xs)}.details-event-card{align-items:center;display:flex;gap:1.8rem;margin-bottom:1.2rem}.details-event-card__type{letter-spacing:var(--font-spacing-7);text-transform:uppercase;background-color:var(--bg-white);color:var(--primary-brown);font:var(--font-heading-h7);padding:.8rem 1rem .7rem}.details-event-card__date{align-items:center;display:flex;font-size:1.3rem;font-style:normal;font-weight:500;gap:.4rem;line-height:100%;letter-spacing:var(--font-spacing-7);text-transform:uppercase}.details-event-card__date span{font-size:2rem}.details-event-card__icon svg{height:1em;margin-bottom:.125em;vertical-align:middle;width:1em;color:var(--primary-brown)}.details-event-card__location{align-items:center;display:flex;font-size:1.3rem;font-style:normal;font-weight:500;gap:.4rem;line-height:100%;letter-spacing:var(--font-spacing-7);text-transform:uppercase}.details-event-card__location span{font-size:2rem;color:#ad8366}.residents{margin-bottom:0;background:var(--bg-blue-green)}.residents .swiper-wrapper{align-items:flex-end;margin-bottom:3.2rem}.residents .swiper-wrapper:after{background:var(--primary-brown);bottom:0;content:"";height:.1rem;left:0;position:absolute;width:1000%}.residents .swiper{max-width:-webkit-fit-content;max-width:fit-content}.residents .swiper-slide{height:-webkit-fit-content;height:fit-content;width:-webkit-fit-content;width:fit-content;overflow:hidden}.residents__link{position:absolute;font:var(--font-text-xs);letter-spacing:var(--font-spacing-7);right:2rem;bottom:-2.2rem}.residents__container{margin:0 auto;max-width:160rem;padding:4.8rem 2rem}.residents__title{display:flex;flex-flow:column nowrap;margin-bottom:5.8rem;margin-left:auto;margin-right:auto;max-width:32rem;row-gap:2.4rem;text-align:center;text-transform:uppercase;width:100%}.residents__title h2{color:var(--primary-lemon);font:var(--font-heading-h1)}.residents__title p{color:var(--bg-white);font:var(--font-text-l);letter-spacing:var(--font-spacing-2)}.residents__carousel{position:relative}.residents__controls.controls{margin:0}.residents_events .residents__controls{justify-content:center}.residents .controls__pagination.container.swiper-pagination-bullets.swiper-pagination-horizontal{margin-left:4.4rem;margin-right:auto}.resident-card{align-items:center;display:flex;flex-flow:column nowrap;height:32rem;justify-content:space-between;width:100%}.resident-card__text{display:flex;flex-flow:column nowrap;margin-bottom:-3rem;max-width:21rem;row-gap:.4rem;width:100%}.resident-card__text span{color:var(--bg-white);font:var(--font-heading-h6);text-align:center;text-transform:uppercase}.resident-card__text p{color:var(--primary-brown);font:var(--font-text-xs);text-align:center}.resident-card__image-wrap{display:flex;background-position:50%;background-repeat:no-repeat;background-size:cover;height:27.8rem;width:26.4rem}.resident-card__image{object-fit:cover}.events-description{padding:4rem 0 6rem}.events-description__container.container{max-width:72.2rem}.events-description__title{margin:0 0 2.4rem;text-align:center}.events-description__wysiwyg p{font:var(--font-text-m)}.events-description__wysiwyg a{color:var(--primary-brown);font:var(--font-text-m);-webkit-text-decoration:underline;text-decoration:underline;transition:color .4s ease}.form-exclusive{--col-1: 37.4;--col-2: 44;--gap-x: 6.6;--gap: 3.2rem;margin:0 auto;max-width:82rem;padding:2rem}.form-exclusive_ext{margin-top:2.6rem;max-width:100%;padding:0}.form-exclusive__left{background-repeat:no-repeat;background-size:cover;margin-bottom:2.6rem;min-height:20rem;padding:2.8rem;position:relative}.form-exclusive__image-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.form-exclusive__image{height:100%;object-fit:cover;object-position:0}.form-exclusive__title{position:relative;z-index:2;color:#ff0;font:var(--font-heading-h3);margin-bottom:2rem;text-transform:uppercase}.form-exclusive__wrap{color:#fff;background-color:#0f0f0f;padding:2.8rem}.form-exclusive__form{position:relative;display:grid;grid-gap:3.2rem;gap:3.2rem}.form-exclusive__form .field__input,.form-exclusive__form .select__btn{border-bottom:1px solid var(--bg-black)}.form-exclusive__form .btn{width:100%}.media-lead{margin-bottom:3.2rem}.media-lead__container{display:grid;grid-gap:3.2rem;gap:3.2rem}.banner-media-lead{display:flex;flex-direction:column;font:var(--font-heading-h5);height:100%;justify-content:end;min-height:360px;overflow:hidden;position:relative;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.banner-media-lead::before{display:block;height:100%;left:0;position:absolute;z-index:1;top:0;width:100%;background-color:rgba(0,0,0,.4);content:""}.banner-media-lead:hover .card-media-grid__title-content{color:var(--bg-brown)}.banner-media-lead:hover .banner-media-lead__image{transform:scale(1.05)}.banner-media-lead__label{position:relative;z-index:3;background-color:var(--bg-white);color:var(--primary-brown);display:block;font:var(--font-text-xs);line-height:100%;margin-bottom:auto;margin-top:1.6rem;overflow:hidden;padding:.7rem .8rem .6rem;text-transform:uppercase;width:-webkit-max-content;width:max-content}.banner-media-lead__image-wrap{display:block;height:100%;left:0;position:absolute;top:0;width:100%;text-align:center;overflow:hidden}.banner-media-lead__image{height:100%;object-fit:cover;transition:transform .5s ease-in-out}.banner-media-lead__name{position:relative;z-index:2;color:var(--bg-white);font:var(--font-heading-h5);margin-bottom:1.4rem;margin-top:1.6rem;min-height:4.8rem;padding:0 2rem;-webkit-line-clamp:4}.banner-media-lead__footer{border-top:.1rem solid var(--bg-white);min-height:4.8rem;padding:1.6rem 2rem;position:relative;z-index:3}.banner-media-lead__tags{display:none;flex-wrap:wrap;gap:1.6rem;list-style:none;margin:0;padding:0}.banner-media-lead__tag{color:var(--bg-white);font:var(--font-heading-h7);letter-spacing:var(--font-spacing-7);text-transform:uppercase}.banner-media-lead__more{align-items:center;background-color:var(--primary-brown);border:none;color:var(--bg-white);display:flex;font:var(--font-heading-h7);gap:.38rem;height:calc(100% + .1rem);left:0;letter-spacing:.098em;padding:1.3rem 3.4rem;position:absolute;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;top:-0.1rem;width:100%}.banner-media-lead__more span{flex:1 1 auto;transition:flex .5s ease-in-out}.banner-media-lead__more::after{content:"";height:3.6rem;width:3.6rem;background:url(../img/icons/more.svg) center/contain no-repeat}.popular-media-lead{background-color:var(--bg-white);padding:2.4rem 2rem 1.6rem;padding-bottom:1rem}.popular-media-lead__title{border-bottom:3px solid var(--bg-black);font:var(--font-heading-h5);margin-bottom:1.6rem;padding-bottom:1.2rem;text-transform:uppercase}.popular-media-lead__item{border-bottom:1px solid var(--bg-beige);margin-bottom:.8rem;padding-bottom:.8rem;transition:border-bottom .4s ease}.popular-media-lead__item:hover{border-bottom:1px solid var(--primary-brown)}.popular-media-lead__link{color:var(--bg-black);font:var(--font-text-m);min-height:4.8rem;-webkit-text-decoration:none;text-decoration:none;transition:color .4s ease;-webkit-line-clamp:2}.popular-media-lead__link:hover{color:var(--primary-brown)}.media-grid{margin-bottom:6rem}.media-grid article{height:100%}.media-grid__list{display:grid;grid-gap:2.1rem 2.5rem;gap:2.1rem 2.5rem;grid-auto-flow:dense;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.media-grid__more{margin-top:6.5rem}.card-media-grid{position:relative;background-color:var(--bg-white);display:flex;flex-direction:column;min-height:58.5rem;height:100%;overflow:hidden}.card-media-grid::after{content:"";position:absolute;left:-4.1rem;bottom:-6.2rem;width:27.9rem;height:27.9rem;background:url(../img/content/ikar2-optimized_CItPGwF.webp) center/contain no-repeat;opacity:.1;filter:grayscale(1)}.card-media-grid__author.author,.card-media-grid__tags{display:none}.card-media-grid__wrapper{aspect-ratio:294/192;display:block;margin-bottom:1.8rem;position:relative;-webkit-text-decoration:none;text-decoration:none}.card-media-grid__label{background-color:var(--bg-white);color:var(--primary-brown);font-size:1.3rem;font-style:normal;font-weight:500;left:0;line-height:100%;overflow:hidden;padding:.7rem .8rem .6rem;position:absolute;text-transform:uppercase;top:1.6rem}.card-media-grid__image-wrap{position:relative;z-index:2;display:inline-flex;height:29.4rem;width:100%}.card-media-grid__image{height:100%;object-fit:cover;aspect-ratio:auto 436/267}.card-media-grid__body{padding:0 2rem;flex:1 1 auto}.card-media-grid__title{font:var(--font-heading-h5);margin:0 0 1.6rem;position:relative;text-transform:uppercase}.card-media-grid__title-wrap{color:var(--bg-black);display:flex;min-height:7.2rem;-webkit-text-decoration:none;text-decoration:none}.card-media-grid__title-content{transition:color .5s ease-in-out}.card-media-grid__footer{border-top:.1rem solid hsla(25,30%,54%,.6);min-height:4.8rem;padding:1.6rem 2rem;position:relative;z-index:2}.card-media-grid__tags{display:flex;flex-wrap:wrap;gap:1.6rem;list-style:none;margin:0;padding:0}.card-media-grid__tag{color:var(--primary-brown);font:var(--font-heading-h7);letter-spacing:.091em;text-transform:uppercase}.card-media-grid__more{align-items:center;background-color:var(--primary-brown);color:var(--bg-white);display:flex;font:var(--font-heading-h7);gap:.38rem;height:calc(100% + .1rem);left:0;letter-spacing:.098em;padding:1.3rem 3.4rem;position:absolute;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;top:-0.1rem;width:100%}.card-media-grid__more span{flex:1 1 auto;transition:flex .5s ease-in-out}.card-media-grid__more::after{content:"";height:3.6rem;width:3.6rem;background:url(../img/icons/more.svg) center/contain no-repeat}.author{align-items:center;display:flex;gap:1.2rem}.author__name{color:var(--bg-black);font:var(--font-text-s);margin:0}.author__info{font:var(--font-text-xs)}.author__image-wrap{display:inline-flex}.author__image{height:5.2rem;width:5.2rem;aspect-ratio:1;border-radius:50%;object-fit:cover}.main_list_media{min-width:0}.subscribe-form{background-color:var(--bg-green);color:var(--bg-white);padding-bottom:2.8rem;padding-top:2.8rem}.subscribe-form .checkbox{grid-column-start:auto}.subscribe-form .form-message{margin-bottom:2.4rem}.subscribe-form_green{background-color:#284734}.subscribe-form_green .subscribe-form__desc{color:#c58b73}.subscribe-form_green .subscribe-form__btn{background-color:var(--bg-brown)}.subscribe-form__inner{position:relative;display:grid;grid-gap:2rem;gap:2rem}.subscribe-form__title{font-size:2rem;font-weight:400;margin-bottom:2rem;text-transform:uppercase}.subscribe-form__desc{font-size:2rem;margin-bottom:2rem;text-transform:uppercase}.subscribe-form__list{display:grid;grid-gap:2rem;gap:2rem;max-width:40rem}.subscribe-form__btn.btn{margin-top:2rem;width:100%;text-align:center}.subscribe-form__btn.btn input,.subscribe-form__btn.btn input::placeholder{color:#fff}.subscribe-form__agreement{font:var(--font-text-xs)}.subscribe-form__agreement a{-webkit-text-decoration:underline;text-decoration:underline}.signature{background:var(--bg-super-black);overflow:hidden}.signature__top{align-items:center;display:grid;justify-content:center;min-height:45vh;position:relative}.signature__top::before{content:"";background:url(../img/content/signature.webp) center/contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:40rem;width:32rem}.signature__text{display:flex;flex-flow:column nowrap;font:var(--font-text-l);grid-column:1/span 1;grid-row:1/span 1;justify-self:center;letter-spacing:var(--font-spacing-7);max-width:32rem;row-gap:5.2rem;text-transform:uppercase;width:100%;color:#fff;text-align:center}.signature__text span{color:var(--primary-lemon)}.signature__bottom{display:flex;flex-flow:column nowrap;justify-content:center;row-gap:8rem}.signature__person{align-self:center;background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:35rem;position:relative;order:2;width:100%}.signature__person-image{position:absolute;width:100%;height:100%;top:0;left:0;background:url(../img/content/img.webp) center/contain no-repeat}.signature__person-image img{height:100%}.signature__person-name{color:var(--bg-white);display:flex;position:relative;z-index:2;flex-flow:column nowrap;margin-top:-4.2rem;margin-left:6.6rem;max-width:25rem;row-gap:1.2rem;width:100%}.signature__person-name h6{font:var(--font-heading-h5);text-transform:uppercase}.signature__person-name p{font:var(--font-text-s)}.signature__bottom-text{color:var(--bg-white);display:flex;flex-flow:column nowrap;margin-left:6.6rem;max-width:27rem;order:1;position:relative;row-gap:2.6rem;text-transform:uppercase;width:100%}.signature__bottom-text::before{content:"";height:2.2rem;left:-4rem;position:absolute;top:.4rem;width:2.6rem;z-index:1;background:url(../img/icons/quote.svg) center/contain no-repeat}.signature__bottom-text h2{font:var(--font-heading-h2)}.signature__bottom-text p{font:var(--font-text-l);letter-spacing:var(--font-spacing-7);max-width:27rem;width:100%}.signature__btn{margin-right:auto}.bg-image{position:relative}.bg-image__container{position:relative;z-index:2}.bg-image__container.container{align-items:center;background-repeat:no-repeat;background-size:contain;display:flex;flex-flow:column nowrap;justify-content:center;min-height:90vh;padding-bottom:6rem;padding-top:6rem;row-gap:2.6rem}.bg-image__title-wrap{text-align:center}.bg-image__title-wrap span,.bg-image__title-wrap h3{display:block;font:var(--font-heading-h1);font-size:28px;color:#fff;margin:0 0 2rem;line-height:32px}.bg-image__title-wrap span:last-child:not(:first-child),.bg-image__title-wrap h3:last-child:not(:first-child){color:var(--primary-lemon)}.bg-image__image-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.bg-image__image{height:100%;object-fit:cover;object-position:0}.carousel{background-color:var(--bg-beige);padding:4rem 0 6rem}.carousel .swiper-slide{height:auto}.carousel .swiper-slide article{height:100%}.carousel .swiper-slide:not(._pages-loaded .carousel .swiper-slide){width:100%}.carousel .controls__btn{background:url(../img/icons/arr-brown.svg) center/contain no-repeat}.carousel .swiper-pagination-bullet{background:var(--primary-brown)}.carousel .authors-card-cases-grid{padding-bottom:2rem}.carousel__title{color:var(--bg-black);font:var(--font-heading-h2);font-family:var(--font-family-second);margin:0 0 3.2rem;text-transform:uppercase}.carousel__swiper-wrap{position:relative}.carousel__swiper-wrap .swiper-slide.card-cases-grid{height:42.2rem}.carousel__swiper-wrap .swiper{margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}.carousel__controls.controls{align-items:center;column-gap:1rem;display:flex;margin-right:auto;margin-left:auto;margin-top:4rem;width:-webkit-fit-content;width:fit-content;overflow:hidden}.carousel__link{position:absolute;z-index:2;right:0;bottom:0}.recommend-item{display:flex;flex-direction:column;height:100%;background-color:var(--bg-white)}.recommend-item:hover .recommend-item__more{visibility:visible;opacity:1}.recommend-item__link{text-decoration:inherit;text-underline-offset:.3em;aspect-ratio:294/192;display:block;margin-bottom:1.8rem;position:relative;-webkit-text-decoration:none;text-decoration:none}.recommend-item__label{background-color:var(--bg-white);color:var(--primary-brown);font-size:1.3rem;font-style:normal;font-weight:500;left:0;line-height:100%;overflow:hidden;padding:.7rem .8rem .6rem;position:absolute;text-transform:uppercase;top:1.6rem}.recommend-item__image-wrap{display:block;text-align:center}.recommend-item__image{height:100%;object-fit:cover}.recommend-item__body{padding:0 2rem;margin-bottom:auto}.recommend-item__title{border-bottom:.3rem solid var(--bg-black);font:var(--font-heading-h5);margin:0;padding-bottom:1.2rem;position:relative;text-transform:uppercase}.recommend-item__title-link{align-items:flex-end;color:var(--bg-black);display:flex;-webkit-text-decoration:none;text-decoration:none}.recommend-item__title-span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.recommend-item__details{align-items:center;display:flex;font:var(--font-heading-h7);gap:.9rem;letter-spacing:var(--font-spacing-7);padding:1.4rem 0}.recommend-item__time{text-transform:uppercase;align-items:center;display:flex;gap:.2rem}.recommend-item__type{align-items:center;display:flex;gap:.2rem}.recommend-item__icon{font-size:2rem}.recommend-item__icon svg{display:block;height:1em;margin-bottom:.125em;vertical-align:middle;width:1em}.recommend-item__footer{border-top:.1rem solid hsla(25,30%,54%,.6);min-height:4.8rem;padding:1.6rem 2rem;position:relative}.recommend-item__tags{display:flex;flex-wrap:wrap;gap:1.6rem;list-style:none;margin:0;padding:0}.recommend-item__tag{color:var(--primary-brown);font:var(--font-heading-h7);letter-spacing:.091em;text-transform:uppercase}.recommend-item__more{align-items:center;background-color:var(--primary-brown);color:var(--bg-white) !important;display:flex;font:var(--font-heading-h7);gap:.38rem;height:calc(100% + .1rem);left:0;letter-spacing:.098em;opacity:0;padding:1.3rem 3.4rem;position:absolute;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;top:-0.1rem;transition:all .3s ease-out;visibility:hidden;width:100%}.recommend-item__more-icon{background:url(../img/icons/more.svg) center/contain no-repeat;content:"";width:3.6rem;height:3.6rem}.products{background:var(--bg-brown)}.products__marquee.swiper{padding-bottom:2rem;max-width:3840px}.products__marquee-item.swiper-slide{width:27.5rem;height:18.3rem}.products__marquee-item.swiper-slide img{object-fit:cover}.products .swiper-slide{width:27.5rem}.products .swiper-slide img{height:100%;object-fit:cover}.products__controls{justify-content:center}.products__controls .controls__pagination{position:static;justify-content:center}.products__container{margin:0 auto;max-width:160rem;padding:4.8rem 2rem}.products__container h2{color:var(--bg-black);font:var(--font-heading-h2);margin-bottom:3.2rem;max-width:32rem;text-transform:uppercase;width:100%}.products__carousel{padding-bottom:2rem}.item-products{padding-right:2.8rem;position:relative;width:100%}.item-products__title{border-bottom:.3rem solid var(--bg-black);color:var(--bg-white);display:block;font:var(--font-heading-h5);margin-bottom:2rem;padding-bottom:1.2rem;text-transform:uppercase}.item-products__text{color:var(--bg-white);display:flex;flex-flow:column nowrap;font:var(--font-text-s);row-gap:1rem;max-width:35rem}.mobapp{background:var(--bg-green)}.mobapp__container{margin-left:auto;margin-right:auto;margin:0 auto;max-width:42rem;padding-top:4.8rem;padding-bottom:6rem;padding-left:0;padding-right:0}.mobapp__title-wrap{align-items:center;display:flex;flex-flow:column nowrap;padding-left:2rem;padding-right:2rem;row-gap:2.6rem;text-align:center}.mobapp__title{color:var(--primary-lemon);font:var(--font-heading-h2);font-family:var(--font-family-second);text-transform:uppercase}.mobapp__txt{color:var(--bg-white);font:var(--font-text-l);letter-spacing:var(--font-spacing-7);max-width:32rem;text-transform:uppercase;width:100%}.mobapp__carousel{position:relative}.mobapp__slide{align-items:center;display:flex;flex-flow:column nowrap;margin-bottom:5rem;overflow:hidden;row-gap:2rem;width:100%}.mobapp__slide-wrap{align-items:center;border-bottom:.1rem solid var(--primary-lemon);display:flex;flex-direction:column;height:31rem;justify-content:end;max-width:42rem;position:relative;width:100%}.mobapp__slide-title span{color:var(--bg-white);font:var(--font-text-s);padding:0 2rem;text-align:center;transition:color .2s ease-in-out}.swiper-slide-active .mobapp__slide-title span{color:var(--primary-lemon)}.mobapp__image{align-items:flex-end;display:flex;height:auto;justify-content:center;max-height:27rem;width:100%}.mobapp__image img{height:100%}.mobapp .controls{justify-content:center}.mobapp .controls .swiper-pagination-bullet{background-color:var(--primary-brown)}.mobapp .controls__pagination{justify-content:center}.custom-slider-mobapp{display:none}.custom-slider-mobapp__items{display:flex;flex-flow:column nowrap;max-width:80rem;row-gap:1rem;width:100%}.custom-slider-mobapp__item{color:var(--bg-white);cursor:pointer;font:var(--font-text-m);letter-spacing:var(--font-spacing-7);max-width:55.4rem;padding-bottom:1.1rem;position:relative;text-transform:uppercase;transition:all .4s ease-in-out;width:100%}.custom-slider-mobapp__item::before{background:var(--primary-lemon);bottom:0;content:"";height:.1rem;left:0;position:absolute;transform:translate(-100%);transition:all .4s ease-in-out;width:80rem}.custom-slider-mobapp__item._is-active{color:var(--primary-lemon)}.custom-slider-mobapp__item._is-active::before{transform:translateY(0)}.custom-slider-mobapp__wrapper{height:59rem;margin-top:-15rem;position:relative;width:58rem}.custom-slider-mobapp__image-wrap{align-items:flex-end;display:flex;height:100%;width:100%}.custom-slider-mobapp__image{width:78.8rem;height:58rem}.tg{background:var(--bg-black)}.tg__container.container{align-items:flex-start;column-gap:2rem;display:flex;padding-top:2.8rem;padding-bottom:2.8rem}.tg__icon{display:inline-flex;flex:0 0 5.2rem;width:5.2rem}.tg__icon svg{height:5.2rem;width:5.2rem}.tg__text{display:flex;flex-flow:column nowrap;font:var(--font-heading-h6);max-width:35rem;row-gap:.6rem;text-transform:uppercase;width:100%}.tg__title{color:var(--bg-white)}.tg__link{color:var(--primary-lemon);text-decoration:unset;transition:all .2s ease-in-out;width:-webkit-fit-content;width:fit-content}.tg__link:hover,.tg__link:focus,.tg__link:active{color:var(--primary-brown)}.hero-club{position:relative;display:flex}.hero-club .hero-club__crumbs{margin-right:auto;flex:0 0 auto;margin-top:auto}.hero-club .bread-items__item{font-size:1.8rem}.hero-club .bread-items__item:not(:last-child) .bread-items__inner{opacity:.5}.hero-club .bread-items__item .bread-items__inner{color:#fff}.hero-club .bread-items__item:not(:last-child)::after{filter:invert(1)}.hero-club__container{position:relative;z-index:2;min-height:100dvh;width:100%;color:var(--bg-white)}.hero-club__content{padding-top:20.4rem;padding-bottom:8.6rem;display:flex;flex-direction:column;height:100%}.hero-club__info{margin-top:3rem;margin-bottom:7rem;display:flex;align-items:center;column-gap:.8rem}.hero-club__info:first-child{margin-top:auto}.hero-club__info-item{display:inline-flex;align-items:center;column-gap:.8rem;font-size:2rem;line-height:120%;text-transform:uppercase}.hero-club__info-item:not(:last-child)::after{content:"|"}.hero-club__wrap{margin-bottom:3rem;display:flex;flex-direction:column;row-gap:3rem;max-width:83rem}.hero-club__title{font:var(--font-heading-h2)}.hero-club__txt{margin-bottom:12.6rem;font-size:3.4rem;line-height:130%}.hero-club__text{font-size:3.4rem;line-height:130%;text-transform:uppercase}.hero-club__btn{margin-right:auto}.hero-club__btn.btn{padding:2.5rem 3.5rem}.hero-club__bg{position:absolute;width:100%;height:100%;top:0;left:0}.hero-club__bg img{height:100%;object-fit:cover}.hero-club__bg::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.42}.guests{--height: 42.3rem;padding-top:10.5rem;padding-bottom:12.6rem;background-color:var(--bg-white)}.guests__container{display:flex;flex-direction:column;row-gap:7.1rem}.guests__body{display:flex;flex-direction:column}.guests__wrap{display:grid;grid-template-columns:24rem 1fr;border-bottom:1px solid var(--bg-brown);transition:grid-template-columns .4s ease-in-out}._shrink .guests__wrap{grid-template-columns:0rem 1fr}.guests__tabs{padding-right:2.6rem;display:flex;flex-direction:column;row-gap:2.4rem;transition:visibility .4s ease-in-out, opacity .4s ease-in-out;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.guests__tabs::-webkit-scrollbar{display:none}.guests__tab{padding-bottom:2rem;border-bottom:.5px solid var(--bg-gray);transition:border-bottom .4s ease, opacity .4s ease;font-size:1.8rem;line-height:140%;text-transform:uppercase;opacity:.2}.guests__tab._is-active{border-bottom:.5px solid var(--bg-brown);opacity:1}.guests__slider{width:100%}.guests__numbers{display:flex;justify-content:space-between;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.guests__numbers::-webkit-scrollbar{display:none}.guests__numbers-item{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:.7rem;flex:0 0 25.8rem;height:11.2rem;border-bottom:.5px solid var(--bg-brown);text-align:center;font-size:1.8rem}.guests__numbers-value{font-size:2rem}.slide-guests.swiper-slide{display:grid;grid-template-columns:33rem 1fr;height:var(--height)}.slide-guests__btn-txt+.slide-guests__btn-txt{display:none}._is-active .slide-guests__btn-txt{display:none}._is-active .slide-guests__btn-txt+.slide-guests__btn-txt{display:block}.slide-guests__btn{position:absolute;bottom:3rem;left:50%;column-gap:1rem;transform:translateX(-50%);transition:transform .4s ease-in-out, left .4s ease-in-out}._shrink .slide-guests__btn{transform:translateX(0);left:5rem}.slide-guests__btn::after{transform:rotate(90deg)}._is-active .slide-guests__btn::after{transform:rotate(-90deg)}.slide-guests__content{display:flex;flex-direction:column;row-gap:7rem;max-height:100%;overflow:hidden}.slide-guests__list{padding:5rem;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:5rem;gap:5rem}.slide-guests__list-item{display:inline-flex;column-gap:1rem;font-size:1.8rem}.slide-guests__list-item::before{content:"";margin-top:.5rem;flex:0 0 .4rem;width:.4rem;height:.4rem;border-radius:50%;background-color:var(--bg-super-black)}.slide-guests__image{width:100%}.slide-guests__image img{height:var(--height);object-fit:cover}.slide-guests__body{position:relative;display:grid;grid-template-columns:1fr 0fr auto;width:100%;height:var(--height);background-color:var(--bg-beige);transition:grid-template-columns .4s ease-in-out .4s, background-color .4s ease-in-out}._shrink .slide-guests__body{grid-template-columns:0rem 1fr;background-color:var(--bg-white)}.info-slide-guests{position:relative;display:flex;justify-content:center;align-items:center;height:100%;width:100%;color:var(--bg-black)}.info-slide-guests__inner{position:relative;z-index:2;display:flex}.info-slide-guests__txt{max-width:31.5rem;font-size:3rem;line-height:3.4rem;text-align:center}._is-active .info-slide-guests__txt{display:none}.guests__mob-slider{margin-bottom:3.6rem}.guests__mob-slider.swiper{width:100%}.mob-slide-guests.swiper-slide{padding-bottom:5.4rem;display:flex;align-items:center;column-gap:5.2rem;width:100%;border-bottom:1px solid var(--bg-brown)}.mob-slide-guests__image{flex:0 0 25.2rem;width:25.2rem;height:25.2rem;border-radius:50%;overflow:hidden}.mob-slide-guests__image img{height:100%;object-fit:cover}.mob-slide-guests__text-wrap{display:flex;flex-direction:column;row-gap:3.4rem}.mob-slide-guests__name{font-weight:450;font-size:3.4rem;line-height:130%}.mob-slide-guests__txt{font-size:2.6rem;line-height:120%}.slider-controls{display:flex;justify-content:space-between;align-items:center;width:100%}.time{padding:10rem 0}.time__container{display:flex;flex-direction:column}.time__heading{margin-bottom:2rem}.time__text{margin-bottom:9rem;font:var(--font-text-xl);text-transform:uppercase}.time__list{display:grid;grid-gap:6rem;gap:6rem;counter-reset:item}.list-item-time{position:relative;display:flex;flex-direction:column;row-gap:2.6rem}.list-item-time::before{counter-increment:item;content:counter(item, decimal-leading-zero);position:absolute;top:0;left:0;font-family:"Circe Contrast";font-size:2.4rem;line-height:100%}.list-item-time__text{padding-left:4.2rem;display:flex;flex:1 1 auto;font:var(--font-text-l)}.list-item-time__image{height:24rem}.list-item-time__image img{height:100%;object-fit:cover}.schedule{padding:11rem 0 10rem;background-color:var(--bg-white)}.schedule__container{display:flex;flex-direction:column}.schedule__heading{margin-bottom:9.5rem}.schedule__slider.swiper{width:100%}.schedule__wrapper{margin-bottom:7.2rem}.schedule__footer{display:flex;justify-content:space-between;align-items:center}.schedule__btn.btn_brown.btn{font-size:2rem;letter-spacing:0;padding:2.2rem 5rem}.item-schedule.swiper-slide{padding:2rem;display:grid;grid-template-columns:54rem 1fr;grid-column-gap:4rem;column-gap:4rem;min-height:36rem;background-color:var(--bg-beige)}.item-schedule__image{width:54rem;height:36rem}.item-schedule__image img{height:100%;object-fit:cover}.item-schedule__body{display:flex;flex-direction:column}.item-schedule__heading{margin-bottom:1.5rem;max-width:44rem;font:var(--font-text-xl);font-size:2.6rem;text-transform:uppercase}.item-schedule__list{padding-top:2.2rem;display:flex;flex-direction:column;border-top:1px solid var(--bg-super-black)}.item-schedule__list._nb{padding-top:0;border-top:none}.item-schedule__list-item{display:flex;align-items:flex-start;column-gap:1.4rem;font:var(--font-text-l);line-height:150%}.item-schedule__list-item::before{content:"";margin-top:.9rem;flex:0 0 .6rem;width:.6rem;height:.6rem;border-radius:50%;background-color:var(--bg-super-black)}.item-schedule__subtitle{margin-bottom:1.5rem;font:var(--font-text-l)}.item-schedule__text{margin-top:.5rem;max-width:51.8rem;font:var(--font-text-l)}.gallery{padding:10rem 0;padding-bottom:11.5rem;background-color:var(--bg-beige)}.gallery .controls__pagination:not(.carousel .controls__pagination){display:block}.gallery .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.gallery .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:0;transform:none}.gallery__container{display:flex;flex-direction:column}.gallery__heading{margin-bottom:7.7rem;max-width:48.8rem}.gallery__slider{width:100%}.gallery__slider.swiper{margin:0;margin-bottom:6rem;height:43.1rem;overflow:visible}.gallery__wrapper.swiper-wrapper{align-items:center;height:100%}.gallery__slide{align-items:center;transition:margin-left .3s linear}.gallery__slide.swiper-slide{height:auto}.gallery__image{display:flex}.gallery__image img{height:30.1rem;object-fit:cover;transition:height .4s ease-in-out}.gallery__controls{margin:0 auto;column-gap:0}.testimonials{padding:10rem 0;padding-bottom:8rem;background-color:var(--bg-white)}.testimonials__container{display:flex;flex-direction:column;align-items:center}.testimonials__heading{margin-bottom:5rem}.testimonials__slider.swiper{margin:0;margin-bottom:3.9rem;width:100%}.testimonials__controls{justify-content:center}.slide-testimonials{padding:2.2rem;background-color:var(--bg-beige)}.slide-testimonials.swiper-slide{display:flex;flex-direction:column;height:auto}.slide-testimonials__head{margin-bottom:2.2rem;display:flex;align-items:center;column-gap:2rem}.slide-testimonials__author{width:6.7rem;height:6.7rem;border-radius:50%;overflow:hidden}.slide-testimonials__author img{height:100%;object-fit:cover}.slide-testimonials__name{font-size:1.8rem;text-transform:uppercase}.slide-testimonials__txt{margin-bottom:2.2rem;font-size:1.8rem;flex:1 1 auto}.slide-testimonials__image{height:26rem}.slide-testimonials__image img{height:100%;object-fit:cover}.events-hero{background:url(../img/content/13.webp) center/cover no-repeat;overflow:hidden}.events-hero__container.container{position:relative;padding-top:20.8rem;padding-bottom:18.1rem;display:flex;flex-direction:column;align-items:flex-start}.events-hero__container.container::after{content:"";position:absolute;bottom:-12.6rem;right:-10.5rem;width:76.2rem;height:67.2rem;background:url(../img/content/11.webp) center/contain no-repeat;opacity:.77;mix-blend-mode:darken}.events-hero__bread-items{margin-bottom:8.2rem}.events-hero__heading{margin-bottom:2.9rem;max-width:81.4rem;font-family:"Circe Contrast";font-size:7rem;line-height:100%;text-transform:uppercase;color:#262626}.events-hero__text-wrap{position:relative;margin-bottom:6.3rem}.events-hero__text-wrap::before{content:"";position:absolute;top:0;left:0;width:1.5px;height:100%;background-color:var(--bg-brown)}.events-hero__text{padding-left:2.4rem;max-width:65.3rem;font-family:"Futura";font-size:2.4rem;line-height:140%;text-transform:uppercase;color:#262626}.events-hero__btn.btn.btn_brown{position:relative;z-index:2;padding:2.2rem 2.5rem;font-size:1.5rem}.values__container.container{padding-top:18rem;padding-bottom:18rem}.values__inner{position:relative;display:flex;flex-direction:column;row-gap:12.5rem}.values__inner::after{content:"";position:absolute;top:0;right:-5rem;width:2rem;height:100%;background-color:var(--bg-beige)}.values__heading{max-width:105.1rem;font-family:"Circe Contrast";font-size:4rem;line-height:130%;text-transform:uppercase;color:#262626}.values__list{display:grid;grid-template-columns:repeat(auto-fit, minmax(30rem, 1fr));grid-column-gap:9rem;column-gap:9rem;grid-row-gap:5rem;row-gap:5rem}.item-values{position:relative;display:flex;flex-direction:column;row-gap:3.4rem}.item-values__heading{margin-bottom:auto;display:block;flex:0 1 auto;min-height:7rem;border-bottom:1.5px solid var(--bg-brown);font-family:"Futura";font-size:2.4rem;line-height:113%;text-transform:uppercase;color:#262626}.item-values__text-wrap{margin-bottom:auto;flex:1 1 auto}.item-values__text{max-width:47.1rem;font-size:2rem;line-height:119%;color:#262626}.events-info__container.container{padding-top:17.5rem;padding-bottom:10rem;display:flex;flex-direction:column}.events-info__heading{margin-bottom:8.7rem;max-width:115.4rem;font-family:"Circe Contrast";font-size:4rem;line-height:130%;color:#262626;text-transform:uppercase}.events-info__heading-highlight{color:var(--bg-brown)}.events-info__group{margin-bottom:12.7rem;display:flex;flex-direction:column;row-gap:2.7rem}.events-info__text{max-width:68.9rem;font-family:"Futura";font-size:2.4rem;line-height:130%;text-transform:uppercase;color:#262626}.events-info__list{margin-right:auto;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:9.5rem;column-gap:9.5rem;grid-row-gap:1.8rem;row-gap:1.8rem}.events-info__slider.swiper{width:100%;min-width:0;overflow:visible}.item-events-info{display:inline-flex;column-gap:2.4rem}.item-events-info::before{content:"";margin-top:.8rem;flex:0 0 .8rem;width:.8rem;height:.8rem;border-radius:50%;background-color:var(--bg-black)}.item-events-info__txt{font-family:"Futura";font-size:1.8rem;line-height:130%;text-transform:uppercase;color:#262626}.slide-events-info.swiper-slide{height:38.7rem;width:58.1rem}.slide-events-info__image-wrap{display:flex}.slide-events-info__image{height:100%;object-fit:cover}.about-hero{position:relative}.about-hero__content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 42.9rem;align-content:start;grid-auto-rows:auto;grid-column-gap:7.5rem;column-gap:7.5rem;min-height:73.6rem}.about-hero__content.container{padding:0;padding-top:11rem;padding-left:8rem;max-width:132rem}.about-hero__breadcrumbs{margin-bottom:3.3rem;grid-column:span 2;height:2.5rem;color:var(--bg-white)}.about-hero__heading{color:var(--bg-white)}.about-hero__txt{margin-bottom:2.9rem;color:var(--bg-white);font-weight:450}.about-hero__btn{grid-column:2/3;max-width:96%}.about-hero__image-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.about-hero__image-wrap::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3))}.about-hero__image{height:100%;object-fit:cover}.about-numbers.container{padding:0;padding-top:8rem;padding-bottom:11rem;display:grid;grid-template-columns:1fr 70.5rem;grid-column-gap:2.8rem;column-gap:2.8rem;align-content:start;max-width:116.5rem}.about-numbers__list{display:grid;grid-template-columns:repeat(3, auto);grid-column-gap:5.3rem;column-gap:5.3rem;grid-row-gap:3rem;row-gap:3rem}.item-about-numbers{padding-left:3rem;display:flex;flex-direction:column;row-gap:1rem;min-height:11rem;border-left:1px solid var(--primary-black)}.item-about-numbers__heading{margin-top:auto;color:var(--primary-brown)}.about-manifest{position:relative;overflow:hidden;color:var(--bg-white)}.about-manifest::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/content/ilgmyzin-xyWs4zOs-WE-unsplash.webp) center/cover no-repeat}.about-manifest__container.container{position:relative;z-index:2;padding:0;padding-top:13.9rem;padding-bottom:10.2rem;padding-left:7.6rem;display:grid;grid-template-columns:1fr 63.4rem;grid-column-gap:3rem;column-gap:3rem;max-width:131.2rem}.about-manifest__content{position:relative;z-index:2;display:flex;flex-direction:column;grid-column:2/3}.about-manifest__heading{margin-bottom:2rem;color:var(--primary-lemon)}.about-manifest__subtitle{margin-bottom:5.2rem;max-width:56rem}.about-manifest__quote{margin-bottom:6.1rem;display:flex;flex-direction:column;row-gap:3.7rem;max-width:51.2rem}.about-manifest__quote.txt{font-weight:390}.about-manifest__quote::before{content:url('data:image/svg+xml,<svg viewBox="0 0 53 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M47.5968 13.0852C46.5442 15.7377 43.2139 18.2122 39.3572 18.2122C34.449 18.2122 29.8916 14.4999 29.8916 9.372C29.8906 4.42104 33.5728 0 39.8835 0C47.4214 0 52.1542 6.71956 52.1542 16.2676C52.1542 26.8773 45.3172 38.3709 33.2219 43.3218L32.1693 41.2003C40.5843 37.1331 48.473 28.292 48.473 18.0362C48.473 15.7377 48.1222 14.323 47.5968 13.0852ZM17.7053 13.0852C16.6527 15.7377 13.3233 18.2122 9.46664 18.2122C4.55741 18.2122 0 14.5009 0 9.37296C0 4.42104 3.68121 0 9.99198 0C17.5308 0 22.2627 6.71956 22.2627 16.2676C22.2627 26.8773 15.4256 38.3709 3.33034 43.3218L2.27871 41.2003C10.6937 37.1331 18.5815 28.292 18.5815 18.0362C18.5815 15.7377 18.2306 14.323 17.7053 13.0852Z" fill="%23FFFF00"/></svg>');width:5.2rem;height:4.3rem}.about-manifest__lower-content{position:relative;z-index:2;margin-top:auto;display:flex;flex-direction:column;row-gap:1.1rem;max-width:23.5rem}.about-manifest__txt.txt{font-weight:390;line-height:127%}.about-manifest__image-wrap{position:absolute;bottom:0;left:4.8rem;width:65rem}.about-infographics{background-color:var(--bg-super-black)}.about-infographics__container.container{padding:0;padding-top:7.5rem;padding-bottom:12rem;display:flex;flex-direction:column;row-gap:5.6rem;max-width:116rem}.about-infographics__heading{max-width:76.2rem;color:var(--bg-white)}.about-infographics__list{display:grid;grid-template-columns:31.7rem 1fr;grid-column-gap:13.6rem;column-gap:13.6rem}.item-about-infographics{display:flex;flex-direction:column;row-gap:3.2rem}.item-about-infographics__image-wrap{width:100%}.item-about-infographics__image{max-height:31.6rem;object-position:left}.item-about-infographics__subtitle{padding-bottom:.2rem;border-bottom:1px solid var(--primary-gray);color:var(--primary-brown)}.item-about-infographics__subtitle.txt{font-weight:400}.about-values__container.container{padding:0;padding-top:8rem;padding-bottom:12rem;display:flex;flex-direction:column;row-gap:5.8rem;max-width:116rem}.about-values__list{display:flex;flex-direction:column;row-gap:10.7rem}.item-about-values{display:grid;grid-template-columns:1fr 51.3rem;grid-column-gap:8.4rem;column-gap:8.4rem}.item-about-values__quote{display:flex;column-gap:3.3rem;max-width:55.2rem}.item-about-values__quote::before{content:url('data:image/svg+xml,<svg viewBox="0 0 53 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M47.5968 13.0852C46.5442 15.7377 43.2139 18.2122 39.3572 18.2122C34.449 18.2122 29.8916 14.4999 29.8916 9.372C29.8906 4.42104 33.5728 0 39.8835 0C47.4214 0 52.1542 6.71956 52.1542 16.2676C52.1542 26.8773 45.3172 38.3709 33.2219 43.3218L32.1693 41.2003C40.5843 37.1331 48.473 28.292 48.473 18.0362C48.473 15.7377 48.1222 14.323 47.5968 13.0852ZM17.7053 13.0852C16.6527 15.7377 13.3233 18.2122 9.46664 18.2122C4.55741 18.2122 0 14.5009 0 9.37296C0 4.42104 3.68121 0 9.99198 0C17.5308 0 22.2627 6.71956 22.2627 16.2676C22.2627 26.8773 15.4256 38.3709 3.33034 43.3218L2.27871 41.2003C10.6937 37.1331 18.5815 28.292 18.5815 18.0362C18.5815 15.7377 18.2306 14.323 17.7053 13.0852Z" fill="%23C58B73"/></svg>');flex:0 0 5.5rem;width:5.5rem;height:4.4rem}.item-about-values__quote-txt{line-height:141%}.item-about-values__highlight{color:#c58b73}.content-item-about-values{padding-left:2.1rem;display:flex;flex-direction:column;row-gap:2rem;border-left:1px solid #c58b73}.content-item-about-values__group{display:flex;column-gap:1.5rem;align-items:center}.content-item-about-values__image-wrap{flex:0 0 5.6rem;width:5.6rem;height:5.6rem;border-radius:50%;overflow:hidden}.content-item-about-values__image{height:100%;object-fit:cover}.content-item-about-values__group-content{display:flex;flex-direction:column}.content-item-about-values__heading{font-weight:500}.content-item-about-values__group-txt{color:#6a6a6a}.about-culture{position:relative}.about-culture::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(../img/content/bg.webp) center/cover no-repeat}.about-culture__container{position:relative;z-index:2;display:flex;flex-direction:column;row-gap:6.6rem;color:var(--bg-white)}.about-culture__container.container{padding:0;padding-top:8rem;padding-bottom:15.3rem;max-width:116rem}.about-culture__head{padding-right:7rem;display:flex;align-items:flex-end;column-gap:3.3rem}.about-culture__heading{margin-left:auto;max-width:81.8rem;letter-spacing:.1rem;line-height:115%}.about-culture__highlight{color:#c58b73}.about-culture__txt{max-width:25.8rem}.about-culture__txt.txt{line-height:130%;font-weight:500}.about-culture__list{padding-right:7rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:3.3rem}.item-about-culture{display:flex;flex-direction:column;row-gap:1.2rem;min-width:22rem}.item-about-culture__heading{max-width:24.8rem;color:#c58b73}.item-about-culture__txt{max-width:24.7rem;text-transform:lowercase}.item-about-culture__image-wrap{width:100%;height:11.7rem;overflow:hidden}.item-about-culture__image{height:100%;object-fit:cover}.about-residents__container{display:flex;flex-direction:column;row-gap:6.1rem}.about-residents__container.container{padding:0;padding-top:7rem;padding-bottom:12rem;max-width:116.2rem}.about-residents__heading{text-align:center}.about-residents__list{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:4rem;gap:4rem;grid-row-gap:4.3rem;row-gap:4.3rem}.item-about-residents{display:flex;flex-direction:column}.item-about-residents__image-wrap{position:relative;margin-bottom:1.8rem;display:flex;height:32.8rem;background-color:#c58b73}.item-about-residents__image-wrap::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(../img/content/3.webp) center/cover no-repeat;opacity:.4;mix-blend-mode:screen}.item-about-residents__image{position:relative;z-index:2;margin-top:auto;height:31.9rem;width:100%;object-fit:cover;object-position:top}.item-about-residents__label{position:absolute;z-index:3;left:0;bottom:2.6rem;padding:0 2.6rem;display:inline-flex;align-items:center;justify-content:center;height:3rem;text-align:center;color:#ede7e2;background-color:#253846}.item-about-residents__heading{margin-bottom:1.2rem;max-width:21.6rem;min-height:6.4rem}.item-about-residents__txt{max-width:24.7rem;font-size:1.4rem;line-height:140%}.about-speakers{background-color:#253846}.about-speakers__container{display:flex;flex-direction:column;row-gap:5.9rem}.about-speakers__container.container{padding:0;padding-top:9.4rem;padding-bottom:12rem;max-width:108.2rem}.about-speakers__heading{text-align:center;color:var(--bg-white)}.about-speakers__list{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:11.8rem;column-gap:11.8rem;grid-row-gap:4.5rem;row-gap:4.5rem;transform:translateX(-4rem)}.about-speakers__note{transform:translateY(1.5rem)}.item-about-speakers{display:flex;flex-direction:column;align-items:center;max-width:29rem;text-align:center}.item-about-speakers__image-wrap{margin-bottom:4.2rem;border-radius:50%;overflow:hidden;background-color:#d5a286}.item-about-speakers__image{width:28.2rem;height:28.2rem;object-fit:cover}.item-about-speakers__heading{margin-bottom:1rem;max-width:26rem;min-height:6.4rem;color:var(--bg-white)}.item-about-speakers__heading.txt{font-weight:400}.item-about-speakers__txt{padding-top:1rem;border-top:2px solid #c58b73;color:var(--bg-white)}.item-about-speakers__txt.txt{line-height:122%}.note-item-about-speakers__inner{padding:2.6rem 3.8rem;display:flex;flex-direction:column;width:36rem;background-color:var(--bg-beige)}.note-item-about-speakers__icon{margin-bottom:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:8.3rem;height:8.3rem;background-color:#c58b73}.note-item-about-speakers__icon svg{width:5.6rem;height:5.6rem}.note-item-about-speakers__group{display:flex}.note-item-about-speakers__highlight{color:#d5a286}.note-item-about-speakers__txt{margin-bottom:auto;max-width:27.6rem;line-height:120%}.note-item-about-speakers__btn{margin-top:3rem;font-size:1.4rem}.about-events{display:flex;flex-direction:column}.about-events__container.container{max-width:112rem}.about-events__main{position:relative}.about-events__main .container{position:relative;z-index:2;padding:0;padding-top:17.4rem;padding-bottom:4rem;display:flex;flex-direction:column;align-items:center;row-gap:12rem;max-width:116rem}.about-events__heading{max-width:71rem;color:var(--bg-white)}.about-events__heading.h{font-weight:400;letter-spacing:.1rem;line-height:117%}.about-events__list{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:11.3rem;column-gap:11.3rem}.about-events__item{color:var(--bg-white)}.about-events__image-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.about-events__image-wrap::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 72.47%)}.about-events__image{height:100%;object-fit:cover}.about-events__lower{background-color:#202020}.about-events__lower .container{padding:0;padding-top:3.4rem;padding-bottom:3.4rem;display:flex;align-items:center;justify-content:space-between;column-gap:3rem}.about-events__lower-txt{max-width:56rem;line-height:127%;color:var(--bg-white)}.about-events__lower-txt.txt{font-weight:400}.about-events__btn{min-width:34rem;font-size:1.4rem}.item-about-events{display:flex;flex-direction:column;row-gap:2.3rem}.item-about-events__txt{margin-top:auto}.item-about-events__txt.txt{font-weight:400;line-height:125%}.item-about-events__lower{padding-top:1rem;border-top:1px solid #c58b73}.item-about-events__number{color:#c58b73;font-family:"Circe Contrast"}.item-about-events__number.txt{font-weight:400}.about-reviews{background-color:#3c4b45}.about-reviews__container{display:flex;flex-direction:column;align-items:center}.about-reviews__container.container{padding:0;padding-top:8rem;padding-bottom:10rem;max-width:116rem}.about-reviews__lower{display:flex;align-items:center;justify-content:space-between}.about-reviews__lower .controls:not(.carousel .controls):not(.residents .controls):not(.mobapp .controls):not(.slider-controls .controls):not(.gallery .controls):not(.schedule .controls){margin:0;padding:0;column-gap:1rem}.about-reviews__lower .controls__btn{width:2rem;height:2rem;background:url(../img/icons/arr-white.svg) center/contain no-repeat}.about-reviews__lower .swiper-pagination-bullet{opacity:1;background:var(--bg-white)}.about-reviews__lower .fraction__current{color:#c58b73}.about-reviews__lower .fraction__total{color:var(--bg-white)}.about-reviews__fraction{padding-right:1rem;padding-bottom:.5rem;column-gap:.2rem}.about-reviews__heading{margin-bottom:2.4rem;max-width:66rem;text-align:center;color:var(--bg-white)}.about-reviews__heading.txt{line-height:146%}.about-reviews__highlight{color:var(--primary-lemon)}.about-reviews__subtitle{margin-bottom:6.4rem;text-align:center;color:var(--bg-white)}.about-reviews__swiper.swiper{width:100%}.item-about-reviews__inner{padding:3.5rem 2.4rem;display:flex;flex-direction:column;min-height:61.4rem;height:100%;background-color:var(--bg-white)}.item-about-reviews__heading{margin-bottom:2rem;padding-bottom:1.2rem;border-bottom:.3rem solid #161616;font-weight:600}.item-about-reviews__text-wrap{display:flex;flex-direction:column;flex:1 1 auto;row-gap:2rem}.item-about-reviews__txt.txt{line-height:110%}.item-about-reviews__group{margin-top:3rem;display:flex;column-gap:2rem}.item-about-reviews__image-wrap{flex:0 0 5.6rem;width:5.6rem;height:5.6rem;border-radius:50%;overflow:hidden}.item-about-reviews__image{height:100%;object-fit:cover}.item-about-reviews__group-content{padding-top:.7rem;display:flex;flex-direction:column}.item-about-reviews__group-heading{color:#ad8467}.item-about-reviews__group-txt{min-height:5.6rem;color:#6a6a6a}.about-community__container{display:flex;flex-direction:column;align-items:center}.about-community__container.container{padding:0;padding-top:8rem;padding-bottom:10.6rem;max-width:116.1rem}.about-community__heading{margin-bottom:2.4rem;max-width:86.8rem;text-align:center}.about-community__highlight{color:#c58b73}.about-community__subtitle{margin-bottom:6.4rem;max-width:59.1rem;text-align:center}.about-community__list{display:grid;grid-template-columns:repeat(4, 1fr);grid-column-gap:3.1rem;column-gap:3.1rem;grid-row-gap:2.7rem;row-gap:2.7rem}.about-community__message{grid-column:span 2}.item-about-community{position:relative;background-color:#253846}.item-about-community_beige{background-color:#c58b73}.item-about-community__inner{position:relative;z-index:2;padding:2.4rem 1.6rem;display:flex;flex-direction:column;row-gap:2rem;min-height:26rem;color:var(--bg-white)}.item-about-community__number{margin-top:auto;font-family:"Circe Contrast";font-weight:400}.item-about-community__txt.txt{line-height:120%}.item-about-community__image-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.item-about-community__image-wrap::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 116.11%)}.item-about-community__image{height:100%;object-fit:cover}.item-about-community__bg{position:absolute;top:1rem;right:2rem;width:15rem}.message-about-community__inner{position:relative;padding:5.1rem 5rem 4.3rem 7.5rem;display:flex;flex-direction:column;row-gap:3.2rem;background-color:var(--bg-white)}.message-about-community__inner::before{content:"";position:absolute;top:5.1rem;left:5rem;width:2px;height:calc(100% - 10.1rem);background-color:#d5a286}.message-about-community__txt{max-width:43.1rem}.message-about-community__group{display:flex;align-items:center;column-gap:1.5rem}.message-about-community__image-wrap{flex:0 0 5.6rem;width:5.6rem;height:5.6rem;border-radius:50%;overflow:hidden}.message-about-community__image{height:100%;object-fit:cover}.message-about-community__group-content{display:flex;flex-direction:column}.message-about-community__group-subtitle{font-weight:500}.message-about-community__group-txt{color:#6a6a6a}.about-principles{background-color:#253846;color:var(--bg-white)}.about-principles__container{display:flex;flex-direction:column;row-gap:6.4rem}.about-principles__container.container{padding:0;padding-top:8rem;padding-bottom:12.2rem;max-width:116.1rem}.about-principles__list{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:3.9rem;gap:3.9rem}.item-about-principles{padding-left:2rem;display:flex;flex-direction:column;border-left:1px solid #fff}.item-about-principles__heading{margin-bottom:1.2rem;max-width:31.3rem;color:var(--primary-lemon)}.item-about-principles__heading.txt{font-weight:400}.item-about-principles__txt{margin-bottom:auto;max-width:26.4rem}.item-about-principles__txt.txt{font-weight:400}.item-about-principles__number{margin-top:3rem}.item-about-principles__number.txt{font-weight:400}.guest-access{position:relative;overflow:hidden}.guest-access__marquee{--pos-x: 4rem;position:absolute;z-index:2;top:3rem}.guest-access__marquee:nth-last-child(2){right:var(--pos-x)}.guest-access__marquee-wrapper{display:flex;column-gap:5.5rem}.guest-access__marquee-item{font-size:2rem;line-height:120%;letter-spacing:.5rem;text-transform:uppercase;color:#9f6f5d}.guest-access__container{position:relative;z-index:2;padding-top:17.5rem;padding-bottom:28rem;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--bg-white)}.guest-access__subtitle{margin-bottom:2.4rem;display:inline-flex;align-items:center;column-gap:1.1rem;font-size:2rem;line-height:110%;text-transform:uppercase}.guest-access__subtitle::before{content:url('data:image/svg+xml,<svg viewBox="0 0 26 6" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="3" cy="3" r="3" fill="%23C58B73"/><circle opacity="0.5" cx="13" cy="3" r="3" fill="%23C58B73"/><circle opacity="0.18" cx="23" cy="3" r="3" fill="%23C58B73"/></svg>');flex:0 0 2.6rem;width:2.6rem;height:2.6rem}.guest-access__heading{margin-bottom:1rem;max-width:63.1rem}.guest-access__label{padding:0 2.9rem;margin-bottom:1.3rem;display:inline-flex;align-items:center;justify-content:center;height:4rem;text-align:center;font-weight:450;font-size:2rem;line-height:140%;text-transform:uppercase;color:#161616;background-color:var(--primary-lemon)}.guest-access__txt{max-width:42.2rem;font-size:2rem;line-height:135%}.guest-access__image-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.guest-access__image-wrap::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#000;opacity:.5}.guest-access__image{height:100%;object-fit:cover}.guest-access-request{background-color:#161616}.guest-access-request .request__form{column-gap:2rem;row-gap:3.2rem}.guest-access-request .field__label,.guest-access-request .select__label{margin-bottom:1.2rem;font-size:1.6rem}.guest-access-request .field,.guest-access-request .select{--primary-lemon: #c58b73}.guest-access-request .field__input,.guest-access-request .select__btn{padding-bottom:.5rem;padding-top:0;height:auto;font-size:1.6rem}.guest-access-request .select__btn::after{background:url(../img/icons/Vector12-w.svg) center/contain no-repeat}.guest-access-request .request__btn{width:100%;height:5.2rem;font-size:1.4rem}.guest-access-request .checkbox__label{font-size:1.3rem;line-height:120%}.guest-access-request__container{display:grid;grid-template-columns:47.9rem 1fr;grid-column-gap:7.1rem;column-gap:7.1rem}.guest-access-request__container.container{padding:0;padding-top:10.5rem;padding-bottom:8rem;max-width:116rem}.guest-access-request__text{display:flex;flex-direction:column;row-gap:2.4rem;color:var(--bg-white)}.guest-access-request__heading.h{letter-spacing:.1rem}.guest-access-request__highlight{color:#c58b73}.guest-access-request__txt{max-width:43.3rem}@media (min-width: 47.999em){.events-hero .bread-items__inner{font-size:1.6rem}}@media (min-width: 47.01em){.item-values::after{content:"";position:absolute;top:0;right:-4.5rem;width:1px;height:100%;background-color:var(--bg-brown);opacity:.45}}@media (min-width: 48.01em){.header-club._header-scroll{padding:1.5rem 0}.header-club .header__tel{margin-bottom:2.5rem}.header-club .header__tel .header__tel-txt{display:block}.header-club .header__tel .ic-btn{display:none}.footer{position:relative;z-index:48}.footer-club__heading{max-width:45rem;font-size:2.8rem}.footer-club__form{display:grid;grid-template-columns:repeat(2, 1fr);align-items:end;grid-column-gap:2rem;column-gap:2rem;grid-row-gap:2.7rem;row-gap:2.7rem}.footer-club__logo{flex:0 0 26.7rem;width:26.7rem}.guide-modal .modal__content{display:grid;grid-template-columns:61.2rem 54.7rem;overflow:hidden}.guide-modal .modal__container{min-width:115.9rem;max-width:115.9rem}.guide-modal__image{position:absolute;z-index:1;bottom:-2.3rem;right:-3.9rem;margin:0;margin-bottom:0;width:35.4rem}#request-sent-modal .modal__content.request-sent-modal__content{padding:10rem 0;max-width:79rem}.inviting-modal .modal__content.inviting-modal__container_reg{display:none}.inviting-modal .modal__content.inviting-modal__container{max-width:108.8rem}.inviting-modal__form{justify-content:space-between;align-items:flex-end}.inviting-modal__options{gap:1rem;max-width:76rem}.inviting-modal__options .chat-option__txt{padding:1.5rem 2rem 1.3rem 2rem}.inviting-modal__fields{grid-template-columns:repeat(2, 1fr);column-gap:2rem;row-gap:1rem;width:65.7rem}.inviting-modal__input[data-mail-mask]{grid-column:span 2}.chat__inner{display:grid;grid-row-gap:5rem;row-gap:5rem;height:44rem}.silicone [data-read-more]::after{width:3rem;height:3rem}.carousel .swiper-slide:not(._pages-loaded .carousel .swiper-slide){margin-right:3.6rem;width:47rem}.hero-club__txt{margin-bottom:0;max-width:55.9rem;font-size:2rem;line-height:140%}.hero-club__text{max-width:99%;font-size:2.4rem;line-height:140%}.guests [data-tabs-slider]{height:var(--height);transition:grid-template-columns .4s ease-in-out}.guests [data-tabs-slider]._shrink{grid-template-columns:0rem 1fr}.guests [data-tabs-slider]._shrink .guests__tabs{opacity:0;visibility:hidden}.guests._shrink .info-slide-guests__txt{max-width:51.5rem}.guests._shrink .info-slide-guests__inner{flex-direction:column;align-items:center}.guests._shrink .slide-guests__body{display:flex}.guests._shrink .slide-guests__info{background:var(--bg-beige)}.guests._shrink .guests__wrap{display:flex}.guests._shrink .guests__tabs{display:none}.guests._shrink .guests__subtitle{order:-1;font-family:"Circe Contrast";font-size:3.8rem;line-height:100%;text-transform:uppercase;color:#262626;margin-bottom:3rem}.guests__mob-slider.swiper{display:none}.guests__slider-controls{display:none}.time__text{margin-bottom:5.3rem;max-width:60.2rem}.time__list{grid-template-columns:repeat(3, 1fr);gap:4rem}.schedule__wrapper{margin-bottom:5rem;display:flex;flex-direction:column;row-gap:5rem}.schedule__controls{display:none}.schedule__slide:nth-child(2n) .item-schedule__image{grid-column:2/3;grid-row:1/2;justify-self:end}.schedule__btn{margin-right:auto}.item-schedule__list{padding-top:1.9rem;max-width:46.7rem}.gallery__slider.swiper.gallery__slider_marquee{display:none}.gallery__slide.swiper-slide-active{margin-left:.9rem;transform:scale(1.02) !important}.gallery__slide.swiper-slide-active .gallery__image img{height:43.1rem}.gallery__slide.swiper-slide-next{margin-left:.9rem}.testimonials .fraction{display:none}.testimonials__controls{margin:0 auto}}@media (min-width: 49.01em){.reg-banner{margin-top:3.2rem;max-width:78rem}.reg-banner__form{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:6rem;column-gap:6rem;grid-row-gap:3.2rem;row-gap:3.2rem;align-items:start}.item-about-values__content{transform:translateX(1.2rem)}.about-culture__heading{text-align:right}.item-about-culture:nth-child(3) .item-about-culture__image-wrap{flex:0 0 52.1rem;width:52.1rem;height:11.9rem;max-height:11.9rem}.item-about-culture__image-wrap{flex:0 0 26rem;width:26rem;height:12.6rem;max-height:12.6rem}.note-item-about-speakers__group{flex-direction:column}.note-item-about-speakers__heading{margin-bottom:1.3rem}.about-events__heading{text-align:center}.about-reviews__lower{display:none}.about-reviews__list.swiper-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2.5rem;gap:2.5rem;width:100%}.guest-access-request .request__checkbox{padding-top:1rem}}@media (min-width: 64.999em){.modal__container .subscribe-form__title{margin-top:2.1rem;max-width:64rem}.cases-hero__carousel{min-height:6.8rem}.card-cases-grid__title{margin:0 0 1.6rem}.products__controls{display:none}.products__carousel-slider .swiper-wrapper{display:grid;grid-template-columns:1fr;grid-gap:7.6rem 4.8rem;gap:7.6rem 4.8rem;grid-template-columns:1fr 1fr 1fr}.item-products__title{display:flex;flex-direction:column;justify-content:flex-end;min-height:9rem}}@media (min-width: 70rem){.content-plate__inner{grid-template-columns:1fr}.content-plate__left{padding-bottom:0}}@media (min-width: 74.999em){.silicone .header__content{margin-right:-3rem;flex:1 1 auto;column-gap:2.4rem;border-bottom:1px solid var(--primary-brown)}.silicone .header__tel-btn{display:none}.silicone .header__hamburger{display:none}.silicone .header__menu{display:none}html:not(.silicone) .header__tel-btn{display:none}html:not(.silicone) .header__hamburger{display:none}html:not(.silicone) .header__menu{display:none}}@media (min-width: 80rem){.content-plate__inner{grid-template-columns:1fr minmax(100px, 210px)}.content-plate__left{padding-bottom:4.65rem}}@media (min-width: 96.01em){.silicone .fraction__total{font-size:2rem}}@media (min-width: 100.001em){.top-footer__container.container{border-right:.1rem solid hsla(0,0%,100%,.3)}}@media (min-width: 1024px){.search-cases-hero__btn{display:none}}@media (min-width: 1199px){.residents .controls__pagination{top:-1rem}}@media (min-width: 1200px){html:not(.silicone) .header__logo-wrap::after{content:"";position:absolute;top:50%;right:-5rem;width:1px;height:3.5rem;background-color:var(--bg-brown);transform:translateY(-50%);transition:opacity .3s ease-in-out}html:not(.silicone) .header__btn.btn{height:6rem}.nav-header__item_has-sublist._is-active button.nav-header__txt{color:var(--primary-lemon)}.nav-header__item_has-sublist._is-active button.nav-header__txt::before{transform:rotate(45deg)}.nav-header__item_has-sublist._is-active .nav-header__list-wrap{opacity:1;visibility:visible}.nav-header__item_has-sublist button.nav-header__txt{column-gap:1.5rem;transition:color .3s ease-in-out}.nav-header__item_has-sublist button.nav-header__txt::before{content:url('data:image/svg+xml,<svg viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_413_9)"><path d="M6.22183 13.2218L6.10197 0.898029M12.4437 7L0.119854 6.88015" stroke="white" stroke-width="0.5"/></g><defs><clipPath id="clip0_413_9"><rect width="8.79899" height="8.79899" fill="white" transform="translate(0 7) rotate(-45)"/></clipPath></defs></svg>');flex:0 0 1.2rem;width:1.2rem;height:1.2rem;transition:transform .3s ease-in-out}.nav-header__list-wrap{position:absolute;top:112%;left:0;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out, visibility .4s ease-in-out}.nav-header__list{padding:1.5rem 2rem;min-width:21.9rem;background:rgba(237,231,226,.14);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-header{display:none}}@media (min-width: 1278px){.residents__controls{display:none}}@media (min-width: 1441px){.socials-top-footer .ic-btn{width:4rem;height:4rem}.residents .swiper{margin-left:auto;margin-right:auto}}@media (min-width: 76em){.residents .swiper-wrapper{justify-content:space-between}.residents .swiper-pagination-lock{display:none}}@media (any-hover: hover)and (min-width: 48em){.events_past .event-card__link:hover{background-color:var(--bg-beige);color:var(--bg-black)}.events_past .event-card__link:hover .details-event-card__location,.events_past .event-card__link:hover .details-event-card__date,.events_past .event-card__link:hover .event-card__date,.events_past .event-card__link:hover .event-card__name,.events_past .event-card__link:hover .showmore-event-card__text{color:var(--bg-black)}.events_past .event-card__link:hover .details-event-card__location svg,.events_past .event-card__link:hover .details-event-card__date svg,.events_past .event-card__link:hover .event-card__date svg,.events_past .event-card__link:hover .event-card__name svg,.events_past .event-card__link:hover .showmore-event-card__text svg{color:var(--primary-brown)}.events_past .event-card__link:hover .event-card__toggle{color:var(--primary-brown)}.events_past .event-card__link:hover .event-card__toggle svg{color:var(--primary-brown)}.event-card__link:hover{background-color:var(--primary-brown);color:var(--bg-white)}.event-card__link:hover .details-event-card__location svg,.event-card__link:hover .details-event-card__date svg{color:var(--primary-lemon)}.event-card__link:hover .event-card__toggle{color:var(--primary-lemon)}.event-card__link:hover .event-card__toggle svg{color:var(--primary-lemon)}}@media (min-width: 1700px){.calendar-hero_events .calendar-hero__container.container{padding-left:0;padding-right:0}.events-hero__container.container{padding-left:0;padding-right:0}.values__container.container{padding-left:0;padding-right:0}.events-info__container.container{padding-left:0;padding-right:0}}@media (min-width: 2400px){.cta{bottom:0}}@media (min-width: 49em){.reg-banner .checkbox__label{max-width:25rem}}@media (any-hover: hover)and (min-width: 64em){.filters__item:not(.filters__item_showmore):hover:not(._is-active){background-color:rgba(173,132,103,.7019607843);border-bottom:1px solid hsla(25,30%,54%,.7);color:var(--bg-white)}}@media (min-width: 94em){.cta__container.container{padding:0;max-width:none;width:138rem}}@media (min-width: 40em){.detail-banner-banner-modal{padding:2.65rem 4rem 0 2.65rem}.rezidents__list{grid-template-columns:repeat(auto-fill, minmax(18rem, 1fr))}.infographics__grid{max-width:30rem}.card-cases-grid_large{grid-column:span 2}.card-cases-grid__side{display:flex}.content-plate__left{padding-bottom:4.65rem}.signature__bottom-text{max-width:unset}}@media (min-width: 1600px){html:not(.silicone) .header__container.container{padding:0}.hero__container.container.container{padding-left:3rem;padding-right:3rem}.media-grid__list .bg-card__image{max-height:58.5rem}}@media (min-width: 48em){.top-footer__container.container{display:grid;grid-gap:3.2rem;gap:3.2rem;grid-template-columns:1fr 40rem}.top-footer__container.container{column-gap:3.2rem}.top-footer__btns{justify-content:center}.middle-footer__container.container{display:grid;grid-gap:3.2rem;gap:3.2rem;grid-template-columns:auto auto 40rem}.middle-footer__menu{gap:1.408rem 3.6rem;max-width:33.6rem}.middle-footer__link{margin-bottom:0}.modal__container .request__checkbox{grid-column:1/2}.modal__container .request__form-wrap{row-gap:2.8rem}.modal__container .request__form-message{grid-column:span 2}.modal__container{align-items:center}.guide-modal__checkbox{margin-bottom:8.4rem;flex:1 1 auto}.modal-content{--padding-t: 4.6rem;--padding-b: 4.6rem;width:min(var(--max-width),100%)}.modal._has-bg .modal__content{--padding-t: 4.6rem;--padding-b: 4.6rem}.modal._has-bg .modal__container{box-shadow:4.6px 4.6px 2.7px rgba(0,0,0,.0235294118),9.3px 9.3px 6.1px rgba(0,0,0,.0392156863),15px 15px 10.8px rgba(0,0,0,.0509803922),22.7px 22.7px 17.3px rgba(0,0,0,.0588235294),34.9px 34.9px 27.2px rgba(0,0,0,.0666666667),56px 56px 44.8px rgba(0,0,0,.0745098039),100px 100px 90px rgba(0,0,0,.1019607843)}.cookie{max-width:44rem}.cookie__text{max-width:31rem}.cta__table{gap:10rem;grid-template-columns:1fr auto}.cta__content{gap:2rem;grid-template-columns:1fr 16rem;margin-left:0;width:100%}.cta__price{align-items:flex-end;flex-direction:column}.error-page__wrapper{align-items:center;display:grid;grid-gap:8rem;gap:8rem;grid-template-columns:minmax(16rem, 47.8rem) minmax(16rem, 52.16rem);padding:0 10rem}.error-page__title{text-align:left}.error-page__text{text-align:left}.error-page__btn{justify-content:flex-start;margin:0 0 3.2rem}.error-page__btn.link{display:inline-flex}.filters__item{padding:.6rem .8rem .4rem}.form-message{padding:1.2rem}.infographics{padding-left:4rem;padding-right:4rem}.infographics__carousel{display:none}.infographics__grid{align-items:start;display:grid;grid-gap:5.4rem;gap:5.4rem;grid-template-columns:1fr 2px 1fr;margin-bottom:4.8rem;max-width:100%;text-align:left}.infographics__grid-line{height:100%;margin:0;width:2px}.request__form-message{grid-column:span 2}.cases-grid__list{grid-template-columns:repeat(2, 1fr)}.card-cases-grid__authors{row-gap:1.2rem}.project__section{margin:0 auto;max-width:80rem}.quote-block-project{margin-left:0;padding:3.8rem 4.2rem 4.8rem;width:100%}.quote-block-project__author{display:grid;grid-gap:2.4rem;gap:2.4rem;grid-template-columns:9.8rem 1fr;margin-bottom:3rem}.project_media .quote-block-project__author{margin-bottom:2.5rem}.quote-block-project__name{text-align:left}.author-project{margin:0 auto 1.9rem;max-width:80rem}.calendar-hero__crumbs{padding-top:9rem}.events_past .details-event-card__location,.events_past .details-event-card__date,.events_past .event-card__date,.events_past .event-card__name,.events_past .showmore-event-card__text{color:var(--bg-white)}.events_past .details-event-card__location svg,.events_past .details-event-card__date svg,.events_past .event-card__date svg,.events_past .event-card__name svg,.events_past .showmore-event-card__text svg{color:var(--primary-lemon)}.events_past .event-card__toggle{color:var(--primary-lemon)}.events_past .event-card__toggle svg{color:var(--primary-lemon)}.event-card__info-link{display:none}.event-card__link{border-bottom:1px solid #ad8467}.event-card__info{display:none}.date-event-card{border-right:1px solid var(--primary-brown)}.residents__title{margin-bottom:5.2rem;max-width:70rem;row-gap:3.6rem}.form-exclusive_ext{margin:2.6rem auto 0;max-width:80rem}.form-exclusive__form{margin-top:2.8rem}.subscribe-form__inner{align-items:end;gap:7rem;grid-template-columns:1.6fr 37.9rem}.subscribe-form__title{font-size:var(--font-size-24)}.subscribe-form__list{gap:2rem 3rem;grid-template-columns:1fr 1fr}.subscribe-form__btn.btn{margin-bottom:1.6rem}.signature__container{position:relative;padding-left:4rem;padding-right:4rem}.signature__top::before{height:46rem;margin-top:2rem}.signature__bottom-text p{max-width:38rem}.bg-image__container.container{min-height:65vh}.products__container{padding-bottom:3rem}.products__container h2{max-width:50rem}.item-products::before,.item-products.swiper-slide::before{background:var(--bg-black);content:"";height:100%;max-height:18.4rem;position:absolute;right:0;top:4rem;width:.1rem}}@media (min-width: 75em){.silicone .header._header-scroll{padding-top:0;padding-bottom:0}.silicone .header__container{grid-template-columns:auto 1fr auto;grid-template-rows:1fr 1fr;grid-column-gap:3rem;padding-top:1.6rem}.silicone .header__nav{height:100%}html:not(.silicone) .header__container{grid-template-columns:auto 1fr auto;grid-template-rows:1fr 1fr;grid-column-gap:10rem}html:not(.silicone) .header__nav{height:100%}.top-footer__container.container{--inner-pd-y: 3.2rem;display:grid;grid-template-columns:1fr 34.2rem;padding-left:10rem;padding-right:10rem;padding-bottom:var(--inner-pd-y);padding-right:0;padding-top:var(--inner-pd-y)}.top-footer__content{align-items:center;display:flex;gap:8.8rem;padding:0;width:100%}.top-footer__block{display:flex;gap:7.2rem}.top-footer__contacts{margin-bottom:0}.top-footer__list{column-gap:2.8rem}.top-footer__item-content{font:var(--font-text-m);letter-spacing:var(--font-spacing-5)}.top-footer__socials{flex-shrink:0}.top-footer__btns{border-left:.1rem solid hsla(0,0%,100%,.3);display:flex;flex-direction:column;gap:0;margin:calc(var(--inner-pd-y)*-1) 0;width:100%}.top-footer__btn:first-child::after{background-color:hsla(0,0%,100%,.3019607843);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.top-footer__btn{background-color:#161616;height:50%;line-height:1;padding-bottom:2.9rem;padding-top:3rem}.middle-footer{padding:3.8rem 0 4.3rem}.middle-footer__container.container{gap:3.2rem;grid-template-columns:auto auto 34.2rem;padding-right:0}.middle-footer__nav-link{margin-bottom:1.392rem}.modal__container{--padding-x: 8rem;--padding-t: 7.2rem;--padding-b: 8rem}.cookie{font-size:1.4rem;padding:1.6rem 2rem 1.4rem}.common-page{padding-top:17rem}.common-page__wrapper{max-width:90.8rem;padding:0 10rem 8rem}.common-page__detail{margin-bottom:3.2rem}.common-page__bread-items{justify-content:center}.common-page__title{margin:0 0 3.2rem}.common-page__wysiwyg ul li{margin-bottom:1.2rem}.error-page{padding:17rem 0 1.6rem}.error-page__image-wrap{margin-bottom:0}.error-page__title{font-size:3.8rem;margin:0 0 2rem}.error-page__text{font-size:1.7rem;margin-bottom:2rem}.section,.section.container{padding-top:17.3rem}.ic-btn{height:3.6rem;width:3.6rem}.btn-txt{font-size:2rem}.showmore-btn::after{height:4rem;width:4rem}.link::after{height:4.2rem;width:4.2rem}.filters{margin-top:2.4rem}.filters__item_showmore{font-size:var(--font-size-17);line-height:100%;padding:.8rem 1.4rem .6rem}.filters__item_showmore::after{transform:translateY(0.4rem)}.controls__btn{height:4rem;width:4rem}.hero_residents .bread-items{margin-top:13vh}.hero__description{font:var(--font-text-xl);margin-top:4.6rem}.hero__btn{margin-top:4rem}.hero__text{margin-top:2.8rem}.hero__btn{margin-top:4rem}.hero_calendar .hero__container{padding-top:16.9rem}.hero_calendar .hero__title{margin-top:7.6rem}.info-hero__date{margin-right:var(--gap);padding-right:calc(var(--gap-x) + var(--gap))}.rezidents{padding:8rem 0 6rem}.card-rezidents__image-wrap{margin-bottom:1.6rem}.card-rezidents__params{font-size:1.3rem;margin:0 0 .4rem 1.6rem;padding:.6rem .8rem .4rem}.infographics__title{margin:0 0 5.6rem}.infographics__marquee{display:block;bottom:0;position:absolute;text-orientation:mixed;top:0;writing-mode:vertical-rl}.cases-hero{margin-bottom:4.5rem;padding:21.2rem 0 2.7rem}.cases-hero_media{padding-bottom:3rem}.cases-hero__title{font:var(--font-heading-h0);margin:0 0 1.2rem}.cases-grid__list{grid-template-columns:repeat(3, 1fr)}.project{padding-top:17rem}.project__detail{margin-bottom:3.2rem}.project__title{margin:0 auto 3.2rem}.project__media{display:grid;grid-gap:8rem;gap:8rem;grid-template-columns:20rem minmax(10rem, 62rem) 20rem;justify-content:space-between}.project__time{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0}.project__section{max-width:100%}.content-plate{margin-bottom:2.8rem}.bread-items{justify-content:center}.quote-block-project__quote::before{height:4rem;width:4rem}.quote-block-project__quote{padding-left:6.8rem}.author-project{align-items:flex-start}.block-project:not(:last-child){margin-bottom:2.8rem}.block-project__description{margin:.8rem 0 0}.block-project ul li,.block-project ol li{margin-bottom:1.6rem}.calendar-hero.container .swiper-slide{min-height:45.8rem;padding-bottom:6rem}.calendar-hero__crumbs{padding-top:17.3rem;margin-bottom:3.2rem}.calendar-hero__crumbs .bread-items{justify-content:flex-start}.slide-calendar-hero__date{min-width:9.2rem;padding:1.4rem 1rem}.slide-calendar-hero__date span:first-child{font:var(--font-heading-h2)}.slide-calendar-hero__title{margin-bottom:2.4rem;margin-top:2.8rem}.location-slide-calendar-hero{margin-top:5.8rem}.location-slide-calendar-hero__label{letter-spacing:var(--font-spacing-5)}.events{padding:5.9rem 0 6.8rem}.events__title{margin-bottom:2.2rem;margin-bottom:3.6rem}.events__filters-wrap{margin-top:2.4rem}.events__list{margin:0 auto 4.4rem;max-width:89.4rem}.residents .swiper-wrapper{margin-bottom:1.2rem}.residents__link{justify-content:center;left:auto;margin:0 auto;max-width:-webkit-max-content;max-width:max-content;position:relative;right:auto}.residents__container{padding:6.8rem 10rem;padding-bottom:9rem}.resident-card__text{margin-bottom:-1rem;max-width:16rem}.resident-card__image-wrap{height:22.6rem;width:21.6rem}.events-description{padding:6rem 0 8rem}.form-exclusive_ext{margin-top:2.8rem;max-width:100%}.form-exclusive__title{font-size:var(--font-size-24)}.media-lead{margin-bottom:5.2rem}.media-lead__container.container{gap:3.6rem;grid-template-columns:repeat(3, 1fr)}.banner-media-lead{aspect-ratio:inherit;font:var(--font-heading-h4);grid-column:1/3;min-height:46rem}.banner-media-lead__name{font:var(--font-heading-h4);margin-bottom:1.8rem;max-width:56rem;padding:0 2.4rem}.banner-media-lead__footer{padding:1.6rem 2.4rem}.popular-media-lead{padding:2.8rem 2.4rem 2.6rem}.popular-media-lead__title{padding-bottom:1.4rem}.popular-media-lead__item{margin-bottom:1rem;padding-bottom:1.4rem}.media-grid__list{grid-template-columns:repeat(3, 1fr)}.card-media-grid__wrapper{aspect-ratio:336/210}.card-media-grid__label{top:1.6rem}.card-media-grid__body{padding:0 2.4rem}.card-media-grid__title{margin:0 0 2rem}.card-media-grid__title-wrap{min-height:7.8rem}.card-media-grid__footer{padding:1.6rem 2.4rem}.signature__text{max-width:79rem;row-gap:4rem}.signature__bottom{align-items:center;column-gap:3.8rem;flex-flow:row nowrap}.signature__person{height:65.3rem;order:1;padding-bottom:12rem;padding-left:3.8rem;width:59rem}.signature__person-name{margin-top:auto;margin-left:0;max-width:20rem;row-gap:.2rem}.signature__bottom-text::before{height:4.7rem;left:-7.8rem;top:1.4rem;width:5.5rem}.signature__bottom-text p{margin-bottom:1rem;max-width:38rem}.signature__bottom-text{margin-left:0;max-width:46rem;order:2;row-gap:4rem}.carousel{padding:6.8rem 0 4rem}.carousel__title{font:var(--font-heading-h1);margin:0 0 4.192rem;max-width:89.4rem}.recommend-item__link{aspect-ratio:336/210}.recommend-item__label{top:1.6rem}.recommend-item__body{padding:0 2.4rem}.recommend-item__details{gap:1.6rem}.recommend-item__footer{padding:1.6rem 2.4rem}.products__marquee.swiper{padding-bottom:10rem}.products__carousel{padding-bottom:10rem}.item-products,.item-products.swiper-slide{padding-right:4.8rem}.item-products{padding-right:4.8rem}.item-products__title{margin-bottom:1.6rem;padding-bottom:1.4rem;max-width:33rem}.mobapp__container{max-width:160rem;padding-top:6.8rem;padding-bottom:0;padding-left:10rem;padding-right:10rem}.mobapp__title-wrap{align-items:flex-start;padding-left:0;padding-right:0;row-gap:4rem;text-align:left}.mobapp__title{font:var(--font-heading-h1)}.mobapp__txt{max-width:52.2rem}.mobapp__carousel{display:none}.custom-slider-mobapp{align-items:center;display:grid;grid-template-columns:repeat(2, 1fr)}.tg__container.container{align-items:center;column-gap:5rem;padding-top:6.6rem;padding-bottom:6rem}.tg__icon{flex:0 0 12rem;width:12rem}.tg__icon svg{height:12rem;width:12rem}.tg__text{font:var(--font-heading-h4);max-width:45rem}.guest-access__marquee{display:block;bottom:0;top:0;text-orientation:mixed;writing-mode:vertical-rl;animation:_marquee_1iq5q_1 20s linear infinite}.guest-access__marquee:first-child{left:var(--pos-x);scale:-1}}@media (min-width: 96em){.container{padding:0 11rem}.silicone .silicone .header__tel-txt{font-size:1.5rem}.silicone html:not(.silicone) .header__tel-txt{font-size:1.5rem}.top-footer__container.container{--inner-pd-y: 3.4rem;grid-template-columns:1fr 39.2rem;max-width:160rem;padding-left:11rem}.top-footer__content{gap:9.8rem}.top-footer__logo svg{width:8rem}.top-footer__block{gap:10rem}.top-footer__title{margin:0 0 2rem}.top-footer__list{column-gap:2.4rem}.top-footer__item-content{font:var(--font-text-l);letter-spacing:var(--font-spacing-2)}.top-footer__btns{max-width:42.7rem}.top-footer__btn{padding-bottom:3.4rem;padding-top:3.5rem}.middle-footer{padding:4.3rem 0 3.9rem}.middle-footer__container.container{grid-template-columns:auto auto 39.2rem;padding-left:11rem}.middle-footer__menu{gap:1.792rem 3.696rem}.middle-footer__nav-link{margin-bottom:1.792rem}.modal__container .request__form-wrap{row-gap:4.8rem}.modal__container .request__title{margin-bottom:3.2rem}.detail-banner-banner-modal{grid-template-columns:1fr minmax(100px, 250px)}.detail-banner-banner-modal__left{padding-bottom:4.65rem}.detail-banner-banner-modal__subtitle{font-size:var(--font-size-20)}.detail-banner-banner-modal__title{font-size:var(--font-size-34)}.common-page{padding-top:20.4rem}.common-page__wrapper{max-width:112.8rem;padding:0 11rem 10rem}.common-page__detail{margin-bottom:4.8rem}.common-page__title{margin:0 0 4.8rem}.common-page__wysiwyg ul li{margin-bottom:1.6rem}.error-page{padding:21rem 0 22rem}.error-page__wrapper{grid-template-columns:minmax(16rem, 62.8rem) minmax(16rem, 67.2rem);padding:0 11rem}.error-page__title{font-size:4.8rem;line-height:116%}.error-page__text{font-size:2rem;margin-bottom:1.75rem}.error-page__btn{font-size:1.4rem;letter-spacing:.098rem}.table-wrapper table._alt td{padding:2rem 3rem 2.4rem 0}.section,.section.container{padding-top:19.8rem}.showmore-btn::after{height:5.2rem;width:5.2rem}.link::after{height:5.2rem;width:5.2rem}.link{font-size:var(--font-size-14)}.filters{margin-top:3.2rem}.filters__item{font-size:var(--font-size-20);padding:.8rem 1.6rem .6rem;line-height:89%}.filters__item-content{font-size:var(--font-size-20);letter-spacing:var(--font-spacing-5)}.controls__btn{height:5.2rem;width:5.2rem}.form-message_success{right:27rem}.form-message_alert{top:12rem;right:27rem}.hero{padding-bottom:10rem}.hero__description{margin-top:5.6rem}.hero__title{max-width:103rem;margin-top:13vh}.hero__text{margin-top:3.2rem}.hero_calendar .hero__description{margin-top:5.6rem}.hero_calendar .hero__container{padding-top:18.6rem}.hero_calendar .hero__title{margin-top:9.5rem}.info-hero{--gap-x: 2rem;margin-top:3.2rem}.info-hero::before{bottom:-2.4rem}.info-hero__badge_dot::before{height:1rem;width:1rem}.info-hero__badge{--gap: 0.8rem;line-height:6.2rem}.info-hero__badge svg{height:3.2rem;width:3.2rem}.info-hero__date{--gap: 0.8rem;line-height:6.2rem}.rezidents{padding:10rem 0 8rem}.rezidents__title{margin:0 0 6.8rem}.rezidents__list{gap:4.2rem 8rem}.rezidents__showmore-btn{margin-top:3.4rem}.card-rezidents__image-wrap{margin-bottom:2rem}.card-rezidents__params{font-size:1.4rem;margin:0 0 .8rem 1.6rem;padding:.8rem 1rem .7rem}.infographics__container.container{max-width:182rem;padding:8rem 11rem 0}.infographics__title{margin:0 0 5.2rem}.infographics__bottom{max-width:112.8rem;padding:8rem 11rem}.infographics__grid{gap:6.3rem;margin-bottom:7.6rem}.request{padding-bottom:7.4rem;padding-top:10rem}.request__container{--gap-x: 6.2}.request__title{margin-bottom:3.2rem}.request__form{gap:3.8rem 3.4rem}.field__label{margin-bottom:.4rem}.select__label{margin-bottom:.4rem}.cases-hero+span{padding:0 11rem}.cases-hero{margin-bottom:6.2rem;padding:27.6rem 0 3.8rem}.cases-hero_media{margin-bottom:6.5rem}.cases-grid{margin-bottom:9rem}.cases-grid__list{gap:6rem 3.6rem}.cases-grid__showmore-btn{margin-top:3.4rem}.bg-card:not(.media-grid .bg-card){height:50.1rem}.media-grid .bg-card{min-height:59rem}.card-cases-grid{height:50.1rem;padding-top:3.8rem}.card-cases-grid__video-content{padding:0 3.4rem 2.8rem}.card-cases-grid__wrap{padding:0}.card-cases-grid__body{max-width:43.6rem;padding-left:3.4rem;padding-right:3.4rem;row-gap:4rem}.card-cases-grid__title{padding-bottom:2rem}.card-cases-grid__text{max-width:36.8rem}.card-cases-grid__footer{min-height:6.2rem;padding:1.8rem 2.8rem}.card-cases-grid__paragraph{max-width:36.8rem}.authors-card-cases-grid__image-wrap{height:6.4rem;width:6.4rem}.authors-card-cases-grid__image{width:6.4rem}.project{padding-top:20.4rem}.project__wrapper{padding:0 11rem 8rem}.project__detail{margin-bottom:4.8rem}.project__title{margin:0 auto 3rem;max-width:78rem}.project__media{gap:10rem;grid-template-columns:20rem minmax(10rem, 78rem) 20rem}.project__time{margin-bottom:3.9rem;padding-bottom:1.8rem}.content-plate{margin-bottom:3.2rem}.content-plate__inner{grid-template-columns:1fr minmax(100px, 250px);margin-bottom:2.8rem}.content-plate__left{padding-bottom:4.65rem}.content-plate__subtitle{font-size:var(--font-size-20)}.content-plate__title{font-size:var(--font-size-34)}.bread-items__item:not(:last-child)::after{padding-left:1.2rem;padding-right:1.2rem}.quote-block-project{padding:3.2rem 5.2rem 4.2rem}.quote-block-project__author{grid-template-columns:13.9rem 1fr}.quote-block-project__image-wrap{height:13.9rem;width:13.9rem}.quote-block-project__quote::before{height:5.8rem;width:5.8rem}.quote-block-project__quote{padding-left:8.9rem}.author-project__image-wrap{height:8rem;margin-bottom:1.6rem;min-width:8rem;width:8rem}.author-project__image{height:8rem}.block-project:not(:last-child){margin-bottom:3.4rem}.block-project__video-btn svg{height:8rem;width:8rem}.block-project__description{margin:1rem 0 0}.block-project__txt{margin-bottom:3.5rem}.block-project__subtitle{margin-bottom:4rem}.block-project__subtitle:first-child{margin-top:8.6rem;margin-bottom:4rem}.calendar-hero.container .swiper-slide{min-height:54rem;padding-bottom:8.8rem}.calendar-hero__crumbs{padding-top:19.8rem}.navigation{--inner-pd: 11rem;--right: 5.8rem;bottom:8.8rem}.slide-calendar-hero__date{min-width:12.2rem;padding:2rem 1.4rem}.slide-calendar-hero__date span:last-child{letter-spacing:var(--font-spacing-5)}.slide-calendar-hero__location svg{height:3.2rem;width:3.2rem}.slide-calendar-hero__title{margin-top:3.2rem;max-width:75rem}.location-slide-calendar-hero{margin-top:4.8rem}.location-slide-calendar-hero__icon svg{height:3.2rem;width:3.2rem}.events_past .events__title{margin:0 0 4rem}.events{padding:8rem 0}.events__title{margin:0 0 4rem}.events__filters-wrap{margin-top:3.2rem;margin-bottom:3.3rem}.events__list{margin:0 auto 5.6rem;max-width:111rem}.event-card__link{grid-template-columns:13.6rem 1fr;padding:4rem 1.6rem 4rem 0}.event-card__image-wrap{height:8rem;width:8rem}.date-event-card__format{line-height:120%;padding:.6rem;gap:.6rem}.details-event-card__date{font-size:1.4rem;gap:.6rem;line-height:120%}.details-event-card__location{font-size:1.4rem;gap:.6rem;line-height:120%}.residents .swiper-wrapper{margin-bottom:3.5rem}.residents__container{padding:9rem 11rem;padding-bottom:11rem}.residents__title{margin-bottom:8rem;max-width:90rem;row-gap:3.2rem}.resident-card__text{max-width:24rem}.resident-card__image-wrap{height:28rem;width:26.8rem}.events-description{padding:8rem 0 13.6rem}.events-description__container.container{max-width:89.2rem}.events-description__title{margin:0 0 3.2rem}.form-exclusive{--gap-x: 6.2}.form-exclusive_ext{margin-top:3.2rem}.form-exclusive__title{font-size:var(--font-size-38);margin-bottom:3.2rem}.form-exclusive__form{margin-top:4.8rem;gap:3.8rem 3.4rem}.media-lead{margin-bottom:6rem}.banner-media-lead{font:var(--font-heading-h5);min-height:59rem}.banner-media-lead__label{margin-top:2.4rem;padding:.8rem 1rem .7rem}.banner-media-lead__name{font:var(--font-heading-h5);margin-bottom:2.4rem;margin-top:2.4rem;max-width:90.8rem;padding:0 3.4rem}.banner-media-lead__footer{min-height:6.2rem;padding:1.8rem 2.8rem}.popular-media-lead{padding:3.6rem 2.8rem 3.4rem}.popular-media-lead__title{margin-bottom:2.4rem;padding-bottom:2rem}.popular-media-lead__item{margin-bottom:1.6rem;padding-bottom:2rem}.popular-media-lead__link{min-height:5.6rem}.media-grid{margin-bottom:10rem}.media-grid__list{gap:6rem 3.4rem}.media-grid__more{margin-top:3.4rem}.card-media-grid__wrapper{aspect-ratio:436/267;margin-bottom:2.8rem}.card-media-grid__label{font-size:1.4rem;padding:.8rem 1rem .7rem}.card-media-grid__body{padding:0 2.8rem}.card-media-grid__title-wrap{min-height:9.6rem}.card-media-grid__footer{min-height:6.2rem;padding:1.8rem 2.8rem}.card-media-grid__tag{letter-spacing:.098em}.author{gap:1.6rem}.author__image{height:6.4rem;width:6.4rem}.subscribe-form{padding-bottom:5rem;padding-top:5rem}.signature__top::before{height:46rem;width:43.6rem}.carousel{padding:10.8rem 0 8rem}.carousel .card-cases-grid__footer{padding-top:1.8rem}.carousel .card-cases-grid__title{padding-bottom:2rem}.carousel__title{margin:0 0 5.808rem;max-width:114.2rem}.carousel__swiper-wrap .swiper-slide.card-cases-grid{height:50.1rem}.carousel__swiper-wrap .swiper{margin-left:-11rem;margin-right:-11rem;padding-left:11rem;padding-right:11rem}.carousel__controls.controls{padding-bottom:1.1rem;padding-top:1.1rem}.recommend-item__link{aspect-ratio:436/267;margin-bottom:2.8rem}.recommend-item__label{font-size:1.4rem;padding:.8rem 1rem .7rem}.recommend-item__body{padding:0 2.8rem}.recommend-item__title{padding-bottom:2rem}.recommend-item__details{border-bottom:.1rem solid hsla(25,30%,54%,.6);gap:2rem;padding:1.8rem 0}.recommend-item__footer{border-top:none;min-height:6.2rem;padding:1.8rem 2.8rem}.recommend-item__tag{letter-spacing:.098em}.products__marquee.swiper{padding-bottom:8rem}.products__container{padding:9.8rem 11rem 8rem}.products__container h2{margin-bottom:6rem;max-width:115rem}.products__carousel{padding-bottom:8rem}.item-products,.item-products.swiper-slide{padding-right:6.8rem}.item-products{padding-right:6.8rem}.item-products__title{margin-bottom:2.2rem;padding-bottom:2rem;max-width:36rem}.item-products__text{row-gap:1.2rem}.mobapp__container{padding-top:7.2rem;padding-bottom:0;padding-left:11rem;padding-right:11rem}.mobapp__title-wrap{row-gap:3.2rem}.mobapp__title{max-width:86rem}.mobapp__txt{max-width:60rem}.custom-slider-mobapp__wrapper{width:78.8rem}.custom-slider-mobapp__image{height:64rem}.tg__container.container{column-gap:7.6rem;padding-top:6.2rem;padding-bottom:5.6rem}.tg__text{max-width:53rem;row-gap:1rem}.hero-club__title{font:var(--font-heading-h1)}}@media (min-width: 64em){:root{--font-heading-h0: 400 var(--font-size-64) / 1.08 var(--font-family-second);--font-heading-h1: 400 var(--font-size-52) / 1.16 var(--font-family-second);--font-heading-h2: 400 var(--font-size-50) / 100% var(--font-family-second);--font-heading-h3: 400 var(--font-size-38) / 1.4 var(--font-family-second);--font-heading-h4: 600 var(--font-size-24) / 1.4 var(--font-family-main);--font-heading-h5: 600 var(--font-size-20) / 1.32 var(--font-family-main);--font-heading-h6: 600 var(--font-size-17) / 1.4 var(--font-family-main);--font-text-xl: 400 var(--font-size-24) / 1.32 var(--font-family-main);--font-text-l: 400 var(--font-size-20) / 1.32 var(--font-family-main);--hero-carousel-padding-top: 27vh}.menu-header__container{padding:0 10rem}.modal__container .request__form-wrap .request__text{max-width:48rem}.modal-content{--padding-x: 5.2rem;--padding-t: 4.8rem;--padding-b: 5.4rem}.modal._has-bg .modal__content{--padding-x: 5.2rem;--padding-t: 4.8rem;--padding-b: 5.4rem}.detail-banner-banner-modal__image-wrap{max-width:100%}.cta__content{padding:1.5rem}.filters__item._mobile-only{display:none}.form-message_success{top:12rem}.info-hero__badge_dot{gap:0;padding-left:1.5rem}.info-hero__badge_dot::before{margin-right:1.5rem}.rezidents__list{grid-template-columns:repeat(4, 1fr)}.request__container{display:grid;grid-gap:var(--gap);gap:var(--gap);grid-template-columns:calc(var(--col-1)/var(--content-width)*100%) 1fr}.request__text{font:var(--font-text-m);letter-spacing:var(--font-spacing-5)}.request__form{grid-template-columns:1fr 1fr}.request__btn{justify-self:end;width:-webkit-fit-content;width:fit-content}.cases-hero+span{padding:0 10rem}.cases-hero__carousel .swiper{z-index:14}.cases-hero__carousel .swiper{overflow:visible}.search-cases-hero{position:absolute;right:-8rem;top:50%;transform:translateY(-50%)}.search-cases-hero__deny{display:none}.media-grid .bg-card{min-height:45.8rem}.bg-card__image{max-height:50.5rem}.content-plate__image-wrap{max-width:100%}.author-project__name{font:var(--font-heading-h7);letter-spacing:var(--font-spacing-7);text-align:left}.author-project__info{text-align:left}.form-exclusive{display:grid;grid-gap:var(--gap);gap:var(--gap)}.form-exclusive:not(.form-exclusive_ext){padding:6.6rem 10rem}.form-exclusive__left{margin-bottom:0}.form-exclusive__desc{max-width:48rem;font:var(--font-text-m);letter-spacing:var(--font-spacing-5);margin-bottom:2.4rem;text-transform:uppercase}.form-exclusive__form{grid-template-columns:1fr 1fr}.subscribe-form{padding-bottom:5.3rem;padding-top:4.8rem}.subscribe-form .form-message{margin-bottom:3.2rem}.signature__top{min-height:50vh}.carousel__swiper-wrap .swiper{margin-left:-10rem;margin-right:-10rem;padding-left:10rem;padding-right:10rem}.carousel__controls.controls{margin-top:3.5rem}.item-products,.item-products.swiper-slide{padding-right:2.8rem;position:relative;width:100%}}@media (min-width: 100em){:root{--font-heading-h0: 400 var(--font-size-80) / 1.08 var(--font-family-second);--font-heading-h1: 400 var(--font-size-64) / 1.16 var(--font-family-second);--font-heading-h2: 400 var(--font-size-60) / 1.16 var(--font-family-second);--font-heading-h3: 500 var(--font-size-48) / 1.26 var(--font-family-second);--font-heading-h4: 600 var(--font-size-28) / 1.4 var(--font-family-main);--font-heading-h5: 600 var(--font-size-24) / 1.32 var(--font-family-main);--font-heading-h6: 600 var(--font-size-20) / 1.4 var(--font-family-main);--font-text-xl: 400 var(--font-size-28) / 1.32 var(--font-family-main);--font-text-l: 400 var(--font-size-24) / 1.32 var(--font-family-main);--font-text-m: 400 var(--font-size-20) / 1.4 var(--font-family-main);--font-text-s: 400 var(--font-size-18) / 1.3 var(--font-family-main);--font-text-xs: 400 var(--font-size-14) / 1.2 var(--font-family-main);--hero-carousel-padding-top: 31vh}}@media (max-width: 1440px){html.silicone{font-size:62.5%}.block-project__txt{margin-bottom:2.5rem}.residents .swiper{margin-left:auto;margin-right:auto;width:100%;max-width:108rem}.residents_events .residents .swiper{max-width:none}}@media (max-width: 1200px){html.silicone{font-size:.8vw}}@media (max-width: 768px){html.silicone{font-size:1.3333333333vw}}@media (max-width: 74.999em){.silicone .header{padding-top:0;padding-bottom:.6rem}.silicone .header:not(.header-club)._desktop-only{display:none}.silicone .header:not(.header-club)._mobile-only{display:inline-block}.silicone .header._header-scroll::after{opacity:0}.silicone .header::after{content:"";position:absolute;width:calc(100% - 20rem);height:1px;bottom:0;left:10rem;background-color:var(--primary-brown);transition:opacity var(--transition-duration)}.silicone .silicone .header .ic-btn{width:7rem;height:7rem}.silicone .silicone .header .ic-btn svg{height:3.5rem;width:3.5rem}.silicone .silicone .header._header-scroll .header__logo-wrap svg{width:35.6rem;height:6.6rem}.silicone .silicone .header .hero-club__txt:last-child{margin-bottom:0}.silicone .silicone .header .menu-header__footer{row-gap:1.6rem}.silicone .silicone .header .menu-header__title{font-size:2.8rem}.silicone .silicone .header .btn{padding-left:3.2rem;padding-right:3.2rem;padding-top:4rem;padding-bottom:4rem;height:10rem;font-size:2.5rem}.silicone .silicone .header .header__link{padding-left:4rem;padding-right:4rem;height:9rem;font-size:2.5rem}.silicone .silicone .header .menu-header__head{margin-top:1.2rem;font-size:3.2rem}.silicone .silicone .header .menu-header__close-btn::before,.silicone .silicone .header .menu-header__close-btn::after{height:3rem}.silicone .silicone .header .menu-header__close-btn.ic-btn{width:8rem;height:8rem}.silicone .silicone .header .header__container.container{padding:0 4rem;padding-top:1.2rem;padding-bottom:1.2rem}.silicone .silicone .header .header__content{column-gap:2rem}.silicone .silicone .header .header__logo svg{width:35.6rem;height:6.6rem}.silicone .header__logo-wrap{margin-right:auto}.silicone .header__logo-wrap svg{width:20.4rem;height:3.7rem}.silicone .header__logo._mobile-only{display:inline-flex}.silicone .header__logo._desktop-only{display:none}.silicone .header__nav{display:flex;flex-direction:column;align-items:center;width:100%;color:var(--bg-white);font:var(--font-heading-h7)}.silicone .header__tel-txt{display:none}html:not(.silicone) .header:not(.header-club)._desktop-only{display:none}html:not(.silicone) .header:not(.header-club)._mobile-only{display:inline-block}html:not(.silicone) .header._header-scroll::after{opacity:0}html:not(.silicone) .header::after{content:"";position:absolute;width:calc(100% - 20rem);height:1px;bottom:0;left:10rem;background-color:var(--primary-brown);transition:opacity var(--transition-duration)}.silicone html:not(.silicone) .header .ic-btn{width:7rem;height:7rem}.silicone html:not(.silicone) .header .ic-btn svg{height:3.5rem;width:3.5rem}.silicone html:not(.silicone) .header._header-scroll .header__logo-wrap svg{width:35.6rem;height:6.6rem}.silicone html:not(.silicone) .header .hero-club__txt:last-child{margin-bottom:0}.silicone html:not(.silicone) .header .menu-header__footer{row-gap:1.6rem}.silicone html:not(.silicone) .header .menu-header__title{font-size:2.8rem}.silicone html:not(.silicone) .header .btn{padding-left:3.2rem;padding-right:3.2rem;padding-top:4rem;padding-bottom:4rem;height:10rem;font-size:2.5rem}.silicone html:not(.silicone) .header .header__link{padding-left:4rem;padding-right:4rem;height:9rem;font-size:2.5rem}.silicone html:not(.silicone) .header .menu-header__head{margin-top:1.2rem;font-size:3.2rem}.silicone html:not(.silicone) .header .menu-header__close-btn::before,.silicone html:not(.silicone) .header .menu-header__close-btn::after{height:3rem}.silicone html:not(.silicone) .header .menu-header__close-btn.ic-btn{width:8rem;height:8rem}.silicone html:not(.silicone) .header .header__container.container{padding:0 4rem;padding-top:1.2rem;padding-bottom:1.2rem}.silicone html:not(.silicone) .header .header__content{column-gap:2rem}.silicone html:not(.silicone) .header .header__logo svg{width:35.6rem;height:6.6rem}html:not(.silicone) .header__container{height:5.5rem}html:not(.silicone) .header__container.container{padding:0 1.5rem}html:not(.silicone) .header__logo-wrap{width:16rem}html:not(.silicone) .header__logo._mobile-only{display:inline-flex}html:not(.silicone) .header__logo._desktop-only{display:none}html:not(.silicone) .header__nav{display:flex;flex-direction:column;align-items:center;width:100%;color:var(--bg-white);font:var(--font-heading-h7)}html:not(.silicone) .header__group{column-gap:1rem}html:not(.silicone) .header__tel-txt{display:none}.header-club .header__logo._desktop-only svg{width:9.8rem;height:11.4rem}.header-club ._header-show .header__logo._mobile-only{display:flex}.top-footer{padding-bottom:3.6rem}.ic-btn svg{color:var(--primary-lemon)}.controls:not(.carousel .controls):not(.residents .controls):not(.mobapp .controls):not(.slider-controls .controls):not(.gallery .controls):not(.schedule .controls){justify-content:center;margin-top:4rem;padding:0 2rem 2rem}.hero_residents{padding-bottom:6rem}.info-hero__badge{font:var(--font-text-xs)}.cases-hero_media .cases-hero__content{margin-bottom:.8rem}.navigation__btn{display:none}.navigation{bottom:2rem;justify-content:center;left:50%;transform:translate(-50%)}.slide-calendar-hero__info{padding-left:2rem;padding-right:2rem}.residents_mainpage .controls{padding:0 2rem 0rem}.products__controls{margin-top:4rem}.mobapp .controls{padding-bottom:0}}@media (max-width: 74.999em)and (max-width: 1023px){.silicone .header::after{width:calc(100% - 4rem);left:2rem}html:not(.silicone) .header::after{width:calc(100% - 4rem);left:2rem}}@media (max-width: 1199px){html:not(.silicone) .header__container{display:flex}html:not(.silicone) .header__container .header__nav,html:not(.silicone) .header__container .header__btn{display:none}html:not(.silicone) .header__logo-wrap{margin-right:auto}html:not(.silicone) .header__nav{margin-bottom:3rem}.nav-header{flex-direction:column}.nav-header__item{flex-direction:column;width:100%;border-bottom:.5px solid rgba(173,131,102,.5);transition:border-bottom .4s ease-in-out}.nav-header__item_has-sublist .nav-header__txt::after{content:url('data:image/svg+xml,<svg viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L8.0635 8.2695L15.5385 1" stroke="%23FBFDFB"/></svg>');position:absolute;top:50%;right:0;flex:0 0 1rem;width:1rem;height:1rem;opacity:.5;transform:translateY(-50%);transition:transform .4s ease-in-out, opacity .4s ease-in-out}.nav-header__item_has-sublist._is-active{border-bottom:.5px solid #ad8366}.nav-header__item_has-sublist._is-active .nav-header__list-wrap{grid-template-rows:1fr;border-top:.5px solid #ad8366}.nav-header__item_has-sublist._is-active .nav-header__txt::after{opacity:1;transform:rotate(180deg) translateY(-50%)}.nav-header__txt{width:100%;justify-content:center;text-align:center}.nav-header__txt:not(.nav-header__list .nav-header__txt){position:relative;height:5rem}.nav-header__list-wrap{display:grid;width:100%;grid-template-rows:0fr;border-top:.5px solid rgba(173,131,102,0);transition:border-top .3s ease-in-out, grid-template-rows .4s ease-in-out}.nav-header__list-wrap .nav-header__txt::after{content:none}.nav-header__list{overflow:hidden;align-items:center;row-gap:2.1rem}.nav-header__list-item:first-child{margin-top:2rem}.nav-header__list-item:last-child{margin-bottom:2rem}.top-footer__logo-wrap{margin-bottom:3.2rem}.top-footer__logo._desktop-only{display:none}.top-footer__logo._mobile-only{display:flex}.about-hero__content.container{padding-left:1.4rem;padding-right:1.4rem}.about-numbers.container{padding-left:1.4rem;padding-right:1.4rem}.about-manifest__container.container{padding-left:1.4rem;padding-right:1.4rem}.about-infographics__container.container{padding-left:1.4rem;padding-right:1.4rem}.about-values__container.container{padding-left:1.4rem;padding-right:1.4rem}.about-culture__container.container{padding-left:1.4rem;padding-right:1.4rem}.about-residents__container.container{padding-left:1.4rem;padding-right:1.4rem}.about-speakers__container.container{padding-left:1.4rem;padding-right:1.4rem}.about-events__main .container{padding-left:1.4rem;padding-right:1.4rem}.about-events__lower .container{padding-left:1.4rem;padding-right:1.4rem}.about-reviews__container.container{padding-left:1.4rem;padding-right:1.4rem}.about-community__container.container{padding-left:1.4rem;padding-right:1.4rem}.about-principles__container.container{padding-left:1.4rem;padding-right:1.4rem}.guest-access__container{padding-left:1.4rem;padding-right:1.4rem}.guest-access-request__container.container{padding-left:1.4rem;padding-right:1.4rem}}@media (max-width: 48em){.header-club .header__logo{transform:translateY(-1rem)}.header-club{padding:2rem 3.6rem;background-color:var(--bg-super-black)}.header-club .ic-btn{width:8rem;height:8rem}.header-club .ic-btn svg{width:4rem;height:4rem}.header-club ._mobile-only svg{width:38.6rem;height:7rem}.header-club ._mobile-only{display:inline-block}.header-club ._desktop-only{display:none}.header-club__container.container{padding:0}.footer-club .select__btn{--pd-y: 1.8rem}.footer-club .checkbox{margin-top:-2rem}.footer-club__upper{padding-top:14rem;padding-bottom:6rem;display:flex;flex-direction:column}.footer-club__text-wrap{margin-bottom:9rem}.footer-club__txt{font-size:3.4rem;line-height:130%;font-weight:450}.footer-club__form .checkbox{margin:.3rem 0}.footer-club__form .btn{margin:0;width:100%;text-align:center}.footer-club__btn.btn_brown.btn.ts{padding:4rem;order:1;font-size:2.8rem}.footer-club__lower{padding:5rem 0 8.8rem 0;flex-direction:column}.footer-club__logo{margin-bottom:8.8rem;margin-right:0;flex:0 0 auto}.footer-club__group{margin-right:0;padding-bottom:6rem;margin-bottom:3.6rem;row-gap:4rem;border-bottom:1px solid var(--bg-brown)}.footer-club__subtitle{font-size:3.2rem;color:var(--bg-brown)}.footer-club__contacts{row-gap:2.6rem}.footer-club__contacts-item-content{font-size:3.2rem}.footer-club__policy{padding-right:0;row-gap:2.4rem}.footer-club__policy-item-content{font-size:3.2rem}.silicone .modal__close-btn{top:6rem;right:3.2rem;--size: 6.4rem;--icon-size: 3.2rem}.silicone .modal__close-btn svg{width:3.2rem;height:3.2rem}.modal__container .request__text._desktop-only{display:none}.modal__container .request__form-wrap .request__text{text-align:center}.guide-modal:not(.silicone .guide-modal) .request__btn{order:1}.guide-modal:not(.silicone .guide-modal) .guide-modal__right{padding:5rem 2rem}.guide-modal:not(.silicone .guide-modal) .guide-modal__heading{margin-bottom:4rem;font-size:2.8rem}.guide-modal:not(.silicone .guide-modal) .guide-modal__field:not(:last-child){margin-bottom:2rem}.guide-modal:not(.silicone .guide-modal) .guide-modal__image{width:16.7rem}.guide-modal .field__label{font-weight:450}.silicone .guide-modal .btn{padding:3.6rem;font-size:2.6rem}.guide-modal__left{display:none}.guide-modal__heading{margin-bottom:8rem;max-width:53.4rem;font-size:5.6rem;line-height:120%}.guide-modal__right{padding:10rem 4rem 4rem;min-height:100dvh;overflow:auto}.guide-modal__subtitle{display:none}.guide-modal__form{row-gap:4rem}.guide-modal__btn{order:1}.modal._has-bg .modal__wrapper{display:flex}#request-sent-modal .modal__container.request-sent-modal__container{margin:auto 1.5rem}#request-sent-modal .modal__close-btn.modal__close-btn.ic-btn{top:-2.3rem;right:0;border:1px solid rgba(237,231,226,.32);transform:translateY(-100%)}#request-sent-modal .modal__close-btn.modal__close-btn.ic-btn svg{color:var(--bg-beige)}#request-sent-modal .request-sent-modal__content{row-gap:1.5rem}#request-sent-modal .request-sent-modal__heading{font-size:2.2rem}#request-sent-modal .request-sent-modal__text{max-width:27.6rem;font-size:1.2rem}#inviting-modal .modal__container{margin:0}.inviting-modal .modal__content.inviting-modal__container{margin:0;transition:opacity .3s ease-in-out, visibility .3s ease}.inviting-modal .modal__content.inviting-modal__container_main{opacity:0;visibility:hidden}.inviting-modal__upper{padding:3rem 1.5rem}.inviting-modal__head{margin-bottom:2.5rem}.inviting-modal__subtitle{max-width:25.4rem;font-size:1.8rem}.inviting-modal__info-txt{font-size:1.3rem}.inviting-modal__title{max-width:20.7rem;font-size:3.5rem}.inviting-modal__text{max-width:20.7rem;font-size:1.5rem;line-height:120%}.inviting-modal__image-wrap{position:absolute;bottom:0;right:0;width:13rem;height:13rem}.inviting-modal__lower{padding:3rem 1.5rem;flex:1 1 auto;height:auto}.inviting-modal__row{margin-bottom:3.5rem;column-gap:2rem}.inviting-modal__heading{font-size:1.4rem}.inviting-modal__fraction-current{font-size:1.4rem}.inviting-modal__fraction-current::after{font-size:1.2rem}.inviting-modal__fraction-total{font-size:1.1rem}.inviting-modal__form{flex:1 1 auto;justify-content:space-between;flex-direction:column}.inviting-modal__group{bottom:auto;top:0;gap:2rem;width:100%}.inviting-modal__group-heading{font-size:1.5rem}.inviting-modal__options .chat-option__txt{font-size:1.2rem;line-height:120%}.inviting-modal__input,.inviting-modal__input::placeholder{font-size:1.5rem}.inviting-modal__btn_prev{margin-right:auto}.inviting-modal__btn_next{margin-left:auto}.inviting-modal__btn.link{column-gap:1.5rem}.inviting-modal__btn.link::after{width:.7rem;height:1.6rem}.cta{text-align:center}.chat{z-index:50;bottom:0;right:0;width:100%;height:100%}.chat__head{flex:0 0 6rem}.chat__body{flex:1 1 auto}.chat__group:first-child{height:91dvh}.chat__message{padding:2rem}.chat__message:not(.chat__message_reply){width:34.5rem}.chat__message_reply{margin-right:1.5rem}.chat__options{width:34.5rem}.chat-option__txt{padding:1.5rem 2rem}._show-chat{overflow:hidden}.silicone .btn:not(.btn_ghost).btn_brown{padding:4rem;font-size:2.8rem}.filters{justify-content:flex-start;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.filters::-webkit-scrollbar{width:0;height:0}.filters__item{white-space:nowrap}.silicone .controls .swiper-pagination-bullet{height:4.2rem}.silicone .controls .controls__btn{width:4.2rem;height:4.2rem}.silicone .fraction{column-gap:1.2rem}.silicone .fraction__current{font-size:4rem}.silicone .fraction__total{column-gap:1.2rem;font-size:2.6rem}.silicone .checkbox{--checkmark-size: 4rem}.silicone .checkbox__input{margin-right:2.4rem}.silicone .checkbox__input::after{--size: 3.2rem}.silicone .checkbox__label{font-size:3.2rem}form._has-error{margin-top:2.4rem}.info-hero__date{font-size:1.8rem;line-height:3.2rem}.infographics__container.container{max-width:40rem;padding:4.8rem 4.8rem 0}.infographics__carousel .swiper-slide img{width:100%}.request__title{margin-bottom:2rem}.silicone .field__label{margin-bottom:1.8rem;font-size:3.2rem}.silicone .field__input{--pd-y: 1.8rem;font-size:3.2rem}.silicone .field__input::placeholder{font-size:3.2rem}.silicone .select__label{margin-bottom:1.8rem;font-size:3.2rem}.silicone .select__btn{--pd-y: 1.9rem;font-size:3.2rem}.silicone .select__btn::after{width:2.5rem;height:2.5rem}.silicone .dropdown{padding:4.2rem 4.8rem 5.6rem}.silicone .dropdown__item{font-size:3.2rem}.cases-hero__filters:not(.cases-hero__carousel .cases-hero__filters){height:2.6rem}._show-search .cases-hero__search:not(.cases-hero__carousel .cases-hero__search){height:2.6rem;margin-bottom:0}.cases-grid__list{grid-template-columns:1fr minmax(32rem, 1fr)}.card-cases-grid__wrap{padding-top:3rem}.card-cases-grid__title{min-height:7rem}.quote-block-project__image-wrap{margin-bottom:1.2rem}.author-project__image-wrap{width:6.4rem;height:7.2rem}.author-project__image{height:6.4rem}.block-project__txt{font-size:1.3rem}.block-project__txt:last-child{margin-bottom:-0.5rem}.block-project__subtitle+.block-project__txt{margin-top:-1.4rem}.calendar-hero_events .location-slide-calendar-hero__label{font-size:1.6rem;line-height:100%}.calendar-hero_events .slide-calendar-hero__btn{height:5rem}.calendar-hero_events .slide-calendar-hero__title{font-size:3.2rem}.calendar-hero_events .calendar-hero__container.container{padding-bottom:5.7rem;min-height:62.5rem}.slide-calendar-hero__image._desktop-only{display:none}.slide-calendar-hero__image._mobile-only{display:block}.events_past .events__title{margin:0 0 -1rem}.events_past .event-card__content,.events_past .event-card__details{border-bottom:1px solid var(--primary-brown)}.events_past .event-card{background-color:var(--bg-beige);color:var(--bg-black)}.events_past .event-card .event-card__info{border-left:1px solid var(--primary-brown)}.event-card{background-color:var(--bg-white);color:var(--bg-black);display:grid;grid-template-columns:1fr;margin-bottom:2.8rem;padding:1.8rem 1.8rem 0;transition:all .5s ease}.event-card__info-link{padding:1.2rem 2rem;margin-top:1rem}.event-card__link{grid-template-columns:repeat(2, 1fr);align-items:center;padding:0;gap:0}.event-card__info{margin-top:1.5rem;margin-bottom:.5rem}.event-card__date{padding:1.6rem 0}.event-card__details{padding:1.8rem 0;display:flex;justify-content:center;align-items:center;margin-bottom:0;border-bottom:1px solid var(--bg-beige)}.event-card__content{padding-bottom:1.8rem;border-bottom:1px solid var(--bg-beige)}.event-card__name{font-size:var(--font-size-17);font-weight:600;line-height:128%}.event-card__toggle{display:none}.event-card__image-wrap{height:4rem;width:4rem}.event-card__description{display:none}.event-card__location,.event-card__date{gap:.4rem;font:var(--font-text-xs)}.event-card__date .date-event-card__format{display:none}.date-event-card__day{font:var(--font-heading-h1);margin-bottom:-1rem}.date-event-card__month{font:var(--font-heading-h7);letter-spacing:var(--font-spacing-7)}.details-event-card__main{grid-column:1/3;grid-row:1/2;display:flex;flex-direction:column-reverse}.details-event-card__main .details-event-card__type{display:none}.form-exclusive__desc{font:var(--font-text-s);text-transform:uppercase;margin-bottom:4rem}.banner-media-lead__more{padding:1.3rem 2rem}.banner-media-lead__more::after{height:3rem;width:3rem}.media-grid__list .bg-card{height:43.6rem}.card-media-grid{min-height:45.5rem}.card-media-grid::after{left:-5.1rem;bottom:-5.2rem;width:20.9rem;height:20.9rem}.card-media-grid__more{padding:1.3rem 2rem}.card-media-grid__more::after{height:3rem;width:3rem}.subscribe-form__desc{margin-bottom:2rem}.subscribe-form__btn.btn{margin-top:2.4rem}.subscribe-form__agreement{display:block;margin-top:1.4rem}.carousel{padding-bottom:6.4rem}.carousel__swiper-wrap:not(._page-loaded .carousel__swiper-wrap){overflow:hidden}.carousel__controls.controls{margin-left:0;margin-top:3rem}.carousel__controls .controls__btn{display:none}.products__container{padding-bottom:3rem}.products__carousel .controls{padding-bottom:0}.item-products__text{max-width:70rem}.mobapp__title-wrap{margin:0 auto}.mobapp__title{max-width:32rem}.mobapp__slide{margin-bottom:5rem}.mobapp .controls{margin-top:1.1rem}.hero-club .bread-items__item{font-size:2.4rem}.hero-club__content{padding-top:37rem;padding-bottom:12rem}.hero-club__info{margin-bottom:10.6rem}.hero-club__info-item{font-size:2.6rem}.hero-club__info-item ._primary-lemon{font-size:3.4rem}.hero-club__wrap{margin-bottom:0;row-gap:0;width:100%}.hero-club__title{margin-bottom:5.2rem;font-size:5.6rem;line-height:100%}.guests{--height: auto;padding:10rem 0}.guests__wrap{display:none}.guests__numbers{display:none}.guests._shrink .guests__subtitle{display:none}.time{padding:14rem 0}.time__heading{margin-bottom:3rem}.time__text{font-size:3rem}.list-item-time{row-gap:3rem}.list-item-time::before{font-size:4.8rem}.list-item-time__text{padding-left:8.4rem;font-size:3.4rem;line-height:130%}.list-item-time__image{height:44.8rem}.schedule{padding:14rem 0}.schedule__heading{margin-bottom:7.2rem}.item-schedule.swiper-slide{padding:2rem;padding-bottom:6.4rem;display:flex;flex-direction:column;min-height:auto;height:auto}.item-schedule__image{margin-bottom:6.4rem;width:100%;height:37.6rem}.item-schedule__heading{margin-bottom:2.2rem;max-width:none;font-size:3.4rem}.item-schedule__list{row-gap:2rem}.item-schedule__list-item{column-gap:3rem;font-size:3.4rem;line-height:130%}.item-schedule__list-item::before{margin-top:1.6rem;flex:0 0 1rem;width:1rem;height:1rem}.item-schedule__subtitle{margin-bottom:2.2rem;font-size:3.4rem}.item-schedule__text{max-width:none;font-size:3.4rem}.gallery{padding:14rem 0}.gallery__heading{margin-bottom:7.2rem;max-width:none}.gallery__slider.swiper{margin-bottom:1.6rem;height:27.4rem}.gallery__slide.swiper-slide{width:40.6rem}.gallery__image img{height:27.4rem}.gallery__controls{display:none}.testimonials{padding:18rem 0 14rem}.testimonials__heading{margin-bottom:8rem}.testimonials__slider.swiper{margin-bottom:5rem}.slide-testimonials{padding:4rem}.slide-testimonials__head{margin-bottom:4.4rem;column-gap:4rem}.slide-testimonials__author{width:13.4rem;height:13.4rem}.slide-testimonials__name{font-size:3.6rem}.slide-testimonials__txt{margin-bottom:4.4rem;font-size:3.6rem}.slide-testimonials__image{height:52rem}.events-hero{background:url(../img/content/13.webp) -65rem/cover no-repeat}.events-hero__container.container{padding-top:8.9rem;padding-bottom:4rem}.events-hero__container.container::after{bottom:8rem;right:0;width:31.8rem;height:26.4rem}.events-hero__bread-items{margin-bottom:6.7rem}.events-hero__heading{margin-bottom:2.5rem;max-width:33.3rem;font-size:2.9rem}.events-hero__text-wrap{margin-bottom:23.5rem}.events-hero__text{padding-left:1.8rem;max-width:30.3rem;font-size:1.5rem}.events-hero__btn.btn.btn_brown{padding:2rem 3.2rem;width:100%;font-size:1.4rem}.values__container.container{padding-top:10rem;padding-bottom:10rem}.values__inner{row-gap:7.1rem}.values__inner::after{content:none}.values__heading{max-width:none;font-size:2.7rem}.values__list{display:flex;flex-direction:column}.item-values{row-gap:2.1rem}.item-values__heading{padding-bottom:1.1rem;min-height:auto;font-size:1.7rem}.item-values__text{max-width:none;font-size:1.6rem}.events-info__container.container{padding-top:10rem;padding-bottom:10rem}.events-info__heading{margin-bottom:7.1rem;max-width:none;font-size:2.8rem}.events-info__group{margin-bottom:7.3rem;row-gap:3rem}.events-info__text{max-width:none;font-size:1.7rem}.events-info__list{display:flex;flex-direction:column;row-gap:1.5rem}.item-events-info{column-gap:1.4rem}.item-events-info::before{margin-top:.6rem;flex:0 0 .5rem;width:.5rem;height:.5rem}.item-events-info__txt{font-size:1.4rem}.slide-events-info.swiper-slide{width:24.1rem;height:16.1rem}}@media (max-width: 75em){.top-footer__logo-wrap{width:20.1rem}.top-footer__btn{background-color:#202020}.hero{padding-bottom:7rem}.hero__image-wrap ._desktop-only{display:none}.hero__image-wrap ._mobile-only{display:block}.hero_calendar .hero__btn{margin-top:5rem}.hero_mainpage{padding-bottom:6rem}.quote-block-project__name{transform:translateY(0.5rem)}.block-project__subtitle{margin-bottom:2.5rem}.block-project__subtitle:first-child{margin-top:6rem}.guest-access__marquee{animation:_marquee_1iq5q_2 20s linear infinite}.guest-access__marquee:nth-last-child(2){display:none}}@media (max-width: 767px){.middle-footer__list{margin-bottom:4rem;flex-wrap:wrap;row-gap:4rem}.infographics__image-wrap{display:none}.request__text-content{text-align:center}.block-project__subtitle:first-child{margin-top:5.3rem;margin-bottom:0}.guests__container{row-gap:9.6rem}}@media (max-width: 47.999em){.middle-footer__menu{margin-bottom:4rem}.middle-footer__link:not(:last-child){margin-bottom:2rem}.modal__container .request__form-wrap{margin:0}.modal__container .request__form{margin-top:4.2rem;padding:0}.modal._has-bg .modal__container{margin:unset;margin-top:auto}.request__form-wrap{margin-top:4.2rem}.request__form{padding-left:2rem;padding-right:2rem}.calendar-hero.container{padding-left:0;padding-right:0}.subscribe-form .form-message{margin-top:1rem}}@media (max-width: 1300px){.footer-club__upper{grid-template-columns:28rem 1fr}}@media (max-width: 48.01em){.inviting-modal__form-body{margin-bottom:5.4rem;height:11.9rem;min-height:13.1rem;transition:height .3s ease-in-out}[data-step="02"] .inviting-modal__form-body{height:17.2rem}[data-step="03"] .inviting-modal__form-body{height:16rem}}@media (max-width: 1023px){.cta__close-btn.ic-btn{right:.5rem;top:.5rem;transform:none;border:none}.cta__close-btn.ic-btn svg{color:var(--bg-black)}.cases-hero_media .filters{justify-content:normal;overflow-x:scroll}.cases-hero_media .cases-hero__filters{max-width:calc(100% - 4rem);position:relative}.cases-hero__carousel .cases-hero__filters{overflow:visible;margin:0}._show-search .cases-hero__filters{display:none}._show-search .cases-hero__search:not(.cases-hero__carousel .cases-hero__search){margin-top:2.2rem}.search-cases-hero__label{width:100%}.search-cases-hero__input:not(._show-search .search-cases-hero__input){display:none}.search-cases-hero__icon:not(._show-search .search-cases-hero__icon){display:none}}@media (max-width: 64em){[for=trial-form-block-trial-name],[for=trial-form-block-trial-phone]{order:-1}.btn:not(.btn_ghost).btn_brown{padding:2rem;font-size:1.4rem;line-height:100%}.form-message__icon:not(.media-grid .card-cases-grid_video){order:initial}.hero_calendar .hero__btn{margin-top:5.2rem}.hero_calendar .hero__description{margin-bottom:auto}.hero_calendar .hero__container{padding-bottom:0}.info-hero__date{padding-right:1.5rem}.cases-hero__carousel-inner::after{background:linear-gradient(90deg, rgba(38, 38, 38, 0), #262626);bottom:0;content:"";height:100%;pointer-events:none;position:absolute;right:4rem;width:2.5rem;z-index:13}._show-search .cases-hero__carousel-inner::after{display:none}.events_past{padding-top:4.5rem}.events_past .events__list{margin-top:4.5rem}.event-card__name{line-height:129%}.residents .controls__pagination.container.swiper-pagination-bullets.swiper-pagination-horizontal{right:1rem !important;left:auto !important}.media-grid .card-media-grid__title-content{line-height:170%}.signature__btn{display:none}.carousel .authors-card-cases-grid{padding-bottom:2.2rem}}@media (max-width: 49em){.breadcrumbs__txt.txt{font-size:1.2rem}.button{height:6.4rem;font-size:1.8rem}.h_xl{font-size:2.9rem}.h_x{font-size:2.7rem;line-height:130%}.h_m{font-size:2.5rem}.txt{font-size:1.6rem}.txt_l{font-size:2rem}.txt_s{font-size:1.4rem}.txt_m{font-size:1.7rem}.reg-banner__image-wrap{min-height:16.1rem}.reg-banner__subtitle{margin-top:3rem;max-width:24.3rem;font-size:1.2rem}.reg-banner__content{padding:1rem 2.5rem 2.5rem;row-gap:4rem}.reg-banner__title-wrap{padding-top:1rem;padding-bottom:.8rem;column-gap:1.4rem}.reg-banner__title-wrap::before{flex:0 0 3rem;width:3rem;height:3rem}.reg-banner__title{font-size:1.6rem;line-height:2.1rem}.card-media-grid__image-wrap{height:22.6rem}.about-hero__content.container{padding-top:8.8rem;padding-bottom:7.7rem;display:flex;flex-direction:column;min-height:71rem}.about-hero__heading{margin-top:auto;margin-bottom:.8rem}.about-hero__btn{max-width:100%}.about-numbers.container{padding-top:6rem;padding-bottom:8.2rem}.about-numbers__list{display:flex;flex-direction:column;row-gap:1.6rem}.item-about-numbers{padding-left:0;padding-bottom:1rem;row-gap:.6rem;min-height:auto;border-left:none;border-bottom:1px solid #787878}.item-about-numbers__heading{margin-top:0}.item-about-numbers__heading.h{font-size:4rem;line-height:110%}.about-manifest::after{background:url(../img/content/15362.webp) center/cover no-repeat}.about-manifest__container.container{padding-top:5.9rem;padding-bottom:8.5rem;display:flex;flex-direction:column}.about-manifest__heading{margin-bottom:1.4rem}.about-manifest__subtitle{margin-bottom:2.8rem;max-width:34rem}.about-manifest__quote{margin-bottom:28.7rem;row-gap:2rem}.about-manifest__quote.txt{line-height:114%}.about-manifest__quote::before{width:3.2rem;height:2.6rem}.about-manifest__lower-content{margin-left:auto;max-width:15.3rem;row-gap:.4rem}.about-manifest__image-wrap{left:-9.2rem;width:38rem}.about-infographics{background-color:#000}.about-infographics__container.container{padding-top:6rem;padding-bottom:8rem;row-gap:3.4rem}.about-infographics__list{display:flex;flex-direction:column;row-gap:3.3rem}.item-about-infographics{row-gap:1.8rem}.item-about-infographics:first-child .item-about-infographics__subtitle{margin-right:auto;min-width:16rem}.item-about-infographics:first-child .item-about-infographics__image-wrap{width:15.5rem;margin:0 auto}.about-culture::after{background:url(../img/content/1533264.webp) center/cover no-repeat}.about-culture__container.container{padding-top:6rem;padding-bottom:8rem;row-gap:6.2rem}.about-culture__head{padding-right:0;flex-direction:column;align-items:center;text-align:center}.about-culture__heading{margin-bottom:1rem}.about-culture__txt.txt{max-width:19.7rem;letter-spacing:.04rem;line-height:133%}.about-culture__list{padding-right:0;flex-direction:column;align-items:center;gap:3rem;text-align:center}.item-about-culture{row-gap:.5rem;width:100%;align-items:center}.item-about-culture:nth-child(4),.item-about-culture:nth-child(5),.item-about-culture:nth-child(7){order:1}.item-about-culture:nth-child(4) .item-about-culture__image-wrap,.item-about-culture:nth-child(5) .item-about-culture__image-wrap,.item-about-culture:nth-child(7) .item-about-culture__image-wrap{margin-bottom:1.5rem}.item-about-culture__txt.txt{font-size:1.6rem}.about-residents__container.container{padding-top:6rem;padding-bottom:7.3rem;row-gap:3.1rem}.about-residents__list{grid-template-columns:repeat(2, 1fr);gap:1.8rem}.item-about-residents__image-wrap{margin-bottom:1.3rem;height:21rem}.item-about-residents__image{height:20.9rem}.item-about-residents__label{bottom:1.6rem;padding:0 1.6rem;height:2rem}.item-about-residents__label.txt{font-size:1.2rem}.item-about-residents__heading{margin-bottom:.6rem;max-width:14.6rem;min-height:3.4rem}.item-about-residents__txt{font-size:1.2rem}.about-speakers__container.container{padding-top:6rem;padding-bottom:9.8rem;row-gap:3.9rem}.about-speakers__list{display:flex;flex-direction:column;align-items:center;transform:none;row-gap:4rem}.item-about-speakers__image-wrap{margin-bottom:2.2rem}.item-about-speakers__image{width:20.2rem;height:20.2rem}.item-about-speakers__heading{margin-bottom:.5rem;min-height:auto}.item-about-speakers__txt.txt{max-width:20rem;line-height:115%;font-size:1.2rem}.note-item-about-speakers__inner{padding:1.9rem 1.5rem;padding-right:1.3rem;width:100%}.note-item-about-speakers__icon{margin-bottom:0;flex:0 0 3rem;width:3rem;height:3rem}.note-item-about-speakers__icon svg{width:2rem;height:2rem}.note-item-about-speakers__group{margin-bottom:1.2rem;align-items:center;column-gap:1.2rem}.note-item-about-speakers__btn{margin-top:1.8rem}.note-item-about-speakers__btn.button{height:4.9rem;font-size:1.2rem}.about-events{background-color:#000}.about-events__main .container{padding-top:23rem;padding-bottom:1.8rem;row-gap:3.3rem}.about-events__heading.h{letter-spacing:0;line-height:129%}.about-events__list{display:flex;flex-direction:column;row-gap:1.3rem}.about-events__image-wrap{height:40.3rem}.about-events__image-wrap::after{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 72.47%)}.about-events__lower .container{padding-top:3rem;display:flex;flex-direction:column;row-gap:2rem}.about-events__lower-txt.txt{line-height:121%}.about-events__btn.button{width:100%;height:5rem;font-size:1.6rem}.item-about-events{flex-direction:column-reverse;row-gap:1.3rem}.item-about-events__lower{padding-top:0;border-top:none;padding-bottom:1.6rem;border-bottom:1px solid #c58b73}.item-about-events__number.txt{font-size:3rem;line-height:110%}.about-reviews__container.container{padding-top:5.8rem;padding-bottom:8.5rem}.about-reviews__lower{width:100%;margin-top:1.8rem}.about-reviews__heading{margin-bottom:1rem}.about-reviews__swiper.swiper{padding:0 .6rem}.item-about-reviews__inner{padding:2rem 2.2rem;min-height:auto}.item-about-reviews__group{margin-top:2rem;column-gap:1.8rem}.item-about-reviews__image-wrap{flex:0 0 5rem;width:5rem;height:5rem}.item-about-reviews__group-content{padding-top:.3rem}.item-about-reviews__group-txt{min-height:auto}.item-about-reviews__group-txt.txt{font-size:1.1rem}.about-community__container.container{padding-top:6rem;padding-bottom:8.3rem}.about-community__heading{margin-bottom:1.7rem}.about-community__subtitle{margin-bottom:2.6rem}.about-community__subtitle.txt{line-height:137%}.about-community__list{display:flex;flex-direction:column;row-gap:1.2rem}.item-about-community__inner{padding:2rem 1.6rem;row-gap:1rem;min-height:18rem}.item-about-community__number.txt{font-size:3rem}.item-about-community__txt.txt{font-size:1.4rem;max-width:27rem}.item-about-community__bg{top:1rem;right:1rem;width:11rem}.message-about-community__inner{padding:2.8rem 3rem 2.7rem 4.2rem;row-gap:1.7rem}.message-about-community__inner::before{top:2.7rem;left:2.7rem;height:calc(100% - 5rem)}.message-about-community__txt.txt{font-size:1.4rem;line-height:120%}.message-about-community__group{column-gap:1rem}.message-about-community__image-wrap{flex:0 0 3.4rem;width:3.4rem;height:3.4rem}.message-about-community__group-subtitle.txt{font-size:1.2rem}.message-about-community__group-txt.txt{font-size:1.2rem}.about-principles__container.container{padding-top:6rem;padding-bottom:8rem;row-gap:4rem}.about-principles__list{display:flex;flex-direction:column;gap:1.6rem}.item-about-principles{padding-left:1rem}.item-about-principles__txt{min-height:5.9rem}.item-about-principles__number.txt{font-size:1.6rem}.guest-access__marquee-wrapper{column-gap:3.6rem}.guest-access__marquee-item{font-size:1.3rem}.guest-access__container{padding-top:12.3rem;padding-bottom:31.5rem}.guest-access__subtitle{font-size:1.2rem;column-gap:.9rem;margin-bottom:.4rem}.guest-access__subtitle::before{flex:0 0 1.4rem;width:1.4rem;height:2rem}.guest-access__heading{font-size:2.7rem;line-height:125%;margin-bottom:.8rem}.guest-access__label{font-size:1.4rem;padding:0 .3rem;height:2.2rem}.guest-access__txt{font-size:1.4rem;max-width:28.2rem}.guest-access-request .request__form{padding:0;row-gap:1.2rem}.guest-access-request .field__label,.guest-access-request .select__label{margin-bottom:1rem;font-size:1.4rem}.guest-access-request .field__input,.guest-access-request .select__btn{padding-bottom:.7rem;font-size:1.4rem}.guest-access-request .select__btn::after{height:1rem;width:1rem;transform:translateY(-0.5rem)}.guest-access-request .checkbox{order:1}.guest-access-request .checkbox__input{transform:scale(0.8)}.guest-access-request .checkbox__label{font-size:1rem}.guest-access-request__container.container{padding-top:8rem;display:flex;flex-direction:column}.guest-access-request__heading.h{margin-bottom:9rem;line-height:122%;letter-spacing:.18rem}.guest-access-request__txt{display:none}}@media (max-width: 63.999em){.filters__item_showmore{display:none}.hero_residents .container{padding-bottom:6rem}.hero_calendar{padding-bottom:6rem}.cases-hero__carousel .swiper{padding-right:3rem}}@media (max-width: 39.999em){.info-hero::before{top:4rem}}@media (max-width: 1388px){.search-cases-hero{right:-15rem}}@media (max-width: 639px){.cases-grid__list{grid-template-columns:1fr}}@media (max-width: 96em){.hero-club__title{font-size:5.6rem}}@media (max-width: 1011px){.about-numbers.container{display:flex;flex-direction:column;row-gap:4rem}}@media (max-width: 930px){.about-values__container.container{padding-bottom:7.8rem;padding-top:6rem;row-gap:4rem}.about-values__list{row-gap:6rem}.item-about-values{display:flex;flex-direction:column;row-gap:2rem}.item-about-values__quote{column-gap:1.7rem}.item-about-values__quote::before{flex:0 0 3.2rem;width:3.2rem;height:3.4rem}.content-item-about-values{row-gap:1rem}.content-item-about-values__group{column-gap:1.2rem}.content-item-about-values__image-wrap{flex:0 0 5rem;width:5rem;height:5rem}}@media (min-width: 64em)and (max-width: 96em){.container{padding:0 10rem}.footer-club__txt{align-self:center}.footer-club__btn.btn_brown.btn.ts{justify-self:auto;text-align:center}.footer-club__logo{margin-right:5rem}.form-message_success{right:10rem}.form-message_alert{right:10rem}.hero{padding-bottom:7rem}.info-hero__badge svg{height:2.8rem;width:2.8rem}.rezidents__title{margin:0 0 5.2rem}.rezidents__list{gap:4.5rem 6rem}.rezidents__showmore-btn{margin-top:5.9rem}.infographics__container.container{max-width:132rem;padding:6.8rem 10rem 0}.request{padding-bottom:6.8rem;padding-top:6.8rem}.request__form{gap:2.4rem}.cases-grid{margin-bottom:7rem}.cases-grid__showmore-btn{margin-top:5.9rem}.bg-card:not(.media-grid .bg-card){height:42rem}.card-cases-grid__video-content{padding:0 2.4rem 1.6rem}.card-cases-grid__body{max-width:33.6rem;padding-left:2.4rem;padding-right:2.4rem;row-gap:2.2rem}.card-cases-grid__text{max-width:28.8rem}.card-cases-grid__footer{padding:1.6rem 2.4rem}.card-cases-grid__paragraph{max-width:28.8rem}.project__wrapper{padding:0 10rem 4rem}.project__time{margin-bottom:2.9rem;padding-bottom:1.4rem}.form-exclusive__form{gap:2.4rem}.media-grid{margin-bottom:7rem}.media-grid__more{margin-top:5.9rem}.carousel .card-cases-grid__footer{padding-top:1rem}.carousel__controls.controls{margin-left:auto;margin-right:auto;padding-bottom:.6rem}.products__container h2{margin-bottom:6rem;max-width:90rem}}@media (max-width: 1390px)and (min-width: 1119.02px){html:not(.silicone) .header__container{padding:0 2rem;column-gap:8rem}}@media (max-width: 1199px)and (min-width: 74.999em){html:not(.silicone) .header__logo-wrap{width:25rem}html:not(.silicone) .header__group{column-gap:2rem}}@media (min-width: 64em)and (max-width: 75em){.top-footer__container.container{padding:0 10rem}.middle-footer__container.container{padding:0 10rem;align-items:start}.modal__container{--padding-x: 5.2rem;--padding-t: 4.8rem;--padding-b: 5.4rem}.form-message_alert{left:9.5rem;top:-21.5rem}.residents__container{padding:4.8rem 10rem}}@media (max-width: 1198px)and (min-width: 75em){.top-footer__logo-wrap{width:6.3rem}}@media (min-width: 75em)and (max-width: 96em){.top-footer__logo svg{width:6rem}.filters__item{line-height:100%;padding:.8rem 1.4rem .6rem}.filters__item .filters__item-content{font-size:var(--font-size-17);letter-spacing:var(--font-spacing-5)}.hero_calendar .hero__description{font:var(--font-text-xl);margin-top:4.6rem}.info-hero{--gap-x: 1.6rem;margin-top:2rem}.info-hero__date{--gap: 1rem}.cases-grid__list{gap:5rem 3.6rem}.bg-card__image{max-height:50rem}.event-card__name{line-height:126%}.media-grid__list{gap:4.6rem 4rem}.products__container{padding:6.8rem 10rem 10rem;padding-top:6.5rem}.mobapp__title{max-width:89.4rem}}@media (max-width: 64em)and (min-width: 48em){.modal__container .subscribe-form__inner{grid-template-columns:1.6fr 1fr}.cases-grid__list{row-gap:1.8rem}.card-cases-grid__title{padding-bottom:2rem;min-height:7.5rem}.quote-block-project__author{margin-bottom:4.5rem}.author-project__image-wrap{width:7.2rem;height:8.4rem}.author-project__image{height:7.2rem}.subscribe-form__desc{margin-bottom:2.8rem}.mobapp .controls{margin-top:.8rem}}@media (min-width: 40em)and (max-width: 70em){.detail-banner-banner-modal{gap:4rem;grid-template-columns:1fr minmax(100px, 250px)}.detail-banner-banner-modal__left{padding-bottom:4.65rem}}@media (min-width: 70em)and (max-width: 80em){.detail-banner-banner-modal{grid-template-columns:1fr}.detail-banner-banner-modal__left{padding-bottom:0}}@media (min-width: 80em)and (max-width: 96em){.detail-banner-banner-modal{grid-template-columns:1fr minmax(100px, 210px)}.detail-banner-banner-modal__left{padding-bottom:4.65rem}}@media (min-width: 48.01em)and (max-width: 1042px){.inviting-modal__fields{width:38.7rem}}@media (min-width: 48em)and (max-width: 2400px){.cta{bottom:15rem}}@media (max-width: 930px)and (min-width: 49.01em){.h_xl{font-size:4.5rem}}@media (max-width: 63.999em)and (min-width: 48em){.filters__item-content{padding:.6rem .8rem .4rem}}@media (min-width: 40em)and (max-width: 96em){.info-hero::before{bottom:-1.8rem}}@media (max-width: 1560px)and (min-width: 48em){.info-hero__date{font-size:2.4rem}}@media (max-width: 1280px)and (min-width: 48em){.infographics__container.container{padding:7rem 10rem 0}}@media (max-width: 1023px)and (min-width: 48em){.infographics__container.container{padding:4.8rem 4.8rem 0;max-width:100%}._show-search .cases-hero__search:not(.cases-hero__carousel .cases-hero__search){height:2.9rem;margin-bottom:.8rem}}@media (min-width: 1024.999px)and (max-width: 96em){.infographics__bottom{max-width:90.9rem;padding:6.8rem 10rem 7rem}}@media (max-width: 1024px)and (min-width: 48em){.infographics__bottom{padding:6.8rem 2rem 7rem}}@media (max-width: 74.999em)and (min-width: 64.999em){.cases-hero__carousel-inner{margin-bottom:.8rem}}@media (min-width: 48em)and (max-width: 64.999em){.cases-hero__carousel{min-height:5.5rem}}@media (min-width: 64.999em)and (max-width: 96em){.card-cases-grid__wrap{padding-top:2.8rem}.card-cases-grid__title{padding-bottom:1.4rem}.carousel__controls.controls{padding-top:.6rem}}@media (min-width: 40em)and (max-width: 80rem){.content-plate__inner{gap:4rem;grid-template-columns:1fr minmax(100px, 250px);padding:2.65rem 4rem 0 2.65rem}}@media (min-width: 48em)and (max-width: 75em){.media-grid__list{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 64.999em)and (max-width: 75em){.mobapp__title{font-size:4.3rem}}@media (max-width: 74.999em)and (min-width: 64em){.mobapp .controls{margin-top:1rem}}@media (max-width: 1700px)and (min-width: 47.9em){.events-hero__container.container::after{right:0;bottom:-17.6rem;width:58.2rem}}@media (max-width: 1199px)and (min-width: 49.01em){.about-manifest__container.container{grid-template-columns:1fr 51.4rem}.about-manifest__image-wrap{width:49rem;left:-1.2rem}.about-speakers__list{grid-template-columns:repeat(2, 1fr);transform:none}.about-speakers__note{grid-column:span 2}.item-about-speakers{max-width:none}.note-item-about-speakers__inner{width:100%}.note-item-about-speakers__txt{max-width:80%}}@media (min-width: 500px)and (max-width: 48em){.item-about-residents__image-wrap{max-width:16.5rem}}@media (max-width: 966px)and (min-width: 49.01em){.guest-access-request__container.container{grid-template-columns:38.9rem 1fr}}@media (any-hover: hover){.silicone .header__link:hover{background-color:rgba(0,0,0,.1)}.nav-header__txt:hover:not(._is-active .nav-header__txt:hover){opacity:.8}.nav-header__list-item:hover{opacity:.7}.footer__link:hover{color:var(--primary-brown)}.top-footer__item-content:hover{opacity:.7}.middle-footer__list .middle-footer__list-subtitle:hover{opacity:1}.middle-footer__link:hover,.middle-footer__nav-link:hover{opacity:.6}.developer:hover{background-color:#fff}.developer:hover path{fill:#161616}.developer:hover .svg-l{fill:#fff}.modal__container .field__input:hover,.modal__container .select__btn:hover{border-bottom:1px solid var(--primary-brown)}.request-sent-modal.modal._has-bg .modal__close-btn:hover,.inviting-modal.modal._has-bg .modal__close-btn:hover{border:1px solid var(--bg-brown)}.inviting-modal__btn_prev.link:hover{opacity:1}.inviting-modal__btn_prev.link:hover::after{transform:rotate(180deg) translateX(0.5rem)}.cookie__text a:hover{color:var(--bg-black);-webkit-text-decoration:underline;text-decoration:underline}.cta__close-btn.ic-btn:hover{border:1px solid #ad8366}.common-page__wysiwyg a:hover{color:var(--bg-black)}.chat__close-btn.ic-btn:hover{border:1px solid rgba(159,111,93,.431372549)}.chat-option:hover .chat-option__txt{color:var(--primary-lemon);background-color:var(--bg-brown)}.showmore-btn:hover{gap:1rem}.link:hover::after{transform:translateX(0.5rem)}.filters__sublist-item:hover{border-color:var(--primary-brown);color:var(--primary-brown)}.checkbox__check:hover+.checkbox__check{--c-border: var(--primary-lemon)}.field_dark .field__input:hover{--c-border: var(--bg-brown)}.field__input:hover{--c-border: var(--primary-lemon)}.select__btn:hover{--c-border: var(--primary-lemon)}.select_dark .select__btn:hover{--c-border: var(--bg-brown)}.dropdown__item:hover{-webkit-text-decoration-color:var(--primary-brown);text-decoration-color:var(--primary-brown);color:var(--primary-brown)}.bread-items__item:not(:last-child):hover{-webkit-text-decoration:underline;text-decoration:underline}.quote-block-project__quote a:hover{color:var(--bg-black)}.block-project__video-btn:hover{opacity:.8}.block-project ul a:hover,.block-project ol a:hover{color:var(--bg-black)}.block-project p a:hover{color:var(--bg-black)}.events-description__wysiwyg a:hover{color:var(--bg-black)}.banner-media-lead__more:hover span{flex:0 0 auto}.card-media-grid:hover .card-media-grid__title-content{color:var(--bg-brown)}.card-media-grid__more:hover span{flex:0 0 auto}.hero-club .bread-items__item:not(:last-child) .bread-items__inner:hover{text-decoration:underline;-webkit-text-decoration:underline solid #fff;text-decoration:underline solid #fff;text-decoration-thickness:1px;-webkit-text-decoration:underline 1px #fff;text-decoration:underline 1px #fff}.slide-guests__btn:hover::after{transform:rotate(-90deg)}}
@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, 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");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LHFGQUNBLHVCQUVGLHdFQUdFLGlDQUVGLG1CQUNFLG1CQUVGLGlCQUNFLG1CQUVGLGNBQ0UsY0FDQSxXQUNBLFlBQ0Esa0JBQ0EsOEJBQ0EsY0FFRiw4QkFDRSxrQkFHRixvREFFRSxZQUVGLG1DQUNFLHVCQUNBLHFDQUVGLHNDQUNFLHdCQUNBLG1DQUNRLDJCQUdWLDJDQUNFLG1CQUVGLDJCQUNFLDRCQUVGLFdBQ0UsbUJBRUYsd0RBRUUsNEJBR0YsaUNBQ0UsY0FDQSxxQkFFQSx3QkFHRixvREFDRSxhQUVGLCtDQUNFLDhCQUVGLG1EQUNFLDZCQUVGLGlEQUNFLDZCQUVGLGtEQUNFLHNCQUVGLGdFQUNFLHVCQUVGLHlEQUNFLFdBQ0EsY0FDQSxXQUVGLCtEQUNFLGdDQUNBLHdCQUVGLDZGQUNFLGlEQUVGLDJFQUNFLFlBQ0EsZUFDQSwwQ0FFRiwyRkFDRSxnREFFRix5RUFDRSxXQUNBLGNBQ0EsMkNBSUYsNFdBVUUsa0JBQ0EsT0FDQSxNQUNBLFdBQ0EsWUFDQSxvQkFDQSxXQUVGLGdDQUNFLDJCQUVGLHFDQUNFLGdGQUVGLHNDQUNFLGlGQUVGLG9DQUNFLCtFQUVGLHVDQUNFLGtGQUVGLHVCQUNFLFdBQ0EsWUFDQSxrQkFDQSxTQUNBLFFBQ0Esa0JBQ0EsaUJBQ0EsV0FDQSxxQkFDQSxzQkFDQSwwRUFDQSxrQkFDQSwrQkFFRiwrSEFFRSxtREFFRiw2QkFDRSwrQkFFRiw2QkFDRSwrQkFFRixpQ0FDRSxHQUNFLHVCQUVGLEtBQ0UsMEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvYmFzZS9mb250cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL3NldC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2hlYWRlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL21vZGFscy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2Nvb2tpZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2N0YS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2NvbW1vbi1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2Jhc2UvZXJyb3ItcGFnZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9iYXNlL2NoYXQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3MvY29tbW9uL2xheW91dC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9jb21tb24vYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi90eXBvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL2NvbW1vbi9jb250cm9scy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9jb21tb24vZm9ybS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9jb21tb24vcmVnLWJhbm5lci5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3JlemlkZW50cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9pbmZvZ3JhcGhpY3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvcmVxdWVzdC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9jYXNlcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2V2ZW50cy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9yZXNpZGVudHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZXZlbnRzLWRlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2Zvcm0tZXhjbHVzaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL21lZGlhLWxlYWQuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvbWVkaWEtZ3JpZC5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9zdWJzY3JpYmUtZm9ybS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9zaWduYXR1cmUuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYmctaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvcHJvZHVjdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvbW9iYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3RnLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2hlcm8tY2x1Yi5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9ndWVzdHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvdGltZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9zY2hlZHVsZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9ldmVudHMtaGVyby5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy92YWx1ZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZXZlbnRzLWluZm8uc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWJvdXQtaGVyby5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hYm91dC1udW1iZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2Fib3V0LW1hbmlmZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2Fib3V0LWluZm9ncmFwaGljcy5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hYm91dC12YWx1ZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWJvdXQtY3VsdHVyZS5zY3NzIiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9zcmMvc2Nzcy9zZWN0aW9ucy9hYm91dC1yZXNpZGVudHMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWJvdXQtc3BlYWtlcnMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWJvdXQtZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2Fib3V0LXJldmlld3Muc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvYWJvdXQtY29tbXVuaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2Fib3V0LXByaW5jaXBsZXMuc2NzcyIsIndlYnBhY2s6Ly93ZWJwYWNrLXNldHVwLy4vc3JjL3Njc3Mvc2VjdGlvbnMvZ3Vlc3QtYWNjZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uL3NyYy9zY3NzL3NlY3Rpb25zL2d1ZXN0LWFjY2Vzcy1yZXF1ZXN0LnNjc3MiLCJ3ZWJwYWNrOi8vd2VicGFjay1zZXR1cC8uLzxubyBzb3VyY2U+Iiwid2VicGFjazovL3dlYnBhY2stc2V0dXAvLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdmFyaWFibGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gY29sb3JzXG46cm9vdCB7XG4gIC0tZm9udC1mYW1pbHktbWFpbjogJ0Z1dHVyYScsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktc2Vjb25kOiAnQ2lyY2UgQ29udHJhc3QnLCBzZXJpZjtcbiAgLS1mb250LXNpemUtMTM6IDEuM3JlbTtcbiAgLS1mb250LXNpemUtMTE2OiAxMS42cmVtO1xuICAtLWZvbnQtaGVhZGluZy1oNzogNTAwIHZhcigtLWZvbnQtc2l6ZS0xMykgLyAxLjIgdmFyKC0tZm9udC1mYW1pbHktbWFpbik7XG5cbiAgLS1iZy1zdXBlci1ibGFjazogIzE1MTUxNTtcbiAgLS1wcmltYXJ5LWJsYWNrOiAjMDAwMDAwO1xuICAtLXByaW1hcnktYnJvd246ICNjNThiNzM7XG4gIC0tYmctYmxhY2s6ICMyNjI2MjY7XG4gIC0tcHJpbWFyeS1sZW1vbjogI2ZmMDtcbiAgLS1wcmltYXJ5LWJyb3duOiAjYWQ4MzY2O1xuICAtLWJnLWJlaWdlOiAjZWRlN2UyO1xuICAtLWJnLWdyYXk6IHJnYmEoMTIwLCAxMjAsIDEyMCk7XG4gIC0tYmctYmx1ZS1ncmVlbjogIzI2MzMzYztcbiAgLS1iZy1icm93bjogIzlmNmY1ZDtcbiAgLS1wcmltYXJ5LXR4dC1jb2xvcjogIzI2MjYyNjtcbiAgLS1wcmltYXJ5LWJnLWNvbG9yOiAjZWRlN2UyO1xuICAtLWJnLXdoaXRlOiAjZmZmO1xuICAtLWJnLWdyZWVuOiAjM2M0YjQ1O1xuICAtLXByaW1hcnktZ3JheTogIzUwNTA1MDtcblxuICAtLWZvbnQtaGVhZGluZy1oNzogNTAwIHZhcigtLWZvbnQtc2l6ZS0xMykgLyAxLjIgdmFyKC0tZm9udC1mYW1pbHktbWFpbik7XG4gIC0tZm9udC1oZWFkaW5nLWgxLWxhcmdlOiA0MDAgdmFyKC0tZm9udC1zaXplLTExNikgLyAxMDAlXG4gICAgdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kKTtcbiAgLS1mb250LXNpemUtODA6IDhyZW07XG4gIC0tZm9udC1zaXplLTY0OiA2LjRyZW07XG4gIC0tZm9udC1zaXplLTYwOiA2cmVtO1xuICAtLWZvbnQtc2l6ZS01MjogNS4ycmVtO1xuICAtLWZvbnQtc2l6ZS00ODogNC44cmVtO1xuICAtLWZvbnQtc2l6ZS01MDogNXJlbTtcbiAgLS1mb250LXNpemUtMzg6IDMuOHJlbTtcbiAgLS1mb250LXNpemUtMzQ6IDMuNHJlbTtcbiAgLS1mb250LXNpemUtMjg6IDIuOHJlbTtcbiAgLS1mb250LXNpemUtMjQ6IDIuNHJlbTtcbiAgLS1mb250LXNpemUtMjA6IDJyZW07XG4gIC0tZm9udC1zaXplLTE4OiAxLjhyZW07XG4gIC0tZm9udC1zaXplLTE3OiAxLjdyZW07XG4gIC0tZm9udC1zaXplLTE2OiAxLjZyZW07XG4gIC0tZm9udC1zaXplLTE0OiAxLjRyZW07XG4gIC0tZm9udC1zaXplLTEzOiAxLjNyZW07XG4gIC0tZm9udC1zcGFjaW5nLTI6IDAuMDJlbTtcbiAgLS1mb250LXNwYWNpbmctNTogMC4wNWVtO1xuICAtLWZvbnQtc3BhY2luZy03OiAwLjA3ZW07XG4gIC0tZm9udC1zcGFjaW5nLTMwOiAwLjNlbTtcbiAgLS1mb250LWhlYWRpbmctaDA6IDQwMCB2YXIoLS1mb250LXNpemUtMzQpIC8gMS4xNiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmQpO1xuICAtLWZvbnQtaGVhZGluZy1oMTogNDAwIHZhcigtLWZvbnQtc2l6ZS0zNCkgLyAxLjE2IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZCk7XG4gIC0tZm9udC1oZWFkaW5nLWgyOiA0MDAgdmFyKC0tZm9udC1zaXplLTI4KSAvIDEuMiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmQpO1xuICAtLWZvbnQtaGVhZGluZy1oMzogNDAwIHZhcigtLWZvbnQtc2l6ZS0yOCkgLyAxLjQgdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kKTtcbiAgLS1mb250LWhlYWRpbmctaDQ6IDYwMCB2YXIoLS1mb250LXNpemUtMjApIC8gMS40IHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAtLWZvbnQtaGVhZGluZy1oNTogNjAwIHZhcigtLWZvbnQtc2l6ZS0xOCkgLyAxLjMyIHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAtLWZvbnQtaGVhZGluZy1oNjogNjAwIHZhcigtLWZvbnQtc2l6ZS0xNikgLyAxLjQgdmFyKC0tZm9udC1mYW1pbHktbWFpbik7XG4gIC0tZm9udC1oZWFkaW5nLWg3OiA1MDAgdmFyKC0tZm9udC1zaXplLTEzKSAvIDEuMiB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgLS1mb250LXRleHQteGw6IDQwMCB2YXIoLS1mb250LXNpemUtMTgpIC8gMS4zMiB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgLS1mb250LXRleHQtbDogNDAwIHZhcigtLWZvbnQtc2l6ZS0xNykgLyAxLjMyIHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAtLWZvbnQtdGV4dC1tOiA0MDAgdmFyKC0tZm9udC1zaXplLTE3KSAvIDEuNCB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgLS1mb250LXRleHQtczogNDAwIHZhcigtLWZvbnQtc2l6ZS0xNikgLyAxLjMgdmFyKC0tZm9udC1mYW1pbHktbWFpbik7XG4gIC0tZm9udC10ZXh0LXhzOiA0MDAgdmFyKC0tZm9udC1zaXplLTEzKSAvIDEuMiB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgLS1sb2dvLW1vYmlsZS1jb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAtLWhlcm8tY2Fyb3VzZWwtcGFkZGluZy10b3A6IDM1dmg7XG5cbiAgLS10cmFuc2l0aW9uLWR1cmF0aW9uLWZhc3Q6IDAuMTc1cztcbiAgLS10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwZW0pIHtcbiAgICAtLWZvbnQtaGVhZGluZy1oMDogNDAwIHZhcigtLWZvbnQtc2l6ZS04MCkgLyAxLjA4IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZCk7XG4gICAgLS1mb250LWhlYWRpbmctaDE6IDQwMCB2YXIoLS1mb250LXNpemUtNjQpIC8gMS4xNiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmQpO1xuICAgIC0tZm9udC1oZWFkaW5nLWgyOiA0MDAgdmFyKC0tZm9udC1zaXplLTYwKSAvIDEuMTYgdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kKTtcbiAgICAtLWZvbnQtaGVhZGluZy1oMzogNTAwIHZhcigtLWZvbnQtc2l6ZS00OCkgLyAxLjI2IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZCk7XG4gICAgLS1mb250LWhlYWRpbmctaDQ6IDYwMCB2YXIoLS1mb250LXNpemUtMjgpIC8gMS40IHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAgIC0tZm9udC1oZWFkaW5nLWg1OiA2MDAgdmFyKC0tZm9udC1zaXplLTI0KSAvIDEuMzIgdmFyKC0tZm9udC1mYW1pbHktbWFpbik7XG4gICAgLS1mb250LWhlYWRpbmctaDY6IDYwMCB2YXIoLS1mb250LXNpemUtMjApIC8gMS40IHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAgIC0tZm9udC10ZXh0LXhsOiA0MDAgdmFyKC0tZm9udC1zaXplLTI4KSAvIDEuMzIgdmFyKC0tZm9udC1mYW1pbHktbWFpbik7XG4gICAgLS1mb250LXRleHQtbDogNDAwIHZhcigtLWZvbnQtc2l6ZS0yNCkgLyAxLjMyIHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAgIC0tZm9udC10ZXh0LW06IDQwMCB2YXIoLS1mb250LXNpemUtMjApIC8gMS40IHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAgIC0tZm9udC10ZXh0LXM6IDQwMCB2YXIoLS1mb250LXNpemUtMTgpIC8gMS4zIHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAgIC0tZm9udC10ZXh0LXhzOiA0MDAgdmFyKC0tZm9udC1zaXplLTE0KSAvIDEuMiB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgICAtLWhlcm8tY2Fyb3VzZWwtcGFkZGluZy10b3A6IDMxdmg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC0tZm9udC1oZWFkaW5nLWgwOiA0MDAgdmFyKC0tZm9udC1zaXplLTY0KSAvIDEuMDggdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kKTtcbiAgICAtLWZvbnQtaGVhZGluZy1oMTogNDAwIHZhcigtLWZvbnQtc2l6ZS01MikgLyAxLjE2IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZCk7XG4gICAgLS1mb250LWhlYWRpbmctaDI6IDQwMCB2YXIoLS1mb250LXNpemUtNTApIC8gMTAwJSB2YXIoLS1mb250LWZhbWlseS1zZWNvbmQpO1xuICAgIC0tZm9udC1oZWFkaW5nLWgzOiA0MDAgdmFyKC0tZm9udC1zaXplLTM4KSAvIDEuNCB2YXIoLS1mb250LWZhbWlseS1zZWNvbmQpO1xuICAgIC0tZm9udC1oZWFkaW5nLWg0OiA2MDAgdmFyKC0tZm9udC1zaXplLTI0KSAvIDEuNCB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgICAtLWZvbnQtaGVhZGluZy1oNTogNjAwIHZhcigtLWZvbnQtc2l6ZS0yMCkgLyAxLjMyIHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAgIC0tZm9udC1oZWFkaW5nLWg2OiA2MDAgdmFyKC0tZm9udC1zaXplLTE3KSAvIDEuNCB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgICAtLWZvbnQtdGV4dC14bDogNDAwIHZhcigtLWZvbnQtc2l6ZS0yNCkgLyAxLjMyIHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAgIC0tZm9udC10ZXh0LWw6IDQwMCB2YXIoLS1mb250LXNpemUtMjApIC8gMS4zMiB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgICAtLWhlcm8tY2Fyb3VzZWwtcGFkZGluZy10b3A6IDI3dmg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBmb250cyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbG9jYWwgZm9udHNcbkBpbXBvcnQgJ2Jhc2UvZm9udHMnO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIGJhc2Ugc3R5bGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBiYXNlIHNjc3MgZmlsZVxuQGltcG9ydCAnYmFzZS9zZXQnO1xuXG5AaW1wb3J0ICdiYXNlL2hlYWRlcic7XG5AaW1wb3J0ICdiYXNlL2Zvb3Rlcic7XG5AaW1wb3J0ICdiYXNlL21vZGFscyc7XG5AaW1wb3J0ICdiYXNlL2Nvb2tpZSc7XG5AaW1wb3J0ICdiYXNlL2N0YSc7XG5AaW1wb3J0ICdiYXNlL2NvbW1vbi1wYWdlJztcbkBpbXBvcnQgJ2Jhc2UvZXJyb3ItcGFnZSc7XG5AaW1wb3J0ICdiYXNlL2NoYXQnO1xuXG4vLyAge1xuLy8gICBib2R5IHtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbi8vICAgfVxuLy8gfVxuXG4ud3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi52aWRlby1qcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5bZGF0YS1yZWFkLW1vcmVdIHtcbiAgJjo6YWZ0ZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAuc2lsaWNvbmUgJiB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltmb3I9J3RyaWFsLWZvcm0tYmxvY2stdHJpYWwtbmFtZSddLFxuW2Zvcj0ndHJpYWwtZm9ybS1ibG9jay10cmlhbC1waG9uZSddIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuW2RhdGEtc2JdIHtcbiAgLnNpbXBsZWJhci1jb250ZW50LXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5zaW1wbGViYXItaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gICAgcmlnaHQ6IC04cHg7XG5cbiAgICAuc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gICAgICByaWdodDogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDNweDtcblxuICAgICAgICB3aWR0aDogMnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtc2hvdyxcbi5fc2hvdy1tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5fc2hvdy1jaGF0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtd3JhcHBlciB7XG4gIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1icm93bik7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIH1cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcblxuICAgICYuX2FsdCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1icm93bik7XG5cbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDFyZW0gMS42cmVtIDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMi40cmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguX2FsdCkge1xuICAgICAgd2lkdGg6IDYwMnB4O1xuXG4gICAgICB0ZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDdweCA3cHggN3B4IDdweDtcblxuICAgICAgY29sb3I6IHZhcigtLWMtYmctYmxhY2spO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250OiB2YXIoLS1mb250LXRleHQtbSk7XG4gICAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbixcbi5zZWN0aW9uLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIHBhZGRpbmctdG9wOiAxNy4zcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBwYWRkaW5nLXRvcDogMTkuOHJlbTtcbiAgfVxufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuLl9wcmltYXJ5LWxlbW9uIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zaW1wbGViYXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNpbXBsZWJhci1tYXNrIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMDtcbn1cblxuLnNpbXBsZWJhci1vZmZzZXQge1xuICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpcmVjdGlvbjogaW5oZXJpdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IC8qIFJlcXVpcmVkIGZvciBob3Jpem9udGFsIG5hdGl2ZSBzY3JvbGxiYXIgdG8gbm90IGFwcGVhciBpZiBwYXJlbnQgaXMgdGFsbGVyIHRoYW4gbmF0dXJhbCBoZWlnaHQgKi9cbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLyogTm90IHJlcXVpcmVkIGZvciBob3Jpem9udGFsIHNjcm9sbCB0byB0cmlnZ2VyICovXG4gIG1heC1oZWlnaHQ6IDEwMCU7IC8qIE5lZWRlZCBmb3IgdmVydGljYWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXG4uc2ltcGxlYmFyLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2tcbiAgKyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLmNvbnRyb2xzX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1ncm93OiBpbmhlcml0O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaW1wbGViYXItdHJhY2sge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5bZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjVzIGxpbmVhcjtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbn1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIFJ0bCBzdXBwb3J0ICovXG5bZGF0YS1zaW1wbGViYXItZGlyZWN0aW9uPSdydGwnXSAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uc2ltcGxlYmFyLWR1bW15LXNjcm9sbGJhci1zaXplIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhciAhaW1wb3J0YW50O1xufVxuXG4uc2ltcGxlYmFyLWR1bW15LXNjcm9sbGJhci1zaXplID4gZGl2IHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5zaW1wbGViYXItaGlkZS1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBjb21tb24gc3R5bGVzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnY29tbW9uL2xheW91dCc7XG5AaW1wb3J0ICdjb21tb24vYnV0dG9uJztcbkBpbXBvcnQgJ2NvbW1vbi90eXBvJztcbkBpbXBvcnQgJ2NvbW1vbi9maWx0ZXJzJztcbkBpbXBvcnQgJ2NvbW1vbi9jb250cm9scyc7XG5AaW1wb3J0ICdjb21tb24vZm9ybSc7XG5AaW1wb3J0ICdjb21tb24vcmVnLWJhbm5lcic7XG5cbi8vIHNlY3Rpb25zXG5AaW1wb3J0ICdzZWN0aW9ucy9oZXJvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3JlemlkZW50cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9pbmZvZ3JhcGhpY3MnO1xuQGltcG9ydCAnc2VjdGlvbnMvcmVxdWVzdCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9jYXNlcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9wcm9qZWN0JztcbkBpbXBvcnQgJ3NlY3Rpb25zL2NhbGVuZGFyJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2V2ZW50cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9yZXNpZGVudHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvZXZlbnRzLWRlc2NyaXB0aW9uJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Zvcm0tZXhjbHVzaXZlJztcbkBpbXBvcnQgJ3NlY3Rpb25zL21lZGlhLWxlYWQnO1xuQGltcG9ydCAnc2VjdGlvbnMvbWVkaWEtZ3JpZCc7XG5AaW1wb3J0ICdzZWN0aW9ucy9zdWJzY3JpYmUtZm9ybSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9zaWduYXR1cmUnO1xuQGltcG9ydCAnc2VjdGlvbnMvYmctaW1hZ2UnO1xuQGltcG9ydCAnc2VjdGlvbnMvY2Fyb3VzZWwnO1xuQGltcG9ydCAnc2VjdGlvbnMvcHJvZHVjdHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvbW9iYXBwJztcbkBpbXBvcnQgJ3NlY3Rpb25zL3RnJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2hlcm8tY2x1Yic7XG5AaW1wb3J0ICdzZWN0aW9ucy9ndWVzdHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvdGltZSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9zY2hlZHVsZSc7XG5AaW1wb3J0ICdzZWN0aW9ucy9nYWxsZXJ5JztcbkBpbXBvcnQgJ3NlY3Rpb25zL3Rlc3RpbW9uaWFscyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9ldmVudHMtaGVybyc7XG5AaW1wb3J0ICdzZWN0aW9ucy92YWx1ZXMnO1xuQGltcG9ydCAnc2VjdGlvbnMvZXZlbnRzLWluZm8nO1xuXG5AaW1wb3J0ICdzZWN0aW9ucy9hYm91dC1oZXJvJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Fib3V0LW51bWJlcnMnO1xuQGltcG9ydCAnc2VjdGlvbnMvYWJvdXQtbWFuaWZlc3QnO1xuQGltcG9ydCAnc2VjdGlvbnMvYWJvdXQtaW5mb2dyYXBoaWNzJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Fib3V0LXZhbHVlcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hYm91dC1jdWx0dXJlJztcbkBpbXBvcnQgJ3NlY3Rpb25zL2Fib3V0LXJlc2lkZW50cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hYm91dC1zcGVha2Vycyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hYm91dC1ldmVudHMnO1xuQGltcG9ydCAnc2VjdGlvbnMvYWJvdXQtcmV2aWV3cyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9hYm91dC1jb21tdW5pdHknO1xuQGltcG9ydCAnc2VjdGlvbnMvYWJvdXQtcHJpbmNpcGxlcyc7XG5AaW1wb3J0ICdzZWN0aW9ucy9ndWVzdC1hY2Nlc3MnO1xuQGltcG9ydCAnc2VjdGlvbnMvZ3Vlc3QtYWNjZXNzLXJlcXVlc3QnO1xuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhJztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2Z1dHVyYWRlbWljLndvZmYyKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Z1dHVyYSc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybCguLi9mb250cy9GdXR1cmFDeXJpbGxpY01lZGl1bS53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGdXR1cmEnO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvZnV0dXJhYm9va2Mud29mZjIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRnV0dXJhJztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL2Z1dHVyYWxpZ2h0Yy53b2ZmMik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDaXJjZSBDb250cmFzdCc7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCguLi9mb250cy9jaXJjbGVjb250cmFzdC53b2ZmMik7XG59XG4iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbWFpbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxcztcblxuICAmLnNpbGljb25lIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBmb250LXNpemU6IDYyLjUlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44dnc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoKDEwMCAvIDM3NSkgKiA1dncpO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZWlnZSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidWdmaXggaW5maW5pdGUgMXM7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ1Z2ZpeCBpbmZpbml0ZSAxcztcbn1cblxuYSB7XG4gIGNvbG9yOiB1bnNldDtcbn1cbmEsXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbmEsXG50ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250OiBpbmhlcml0O1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCBsaSxcbm9sIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J251bWJlciddIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xuXG4gIG1heC13aWR0aDogMTYwcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgIHBhZGRpbmc6IDAgMTByZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBwYWRkaW5nOiAwIDExcmVtO1xuICB9XG59XG5cbi8vIChtaW4td2lkdGg6IDY0ZW0pXG4vLyAobWluLXdpZHRoOiA3NWVtKSAxMDIzXG4vLyAobWluLXdpZHRoOiAxMDBlbSkgMTU5OVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuLy8gICBodG1sIHtcbi8vICAgICBmb250LXNpemU6IDVweDtcbi8vICAgICBmb250LXNpemU6IDEuNTYyNXZ3O1xuLy8gICAgIGZvbnQtc2l6ZTogY2FsYygoMTAwIC8gMzc1KSAqIDV2dyk7XG4vLyAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuLy8gICB9XG5cbi8vICAgYm9keSB7XG4vLyAgICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuLy8gICB9XG5cbi8vIH1cbiIsIi5zaWxpY29uZSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1MDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICAgIH1cblxuICAgICY6bm90KC5oZWFkZXItY2x1Yikge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICAgICYuX2Rlc2t0b3Atb25seSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLl9tb2JpbGUtb25seSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fZGFyayB7XG4gICAgICAuaWMtYnRuIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctYnJvd24pO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRlcl9fbGlua19tYXJrZWQsXG4gICAgICAuaGVhZGVyX190ZWwtdHh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXIge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1sb2dvLW1vYmlsZS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICAmLl9oZWFkZXItc2Nyb2xsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcmVtKTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMTByZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2hlYWRlci1zY3JvbGwge1xuICAgICAgJjpub3QoLl9oZWFkZXItc2hvdykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX2hlYWRlci1zaG93IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgLy8gLmhlYWRlcl9fbGluayxcbiAgICAgIC8vIC5oZWFkZXJfX3RlbC10eHQge1xuICAgICAgLy8gICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgICAgLy8gfVxuXG4gICAgICAvLyAuaGVhZGVyX19sb2dvIHtcbiAgICAgIC8vICAgc3ZnIHBhdGgge1xuICAgICAgLy8gICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cblxuICAgICAgLy8gLmhlYWRlcl9fbGlua19tYXJrZWQge1xuICAgICAgLy8gICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICAvLyB9XG5cbiAgICAgIC8vIC5pYy1idG4ge1xuICAgICAgLy8gICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MSwgMjUzLCAyNTEsIDAuMyk7XG5cbiAgICAgIC8vICAgc3ZnIHtcbiAgICAgIC8vICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmLl9oZWFkZXItc2Nyb2xsIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19saW5rIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgICAuaGVhZGVyX19saW5rX21hcmtlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fdGVsLXR4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fbG9nby13cmFwIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuN3JlbTtcblxuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljLWJ0biB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjUxLCAyNTMsIDI1MSwgMC4zKTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgICYuX21vYmlsZS1vbmx5IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgICAgICAmLl9kZXNrdG9wLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lsaWNvbmUgJiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgLmljLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5faGVhZGVyLXNjcm9sbCAuaGVhZGVyX19sb2dvLXdyYXAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzUuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaGVyby1jbHViX190eHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1oZWFkZXJfX2Zvb3RlciB7XG4gICAgICAgICAgcm93LWdhcDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWhlYWRlcl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgIGhlaWdodDogMTByZW07XG5cbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyX19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcblxuICAgICAgICAgIGhlaWdodDogOXJlbTtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWhlYWRlciB7XG4gICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jbG9zZS1idG4ge1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljLWJ0biB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNS42cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19jb250YWluZXJcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNyk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDAuNnJlbTtcblxuICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogM3JlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19sb2dvLXdyYXBcblxuICAgICZfX2xvZ28td3JhcCB7XG4gICAgICBncmlkLXJvdzogMS8zO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogOS44cmVtO1xuICAgICAgICBoZWlnaHQ6IDExLjRyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjAuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5oZWFkZXJfX2xvZ29cblxuICAgICZfX2xvZ28ge1xuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgfVxuICAgICAgJi5fbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLl9kZXNrdG9wLW9ubHkge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlcl9fY29udGVudFxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5oZWFkZXJfX25hdlxuXG4gICAgJl9fbmF2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlcl9fbGlua1xuXG4gICAgJl9fbGluayB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEuOHJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgICAmLl95ZWxsb3cge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gLmhlYWRlcl9fbGlua19tYXJrZWRcblxuICAgICAgJl9tYXJrZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlcl9fdGVsXG5cbiAgICAmX190ZWwge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC8vIC5oZWFkZXJfX3RlbC10eHRcblxuICAgICZfX3RlbC10eHQge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgLnNpbGljb25lICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5oZWFkZXJfX3RlbC1idG5cblxuICAgICZfX3RlbC1idG4ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlcl9fYnRuXG5cbiAgICAmX19idG4ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19oYW1idXJnZXJcblxuICAgICZfX2hhbWJ1cmdlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19tZW51XG5cbiAgICAmX19tZW51IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcblxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuODcsIDAsIDAuMTMsIDEpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmh0bWw6bm90KC5zaWxpY29uZSkgLmhlYWRlci5fZGFyay5faGVhZGVyLXNjcm9sbCB7XG4gIC5oZWFkZXJfX2NvbnRhaW5lciAubmF2LWhlYWRlcl9fdHh0LFxuICAuaGVhZGVyX19jb250YWluZXIgLmhlYWRlcl9fdGVsLXR4dCxcbiAgLmhlYWRlcl9fY29udGFpbmVyIC5pYy1idG4ge1xuICAgIGNvbG9yOiAjZWRlN2UyO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAjZWRlN2UyO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyX19jb250YWluZXIgLm5hdi1oZWFkZXJfX2xpc3QgLm5hdi1oZWFkZXJfX3R4dCB7XG4gICAgY29sb3I6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcbiAgfVxuICAubmF2LWhlYWRlcl9fdHh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCAxMyAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF80MTNfOSlcIj48cGF0aCBkPVwiTTYuMjIxODMgMTMuMjIxOEw2LjEwMTk3IDAuODk4MDI5TTEyLjQ0MzcgN0wwLjExOTg1NCA2Ljg4MDE1XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIwLjVcIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD1cImNsaXAwXzQxM185XCI+PHJlY3Qgd2lkdGg9XCI4Ljc5ODk5XCIgaGVpZ2h0PVwiOC43OTg5OVwiIGZpbGw9XCJ3aGl0ZVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgwIDcpIHJvdGF0ZSgtNDUpXCIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPicpO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgICY6bm90KC5fZGFyay1tb2RlKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgICYuX2RhcmstbW9kZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuaHRtbDpub3QoLnNpbGljb25lKSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTA7XG5cbiAgICAmOm5vdCguaGVhZGVyLWNsdWIpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgICAmLl9kZXNrdG9wLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5fbW9iaWxlLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuX2Rhcmsge1xuICAgICAgLmljLWJ0biB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLWJyb3duKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy1zdXBlci1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtaGVhZGVyX190eHQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCAxMyAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGNsaXAtcGF0aD1cInVybCglMjNjbGlwMF80MTNfOSlcIj48cGF0aCBkPVwiTTYuMjIxODMgMTMuMjIxOEw2LjEwMTk3IDAuODk4MDI5TTEyLjQ0MzcgN0wwLjExOTg1NCA2Ljg4MDE1XCIgc3Ryb2tlPVwiJTIzMTUxNTE1XCIgc3Ryb2tlLXdpZHRoPVwiMC41XCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF80MTNfOVwiPjxyZWN0IHdpZHRoPVwiOC43OTg5OVwiIGhlaWdodD1cIjguNzk4OTlcIiBmaWxsPVwid2hpdGVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMCA3KSByb3RhdGUoLTQ1KVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXJfX2NvbnRhaW5lciAubmF2LWhlYWRlcl9fdHh0LFxuICAgICAgLmhlYWRlcl9fY29udGFpbmVyIC5oZWFkZXJfX3RlbC10eHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmctc3VwZXItYmxhY2spO1xuICAgICAgfVxuICAgICAgLmhlYWRlciB7XG4gICAgICAgIC5oZWFkZXJfX2NvbnRhaW5lciAuaGVhZGVyX19uYXYge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAmOm5vdCguX2RhcmstbW9kZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tbG9nby1tb2JpbGUtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgJi5faGVhZGVyLXNjcm9sbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHJlbSk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDEwcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9oZWFkZXItc2Nyb2xsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcblxuICAgICAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19sb2dvLXdyYXA6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lsaWNvbmUgJiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgLmljLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3cmVtO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5faGVhZGVyLXNjcm9sbCAuaGVhZGVyX19sb2dvLXdyYXAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzUuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaGVyby1jbHViX190eHQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAubWVudS1oZWFkZXJfX2Zvb3RlciB7XG4gICAgICAgICAgcm93LWdhcDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWhlYWRlcl9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICAgICAgIGhlaWdodDogMTByZW07XG5cbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyX19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcblxuICAgICAgICAgIGhlaWdodDogOXJlbTtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWhlYWRlciB7XG4gICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19jbG9zZS1idG4ge1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljLWJ0biB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNS42cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19jb250YWluZXJcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNyk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1icm93bik7XG5cbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4zcyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM5MHB4KSBhbmQgKG1pbi13aWR0aDogMTExOS4wMnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgY29sdW1uLWdhcDogOHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAmLmNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiA1LjVyZW07XG5cbiAgICAgICAgJi5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIC5oZWFkZXJfX25hdixcbiAgICAgICAgLmhlYWRlcl9fYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgIH1cblxuICAgIC8vIC5oZWFkZXJfX2xvZ28td3JhcFxuXG4gICAgJl9fbG9nby13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6IDIwLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgd2lkdGg6IDI1cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IC01cmVtO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYnJvd24pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19sb2dvXG5cbiAgICAmX19sb2dvIHtcbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgIH1cbiAgICAgICYuX21vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5fZGVza3RvcC1vbmx5IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5oZWFkZXJfX25hdlxuXG4gICAgJl9fbmF2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDMuNXJlbTtcblxuICAgICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5oZWFkZXJfX2dyb3VwXG5cbiAgICAmX19ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX190ZWxcblxuICAgICZfX3RlbCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlcl9fdGVsLXR4dFxuXG4gICAgJl9fdGVsLXR4dCB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICAuc2lsaWNvbmUgJiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmhlYWRlcl9fdGVsLWJ0blxuXG4gICAgJl9fdGVsLWJ0biB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19idG5cblxuICAgICZfX2J0biB7XG4gICAgICAmLmJ0biB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIH1cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19oYW1idXJnZXJcblxuICAgICZfX2hhbWJ1cmdlciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVhZGVyX19tZW51XG5cbiAgICAmX19tZW51IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcblxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuODcsIDAsIDAuMTMsIDEpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uYXYtaGVhZGVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLy8gLm5hdi1oZWFkZXJfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgxNzMsIDEzMSwgMTAyLCAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgJl9oYXMtc3VibGlzdCB7XG4gICAgICAgIC5uYXYtaGVhZGVyX190eHQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCAxNiA5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDFMOC4wNjM1IDguMjY5NUwxNS41Mzg1IDFcIiBzdHJva2U9XCIlMjNGQkZERkJcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZmxleDogMCAwIDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuX2lzLWFjdGl2ZSB7XG4gICAgICAgICAgLm5hdi1oZWFkZXJfX2xpc3Qtd3JhcCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIHJnYmEoMTczLCAxMzEsIDEwMiwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHJnYmEoMTczLCAxMzEsIDEwMiwgMSk7XG4gICAgICAgICAgLm5hdi1oZWFkZXJfX3R4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAmX2hhcy1zdWJsaXN0IHtcbiAgICAgICAgJi5faXMtYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ubmF2LWhlYWRlcl9fdHh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtaGVhZGVyX19saXN0LXdyYXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLm5hdi1oZWFkZXJfX3R4dCB7XG4gICAgICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuXG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9XCIwIDAgMTMgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48ZyBjbGlwLXBhdGg9XCJ1cmwoJTIzY2xpcDBfNDEzXzkpXCI+PHBhdGggZD1cIk02LjIyMTgzIDEzLjIyMThMNi4xMDE5NyAwLjg5ODAyOU0xMi40NDM3IDdMMC4xMTk4NTQgNi44ODAxNVwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMC41XCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9XCJjbGlwMF80MTNfOVwiPjxyZWN0IHdpZHRoPVwiOC43OTg5OVwiIGhlaWdodD1cIjguNzk4OTlcIiBmaWxsPVwid2hpdGVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMCA3KSByb3RhdGUoLTQ1KVwiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4nKTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxLjJyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubmF2LWhlYWRlcl9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6bm90KC5uYXYtaGVhZGVyX19saXN0ICYpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpub3QoLl9pcy1hY3RpdmUgJikge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5uYXYtaGVhZGVyX19saXN0XG5cbiAgJl9fbGlzdC13cmFwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExMiU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgIGJvcmRlci10b3A6IDAuNXB4IHNvbGlkIHJnYmEoMTczLCAxMzEsIDEwMiwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItdG9wIDAuM3MgZWFzZS1pbi1vdXQsXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93cyAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgLm5hdi1oZWFkZXJfX3R4dDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICByb3ctZ2FwOiAxLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICByb3ctZ2FwOiAyLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgICBtaW4td2lkdGg6IDIxLjlyZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjMxLCAyMjYsIDAuMTQpO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gLm5hdi1oZWFkZXJfX2xpc3QtaXRlbVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICZfbWFya2VkIC5uYXYtaGVhZGVyX190eHQge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmh0bWw6bm90KC5zaWxpY29uZSkuX3Nob3ctbWVudSAubWVudS1oZWFkZXIsXG4uX3Nob3ctbWVudSAubWVudS1oZWFkZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uaGVhZGVyLWNsdWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwO1xuICB0b3A6IDByZW07XG4gIGxlZnQ6IDA7XG5cbiAgcGFkZGluZy10b3A6IDMuNnJlbTtcblxuICB3aWR0aDogMTAwJTtcblxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgJi5fZGVza3RvcC1vbmx5IHN2ZyB7XG4gICAgICAgIHdpZHRoOiA5LjhyZW07XG4gICAgICAgIGhlaWdodDogMTEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDJyZW0gMy42cmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctc3VwZXItYmxhY2spO1xuXG4gICAgLmljLWJ0biB7XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICAgIGhlaWdodDogOHJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuX21vYmlsZS1vbmx5IHN2ZyB7XG4gICAgd2lkdGg6IDIwLjRyZW07XG4gICAgaGVpZ2h0OiAzLjdyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDM4LjZyZW07XG4gICAgICBoZWlnaHQ6IDdyZW07XG4gICAgfVxuICB9XG5cbiAgJi5faGVhZGVyLXNjcm9sbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIH1cblxuICAgICY6bm90KC5faGVhZGVyLXNob3cpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG4gICAgfVxuICB9XG5cbiAgJi5faGVhZGVyLXNob3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcblxuICAgIC5oZWFkZXJfX3RlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5fZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5fbW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAuX21vYmlsZS1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLl9kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICAmX190ZWwge1xuICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWJvdHRvbSAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgLmhlYWRlcl9fdGVsLXR4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmljLWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgIC5faGVhZGVyLXNob3cge1xuICAgICAgLmhlYWRlcl9fbG9nby5fbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXItY2x1Yl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5oZWFkZXIge1xuICAmOm5vdCguX2RhcmspIHtcbiAgICAuaGVhZGVyX19sb2dvLl9kYXJrLW1vZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5tZW51LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuaGVhZGVyX19saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1icm93bik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIC5tZW51LWhlYWRlcl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZW51LWhlYWRlcl9faGVhZFxuXG4gICZfX2hlYWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICB9XG5cbiAgLy8gLm1lbnUtaGVhZGVyX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1zKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLy8gLm1lbnUtaGVhZGVyX19jbG9zZS1idG5cblxuICAmX19jbG9zZS1idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG5cbiAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICB3aWR0aDogMXB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcblxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lbnUtaGVhZGVyX19mb290ZXJcblxuICAmX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC8vIC5tZW51LWhlYWRlcl9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICAmLmJ0bjpub3QoJl9naG9zdCkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYyOTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJnLXdoaXRlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWlubGluZTogMS42cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDg7XG4gIH1cblxuICAvLyAuZm9vdGVyX190b3BcblxuICAmX190b3Age1xuICB9XG5cbiAgLy8gLmZvb3Rlcl9fbWlkZGxlXG5cbiAgJl9fbWlkZGxlIHtcbiAgfVxuXG4gIC8vIC5mb290ZXJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gIH1cblxuICAvLyAuZm9vdGVyX19tZW51XG5cbiAgJl9fbWVudSB7XG4gIH1cblxuICAvLyAuZm9vdGVyX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXJfX25hdlxuXG4gICZfX25hdiB7XG4gIH1cblxuICAvLyAuZm9vdGVyX19uYXYtbGlua1xuXG4gICZfX25hdi1saW5rIHtcbiAgfVxufVxuLnRvcC1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC4zKTtcbiAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIGhzbGEoMCwgMCUsIDEwMCUsIDAuMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42cmVtO1xuICB9XG5cbiAgLy8gLnRvcC1mb290ZXJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQwcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgY29sdW1uLWdhcDogMy4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICAtLWlubmVyLXBkLXk6IDMuNHJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzkuMnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjByZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTFyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAuMDAxZW0pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjFyZW0gc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC4zKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC0taW5uZXItcGQteTogMy4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNC4ycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLWlubmVyLXBkLXkpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0taW5uZXItcGQteSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnRvcC1mb290ZXJfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMy42cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiA4LjhyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBnYXA6IDkuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudG9wLWZvb3Rlcl9fbG9nby13cmFwXG5cbiAgJl9fbG9nby13cmFwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAgICAgd2lkdGg6IDIwLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOThweCkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIHdpZHRoOiA2LjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRvcC1mb290ZXJfX2xvZ29cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuX21vYmlsZS1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgd2lkdGg6IDZyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAmLl9kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5fbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50b3AtZm9vdGVyX19ibG9ja1xuXG4gICZfX2Jsb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogNy4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZ2FwOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudG9wLWZvb3Rlcl9fY29udGFjdHNcblxuICAmX19jb250YWN0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgID4gLnRvcC1mb290ZXJfX2l0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50b3AtZm9vdGVyX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAudG9wLWZvb3Rlcl9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14cyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkxcmVtO1xuICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRvcC1mb290ZXJfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyBnYXA6IDAuOHJlbTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDIuOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudG9wLWZvb3Rlcl9faXRlbS1jb250ZW50XG5cbiAgJl9faXRlbS1jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1zKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBmb250OiB2YXIoLS1mb250LXRleHQtbCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50b3AtZm9vdGVyX19zb2NpYWxzXG5cbiAgJl9fc29jaWFscyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50b3AtZm9vdGVyX19idG5zXG5cbiAgJl9fYnRucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCBoc2xhKDAsIDAlLCAxMDAlLCAwLjMpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgICBtYXJnaW46IGNhbGModmFyKC0taW5uZXItcGQteSkgKiAtMSkgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWF4LXdpZHRoOiA0Mi43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50b3AtZm9vdGVyX19idG5cblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTcpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzIwMjAyMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY0ZDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi45cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy40cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNvY2lhbHMtdG9wLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjhyZW07XG5cbiAgLmljLWJ0biB7XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgd2lkdGg6IDMuNnJlbTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDFweCkge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNvY2lhbHMtdG9wLWZvb3Rlcl9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG5cbiAgLy8gLnNvY2lhbHMtdG9wLWZvb3Rlcl9faXRlbS1jb250ZW50XG5cbiAgJl9faXRlbS1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYyOTtcbiAgICB9XG4gIH1cbn1cblxuLm1pZGRsZS1mb290ZXIge1xuICBwYWRkaW5nOiAzLjZyZW0gMCA0cmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIHBhZGRpbmc6IDMuOHJlbSAwIDQuM3JlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIHBhZGRpbmc6IDQuM3JlbSAwIDMuOXJlbTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuXG4gICAgLm1pZGRsZS1mb290ZXJfX2xpc3Qtc3VidGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saXN0LWl0ZW0sXG4gICZfX3N1Ymxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gIH1cblxuICAvLyAubWlkZGxlLWZvb3Rlcl9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gNDByZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIDM0LjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byAzOS4ycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5taWRkbGUtZm9vdGVyX19tZW51XG5cbiAgJl9fbWVudSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZ2FwOiAxLjQwOHJlbSAzLjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDMzLjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBnYXA6IDEuNzkycmVtIDMuNjk2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmssXG4gICZfX25hdi1saW5rIHtcbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1pZGRsZS1mb290ZXJfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTk5ZW0pIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQteHMpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5taWRkbGUtZm9vdGVyX19uYXZcblxuICAmX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLy8gLm1pZGRsZS1mb290ZXJfX25hdi1saW5rXG5cbiAgJl9fbmF2LWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMzkycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43OTJyZW07XG4gICAgfVxuICB9XG59XG5cbi5kZXZlbG9wZXIge1xuICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgaHNsYSgwLCAwJSwgMTAwJSwgMC4zKTtcblxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyAuc3ZnLWwge1xuICAvLyAgIGZpbGw6ICNlZGU3ZTI7XG4gIC8vICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG4gIC8vIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xuICBwYXRoIHtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgfVxuICAuc3ZnLWwge1xuICAgIGZpbGw6ICMxNjE2MTY7XG4gIH1cblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogIzE2MTYxNjtcbiAgICAgIH1cbiAgICAgIC5zdmctbCB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcGF0aCB7XG4gICAgLy8gZmlsbDogIzI2MjYyNjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbiAgfVxuXG4gIC8vIC5kZXZlbG9wZXJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gIH1cblxuICAvLyAuZGV2ZWxvcGVyX193cmFwXG5cbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDMwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWNsdWIge1xuICAuc2VsZWN0IHtcbiAgICAmX19idG4ge1xuICAgICAgLS1wZC15OiAwLjlyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC0tcGQteTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2hlY2tib3gge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iZy1icm93bik7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgLS1jLWJvcmRlcjogI2M1OGI3MztcbiAgICAgIC0tYy1iZzogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICZfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iZy1zdXBlci1ibGFjayk7XG4gICAgfVxuICB9XG4gIC5maWVsZCB7XG4gICAgJl9fbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDk3JTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLWNsdWJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX191cHBlclxuXG4gICZfX3VwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NnJlbSAxZnI7XG4gICAgY29sdW1uLWdhcDogOXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY3Njc2NztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjhyZW0gMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX190ZXh0LXdyYXBcblxuICAmX190ZXh0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICdDaXJjZSBDb250cmFzdCc7XG4gICAgZm9udC1zaXplOiA1LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzI2MjYyNjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLWNsdWJfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LWwpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLWNsdWJfX2Zvcm1cblxuICAmX19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNC44cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMC4zcmVtIDA7XG4gICAgICB9XG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAgIHJvdy1nYXA6IDIuN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLWNsdWJfX2ZpZWxkXG5cbiAgJl9fZmllbGQge1xuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX19zZWxlY3RcblxuICAmX19zZWxlY3Qge1xuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX19idG5cblxuICAmX19idG4ge1xuICAgICYuYnRuX2Jyb3duLmJ0bi50cyB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgcGFkZGluZzogMnJlbSA3LjVyZW07XG5cbiAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuXG4gICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXItY2x1Yl9fY2hlY2tib3hcblxuICAmX19jaGVja2JveCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuXG4gIC8vIC5mb290ZXItY2x1Yl9fbG93ZXJcblxuICAmX19sb3dlciB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4ycmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDAgOC44cmVtIDA7XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX19sb2dvXG5cbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcblxuICAgIGZsZXg6IDAgMCAzOS40cmVtO1xuICAgIHdpZHRoOiAzOS40cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIGZsZXg6IDAgMCAyNi43cmVtO1xuICAgICAgd2lkdGg6IDI2LjdyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDguOHJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuXG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLWJyb3duKTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLWNsdWJfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1zKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgY29sb3I6IHZhcigtLWJnLWJyb3duKTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLWNsdWJfX2NvbnRhY3RzXG5cbiAgJl9fY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwLjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogMi42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5mb290ZXItY2x1Yl9fY29udGFjdHMtaXRlbVxuXG4gICZfX2NvbnRhY3RzLWl0ZW0ge1xuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX19jb250YWN0cy1pdGVtLWNvbnRlbnRcblxuICAmX19jb250YWN0cy1pdGVtLWNvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX19wb2xpY3lcblxuICAmX19wb2xpY3kge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9vdGVyLWNsdWJfX3BvbGljeS1pdGVtXG5cbiAgJl9fcG9saWN5LWl0ZW0ge1xuICB9XG5cbiAgLy8gLmZvb3Rlci1jbHViX19wb2xpY3ktaXRlbS1jb250ZW50XG5cbiAgJl9fcG9saWN5LWl0ZW0tY29udGVudCB7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXMpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vZGFsLXNob3cgYm9keTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuYm9keTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xufVxuXG4ubW9kYWwubW9kYWxfc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuLy8gLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxNTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgJl9fY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIC0tc2l6ZTogMy4ycmVtO1xuICAgIC0taWNvbi1zaXplOiAxLjZyZW07XG4gICAgLS1jLWJvcmRlcjogaHNsYSgyNSwgMzAlLCA1NCUsIDAuNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaWxpY29uZSAmIHtcbiAgICAgICAgdG9wOiA2cmVtO1xuICAgICAgICByaWdodDogMy4ycmVtO1xuICAgICAgICAtLXNpemU6IDYuNHJlbTtcbiAgICAgICAgLS1pY29uLXNpemU6IDMuMnJlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljLWJ0biB7XG4gICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogI2FkODM2NjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIC0tcGFkZGluZy14OiA0cmVtO1xuICAgIC0tcGFkZGluZy10OiA0LjhyZW07XG4gICAgLS1wYWRkaW5nLWI6IDZyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXQpIHZhcigtLXBhZGRpbmcteCkgdmFyKC0tcGFkZGluZy1iKTtcbiAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuXG4gICAgLnJlcXVlc3RfX3RleHQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgJi5fZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NWVtKSB7XG4gICAgICAtLXBhZGRpbmcteDogNS4ycmVtO1xuICAgICAgLS1wYWRkaW5nLXQ6IDQuOHJlbTtcbiAgICAgIC0tcGFkZGluZy1iOiA1LjRyZW07XG4gICAgfVxuXG4gICAgLnJlcXVlc3RfX2NoZWNrYm94IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdC5faXMtYWN0aXZlIC5zZWxlY3RfX2J0biB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgfVxuXG4gICAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0Ljk5OWVtKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi4xcmVtO1xuICAgICAgICAgIG1heC13aWR0aDogNjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS44cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNmZyIDFmcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jaGVja2JveCB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLnJlcXVlc3RfX2Zvcm0td3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcm93LWdhcDogMi44cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICByb3ctZ2FwOiA0LjhyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTllbSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5yZXF1ZXN0X190ZXh0IHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlcXVlc3RfX2Zvcm0tbWVzc2FnZSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZF9fbGFiZWwsXG4gICAgLnNlbGVjdF9fbGFiZWwsXG4gICAgLmZpZWxkX19pbnB1dCxcbiAgICAuc2VsZWN0X19idG4sXG4gICAgLmNoZWNrYm94X19sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgIH1cblxuICAgIC5maWVsZF9faW5wdXQge1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZF9faW5wdXQsXG4gICAgLnNlbGVjdF9fYnRuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1ibGFjayk7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pbnB1dCxcbiAgICAuc2VsZWN0X19idG4ge1xuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJzY3JpYmUtZm9ybV9faW5uZXIgLmZvcm0tbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgfVxuXG4gICAgLnJlcXVlc3RfX2Zvcm0ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5OWVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuMnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVxdWVzdF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3RfX2J0bjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jaGV2cm9uLWRvd24tZGFyay5zdmcpIGNlbnRlciAvIGNvbnRhaW5cbiAgICAgICAgbm8tcmVwZWF0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC0tcGFkZGluZy14OiA4cmVtO1xuICAgICAgLS1wYWRkaW5nLXQ6IDcuMnJlbTtcbiAgICAgIC0tcGFkZGluZy1iOiA4cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZ3VpZGUtbW9kYWwge1xuICAmOm5vdCguc2lsaWNvbmUgJikge1xuICAgIC5yZXF1ZXN0X19jaGVja2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAucmVxdWVzdF9fYnRuIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3VpZGUtbW9kYWwge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmllbGQge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDE2LjdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1vZGFsLl9oYXMtYmcgLm1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaWxpY29uZSAmIHtcbiAgICAgICAgcGFkZGluZzogMy42cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYxLjJyZW0gNTQuN3JlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAgIG1pbi13aWR0aDogMTE1LjlyZW07XG4gICAgICAgIG1heC13aWR0aDogMTE1LjlyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1aWRlLW1vZGFsX19sZWZ0XG5cbiAgJl9fbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYuNnJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcblxuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDIyMi44cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xMTRyZW07XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudC92ZWN0b3Iuc3ZnKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1aWRlLW1vZGFsX19sb2dvXG5cbiAgJl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG5cbiAgICB3aWR0aDogOS44cmVtO1xuICB9XG5cbiAgLy8gLmd1aWRlLW1vZGFsX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG5cbiAgICBtYXgtd2lkdGg6IDM2LjZyZW07XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zZWNvbmQpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICAgIG1heC13aWR0aDogNTMuNHJlbTtcblxuICAgICAgZm9udC1zaXplOiA1LjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3VpZGUtbW9kYWxfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBtYXgtd2lkdGg6IDI4LjFyZW07XG5cbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICB9XG5cbiAgLy8gLmd1aWRlLW1vZGFsX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgd2lkdGg6IDMzLjRyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvdHRvbTogLTIuM3JlbTtcbiAgICAgIHJpZ2h0OiAtMy45cmVtO1xuXG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDM1LjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1aWRlLW1vZGFsX19yaWdodFxuXG4gICZfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIHBhZGRpbmc6IDUuNnJlbSA1cmVtIDMuNHJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAxMHJlbSA0cmVtIDRyZW07XG5cbiAgICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWlkZS1tb2RhbF9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1aWRlLW1vZGFsX19mb3JtXG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIuM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWlkZS1tb2RhbF9fY2hlY2tib3hcblxuICAmX19jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4LjRyZW07XG5cbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWlkZS1tb2RhbF9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAtLXBhZGRpbmcteDogNHJlbTtcbiAgLS1wYWRkaW5nLXQ6IDMuNnJlbTtcbiAgLS1wYWRkaW5nLWI6IDQuMnJlbTtcbiAgLS1jLWJnOiB2YXIoLS1iZy1iZWlnZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm91bmRlZC1iYXNlKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXQpIHZhcigtLXBhZGRpbmcteCkgdmFyKC0tcGFkZGluZy1iKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDQpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLS1wYWRkaW5nLXQ6IDQuNnJlbTtcbiAgICAtLXBhZGRpbmctYjogNC42cmVtO1xuICAgIHdpZHRoOiBtaW4odmFyKC0tbWF4LXdpZHRoKSwgMTAwJSk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC0tcGFkZGluZy14OiA1LjJyZW07XG4gICAgLS1wYWRkaW5nLXQ6IDQuOHJlbTtcbiAgICAtLXBhZGRpbmctYjogNS40cmVtO1xuICB9XG59XG5cbi5tb2RhbC5faGFzLWJnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgLm1vZGFsIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAtLXBhZGRpbmcteDogNHJlbTtcbiAgICAgIC0tcGFkZGluZy10OiAzLjZyZW07XG4gICAgICAtLXBhZGRpbmctYjogNC4ycmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctdCkgdmFyKC0tcGFkZGluZy14KSB2YXIoLS1wYWRkaW5nLWIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLS1wYWRkaW5nLXQ6IDQuNnJlbTtcbiAgICAgICAgLS1wYWRkaW5nLWI6IDQuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC0tcGFkZGluZy14OiA1LjJyZW07XG4gICAgICAgIC0tcGFkZGluZy10OiA0LjhyZW07XG4gICAgICAgIC0tcGFkZGluZy1iOiA1LjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Nsb3NlLWJ0biB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDQuNnB4IDQuNnB4IDIuN3B4ICMwMDAwMDAwNiwgOS4zcHggOS4zcHggNi4xcHggIzAwMDAwMDBhLFxuICAgICAgICAgIDE1cHggMTVweCAxMC44cHggIzAwMDAwMDBkLCAyMi43cHggMjIuN3B4IDE3LjNweCAjMDAwMDAwMGYsXG4gICAgICAgICAgMzQuOXB4IDM0LjlweCAyNy4ycHggIzAwMDEsIDU2cHggNTZweCA0NC44cHggIzAwMDAwMDEzLFxuICAgICAgICAgIDEwMHB4IDEwMHB4IDkwcHggIzAwMDAwMDFhO1xuICAgICAgICAvLyB3aWR0aDogbWluKHZhcigtLW1heC13aWR0aCksIDEwMCUpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTk5ZW0pIHtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWxfX2Nsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi5pYy1idG4ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgaHNsYSgyNSwgMzAlLCA1NCUsIDAuNCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5tb2RhbF9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uYmFubmVyLW1vZGFsIHtcbiAgLm1vZGFsX19jb250ZW50LFxuICAmLm1vZGFsLl9oYXMtYmcgLm1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC8vIC5iYW5uZXItbW9kYWxfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgfVxuXG4gIC8vIC5iYW5uZXItbW9kYWxfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgLy8gcGFkZGluZzogdmFyKC0tcGFkZGluZy10KSB2YXIoLS1wYWRkaW5nLXgpIHZhcigtLXBhZGRpbmctYik7XG5cbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAvLyAgIC0tcGFkZGluZy10OiA0LjZyZW07XG4gICAgLy8gICAtLXBhZGRpbmctYjogNC42cmVtO1xuICAgIC8vIH1cbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAvLyAgIC0tcGFkZGluZy14OiA1LjJyZW07XG4gICAgLy8gICAtLXBhZGRpbmctdDogNC44cmVtO1xuICAgIC8vICAgLS1wYWRkaW5nLWI6IDUuNHJlbTtcbiAgICAvLyB9XG4gICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAvLyAgIHBhZGRpbmc6IDA7XG4gICAgLy8gfVxuICB9XG5cbiAgLy8gLmJhbm5lci1tb2RhbF9faGVhZGVyXG5cbiAgJl9faGVhZGVyIHtcbiAgfVxuXG4gIC8vIC5iYW5uZXItbW9kYWxfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICB9XG5cbiAgLy8gLmJhbm5lci1tb2RhbF9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgfVxuXG4gIC8vIC5iYW5uZXItbW9kYWxfX2NvbnRlbnRcblxuICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxuXG4gIC8vIC5iYW5uZXItbW9kYWxfX2RldGFpbC1iYW5uZXJcblxuICAmX19kZXRhaWwtYmFubmVyIHtcbiAgfVxufVxuXG4uZGV0YWlsLWJhbm5lci1iYW5uZXItbW9kYWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJyZW07XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDIuNjVyZW0gMnJlbSAwIDIuNjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIHBhZGRpbmc6IDIuNjVyZW0gNHJlbSAwIDIuNjVyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA3MGVtKSB7XG4gICAgZ2FwOiA0cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgxMDBweCwgMjUwcHgpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MGVtKSBhbmQgKG1heC13aWR0aDogODBlbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MGVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgxMDBweCwgMjEwcHgpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDEwMHB4LCAyNTBweCk7XG4gIH1cblxuICAvLyAuZGV0YWlsLWJhbm5lci1iYW5uZXItbW9kYWxfX2xlZnRcblxuICAmX19sZWZ0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDcwZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjY1cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzBlbSkgYW5kIChtYXgtd2lkdGg6IDgwZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODBlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjY1cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuNjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmRldGFpbC1iYW5uZXItYmFubmVyLW1vZGFsX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjApO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5kZXRhaWwtYmFubmVyLWJhbm5lci1tb2RhbF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzQpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5kZXRhaWwtYmFubmVyLWJhbm5lci1tb2RhbF9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgfVxuXG4gIC8vIC5kZXRhaWwtYmFubmVyLWJhbm5lci1tb2RhbF9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbiNyZXF1ZXN0LXNlbnQtbW9kYWwge1xuICAubW9kYWwge1xuICAgICZfX2NvbnRhaW5lci5yZXF1ZXN0LXNlbnQtbW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBtYXJnaW46IGF1dG8gMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50LnJlcXVlc3Qtc2VudC1tb2RhbF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0LjVyZW0gMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgICAgcGFkZGluZzogMTByZW0gMDtcblxuICAgICAgICBtYXgtd2lkdGg6IDc5cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jbG9zZS1idG4ubW9kYWxfX2Nsb3NlLWJ0bi5pYy1idG4ge1xuICAgICAgdG9wOiAyLjVyZW07XG4gICAgICByaWdodDogMi41cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICB0b3A6IC0yLjNyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjM3LCAyMzEsIDIyNiwgMC4zMik7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy1iZWlnZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVxdWVzdC1zZW50LW1vZGFsIHtcbiAgICAvLyAucmVxdWVzdC1zZW50LW1vZGFsX19jb250ZW50XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMi41cmVtO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAucmVxdWVzdC1zZW50LW1vZGFsX19oZWFkaW5nXG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnQ2lyY2UgQ29udHJhc3QnO1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5yZXF1ZXN0LXNlbnQtbW9kYWxfX3RleHRcblxuICAgICZfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiA0Ni45cmVtO1xuXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNy42cmVtO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVxdWVzdC1zZW50LW1vZGFsLFxuLmludml0aW5nLW1vZGFsIHtcbiAgJi5tb2RhbC5faGFzLWJnIHtcbiAgICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5tb2RhbF9fY2xvc2UtYnRuIHtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctYnJvd24pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jaW52aXRpbmctbW9kYWwgLm1vZGFsX19jb250YWluZXIge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmludml0aW5nLW1vZGFsIHtcbiAgLm1vZGFsIHtcbiAgICAmX19jb250ZW50Lmludml0aW5nLW1vZGFsX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJl9yZWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAxLjVyZW07XG5cbiAgICAgICAgbWFyZ2luOiBhdXRvIDEuNXJlbTtcblxuICAgICAgICB3aWR0aDogY2FsYygxMDBkdncgLSAzcmVtKTtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICAmLm1vZGFsX19jb250ZW50Lmludml0aW5nLW1vZGFsX19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnZpdGluZy1tb2RhbF9fYm9keSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmludml0aW5nLW1vZGFsX19jbG9zZS1idG4uaWMtYnRuIHtcbiAgICAgICAgICB3aWR0aDogMy43cmVtO1xuICAgICAgICAgIGhlaWdodDogMy43cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5pbnZpdGluZy1tb2RhbF9faW1hZ2Utd3JhcCB7XG4gICAgICAgICAgYm90dG9tOiAxMXJlbTtcblxuICAgICAgICAgIHdpZHRoOiAxMC41cmVtO1xuICAgICAgICAgIGhlaWdodDogMTAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaW52aXRpbmctbW9kYWxfX3JlZy1idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbTtcblxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwOC44cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcblxuICAgICAgICAmX21haW4ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuX3Nob3ctbWFpbi1jb250ZW50IHtcbiAgICAuaW52aXRpbmctbW9kYWxfX2NvbnRhaW5lcl9yZWcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLmludml0aW5nLW1vZGFsX19jb250YWluZXJfbWFpbi5pbnZpdGluZy1tb2RhbF9fY29udGFpbmVyLm1vZGFsX19jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAvLyAuaW52aXRpbmctbW9kYWxfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX191cHBlclxuXG4gICZfX3VwcGVyIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gM3JlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctYnJvd24pO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2lyY2UgQ29udHJhc3QnO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMjUuNHJlbTtcblxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX19jbG9zZS1idG5cblxuICAmX19jbG9zZS1idG4ge1xuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9faW5mb1xuXG4gICZfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX19pbmZvLXR4dFxuXG4gICZfX2luZm8tdHh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgfCAnO1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIG1heC13aWR0aDogNTlyZW07XG5cbiAgICBmb250LWZhbWlseTogJ0NpcmNlIENvbnRyYXN0JztcbiAgICBmb250LXNpemU6IDdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzI2MjYyNjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDIwLjdyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNTUuOXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBjb2xvcjogIzI2MjYyNjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDIwLjdyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX190eHQtaGlnaGxpZ2h0XG5cbiAgJl9fdHh0LWhpZ2hsaWdodCB7XG4gICAgY29sb3I6IHZhcigtLWJnLWJyb3duKTtcbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGZsZXg6IDAgMCAzMHJlbTtcbiAgICB3aWR0aDogMzByZW07XG4gICAgaGVpZ2h0OiAzMHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgd2lkdGg6IDEzcmVtO1xuICAgICAgaGVpZ2h0OiAxM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9fbG93ZXJcblxuICAmX19sb3dlciB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMjkuNXJlbTtcblxuICAgIGNvbG9yOiB2YXIoLS1iZy1iZWlnZSk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG5cbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9fcm93XG5cbiAgJl9fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6IDNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNiZTk1Nzg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX19mcmFjdGlvblxuXG4gICZfX2ZyYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9fZnJhY3Rpb24tY3VycmVudFxuXG4gICZfX2ZyYWN0aW9uLWN1cnJlbnQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGNvbG9yOiAjZWRlN2UyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcblxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIGNvbG9yOiAjZWRlN2UyO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX2ZyYWN0aW9uLXRvdGFsXG5cbiAgJl9fZnJhY3Rpb24tdG90YWwge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiByZ2JhKDIzNywgMjMxLCAyMjYsIDAuNSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX19mb3JtXG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX2Zvcm0tYm9keVxuXG4gICZfX2Zvcm0tYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNi44cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcblxuICAgICAgaGVpZ2h0OiAxMS45cmVtO1xuICAgICAgbWluLWhlaWdodDogMTMuMXJlbTtcblxuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgIFtkYXRhLXN0ZXA9JzAyJ10gJiB7XG4gICAgICAgIGhlaWdodDogMTcuMnJlbTtcbiAgICAgIH1cblxuICAgICAgW2RhdGEtc3RlcD0nMDMnXSAmIHtcbiAgICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dCxcbiAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogMDtcblxuICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLl9pcy1jaGVja2VkLFxuICAgICY6bm90KC5faXMtYWN0aXZlKSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIH1cblxuICAgICYuX2lzLWNoZWNrZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX2dyb3VwLWhlYWRpbmdcblxuICAmX19ncm91cC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogI2VkZTdlMjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX2J0bnNcblxuICAmX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX19vcHRpb25zXG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgbWF4LXdpZHRoOiA3NnJlbTtcblxuICAgICAgLmNoYXQtb3B0aW9uX190eHQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxLjNyZW0gMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhdC1vcHRpb25fX3R4dCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaW52aXRpbmctbW9kYWxfX2ZpZWxkc1xuXG4gICZfX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICByb3ctZ2FwOiAwLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkgYW5kIChtYXgtd2lkdGg6IDEwNDJweCkge1xuICAgICAgd2lkdGg6IDM4LjdyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgcm93LWdhcDogMXJlbTtcbiAgICAgIHdpZHRoOiA2NS43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbnZpdGluZy1tb2RhbF9faW5wdXRcblxuICAmX19pbnB1dCxcbiAgJl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbnB1dCB7XG4gICAgcGFkZGluZzogMS42cmVtIDA7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctYnJvd24pO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cblxuICAgICZbZGF0YS1tYWlsLW1hc2tdIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX19vcHRpb25cblxuICAmX19vcHRpb24ge1xuICB9XG5cbiAgLy8gLmludml0aW5nLW1vZGFsX19idG5cblxuICAmX19idG4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAuX2Zvcm0gJiB7XG4gICAgICAmOm5vdCgmX3N1Ym1pdCwgJl9wcmV2KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9wcmV2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNS42cmVtO1xuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6bm90KCYuX2lzLXZpc2libGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5saW5rIHtcbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9zdWJtaXQge1xuICAgICAgJjpub3QoLl9mb3JtICYpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX25leHQge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5saW5rIHtcbiAgICAgIGNvbHVtbi1nYXA6IDIuNHJlbTtcblxuICAgICAgY29sb3I6IHZhcigtLWJnLWJlaWdlKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxLjNyZW07XG4gICAgICAgIGhlaWdodDogMi42cmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYXJyLXdoaXRlLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICB3aWR0aDogMC43cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29va2llIHtcbiAgei1pbmRleDogNDk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICBkaXNwbGF5OiBncmlkO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBnYXA6IDAuNnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBwYWRkaW5nOiAxLjJyZW0gMnJlbTtcblxuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIG1heC13aWR0aDogNDRyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtIDEuNHJlbTtcbiAgfVxuXG4gIC8vIC5jb29raWVfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDk5JTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiAzMXJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jb29raWVfX2J0blxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvLyAuY3RhLXdyYXAge1xuLy8gICBib3R0b206IDA7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vIH1cblxuLmN0YSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDQ5O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMTByZW07XG5cbiAgJi5fcHJlc3NlZCB7XG4gICAgYm90dG9tOiAycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiAyNDAwcHgpIHtcbiAgICBib3R0b206IDE1cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDI0MDBweCkge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk0ZW0pIHtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTM4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBnYXA6IDEwcmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAuY3RhX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDUuNXJlbSAxLjVyZW0gNC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MywgMjU1LCA0NSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTZyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogNDcuOTk5ZW0pIHtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgcmlnaHQ6IDEuNXJlbTtcbiAgLy8gICB0b3A6IDRyZW07XG4gIC8vICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLy8gICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAvLyB9XG5cbiAgLy8gLmN0YV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAvLyAuY3RhX19wcmljZVxuXG4gICZfX3ByaWNlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAvLyAuY3RhX19idG5cblxuICAmX19idG4ge1xuICB9XG5cbiAgLy8gLmN0YV9fY2xvc2UtYnRuXG5cbiAgJl9fY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0wLjVyZW07XG4gICAgdG9wOiAtMC41cmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAmLmljLWJ0biB7XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmljLWJ0biB7XG4gICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBoc2xhKDI1LCAzMCUsIDU0JSwgMC40KTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlciB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWQ4MzY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTEwMCUpO1xuICB9XG59XG4iLCIuY29tbW9uLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogOC41cmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIHBhZGRpbmctdG9wOiAxN3JlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIHBhZGRpbmctdG9wOiAyMC40cmVtO1xuICB9XG5cbiAgLy8gLmNvbW1vbi1wYWdlX193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAycmVtIDYuNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWF4LXdpZHRoOiA5MC44cmVtO1xuICAgICAgcGFkZGluZzogMCAxMHJlbSA4cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMTIuOHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMTFyZW0gMTByZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbW1vbi1wYWdlX19kZXRhaWxcblxuICAmX19kZXRhaWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb21tb24tcGFnZV9fYnJlYWQtaXRlbXNcblxuICAmX19icmVhZC1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbW1vbi1wYWdlX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDQpO1xuICAgIG1hcmdpbjogMCAwIDIuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWFyZ2luOiAwIDAgMy4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luOiAwIDAgNC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb21tb24tcGFnZV9fd3lzaXd5Z1xuXG4gICZfX3d5c2l3eWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwLjlyZW07XG4gICAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LW0pO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG5cbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250OiB2YXIoLS1mb250LXRleHQtbSk7XG4gICAgfVxuXG4gICAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZXJyb3ItcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgbWluLWhlaWdodDogODBkdmg7XG4gIHBhZGRpbmc6IDI0LjVyZW0gMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBwYWRkaW5nOiAxN3JlbSAwIDEuNnJlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIHBhZGRpbmc6IDIxcmVtIDAgMjJyZW07XG4gIH1cblxuICAvLyAuZXJyb3ItcGFnZV9fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTYwcmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDhyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgxNnJlbSwgNDcuOHJlbSkgbWlubWF4KDE2cmVtLCA1Mi4xNnJlbSk7XG4gICAgICBwYWRkaW5nOiAwIDEwcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTZyZW0sIDYyLjhyZW0pIG1pbm1heCgxNnJlbSwgNjcuMnJlbSk7XG4gICAgICBwYWRkaW5nOiAwIDExcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5lcnJvci1wYWdlX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyAuZXJyb3ItcGFnZV9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gIH1cblxuICAvLyAuZXJyb3ItcGFnZV9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZCk7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTE2JTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXJyb3ItcGFnZV9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmVycm9yLXBhZ2VfX2J0blxuXG4gICZfX2J0biB7XG4gICAgJi5saW5rIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAwIDAgMy4ycmVtO1xuICAgICAgJi5saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA5OHJlbTtcbiAgICB9XG4gIH1cbn1cbi5saW5rIHtcbn1cbiIsIi5jaGF0LWJ0bixcbi5jaGF0LWJ0bl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNoYXQtYnRuOjpiZWZvcmUsXG4uY2hhdC1idG46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgLl9zaG93LWNoYXQgJiB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5jaGF0LWJ0bixcbi5jaGF0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDtcbiAgYm90dG9tOiAycmVtO1xuICByaWdodDogMnJlbTtcbn1cbi5jaGF0LWJ0biB7XG4gIGZsZXg6IDAgMCA2cmVtO1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBjaGF0QW5pbSAycyBlYXNlLWluLW91dCAwLjVzIGluZmluaXRlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogY2hhdEFuaW0gMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cblxuICAvLyAuY2hhdC1idG5fX2ljb25cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG5cbiAgICBzdmcge1xuICAgICAgZmxleDogMCAwIDIuNHJlbTtcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICB9XG4gIH1cbn1cbi5jaGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDM2cmVtO1xuICBoZWlnaHQ6IDUwcmVtO1xuXG4gIGJveC1zaGFkb3c6IDAgMCAxLjVyZW0gMC4zcmVtIHJnYmEoMzQsIDYwLCA4MCwgMC4xKTtcblxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC40cyBlYXNlLWluLW91dCxcbiAgICB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcblxuICAmOm5vdCguX3Nob3ctY2hhdCAmKSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gLmNoYXRfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA2cmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmxhY2spO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jaGF0X19oZWFkaW5nLXdyYXBcblxuICAmX19oZWFkaW5nLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gIH1cblxuICAvLyAuY2hhdF9faWNvblxuXG4gICZfX2ljb24ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNoYXRfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQtbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICB9XG5cbiAgLy8gLmNoYXRfX2Nsb3NlLWJ0blxuXG4gICZfX2Nsb3NlLWJ0biB7XG4gICAgJi5pYy1idG4ge1xuICAgICAgZmxleDogMCAwIDMuMnJlbTtcbiAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICBoZWlnaHQ6IDMuMnJlbTtcblxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctYnJvd24pO1xuXG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZjZmNWQ2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jaGF0X19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jaGF0X19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNnJlbSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHJvdy1nYXA6IDVyZW07XG4gICAgICBoZWlnaHQ6IDQ0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jaGF0X19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgLmNoYXRfX29wdGlvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguX2lzLWNoZWNrZWQpIHtcbiAgICAgIC5jaGF0X19vcHRpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGhlaWdodDogNDRyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGhlaWdodDogOTFkdmg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICY6bm90KC5faXMtYWN0aXZlLCAuX2lzLWNoZWNrZWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5faXMtY2hlY2tlZCB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNoYXRfX2dyb3VwLWNvbnRlbnRcblxuICAmX19ncm91cC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICByb3ctZ2FwOiAxLjNyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLy8gLmNoYXRfX21lc3NhZ2VcblxuICAmX19tZXNzYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDEuNHJlbTtcblxuICAgIHdpZHRoOiAzMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjIsIDE1OSwgMTU3LCAwLjE2KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAmOm5vdCgmX3JlcGx5KSB7XG4gICAgICAgIHdpZHRoOiAzNC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfcmVwbHkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG5cbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuMik7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguX2lzLWFjdGl2ZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jaGF0X19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW4tdG9wOiAxLjdyZW07XG5cbiAgICAuX2lzLWNoZWNrZWQgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jaGF0X19maWVsZCxcbiAgICAuY2hhdF9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhJztcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG5cbiAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jaGF0X19maWVsZFxuXG4gICZfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gNXJlbSAxLjVyZW0gMS41cmVtO1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTIwLCAxMjAsIDEyMCwgMC4yOCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNoYXRfX2lucHV0LWJ0blxuXG4gICZfX2lucHV0LWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxLjVyZW07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNoYXRfX29wdGlvbnNcblxuICAmX19vcHRpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuXG4gICAgd2lkdGg6IDMyLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDAuOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICB3aWR0aDogMzQuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2hhdF9fb3B0aW9uXG5cbiAgJl9fb3B0aW9uIHtcbiAgfVxufVxuXG4uY2hhdC1vcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuY2hhdC1vcHRpb25fX3R4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1icm93bik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNoYXQtb3B0aW9uX19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjpjaGVja2VkICsgLmNoYXQtb3B0aW9uX190eHQge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1icm93bik7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNoYXQtb3B0aW9uX190eHRcblxuICAmX190eHQge1xuICAgIHBhZGRpbmc6IDEuM3JlbSAxLjVyZW07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy1icm93bik7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBmb250OiB2YXIoLS1mb250LXRleHQteHMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgY2hhdEFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxLjhyZW07XG5cbiAgJl9fdHh0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgJi50eHQge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnPic7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IC0wLjVyZW07XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNS40cmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuXG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIGhlaWdodDogNi40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgJjpub3QoJl9iZWlnZSkge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1icm93bik7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgfVxuICB9XG5cbiAgJl9iZWlnZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVhMjg2O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZDgzNjY7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgfVxuICB9XG59XG4iLCIuaWMtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1MSwgMjUzLCAyNTEsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGhlaWdodDogMy42cmVtO1xuICAgIHdpZHRoOiAzLjZyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG59XG5cbi5idG4ge1xuICAmOm5vdCgmX2dob3N0KSB7XG4gICAgLS1jb2xvcjogIzMxMzEzMTtcbiAgICAtLWJnOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMS44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICYuYnRuX2Jyb3duIHtcbiAgICAgIC0tY29sb3I6ICNmZmY7XG4gICAgICAtLWJnOiAjYzU4YjczO1xuXG4gICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAzLjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNpbGljb25lICYge1xuICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG5cbiAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgLS1iZzogdmFyKC0tc3lzdGVtLWdyYXktMSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuX2hhcy1mb2N1cyB7XG4gICAgICAtLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICAgIC0tYmc6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLXR4dCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUsXG4gICYuX2hhcy1mb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uYnRuX2dob3N0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctYmxhY2spO1xuICBjb2xvcjogdmFyKC0tYy1iZy1ibGFjayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSxcbiAgJi5faGFzLWZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgfVxufVxuXG4uc2hvd21vcmUtYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgZ2FwOiAwLjRyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTcpO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogZ2FwIDAuNHMgZWFzZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG5cbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICB3aWR0aDogMi40cmVtO1xuXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jcm9zcy5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBoZWlnaHQ6IDUuMnJlbTtcbiAgICAgIHdpZHRoOiA1LjJyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9icm93biB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9jcm9zcy1icm93bi5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxufVxuXG4ubGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy03KTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9hcnItYnJvd24uc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgIHdpZHRoOiA0LjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGhlaWdodDogNS4ycmVtO1xuICAgICAgd2lkdGg6IDUuMnJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIH1cblxuICAmX2xlbW9uIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9hcnItbGVtb24uc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5oMSB7XG4gIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaDIge1xuICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIC5zaWxpY29uZSAmIHtcbiAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgfVxufVxuLmgzIHtcbiAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWgzKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jbGFtcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWxpbmUtY2xhbXAsIDUpO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uaCB7XG4gIGZvbnQtZmFtaWx5OiAnQ2lyY2UgQ29udHJhc3QnO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmX3hsIHtcbiAgICBmb250LXNpemU6IDcuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgfVxuICB9XG4gICZfeCB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgfVxuICB9XG4gICZfbSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi50eHQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gICZfbCB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl94cyB7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAmX3Mge1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfbSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgZm9udC13ZWlnaHQ6IDQxMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG4gIH1cblxuICAmX3VjIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4iLCIuZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgLyogV2ViS2l0ICovXG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyAuZmlsdGVyc19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW0gMC40cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZSwgYm9yZGVyLWJvdHRvbSAwLjRzIGVhc2UsXG4gICAgICBjb2xvciAwLjRzIGVhc2U7XG4gICAgJi5faXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5maWx0ZXJzX19zdWJsaXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgmX3Nob3dtb3JlKSB7XG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6bm90KC5faXMtYWN0aXZlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQ4NDY3YjM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsYSgyNSwgMzAlLCA1NCUsIDAuNyk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtIDAuNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuNHJlbSAwLjZyZW07XG5cbiAgICAgIC5maWx0ZXJzX19pdGVtLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNyk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIwKTtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW0gMC42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDg5JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLl9tb2JpbGUtb25seSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC5maWx0ZXJzX19pdGVtX3Nob3dtb3JlXG5cbiAgICAmX3Nob3dtb3JlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5maWx0ZXJzX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9pY29uLWRvd24uc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjMuOTk5ZW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDEuNHJlbSAwLjZyZW07XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjRyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmZpbHRlcnNfX2l0ZW0tY29udGVudFxuXG4gICZfX2l0ZW0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjMuOTk5ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtIDAuNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjApO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy01KTtcbiAgICB9XG4gIH1cblxuICAvLyAuZmlsdGVyc19fc3VibGlzdFxuXG4gICZfX3N1Ymxpc3Qge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDE2LjhyZW07XG4gICAgbWluLXdpZHRoOiAyNnJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDJyZW0gMi40cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgIHNjcm9sbGJhci13aWR0aDogNHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAxMztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1iZy13aGl0ZSk7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNhc2VzLWhlcm9fX3N1Ymxpc3QtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2UsIGNvbG9yIDAuNHMgZWFzZTtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5maWx0ZXJzX19zdWJsaXN0LWl0ZW1cblxuICAmX19zdWJsaXN0LWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHMgZWFzZSwgY29sb3IgMC40cyBlYXNlO1xuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRyb2xzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMjtcbiAgY29sdW1uLWdhcDogMS42cmVtO1xuXG4gIC5zaWxpY29uZSAmIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGhlaWdodDogNC4ycmVtO1xuICAgICAgfVxuICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICB3aWR0aDogNC4ycmVtO1xuICAgICAgICAgIGhlaWdodDogNC4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9icm93biB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1icm93bik7XG4gICAgfVxuICAgIC5jb250cm9scyB7XG4gICAgICAmX19idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL21vcmUtaWNvbi1kYXJrLnN2ZykgY2VudGVyIC8gY29udGFpblxuICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwgJiB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktbGVtb24pO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiAwLjNyZW07XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDAuMnJlbTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDIuNHJlbTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktYnJvd24pO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMztcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogI2FkODM2NjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IHZhcihcbiAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCxcbiAgICAgIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpXG4gICAgKTtcbiAgICB3aWR0aDogdmFyKFxuICAgICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsXG4gICAgICB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KVxuICAgICk7XG4gICAgZmxleDogMCAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCk7XG5cbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjYpO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcblxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAmOm5vdChcbiAgICAgICAgLmNhcm91c2VsICYsXG4gICAgICAgIC5yZXNpZGVudHMgJixcbiAgICAgICAgLm1vYmFwcCAmLFxuICAgICAgICAuc2xpZGVyLWNvbnRyb2xzICYsXG4gICAgICAgIC5nYWxsZXJ5ICYsXG4gICAgICAgIC5zY2hlZHVsZSAmXG4gICAgICApIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIG1heC13aWR0aDogNXJlbTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgJjpub3QoLmNhcm91c2VsICYpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbCAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYXJyLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgd2lkdGg6IDIuNHJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgICB3aWR0aDogNS4ycmVtO1xuICAgIH1cblxuICAgICZfcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxuICB9XG59XG5cbi5mcmFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogMC42cmVtO1xuXG4gIGZvbnQtZmFtaWx5OiAnQ2lyY2UgQ29udHJhc3QnO1xuICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAuc2lsaWNvbmUgJiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDEuMnJlbTtcblxuICAgICAgJl9fY3VycmVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fdG90YWwge1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgJl9fdG90YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDAuNnJlbTtcblxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjYWQ4MzY2O1xuICAgIGxpbmUtaGVpZ2h0OiAyMCU7XG5cbiAgICAuc2lsaWNvbmUgJiB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYuMDFlbSkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICB9XG4gIH1cbn1cbiIsIi5jaGVja2JveCB7XG4gIC0tY2hlY2ttYXJrLXNpemU6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5zaWxpY29uZSAmIHtcbiAgICAgIC0tY2hlY2ttYXJrLXNpemU6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNoZWNrYm94X19pbnB1dFxuXG4gICZfX2lucHV0IHtcbiAgICAtLWMtYm9yZGVyOiByZ2JhKDM4LCAzOCwgMzgsIDAuNik7XG4gICAgLS1jLWJnOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjg4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYm9yZGVyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaWxpY29uZSAmIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgLS1zaXplOiAxLjZyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgICB3aWR0aDogdmFyKC0tc2l6ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NoZWNrbWFyay5zdmcpIG5vLXJlcGVhdCA1MCUgLyBjb250YWluO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICAuc2lsaWNvbmUgJiB7XG4gICAgICAgICAgLS1zaXplOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2hlY2tib3hfX2NoZWNrXG5cbiAgJl9fY2hlY2sge1xuICAgIGhlaWdodDogdmFyKC0tY2hlY2ttYXJrLXNpemUpO1xuICAgIHdpZHRoOiB2YXIoLS1jaGVja21hcmstc2l6ZSk7XG4gICAgb3BhY2l0eTogMC4wMDAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICArIC5jaGVja2JveF9faW5wdXQ6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICArIC5jaGVja2JveF9fY2hlY2sge1xuICAgICAgICAgIC0tYy1ib3JkZXI6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNoZWNrYm94X19sYWJlbFxuXG4gICZfX2xhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGZsZXg6IDAgMSBjYWxjKDEwMCUgLSB2YXIoLS1jaGVja21hcmstc2l6ZSkgLSAxLjJyZW0pO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14cyk7XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaWxpY29uZSAmIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uX2hhcy1lcnJvci5maWVsZCB7XG4gIDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvZXJyLWNyb3NzLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gIH1cbiAgLmZpZWxkIHtcbiAgICAmX19pbnB1dCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDI1MiwgNjcsIDY3KTtcbiAgICB9XG4gIH1cbn1cbi5jaGVja2JveC5faGFzLWVycm9yIC5jaGVja2JveF9faW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjUyLCA2NywgNjcpO1xufVxuZm9ybS5faGFzLWVycm9yIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbn1cbi5mb3JtLW1lc3NhZ2VfbWVzc2FnZSB7XG4gICY6bm90KC5faGFzLWVycm9yICYpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AcHJvcGVydHkgLS1zY2FsZVgge1xuICBzeW50YXg6ICc8bnVtYmVyPic7IC8qIDwtIGRlZmluZWQgYXMgdHlwZSBudW1iZXIgZm9yIHRoZSB0cmFuc2l0aW9uIHRvIHdvcmsgKi9cbiAgaW5pdGlhbC12YWx1ZTogMDtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuLmZvcm0tbWVzc2FnZV9zdWNjZXNzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMjtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgdG9wOiA4LjVyZW07XG4gIHJpZ2h0OiAycmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgdG9wOiAxMnJlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICByaWdodDogMTByZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICByaWdodDogMjdyZW07XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjM2NkYTJkO1xuICB9XG5cbiAgJjpub3QoLl9mb3JtLXNlbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5fZm9ybS1zZW50IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBhbmltYXRpb246IGVycm9yQWxlcnQgNXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1tZXNzYWdlIHtcbiAgICAmX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY2hlY2std2hpdGUuc3ZnKSBjZW50ZXIgLyAxcmVtIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5mb3JtLW1lc3NhZ2VfYWxlcnQsXG4uZm9ybS1tZXNzYWdlX3N1Y2Nlc3Mge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKHZhcigtLXNjYWxlWCkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIH1cbn1cblxuLmZvcm0tbWVzc2FnZV9hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4LjVyZW07XG4gIHJpZ2h0OiAycmVtO1xuICB3aWR0aDogMzJyZW07XG4gIGxlZnQ6IGF1dG87XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA3NWVtKSB7XG4gICAgbGVmdDogOS41cmVtO1xuICAgIHRvcDogLTIxLjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICByaWdodDogMTByZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIHRvcDogMTJyZW07XG4gICAgcmlnaHQ6IDI3cmVtO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2IoMjUyLCA2NywgNjcpO1xuICB9XG5cbiAgJi5fc2hvdy1hbGVydCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYW5pbWF0aW9uOiBlcnJvckFsZXJ0IDVzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLl9zaG93LWFsZXJ0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBlcnJvckFsZXJ0IHtcbiAgMCUge1xuICAgIC0tc2NhbGVYOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIC0tc2NhbGVYOiAxO1xuICB9XG59XG4uZm9ybS1tZXNzYWdlIHtcbiAgei1pbmRleDogNjM7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICBkaXNwbGF5OiBncmlkO1xuICBmb250OiB2YXIoLS1mb250LXRleHQteHMpO1xuICBnYXA6IDAuOHJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmX19pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLCA2NywgNjcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgJjpub3QoLm1lZGlhLWdyaWQgLmNhcmQtY2FzZXMtZ3JpZF92aWRlbykge1xuICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9lcnJvci5zdmcpIGNlbnRlciAvIDFyZW0gbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogMS4ycmVtO1xuICB9XG59XG4iLCIucmVnLWJhbm5lciB7XG4gIG1hcmdpbi10b3A6IDIuNnJlbTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIGNvbG9yOiAjMDAwMDAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuXG4gICAgbWF4LXdpZHRoOiA3OHJlbTtcbiAgfVxuXG4gICZfX2J0bi5idG4uYnRuX2Jyb3duIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgaGVpZ2h0OiA1LjJyZW07XG5cbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5zZWxlY3RfX2Ryb3Bkb3duIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMS42cmVtIC0wLjRyZW0gcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG5cbiAgLmZpZWxkX19sYWJlbCxcbiAgLnNlbGVjdF9fbGFiZWwsXG4gIC5jaGVja2JveF9fbGFiZWwsXG4gIC5maWVsZF9faW5wdXQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG5cbiAgLmNoZWNrYm94X19pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctZ3JheSk7XG4gIH1cblxuICAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWJnLWJyb3duKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RfX2J0biB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cblxuICAuZmllbGRfX2lucHV0LFxuICAuc2VsZWN0X19idG4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEyMCwgMTIwLCAxMjAsIDAuNik7XG4gIH1cbiAgLmZpZWxkX19pbnB1dCB7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJnLWdyYXkpO1xuXG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICB9XG5cbiAgLy8gLnJlZy1iYW5uZXJfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxNi4xcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZWctYmFubmVyX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIHBhZGRpbmc6IDAuOHJlbSAyLjVyZW07XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2FkODM2NjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgICBtYXgtd2lkdGg6IDI0LjNyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZWctYmFubmVyX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5yZWctYmFubmVyX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbSAyLjVyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNC41cmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtIDIuNXJlbTtcblxuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucmVnLWJhbm5lcl9fdGl0bGUtd3JhcFxuXG4gICZfX3RpdGxlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLWJnLWJsYWNrKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAxLjRyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBmbGV4OiAwIDAgMy40cmVtO1xuICAgICAgd2lkdGg6IDMuNHJlbTtcbiAgICAgIGhlaWdodDogMy40cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xvZ28tc20ud2VicCkgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGZsZXg6IDAgMCAzcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5yZWctYmFubmVyX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbWFpbik7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMxZTFlMWU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZWctYmFubmVyX19mb3JtXG5cbiAgJl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDNyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBjb2x1bW4tZ2FwOiA2cmVtO1xuICAgICAgcm93LWdhcDogMy4ycmVtO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9yZXNpZGVudHMge1xuICAgIC5oZXJvX190aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmJyZWFkLWl0ZW1zIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzdmg7XG4gICAgICB9XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIH1cblxuICAgIC5icmVhZC1pdGVtc19faXRlbTpsYXN0LWNoaWxkIC5icmVhZC1pdGVtc19faW5uZXIge1xuICAgICAgY29sb3I6ICNmZmY5O1xuICAgIH1cblxuICAgIC5icmVhZC1pdGVtc19faXRlbSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9icmVhZGxpbmt3aGl0ZS5zdmcpIGNlbnRlciAvIGNvbnRhaW5cbiAgICAgICAgICAgIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG5cbiAgJl9fY3J1bWJzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5icmVhZC1pdGVtc19faXRlbSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAuYnJlYWQtaXRlbXNfX2lubmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25zL2JyZWFkbGlua3doaXRlLnN2Zyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LW0pO1xuICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14bCk7XG4gICAgICBtYXJnaW4tdG9wOiA0LjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1LjZyZW07XG4gICAgfVxuICB9XG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cblxuICAvLyAuaGVyb19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgei1pbmRleDogMTI7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1oZXJvLWNhcm91c2VsLXBhZGRpbmctdG9wKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgJi5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyb19fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIC8vIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDNyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxM3ZoO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIG1heC13aWR0aDogODByZW07XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX19idG5cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcblxuICAgICYuYnRuIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5fbW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAgICAgLl9kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLl9tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvX192aWRlb1xuXG4gICZfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGJhY2tncm91bmQ6ICMwMDA5O1xuICAgIH1cbiAgfVxuXG4gICZfcmVzaWRlbnRzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2My45OTllbSkge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfY2FsZW5kYXIge1xuICAgIC5oZXJvIHtcbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgICBmb250OiB2YXIoLS1mb250LXRleHQteGwpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX21haW5wYWdlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgfVxuICAgIC5oZXJvIHtcbiAgICAgICZfX3RpdGxlLmgxIHtcbiAgICAgICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2NhbGVuZGFyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjMuOTk5ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgICAuaGVyb19fYnRuIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDguMnJlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTYuOXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVyb19fdGl0bGUge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWgyKTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcmVtO1xuICAgICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDcuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmluZm8taGVybyB7XG4gIC0tZ2FwLXg6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250OiB2YXIoLS1mb250LXRleHQtbSk7XG4gIGdhcDogMi4xcmVtIHZhcigtLWdhcC14KTtcbiAgbWFyZ2luLXRvcDogMi42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAtLWdhcC14OiAxLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIC0tZ2FwLXg6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOS45OTllbSkge1xuICAgICAgdG9wOiA0cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIGJvdHRvbTogLTEuOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGJvdHRvbTogLTIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19iYWRnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcbiAgICBnYXA6IDAuOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgIH1cblxuICAgICZfZG90IHtcbiAgICAgIGdhcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICB9XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIHdpZHRoOiAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIC0tZ2FwOiAwLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogNi4ycmVtO1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gLmluZm8taGVyb19fZGF0ZVxuXG4gICZfX2RhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctd2hpdGUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICAtLWdhcDogMXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tZ2FwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ2FwLXgpICsgdmFyKC0tZ2FwKSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICAtLWdhcDogMC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDYuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1NjBweCkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4udHh0MzIge1xuICBmb250OiB2YXIoLS1mb250LXRleHQteGwpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTcpO1xufVxuIiwiLnJlemlkZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJsdWUtZ3JlZW4pO1xuICBwYWRkaW5nOiA0cmVtIDAgNC40cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgcGFkZGluZzogOHJlbSAwIDZyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIHBhZGRpbmc6IDEwcmVtIDAgOHJlbTtcbiAgfVxuXG4gIC8vIC5yZXppZGVudHNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gIH1cblxuICAvLyAucmV6aWRlbnRzX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWgxKTtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW46IDAgMCA1LjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbjogMCAwIDYuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucmV6aWRlbnRzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDQuNHJlbSAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE1cmVtLCAxZnIpKTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE4cmVtLCAxZnIpKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIGdhcDogNC41cmVtIDZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGdhcDogNC4ycmVtIDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnJlemlkZW50c19fY2FyZFxuXG4gICZfX2NhcmQge1xuICB9XG5cbiAgLy8gLnJlemlkZW50c19fc2hvd21vcmUtYnRuXG5cbiAgJl9fc2hvd21vcmUtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDUuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLXRvcDogMy40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1yZXppZGVudHMge1xuICAvLyAuY2FyZC1yZXppZGVudHNfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC1yZXppZGVudHNfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMjg1LzM1ODtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIH1cblxuICAvLyAuY2FyZC1yZXppZGVudHNfX3BhcmFtc1xuXG4gICZfX3BhcmFtcyB7XG4gICAgYm90dG9tOiAxLjJyZW07XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwLjRyZW0gMC44cmVtO1xuICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMC40cmVtIDEuNnJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW0gMC40cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAuOHJlbSAxLjZyZW07XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbSAwLjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcmQtcmV6aWRlbnRzX19uYW1lXG5cbiAgJl9fbmFtZSB7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC5jYXJkLXJlemlkZW50c19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5pbmZvZ3JhcGhpY3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYmFja2dyb3VuZDogdmFyKC0tYmctc3VwZXItYmxhY2spO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDRyZW07XG4gIH1cblxuICAmX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cblxuICAvLyAuaW5mb2dyYXBoaWNzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQuOHJlbSA0LjhyZW0gMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcGFkZGluZzogN3JlbSAxMHJlbSAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nOiA0LjhyZW0gNC44cmVtIDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTMycmVtO1xuICAgICAgICBwYWRkaW5nOiA2LjhyZW0gMTByZW0gMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODJyZW07XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMTFyZW0gMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgcGFkZGluZzogNC44cmVtIDQuOHJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvZ3JhcGhpY3NfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDUuMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbjogMCAwIDUuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luOiAwIDAgNS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5mb2dyYXBoaWNzX19zbGlkZS1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgaGVpZ2h0OiAyN3JlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250cm9scyB7XG4gIH1cblxuICAvLyAuaW5mb2dyYXBoaWNzX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvZ3JhcGhpY3NfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICB9XG5cbiAgLy8gLmluZm9ncmFwaGljc19fYm90dG9tXG5cbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAxMS40cmVtIDJyZW0gNnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNC45OTlweCkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1heC13aWR0aDogOTAuOXJlbTtcbiAgICAgIHBhZGRpbmc6IDYuOHJlbSAxMHJlbSA3cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogNi44cmVtIDJyZW0gN3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMTEyLjhyZW07XG4gICAgICBwYWRkaW5nOiA4cmVtIDExcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pbmZvZ3JhcGhpY3NfX2dyaWRcblxuICAmX19ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDUuNHJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJweCAxZnI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZ2FwOiA2LjNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZ3JpZC1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAxMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mb2dyYXBoaWNzX19ncmlkLWl0ZW1cblxuICAmX19ncmlkLWl0ZW0ge1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg2KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLy8gLmluZm9ncmFwaGljc19fYnRuXG5cbiAgJl9fYnRuIHtcbiAgfVxuXG4gIC8vIC5pbmZvZ3JhcGhpY3NfX21hcnF1ZWVcblxuICAmX19tYXJxdWVlIHtcbiAgICAtLXBvcy14OiA0cmVtO1xuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGFuaW1hdGlvbjogX21hcnF1ZWVfMWlxNXFfMSAyMHMgbGluZWFyIGluZmluaXRlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIH1cblxuICAgIC8vIC5pbmZvZ3JhcGhpY3NfX21hcnF1ZWVfbGVmdFxuXG4gICAgJl9sZWZ0IHtcbiAgICAgIGxlZnQ6IHZhcigtLXBvcy14KTtcbiAgICAgIHNjYWxlOiAtMTtcbiAgICB9XG5cbiAgICAvLyAuaW5mb2dyYXBoaWNzX19tYXJxdWVlX3JpZ2h0XG5cbiAgICAmX3JpZ2h0IHtcbiAgICAgIHJpZ2h0OiB2YXIoLS1wb3MteCk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmluZm9ncmFwaGljc19fbWFycXVlZS13cmFwXG5cbiAgJl9fbWFycXVlZS13cmFwIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTMwKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgICAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgX21hcnF1ZWVfMWlxNXFfMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBfbWFycXVlZV8xaXE1cV8yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbiIsIi5yZXF1ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgcGFkZGluZy10b3A6IDQuOHJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICZfX2Zvcm0tbWVzc2FnZSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjhyZW07XG4gICAgcGFkZGluZy10b3A6IDYuOHJlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjRyZW07XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG5cbiAgLy8gLnJlcXVlc3RfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgLS1jb2wtMTogMzcuNDtcbiAgICAtLWNvbC0yOiA0NDtcbiAgICAtLWdhcC14OiA2LjY7XG4gICAgLS1nYXA6IGNhbGModmFyKC0tZ2FwLXgpICogMXJlbSk7XG4gICAgLS1jb250ZW50LXdpZHRoOiBjYWxjKHZhcigtLWNvbC0xKSArIHZhcigtLWNvbC0yKSArIHZhcigtLWdhcC14KSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogdmFyKC0tZ2FwKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYyh2YXIoLS1jb2wtMSkgLyB2YXIoLS1jb250ZW50LXdpZHRoKSAqIDEwMCUpIDFmcjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIC0tZ2FwLXg6IDYuMjtcbiAgICB9XG4gIH1cblxuICAvLyAucmVxdWVzdF9fdGV4dC1jb250ZW50XG5cbiAgJl9fdGV4dC1jb250ZW50IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAucmVxdWVzdF9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDMpO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnJlcXVlc3RfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQtcyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBmb250OiB2YXIoLS1mb250LXRleHQtbSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZXF1ZXN0X19mb3JtLXdyYXBcblxuICAmX19mb3JtLXdyYXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTllbSkge1xuICAgICAgbWFyZ2luLXRvcDogNC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZXF1ZXN0X19mb3JtXG5cbiAgJl9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzLjJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTk5ZW0pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBnYXA6IDMuOHJlbSAzLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnJlcXVlc3RfX2ZpZWxkXG5cbiAgJl9fZmllbGQge1xuICB9XG5cbiAgLy8gLnJlcXVlc3RfX3NlbGVjdFxuXG4gICZfX3NlbGVjdCB7XG4gIH1cblxuICAvLyAucmVxdWVzdF9fY2hlY2tib3hcblxuICAmX19jaGVja2JveCB7XG4gIH1cblxuICAvLyAucmVxdWVzdF9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4uZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICZfZGFyayB7XG4gICAgLmZpZWxkIHtcbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB9XG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgIC0tYy10ZXh0OiAjNzg3ODc4O1xuICAgICAgICAtLWMtYm9yZGVyOiAjMDAwMDAwO1xuXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLS1jLWJvcmRlcjogdmFyKC0tYmctYnJvd24pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5maWVsZF9fbGFiZWxcblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLnNpbGljb25lICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZmllbGRfX2lucHV0LXdyYXBcblxuICAmX19pbnB1dC13cmFwIHtcbiAgICAtLWljb24tZXJyLXNpemU6IDIuMnJlbTtcbiAgICAtLWMtZXJyb3I6IHZhcigtLXN5c3RlbS1lcnJvci1yZWQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5faXMtZmlsbGVkICYge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL2NoZWNrLnN2Zykgbm8tcmVwZWF0IDUwJSAvIGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IHZhcigtLWljb24tZXJyLXNpemUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xuICAgICAgd2lkdGg6IHZhcigtLWljb24tZXJyLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5maWVsZF9faW5wdXRcblxuICAmX19pbnB1dCB7XG4gICAgLS1wZC15OiAxLjJyZW07XG4gICAgLS1jLXRleHQ6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAtLWMtcGxhY2Vob2xkZXI6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNCk7XG4gICAgLS1jLWJvcmRlcjogaHNsYSgwLCAwJSwgMTAwJSwgMC44KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWljb24tZXJyLXNpemUpICsgMXJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1ib3JkZXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1zKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGQteSk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBkLXkpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zaWxpY29uZSAmIHtcbiAgICAgICAgLS1wZC15OiAxLjhyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC0tYy1ib3JkZXI6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyAuc2VsZWN0X19sYWJlbFxuXG4gICZfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy03KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLnNpbGljb25lICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG5cbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnNlbGVjdF9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICAtLWMtdGV4dDogdmFyKC0tYmctd2hpdGUpO1xuICAgIC0tYy1wbGFjZWhvbGRlcjogaHNsYSgwLCAwJSwgMTAwJSwgMC40KTtcbiAgICAtLWMtYm9yZGVyOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLWJvcmRlcik7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQtcyk7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBkLXkpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wZC15KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLS1wZC15OiAxLjJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLnNpbGljb25lICYge1xuICAgICAgICAtLXBkLXk6IDEuOXJlbTtcblxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2lzLWFjdGl2ZSAmIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLS1jLWJvcmRlcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvVmVjdG9yMTIuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLnNpbGljb25lICYge1xuICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5fYWN0IHtcbiAgICAuc2VsZWN0X19idG4ge1xuICAgICAgLS1jLXRleHQ6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcbiAgICB9XG4gIH1cbiAgJl9kYXJrIHtcbiAgICAuc2VsZWN0IHtcbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcbiAgICAgIH1cbiAgICAgICZfX2J0biB7XG4gICAgICAgIC0tYy10ZXh0OiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIC0tYy1ib3JkZXI6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgLS1jLXBsYWNlaG9sZGVyOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLS1jLWJvcmRlcjogdmFyKC0tYmctYnJvd24pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDIuMXJlbSAyLjRyZW0gMi44cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWMteWVsbG93KSB2YXIoLS1jLXdoaXRlKTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10cmFuc2l0aW9uLWR1cmF0aW9uKSxcbiAgICBvcGFjaXR5IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC5zaWxpY29uZSAmIHtcbiAgICAgIHBhZGRpbmc6IDQuMnJlbSA0LjhyZW0gNS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5faXMtYWN0aXZlICYge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyAuZHJvcGRvd25fX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQtcyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3I7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLnNpbGljb25lICYge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB9XG5cbiAgICAmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhc2VzLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgcGFkZGluZzogOC4zcmVtIDAgMS40cmVtO1xuXG4gICsgc3BhbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNS4ycmVtO1xuICAgIG1heC13aWR0aDogMTYwcmVtO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDExcmVtO1xuICAgIH1cbiAgfVxuICArIHNwYW4sXG4gICsgc3BhbiBiIHtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDQpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICZfbWVkaWEge1xuICAgIC5maWx0ZXJzIHtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgLmNhc2VzLWhlcm9fX2l0ZW0tY29udGVudCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1jb250ZW50IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcblxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgcGFkZGluZzogMjEuMnJlbSAwIDIuN3JlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4ycmVtO1xuICAgIHBhZGRpbmc6IDI3LjZyZW0gMCAzLjhyZW07XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgJl9tZWRpYSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Nhcm91c2VsLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMzhyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjYyNjI2MDAsICMyNjI2MjYpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0cmVtO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICB6LWluZGV4OiAxMztcblxuICAgICAgICAuX3Nob3ctc2VhcmNoICYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSBhbmQgKG1pbi13aWR0aDogNjQuOTk5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jYXJvdXNlbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiA1LjJyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAycmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjA7XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgei1pbmRleDogMTQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2NC45OTllbSkge1xuICAgICAgbWluLWhlaWdodDogNS41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC45OTllbSkge1xuICAgICAgbWluLWhlaWdodDogNi44cmVtO1xuICAgIH1cblxuICAgICY6bm90KC5faXMtdmlzaWJsZSkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuX3Nob3ctc2VhcmNoICYge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5maWx0ZXJzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmZpbHRlcnNfX2l0ZW0tY29udGVudCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5zd2lwZXIge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgei1pbmRleDogMTI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2My45OTllbSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jYXNlcy1oZXJvX21lZGlhICYge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19icmVhZC1pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuXG4gICAgJi5icmVhZC1pdGVtcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYnJlYWQtaXRlbXNfX2l0ZW06bGFzdC1jaGlsZCAuYnJlYWQtaXRlbXNfX2lubmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOTtcbiAgICB9XG5cbiAgICAuYnJlYWQtaXRlbXNfX2l0ZW0ge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYnJlYWRsaW5rd2hpdGUuc3ZnKSBjZW50ZXIgLyBjb250YWluXG4gICAgICAgICAgICBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY2FzZXMtaGVyb19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAuZmlsdGVyc19fc3VibGlzdCAuZmlsdGVyc19faXRlbS1jb250ZW50IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FzZXMtaGVyb19faXRlbV9zaG93bW9yZSB7XG4gICAgICA+IC5jYXNlcy1oZXJvX19pdGVtLWNvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvaWNvbi1kb3duLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXNlcy1oZXJvX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMSk7XG4gICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMCk7XG4gICAgICBtYXJnaW46IDAgMCAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhc2VzLWhlcm9fX2ZpbHRlcnNcblxuICAmX19maWx0ZXJzIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5jYXNlcy1oZXJvX19jYXJvdXNlbCAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNhc2VzLWhlcm9fbWVkaWEgJiB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICAgIC5jYXNlcy1oZXJvX19jYXJvdXNlbCAmIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLl9zaG93LXNlYXJjaCAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgJjpub3QoLmNhc2VzLWhlcm9fX2Nhcm91c2VsICYpIHtcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VhcmNoIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAmOm5vdCguY2FzZXMtaGVyb19fY2Fyb3VzZWwgJikge1xuICAgICAgICAuX3Nob3ctc2VhcmNoICYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgJjpub3QoLmNhc2VzLWhlcm9fX2Nhcm91c2VsICYpIHtcbiAgICAgICAgLl9zaG93LXNlYXJjaCAmIHtcbiAgICAgICAgICBoZWlnaHQ6IDIuOXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6bm90KC5jYXNlcy1oZXJvX19jYXJvdXNlbCAmKSB7XG4gICAgICAgIC5fc2hvdy1zZWFyY2ggJiB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLWNhc2VzLWhlcm8ge1xuICBvcmRlcjogLTE7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtOHJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzODhweCkge1xuICAgIHJpZ2h0OiAtMTVyZW07XG4gIH1cblxuICAmX19kZW55IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgJjpub3QoLl9zaG93LXNlYXJjaCAmKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2gtY2FzZXMtaGVyb19fbGFiZWxcblxuICAmX19sYWJlbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLl9pcy1hY3RpdmUge1xuICAgICAgLnNlYXJjaC1jYXNlcy1oZXJvX19pY29uX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG91dGxpbmU6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAmOm5vdCguX3Nob3ctc2VhcmNoICYpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxMjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjAgMjBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIHN0cm9rZT1cIiUyM0ZGMFwiIGQ9XCJtMTcuNSAxNy41LTUuMzg5LTUuNDA3bTEuNjM5LTMuOTY4YTUuNjI1IDUuNjI1IDAgMSAxLTExLjI1IDAgNS42MjUgNS42MjUgMCAwIDEgMTEuMjUgMFpcIi8+PC9zdmc+Jyk7XG5cbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuX3Nob3ctc2VhcmNoICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5pYy1idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zZWFyY2gtY2FzZXMtaGVyb19faWNvblxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgJjpub3QoLl9zaG93LXNlYXJjaCAmKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2FzZXMtZ3JpZCB7XG4gIG1hcmdpbi1ib3R0b206IDUuMnJlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gIH1cblxuICAvLyAuY2FzZXMtZ3JpZF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgfVxuXG4gIC8vIC5jYXNlcy1ncmlkX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDJyZW07XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIGdhcDogNXJlbSAzLjZyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBnYXA6IDZyZW0gMy42cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHJvdy1nYXA6IDEuOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1pbm1heCgzMnJlbSwgMWZyKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FzZXMtZ3JpZF9fY2FyZFxuXG4gICZfX2NhcmQge1xuICB9XG5cbiAgLy8gLmNhc2VzLWdyaWRfX3Nob3dtb3JlLWJ0blxuXG4gICZfX3Nob3dtb3JlLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNi41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvY3Jvc3MtYnJvd24uc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDUuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLXRvcDogMy40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYmctY2FyZCB7XG4gIGhlaWdodDogNDIuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjODM2NTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICY6bm90KC5tZWRpYS1ncmlkICYpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIGhlaWdodDogNDJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGhlaWdodDogNTAuMXJlbTtcbiAgICB9XG4gIH1cblxuICAubWVkaWEtZ3JpZCAmIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1LjhyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA1OXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYmctY2FyZF9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC8vIC5iZy1jYXJkX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1MC41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgbWF4LWhlaWdodDogNTByZW07XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWNhc2VzLWdyaWQge1xuICBoZWlnaHQ6IDQyLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gICZfdmlkZW8ge1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICAuY2FyZC1jYXNlcy1ncmlkX190aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1jYXNlcy1ncmlkX19mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJnLXdoaXRlKTtcbiAgICB9XG5cbiAgICAuYXV0aG9ycy1jYXJkLWNhc2VzLWdyaWRfX3RhZyB7XG4gICAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIH1cblxuICAgIC5jYXJkLWNhc2VzLWdyaWRfX2ltYWdlIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogMHJlbSAwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfbGFyZ2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuYXV0aG9ycy1jYXJkLWNhc2VzLWdyaWRfX21vcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBoZWlnaHQ6IDUwLjFyZW07XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMy44cmVtO1xuICB9XG5cbiAgLy8gLmNhcmQtY2FzZXMtZ3JpZF9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgY29sb3I6IHVuc2V0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICB9XG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX192aWRlby1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMnJlbSAxLjZyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDEuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgcGFkZGluZzogMCAzLjRyZW0gMi44cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvLWljb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgY29sdW1uLWdhcDogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDRyZW07XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvdmlkZW8uc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC1jYXNlcy1ncmlkX193cmFwXG5cbiAgJl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMi40cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC45OTllbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDIuOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJkLWNhc2VzLWdyaWRfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAvLyAuY2FyZC1jYXNlcy1ncmlkX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgICByb3ctZ2FwOiAzLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDMzLjZyZW07XG4gICAgICBwYWRkaW5nLWlubGluZTogMi40cmVtO1xuICAgICAgcm93LWdhcDogMi4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWF4LXdpZHRoOiA0My42cmVtO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDMuNHJlbTtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcmQtY2FzZXMtZ3JpZF9fdGV4dC13cmFwXG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgfVxuXG4gIC8vIC5jYXJkLWNhc2VzLWdyaWRfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgdmFyKC0tYmctYmxhY2spO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg1KTtcbiAgICBtYXJnaW46IDAgMCAxLjJyZW07XG4gICAgbWluLWhlaWdodDogNy4xcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAuY2xhbXAge1xuICAgICAgLS1saW5lLWNsYW1wOiAyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuOTk5ZW0pIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0Ljk5OWVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgbWluLWhlaWdodDogNy41cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWluLWhlaWdodDogN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC1jYXNlcy1ncmlkX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgLS1saW5lLWNsYW1wOiA0O1xuICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1haW4pO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDI4LjhyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDM2LjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcmQtY2FzZXMtZ3JpZF9fYXV0aG9yc1xuXG4gICZfX2F1dGhvcnMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcmQtY2FzZXMtZ3JpZF9fZm9vdGVyXG5cbiAgJl9fZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgaHNsYSgyNSwgMzAlLCA1NCUsIDAuNik7XG4gICAgbWluLWhlaWdodDogNC44cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2LjJyZW07XG4gICAgICBwYWRkaW5nOiAxLjhyZW0gMi44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJkLWNhc2VzLWdyaWRfX3NpZGVcblxuICAmX19zaWRlIHtcbiAgICBib3JkZXItbGVmdDogMC4xcmVtIHNvbGlkIHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEuN3JlbTtcbiAgICBwYWRkaW5nLWlubGluZTogNHJlbSA0LjdyZW07XG4gICAgcm93LWdhcDogM3JlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC1jYXNlcy1ncmlkX190eHRcblxuICAmX190eHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIHJvdy1nYXA6IDAuOHJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg2KTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC1jYXNlcy1ncmlkX19wYXJhZ3JhcGhcblxuICAmX19wYXJhZ3JhcGgge1xuICAgIC0tbGluZS1jbGFtcDogNDtcbiAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tYWluKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgbWF4LXdpZHRoOiAyOC44cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWF4LXdpZHRoOiAzNi44cmVtO1xuICAgIH1cbiAgfVxufVxuLmF1dGhvcnMtY2FyZC1jYXNlcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyLjNyZW07XG4gIHJvdy1nYXA6IDFyZW07XG5cbiAgLy8gLmF1dGhvcnMtY2FyZC1jYXNlcy1ncmlkX19pbWFnZXNcblxuICAmX19pbWFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvLyAuYXV0aG9ycy1jYXJkLWNhc2VzLWdyaWRfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIC8vIC5hdXRob3JzLWNhcmQtY2FzZXMtZ3JpZF9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA1LjJyZW07XG4gICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICB3aWR0aDogNi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hdXRob3JzLWNhcmQtY2FzZXMtZ3JpZF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDUuMnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXV0aG9ycy1jYXJkLWNhc2VzLWdyaWRfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDI5cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250OiB2YXIoLS1mb250LXRleHQtcyk7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hdXRob3JzLWNhcmQtY2FzZXMtZ3JpZF9fdGFnc1xuXG4gICZfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG5cbiAgLy8gLmF1dGhvcnMtY2FyZC1jYXNlcy1ncmlkX190YWdcblxuICAmX190YWcge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC8vIC5hdXRob3JzLWNhcmQtY2FzZXMtZ3JpZF9fbW9yZVxuXG4gICZfX21vcmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNyk7XG4gICAgZ2FwOiAwLjM4cmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMC4xcmVtKTtcbiAgICBsZWZ0OiAwO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMy40cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6IC0wLjFyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICB3aWR0aDogMy42cmVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL21vcmUuc3ZnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9qZWN0IHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG5cbiAgaDM6bm90KC5jb250ZW50LXBsYXRlX19zdWJ0aXRsZSkge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMyk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIHBhZGRpbmctdG9wOiAxN3JlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIHBhZGRpbmctdG9wOiAyMC40cmVtO1xuICB9XG5cbiAgLy8gLnByb2plY3RfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE2MHJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gNnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAvLyAgIHBhZGRpbmc6IDAgMTByZW0gNnJlbTtcbiAgICAvLyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcmVtIDRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDExcmVtIDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3RfX2RldGFpbFxuXG4gICZfX2RldGFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3RfX2JyZWFkLWl0ZW1zXG5cbiAgJl9fYnJlYWQtaXRlbXMge1xuICB9XG5cbiAgLy8gLnByb2plY3RfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWgzKTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIG1heC13aWR0aDogNjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMy4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgICAgIG1heC13aWR0aDogNzhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3RfX21lZGlhXG5cbiAgJl9fbWVkaWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiA4cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHJlbSBtaW5tYXgoMTByZW0sIDYycmVtKSAyMHJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGdhcDogMTByZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcmVtIG1pbm1heCgxMHJlbSwgNzhyZW0pIDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9qZWN0X19hc2lkZVxuXG4gICZfX2FzaWRlIHtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0X190aW1lXG5cbiAgJl9fdGltZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14cyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi40NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy45cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvamVjdF9fYXV0aG9yXG5cbiAgJl9fYXV0aG9yIHtcbiAgfVxuXG4gIC8vIC5wcm9qZWN0X19tYWluXG5cbiAgJl9fbWFpbiB7XG4gIH1cblxuICAvLyAucHJvamVjdF9fc2VjdGlvblxuXG4gICZfX3NlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogODByZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2plY3RfX2Jsb2NrXG5cbiAgJl9fYmxvY2sge1xuICB9XG5cbiAgJl9fY29udGVudC1pbWFnZSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgJl9jb250ZW50IHtcbiAgICAgIC5ibG9jay1wcm9qZWN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LXBsYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgfVxuXG4gIC8vIC5jb250ZW50LXBsYXRlX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XG4gICAgbWluLWhlaWdodDogMXJlbTtcbiAgICBwYWRkaW5nOiAyLjY1cmVtIDJyZW0gMCAyLjY1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzOCwgMzgsIDM4KTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDgwcmVtKSB7XG4gICAgICBnYXA6IDRyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMTAwcHgsIDI1MHB4KTtcbiAgICAgIHBhZGRpbmc6IDIuNjVyZW0gNHJlbSAwIDIuNjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MHJlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWlubWF4KDEwMHB4LCAyMTBweCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW5tYXgoMTAwcHgsIDI1MHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGVudC1wbGF0ZV9fbGVmdFxuXG4gICZfX2xlZnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC42NXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwcmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC42NXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjY1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250ZW50LXBsYXRlX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMCk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmNvbnRlbnQtcGxhdGVfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzQpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250ZW50LXBsYXRlX19idG5cblxuICAmX19idG4ge1xuICB9XG5cbiAgLy8gLmNvbnRlbnQtcGxhdGVfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250ZW50LXBsYXRlX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgfVxufVxuXG4uYnJlYWQtaXRlbXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC5icmVhZC1pdGVtc19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbnMvYnJlYWRsaW5rLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAuYnJlYWQtaXRlbXNfX2lubmVyIHtcbiAgICAgICAgY29sb3I6ICMxNDE0MTQ5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYnJlYWQtaXRlbXNfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgfVxufVxuLnF1b3RlLWJsb2NrLXByb2plY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjhyZW0gMnJlbSAzLjZyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cmVtKTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAzLjhyZW0gNC4ycmVtIDQuOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBtYXJnaW4tbGVmdDogLTJyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gNS4ycmVtIDQuMnJlbTtcbiAgfVxuICAuYmxvY2stcHJvamVjdF9faW5uZXIgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC8vIC5xdW90ZS1ibG9jay1wcm9qZWN0X19hdXRob3JcblxuICAmX19hdXRob3Ige1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5LjhyZW0gMWZyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIC5wcm9qZWN0X21lZGlhICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzLjlyZW0gMWZyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucXVvdGUtYmxvY2stcHJvamVjdF9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA5LjhyZW07XG4gICAgaGVpZ2h0OiA5LjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBoZWlnaHQ6IDEzLjlyZW07XG4gICAgICB3aWR0aDogMTMuOXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucXVvdGUtYmxvY2stcHJvamVjdF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC8vIC5xdW90ZS1ibG9jay1wcm9qZWN0X19uYW1lXG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWMtYmctYmxhY2spO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NWVtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLnF1b3RlLWJsb2NrLXByb2plY3RfX3F1b3RlXG5cbiAgJl9fcXVvdGUge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LW0pO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAmOm5vdCgucHJvamVjdF9tZWRpYSAmKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3F1b3RlLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICBoZWlnaHQ6IDUuOHJlbTtcbiAgICAgICAgd2lkdGg6IDUuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2LjhyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDguOXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmF1dGhvci1wcm9qZWN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtYmctYmxhY2spO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICBtYXJnaW46IDAgYXV0byAxLjlyZW07XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC8vIC5hdXRob3ItcHJvamVjdF9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHdpZHRoOiA3LjJyZW07XG4gICAgaGVpZ2h0OiA4LjRyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiA3LjJyZW07XG4gICAgICBoZWlnaHQ6IDguNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgIGhlaWdodDogNy4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICBtaW4td2lkdGg6IDhyZW07XG4gICAgICB3aWR0aDogOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYXV0aG9yLXByb2plY3RfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogNy4ycmVtO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogNi40cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmF1dGhvci1wcm9qZWN0X19uYW1lXG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg2KTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy03KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLmF1dGhvci1wcm9qZWN0X19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG4uYmxvY2stcHJvamVjdCB7XG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8td3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8tY292ZXItd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICB9XG4gIH1cblxuICAmX192aWRlby1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcblxuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQtcyk7XG4gICAgbWFyZ2luOiAwLjRyZW0gMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAmX192aWRlby1jb3ZlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgaDIge1xuICAgICY6bm90KC5ibG9jay1wcm9qZWN0X19zdWJ0aXRsZSkge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWgyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgICBmb250OiB2YXIoLS1mb250LXRleHQtbSk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZTtcblxuICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuOXJlbTtcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgICY6bm90KC5ibG9jay1wcm9qZWN0X190eHQsIC5ibG9jay1wcm9qZWN0X19kZXNjcmlwdGlvbikge1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LW0pO1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAuYmxvY2stcHJvamVjdF9faW5uZXJcblxuICAmX19pbm5lciB7XG4gIH1cblxuICAmX190eHQge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICBsaW5lLWhlaWdodDogMTg5JTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNDAlO1xuICAgIGZvbnQtc2l6ZTogMTMuOTk5OTk5OTk5OTk5OTk4cHQ7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICArIC5ibG9jay1wcm9qZWN0X190eHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogNi44cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNS4zcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA4LjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FsZW5kYXItaGVybyB7XG4gICZfZXZlbnRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnNsaWRlLWNhbGVuZGFyLWhlcm9fX2RhdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgLmxvY2F0aW9uLXNsaWRlLWNhbGVuZGFyLWhlcm9fX2xhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhJztcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZS1jYWxlbmRhci1oZXJvX19idG4ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGUtY2FsZW5kYXItaGVyb19fdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5jYWxlbmRhci1oZXJvIHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4LjhyZW07XG5cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWluLWhlaWdodDogODVyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS43cmVtO1xuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2Mi41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYmctaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICAmX19iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTllbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogNDQuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3LjJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLy8gcGFkZGluZy10b3A6IDE3LjNyZW07XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWluLWhlaWdodDogNDUuOHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAxOS44cmVtO1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDE3LjNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG5cbiAgICAgIC5icmVhZC1pdGVtcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDE5LjhyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhbGVuZGFyLWhlcm9fX2Nhcm91c2VsXG5cbiAgJl9fY2Fyb3VzZWwge1xuICB9XG5cbiAgLy8gLmNhbGVuZGFyLWhlcm9fX3N3aXBlclxuXG4gICZfX3N3aXBlciB7XG4gIH1cblxuICAvLyAuY2FsZW5kYXItaGVyb19fc3dpcGVyLXdyYXBwZXJcblxuICAmX19zd2lwZXItd3JhcHBlciB7XG4gIH1cblxuICAvLyAuY2FsZW5kYXItaGVyb19fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICB3aWR0aDogYXV0bztcbn1cbi5uYXZpZ2F0aW9uIHtcbiAgLS1pbm5lci1wZDogMTByZW07XG4gIC0tcmlnaHQ6IDQuNnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiA2LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGModmFyKC0taW5uZXItcGQpICsgdmFyKC0tcmlnaHQpKTtcbiAgei1pbmRleDogMTA7XG5cbiAgJl9fYnRuIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTk5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgLS1pbm5lci1wZDogMTFyZW07XG4gICAgLS1yaWdodDogNS44cmVtO1xuICAgIGJvdHRvbTogOC44cmVtO1xuICB9XG59XG4uc2xpZGUtY2FsZW5kYXItaGVybyB7XG4gIC8vIC5zbGlkZS1jYWxlbmRhci1oZXJvX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtY2FsZW5kYXItaGVyb19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuX21vYmlsZS1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICYuX2Rlc2t0b3Atb25seSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLl9tb2JpbGUtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS1jYWxlbmRhci1oZXJvX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1pbmxpbmU6IDZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgei1pbmRleDogNTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLWNhbGVuZGFyLWhlcm9fX2RhdGVcblxuICAmX19kYXRlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJyb3duKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1pbi13aWR0aDogOC44cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwLjhyZW07XG4gICAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDApO1xuICAgIH1cblxuICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBmb250OiB2YXIoLS1mb250LXRleHQtbSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1pbi13aWR0aDogOS4ycmVtO1xuICAgICAgcGFkZGluZzogMS40cmVtIDFyZW07XG4gICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWgyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWluLXdpZHRoOiAxMi4ycmVtO1xuICAgICAgcGFkZGluZzogMnJlbSAxLjRyZW07XG4gICAgICBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS1jYWxlbmRhci1oZXJvX19sb2NhdGlvblxuXG4gICZfX2xvY2F0aW9uIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICB3aWR0aDogMi44cmVtO1xuXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS1jYWxlbmRhci1oZXJvX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDMpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDY3cmVtO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtY2FsZW5kYXItaGVyb19fYnRuXG5cbiAgJl9fYnRuIHtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG59XG4ubG9jYXRpb24tc2xpZGUtY2FsZW5kYXItaGVybyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDYuMnJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIG1hcmdpbi10b3A6IDUuOHJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICB9XG5cbiAgLy8gLmxvY2F0aW9uLXNsaWRlLWNhbGVuZGFyLWhlcm9fX2ljb25cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAyLjhyZW07XG4gICAgICB3aWR0aDogMi44cmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubG9jYXRpb24tc2xpZGUtY2FsZW5kYXItaGVyb19fbGFiZWxcblxuICAmX19sYWJlbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNSk7XG4gICAgfVxuICB9XG59XG4uYnRuIHtcbn1cbiIsIi5ldmVudHMge1xuICBwYWRkaW5nOiA0cmVtIDAgNC40cmVtO1xuXG4gICZfcGFzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgfVxuICAgIC5ldmVudHMge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgLTFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZlbnQtY2FyZF9fbGluayB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctd2hpdGUpO1xuICAgIH1cblxuICAgIC5ldmVudC1jYXJkX19saW5rIHtcbiAgICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG5cbiAgICAgICAgICAuZGV0YWlscy1ldmVudC1jYXJkX19sb2NhdGlvbixcbiAgICAgICAgICAuZGV0YWlscy1ldmVudC1jYXJkX19kYXRlLFxuICAgICAgICAgIC5ldmVudC1jYXJkX19kYXRlLFxuICAgICAgICAgIC5ldmVudC1jYXJkX19uYW1lLFxuICAgICAgICAgIC5zaG93bW9yZS1ldmVudC1jYXJkX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZXZlbnQtY2FyZF9fdG9nZ2xlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZXZlbnQtY2FyZF9fY29udGVudCxcbiAgICAgIC5ldmVudC1jYXJkX19kZXRhaWxzIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzLWV2ZW50LWNhcmRfX2xvY2F0aW9uLFxuICAgIC5kZXRhaWxzLWV2ZW50LWNhcmRfX2RhdGUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGV0YWlscy1ldmVudC1jYXJkX19sb2NhdGlvbixcbiAgICAgIC5kZXRhaWxzLWV2ZW50LWNhcmRfX2RhdGUsXG4gICAgICAuZXZlbnQtY2FyZF9fZGF0ZSxcbiAgICAgIC5ldmVudC1jYXJkX19uYW1lLFxuICAgICAgLnNob3dtb3JlLWV2ZW50LWNhcmRfX3RleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXZlbnQtY2FyZF9fdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ldmVudC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgICAgICAuZXZlbnQtY2FyZF9faW5mbyB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgcGFkZGluZzogNS45cmVtIDAgNi44cmVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgcGFkZGluZzogOHJlbSAwO1xuICB9XG5cbiAgLmZpbHRlcnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLy8gLmV2ZW50c19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgfVxuXG4gIC8vIC5ldmVudHNfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMyk7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogdmFyKC0tbGluZS1jbGFtcCwgNSk7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXZlbnRzX19maWx0ZXJzLXdyYXBcblxuICAmX19maWx0ZXJzLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuOXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXZlbnRzX19maWx0ZXJzXG5cbiAgJl9fZmlsdGVycyB7XG4gIH1cblxuICAvLyAuZXZlbnRzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAyLjhyZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byA0LjRyZW07XG4gICAgICBtYXgtd2lkdGg6IDg5LjRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUuNnJlbTtcbiAgICAgIG1heC13aWR0aDogMTExcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgLmV2ZW50c19wYXN0ICYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50c19fc2hvd21vcmUtYnRuXG5cbiAgJl9fc2hvd21vcmUtYnRuIHtcbiAgfVxufVxuXG4uZXZlbnQtY2FyZCB7XG4gIC8vIC5ldmVudC1jYXJkX19zaG93bW9yZVxuXG4gICZfX3Nob3dtb3JlIHtcbiAgfVxufVxuLnNob3dtb3JlLWV2ZW50LWNhcmQge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMnJlbTtcbiAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtYXgtY29udGVudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIC5faXMtdmlzaWJsZSAmIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8vIC5zaG93bW9yZS1ldmVudC1jYXJkX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXMpO1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgfVxuXG4gIC8vIC5zaG93bW9yZS1ldmVudC1jYXJkX19idG5cblxuICAmX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgfVxufVxuXG4uZXZlbnQtY2FyZCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgcGFkZGluZzogMS44cmVtIDEuOHJlbSAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIH1cblxuICAmX19pbmZvLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuM2VtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNyk7XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjhyZW07XG4gICAgcGFkZGluZzogMS40cmVtIDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMy42cmVtKTtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9tb3JlLWljb24tZGFyay5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMS4ycmVtIDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudC1jYXJkX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBhZGRpbmc6IDMuMnJlbSAxLjZyZW0gMy4ycmVtIDA7XG4gICAgZ2FwOiAxLjRyZW0gMy4ycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIuMXJlbSAxZnI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3ZlcikgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAgICAgICAuZGV0YWlscy1ldmVudC1jYXJkX19sb2NhdGlvbixcbiAgICAgICAgLmRldGFpbHMtZXZlbnQtY2FyZF9fZGF0ZSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtY2FyZF9fdG9nZ2xlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FkODQ2NztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzLjZyZW0gMWZyO1xuICAgICAgcGFkZGluZzogNHJlbSAxLjZyZW0gNHJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDAuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1iZy1iZWlnZSk7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50LWNhcmRfX2RhdGVcblxuICAmX19kYXRlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50LWNhcmRfX2RldGFpbHNcblxuICAmX19kZXRhaWxzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMS44cmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1iZWlnZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50LWNhcmRfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1iZWlnZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50LWNhcmRfX25hbWVcblxuICAmX19uYW1lIHtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDUpO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICBsaW5lLWhlaWdodDogMTI5JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjglO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEyNiU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50LWNhcmRfX3RvZ2dsZVxuXG4gICZfX3RvZ2dsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQteHMpO1xuICAgIGdhcDogMC42cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjZyZW0gMC42cmVtIDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuXG4gICAgLl9pcy12aXNpYmxlICYge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50LWNhcmRfX2ljb25cblxuICAmX19pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50LWNhcmRfX3NwZWFrZXJzXG5cbiAgJl9fc3BlYWtlcnMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyAuZXZlbnQtY2FyZF9fc3BlYWtlclxuXG4gICZfX3NwZWFrZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC44cmVtO1xuICB9XG5cbiAgLy8gLmV2ZW50LWNhcmRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3lzdGVtLWdyYXktMik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNy4ycmVtO1xuICAgIHdpZHRoOiA3LjJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudC1jYXJkX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLy8gLmV2ZW50LWNhcmRfX2Rlc2NyaXB0aW9uXG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMnJlbTtcbiAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWF4LWNvbnRlbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudC1jYXJkX190eHRcblxuICAmX190eHQge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1zKTtcbiAgfVxuXG4gICZfX2xvY2F0aW9uLFxuICAmX19kYXRlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICBmb250OiB2YXIoLS1mb250LXRleHQteHMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudC1jYXJkX19idG5cblxuICAmX19idG4ge1xuICB9XG59XG4uZGF0ZS1ldmVudC1jYXJkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYnJvd24pO1xuICB9XG5cbiAgLy8gLmRhdGUtZXZlbnQtY2FyZF9fZm9ybWF0XG5cbiAgJl9fZm9ybWF0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgICBnYXA6IDAuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjY1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICYuX2lzLW9mZmxpbmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICB3aWR0aDogMC44cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZXZlbnQtY2FyZF9fZGF0ZSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZGF0ZS1ldmVudC1jYXJkX19kYXlcblxuICAmX19kYXkge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDEpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICB9XG5cbiAgLy8gLmRhdGUtZXZlbnQtY2FyZF9fbW9udGhcblxuICAmX19tb250aCB7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy03KTtcbiAgICB9XG4gIH1cbn1cbi5kZXRhaWxzLWV2ZW50LWNhcmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXG4gICZfX21haW4ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICBncmlkLXJvdzogMSAvIDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxuICAvLyAuZGV0YWlscy1ldmVudC1jYXJkX190eXBlXG5cbiAgJl9fdHlwZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy03KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbSAwLjdyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLmRldGFpbHMtZXZlbnQtY2FyZF9fbWFpbiAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZGV0YWlscy1ldmVudC1jYXJkX19kYXRlXG5cbiAgJl9fZGF0ZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGdhcDogMC40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5kZXRhaWxzLWV2ZW50LWNhcmRfX2ljb25cblxuICAmX19pY29uIHtcbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjEyNWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgfVxuICB9XG5cbiAgLy8gLmRldGFpbHMtZXZlbnQtY2FyZF9fbG9jYXRpb25cblxuICAmX19sb2NhdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGdhcDogMC40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAjYWQ4MzY2O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBnYXA6IDAuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlc2lkZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWJsdWUtZ3JlZW4pO1xuXG4gICZfbWFpbnBhZ2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OTllbSkge1xuICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMy4ycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2ZW0pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDAuMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwMCU7XG4gIH1cblxuICAuc3dpcGVyIHtcbiAgICBtYXgtd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTA4cmVtO1xuXG4gICAgICAucmVzaWRlbnRzX2V2ZW50cyAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNvbnRyb2xzX19wYWdpbmF0aW9uIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gICAgICB0b3A6IC0xcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzZlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhzKTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTcpO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGJvdHRvbTogLTIuMnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLnJlc2lkZW50c19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE2MHJlbTtcbiAgICBwYWRkaW5nOiA0LjhyZW0gMnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzVlbSkge1xuICAgICAgcGFkZGluZzogNC44cmVtIDEwcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBwYWRkaW5nOiA2LjhyZW0gMTByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgcGFkZGluZzogOXJlbSAxMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucmVzaWRlbnRzX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA1LjhyZW07XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LWwpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy0yKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNS4ycmVtO1xuICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICAgIHJvdy1nYXA6IDMuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogOHJlbTtcbiAgICAgIG1heC13aWR0aDogOTByZW07XG4gICAgICByb3ctZ2FwOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnJlc2lkZW50c19fY2Fyb3VzZWxcblxuICAmX19jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gLnJlc2lkZW50c19fc3dpcGVyXG5cbiAgJl9fc3dpcGVyIHtcbiAgfVxuXG4gIC8vIC5yZXNpZGVudHNfX2NhcmRcblxuICAmX19jYXJkIHtcbiAgfVxuXG4gIC8vIC5yZXNpZGVudHNfX2NvbnRyb2xzXG5cbiAgJl9fY29udHJvbHMge1xuICAgICYuY29udHJvbHMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI3OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucmVzaWRlbnRzX2V2ZW50cyAmIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZXNpZGVudHNfX3BhZ2luYXRpb25cblxuICAuY29udHJvbHNfX3BhZ2luYXRpb24uY29udGFpbmVyLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWlubGluZTogNC40cmVtIGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc2lkZW50LWNhcmQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGhlaWdodDogMzJyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gLnJlc2lkZW50LWNhcmRfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAtM3JlbTtcbiAgICBtYXgtd2lkdGg6IDIxcmVtO1xuICAgIHJvdy1nYXA6IDAuNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAtMXJlbTtcbiAgICAgIG1heC13aWR0aDogMTZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMjRyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg2KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgICBmb250OiB2YXIoLS1mb250LXRleHQteHMpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZXNpZGVudC1jYXJkX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMjcuOHJlbTtcbiAgICB3aWR0aDogMjYuNHJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBoZWlnaHQ6IDIyLjZyZW07XG4gICAgICB3aWR0aDogMjEuNnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgIHdpZHRoOiAyNi44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZXNpZGVudC1jYXJkX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuIiwiLmV2ZW50cy1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDRyZW0gMCA2cmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIHBhZGRpbmc6IDZyZW0gMCA4cmVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgcGFkZGluZzogOHJlbSAwIDEzLjZyZW07XG4gIH1cblxuICAvLyAuZXZlbnRzLWRlc2NyaXB0aW9uX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgICYuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIuMnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICAgIG1heC13aWR0aDogODkuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZXZlbnRzLWRlc2NyaXB0aW9uX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyLjRyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW46IDAgMCAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50cy1kZXNjcmlwdGlvbl9fd3lzaXd5Z1xuXG4gICZfX3d5c2l3eWcge1xuICAgIHAge1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LW0pO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1tKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2xhbXAge1xufVxuIiwiLmZvcm0tZXhjbHVzaXZlIHtcbiAgLS1jb2wtMTogMzcuNDtcbiAgLS1jb2wtMjogNDQ7XG4gIC0tZ2FwLXg6IDYuNjtcbiAgLS1nYXA6IDMuMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODJyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IHZhcigtLWdhcCk7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAtLWdhcC14OiA2LjI7XG4gIH1cbiAgJjpub3QoJl9leHQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgcGFkZGluZzogNi42cmVtIDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjZyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luOiAyLjZyZW0gYXV0byAwO1xuICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvcm0tZXhjbHVzaXZlX19sZWZ0XG5cbiAgJl9fbGVmdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICBwYWRkaW5nOiAyLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAwO1xuICB9XG5cbiAgLy8gLmZvcm0tZXhjbHVzaXZlX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZmYwMDtcblxuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yNCk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0zOCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmZvcm0tZXhjbHVzaXZlX193cmFwXG5cbiAgJl9fd3JhcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcbiAgICBwYWRkaW5nOiAyLjhyZW07XG4gIH1cblxuICAvLyAuZm9ybS1leGNsdXNpdmVfX2Rlc2NcblxuICAmX19kZXNjIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXMpO1xuXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIG1heC13aWR0aDogNDhyZW07XG4gICAgICBmb250OiB2YXIoLS1mb250LXRleHQtbSk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAvLyAuZm9ybS1leGNsdXNpdmVfX2Zvcm1cblxuICAmX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMuMnJlbTtcblxuICAgIC5maWVsZF9faW5wdXQsXG4gICAgLnNlbGVjdF9fYnRuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1iZy1ibGFjayk7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLXRvcDogMi44cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgICAgZ2FwOiAzLjhyZW0gMy40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhLWxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4ycmVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxuXG4gIC8vIC5tZWRpYS1sZWFkX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzLjJyZW07XG4gICAgJi5jb250YWluZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgZ2FwOiAzLjZyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lZGlhLWxlYWRfX2Jhbm5lclxuXG4gICZfX2Jhbm5lciB7XG4gIH1cblxuICAvLyAubWVkaWEtbGVhZF9fcG9wdWxhclxuXG4gICZfX3BvcHVsYXIge1xuICB9XG59XG5cbi5iYW5uZXItbWVkaWEtbGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNSk7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDY7XG4gICAgY29udGVudDogJyc7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBhc3BlY3QtcmF0aW86IGluaGVyaXQ7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg0KTtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgbWluLWhlaWdodDogNDZyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDUpO1xuICAgIG1pbi1oZWlnaHQ6IDU5cmVtO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC5jYXJkLW1lZGlhLWdyaWRfX3RpdGxlLWNvbnRlbnQge1xuICAgICAgY29sb3I6IHZhcigtLWJnLWJyb3duKTtcbiAgICB9XG4gICAgLmJhbm5lci1tZWRpYS1sZWFkX19pbWFnZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5iYW5uZXItbWVkaWEtbGVhZF9fbGFiZWxcblxuICAmX19sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQteHMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMC43cmVtIDAuOHJlbSAwLjZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxcmVtIDAuN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYmFubmVyLW1lZGlhLWxlYWRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLy8gLmJhbm5lci1tZWRpYS1sZWFkX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAvLyAuYmFubmVyLW1lZGlhLWxlYWRfX25hbWVcblxuICAmX19uYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiA0LjhyZW07XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg0KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgIG1heC13aWR0aDogNTZyZW07XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICBtYXgtd2lkdGg6IDkwLjhyZW07XG4gICAgICBwYWRkaW5nOiAwIDMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYmFubmVyLW1lZGlhLWxlYWRfX2Zvb3RlclxuXG4gICZfX2Zvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkIHZhcigtLWJnLXdoaXRlKTtcbiAgICBtaW4taGVpZ2h0OiA0LjhyZW07XG4gICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2LjJyZW07XG4gICAgICBwYWRkaW5nOiAxLjhyZW0gMi44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5iYW5uZXItbWVkaWEtbGVhZF9fdGFnc1xuXG4gICZfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS42cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyAuYmFubmVyLW1lZGlhLWxlYWRfX3RhZ1xuXG4gICZfX3RhZyB7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC8vIC5iYW5uZXItbWVkaWEtbGVhZF9fbW9yZVxuXG4gICZfX21vcmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgIGdhcDogMC4zOHJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDAuMXJlbSk7XG4gICAgbGVmdDogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOThlbTtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMy40cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6IC0wLjFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZzogMS4zcmVtIDJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICB0cmFuc2l0aW9uOiBmbGV4IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgd2lkdGg6IDMuNnJlbTtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9tb3JlLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3B1bGFyLW1lZGlhLWxlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIHBhZGRpbmc6IDIuNHJlbSAycmVtIDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgcGFkZGluZzogMi44cmVtIDIuNHJlbSAyLjZyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBwYWRkaW5nOiAzLjZyZW0gMi44cmVtIDMuNHJlbTtcbiAgfVxuICAvLyAucG9wdWxhci1tZWRpYS1sZWFkX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tYmctYmxhY2spO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wb3B1bGFyLW1lZGlhLWxlYWRfX2xpc3RcblxuICAmX19saXN0IHtcbiAgfVxuXG4gIC8vIC5wb3B1bGFyLW1lZGlhLWxlYWRfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctYmVpZ2UpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC40cyBlYXNlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICB9XG4gIH1cblxuICAvLyAucG9wdWxhci1tZWRpYS1sZWFkX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQtbSk7XG4gICAgbWluLWhlaWdodDogNC44cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWluLWhlaWdodDogNS42cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gIGFydGljbGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxuXG4gIC8vIC5tZWRpYS1ncmlkX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICB9XG5cbiAgLy8gLm1lZGlhLWdyaWRfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMi4xcmVtIDIuNXJlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC8vID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIC8vICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAuYmctY2FyZCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBoZWlnaHQ6IDQzLjZyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJnLWNhcmRfX2ltYWdlIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTguNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgZ2FwOiA0LjZyZW0gNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBnYXA6IDZyZW0gMy40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZWRpYS1ncmlkX19jYXJkXG5cbiAgJl9fY2FyZCB7XG4gIH1cblxuICAmX19tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA2LjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDUuOXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtbWVkaWEtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiA1OC41cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBtaW4taGVpZ2h0OiA0NS41cmVtO1xuICB9XG5cbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuY2FyZC1tZWRpYS1ncmlkX190aXRsZS1jb250ZW50IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJnLWJyb3duKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTQuMXJlbTtcbiAgICBib3R0b206IC02LjJyZW07XG5cbiAgICB3aWR0aDogMjcuOXJlbTtcbiAgICBoZWlnaHQ6IDI3LjlyZW07XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvaWthcjItb3B0aW1pemVkX0NJdFBHd0Yud2VicCkgY2VudGVyIC8gY29udGFpblxuICAgICAgbm8tcmVwZWF0O1xuXG4gICAgb3BhY2l0eTogMC4xO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGxlZnQ6IC01LjFyZW07XG4gICAgICBib3R0b206IC01LjJyZW07XG4gICAgICB3aWR0aDogMjAuOXJlbTtcbiAgICAgIGhlaWdodDogMjAuOXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19hdXRob3IuYXV0aG9yLFxuICAmX190YWdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gLmNhcmQtbWVkaWEtZ3JpZF9fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMjk0IC8gMTkyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDMzNiAvIDIxMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNDM2IC8gMjY3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJkLW1lZGlhLWdyaWRfX2xhYmVsXG5cbiAgJl9fbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwLjhyZW0gMC42cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRvcDogMS42cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICB0b3A6IDEuNnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgcGFkZGluZzogMC44cmVtIDFyZW0gMC43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJkLW1lZGlhLWdyaWRfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDI5LjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgaGVpZ2h0OiAyMi42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJkLW1lZGlhLWdyaWRfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG8gNDM2IC8gMjY3O1xuICB9XG5cbiAgLy8gLmNhcmQtbWVkaWEtZ3JpZF9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC1tZWRpYS1ncmlkX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDUpO1xuICAgIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC1tZWRpYS1ncmlkX190aXRsZS13cmFwXG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDcuMnJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcuOHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDkuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC1tZWRpYS1ncmlkX190aXRsZS1jb250ZW50XG5cbiAgJl9fdGl0bGUtY29udGVudCB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgICAubWVkaWEtZ3JpZCAmIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJkLW1lZGlhLWdyaWRfX2F1dGhvclxuXG4gICZfX2F1dGhvciB7XG4gIH1cblxuICAvLyAuY2FyZC1tZWRpYS1ncmlkX19mb290ZXJcblxuICAmX19mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCBoc2xhKDI1LCAzMCUsIDU0JSwgMC42KTtcbiAgICBtaW4taGVpZ2h0OiA0LjhyZW07XG4gICAgcGFkZGluZzogMS42cmVtIDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2LjJyZW07XG4gICAgICBwYWRkaW5nOiAxLjhyZW0gMi44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jYXJkLW1lZGlhLWdyaWRfX3RhZ3NcblxuICAmX190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gLmNhcmQtbWVkaWEtZ3JpZF9fdGFnXG5cbiAgJl9fdGFnIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOTFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOThlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2FyZC1tZWRpYS1ncmlkX19tb3JlXG5cbiAgJl9fbW9yZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcbiAgICBnYXA6IDAuMzhyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwLjFyZW0pO1xuICAgIGxlZnQ6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk4ZW07XG4gICAgcGFkZGluZzogMS4zcmVtIDMuNHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAtMC4xcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgdHJhbnNpdGlvbjogZmxleCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgIHdpZHRoOiAzLjZyZW07XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvbW9yZS5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmF1dGhvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4ycmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG5cbiAgLy8gLmF1dGhvcl9fbmFtZVxuXG4gICZfX25hbWUge1xuICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXMpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIC5hdXRob3JfX2luZm9cblxuICAmX19pbmZvIHtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQteHMpO1xuICB9XG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgd2lkdGg6IDUuMnJlbTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICAgIHdpZHRoOiA2LjRyZW07XG4gICAgfVxuICB9XG59XG4ubWFpbl9saXN0X21lZGlhIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuIiwiLnN1YnNjcmliZS1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZ3JlZW4pO1xuICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAuY2hlY2tib3gge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBhdXRvO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUuM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLmZvcm0tbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTllbSkge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX2dyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDAsIDcxLCA1Mik7XG5cbiAgICAuc3Vic2NyaWJlLWZvcm0ge1xuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiByZ2IoMTk3LCAxMzksIDExNSk7XG4gICAgICB9XG4gICAgICAmX19idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1icm93bik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnN1YnNjcmliZS1mb3JtX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICB9XG5cbiAgLy8gLnN1YnNjcmliZS1mb3JtX19pbm5lclxuXG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDJyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBnYXA6IDdyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNmZyIDM3LjlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnN1YnNjcmliZS1mb3JtX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI0KTtcbiAgICB9XG4gIH1cblxuICAvLyAuc3Vic2NyaWJlLWZvcm1fX2Rlc2NcblxuICAmX19kZXNjIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnN1YnNjcmliZS1mb3JtX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDJyZW07XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgZ2FwOiAycmVtIDNyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG5cbiAgLy8gLnN1YnNjcmliZS1mb3JtX19jaGVja2JveFxuXG4gICZfX2NoZWNrYm94IHtcbiAgfVxuXG4gIC8vIC5zdWJzY3JpYmUtZm9ybV9fYmxvY2tcblxuICAmX19ibG9jayB7XG4gIH1cblxuICAvLyAuc3Vic2NyaWJlLWZvcm1fX2J0blxuXG4gICZfX2J0biB7XG4gICAgJi5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaW5wdXQsXG4gICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zdWJzY3JpYmUtZm9ybV9fYWdyZWVtZW50XG5cbiAgJl9fYWdyZWVtZW50IHtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQteHMpO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIuc2lnbmF0dXJlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctc3VwZXItYmxhY2spO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIC5zaWduYXR1cmVfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zaWduYXR1cmVfX3RvcFxuXG4gICZfX3RvcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ1dmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50L3NpZ25hdHVyZS53ZWJwKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiA0NnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICAgIGhlaWdodDogNDZyZW07XG4gICAgICAgIHdpZHRoOiA0My42cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zaWduYXR1cmVfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQtbCk7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy03KTtcbiAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgIHJvdy1nYXA6IDUuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWF4LXdpZHRoOiA3OXJlbTtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNpZ25hdHVyZV9fYm90dG9tXG5cbiAgJl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiA4cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1vei1jb2x1bW4tZ2FwOiAzLjhyZW07XG4gICAgICBjb2x1bW4tZ2FwOiAzLjhyZW07XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNpZ25hdHVyZV9fcGVyc29uXG5cbiAgJl9fcGVyc29uIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgaGVpZ2h0OiA2NS4zcmVtO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMTJyZW07XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMy44cmVtO1xuICAgICAgd2lkdGg6IDU5cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3BlcnNvbi1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvaW1nLndlYnApIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2lnbmF0dXJlX19wZXJzb24tbmFtZVxuXG4gICZfX3BlcnNvbi1uYW1lIHtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTQuMnJlbTtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2LjZyZW07XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICByb3ctZ2FwOiAxLjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaDYge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg1KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXMpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgICByb3ctZ2FwOiAwLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNpZ25hdHVyZV9fYm90dG9tLXRleHRcblxuICAmX19ib3R0b20tdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2LjZyZW07XG4gICAgbWF4LXdpZHRoOiAyN3JlbTtcbiAgICBvcmRlcjogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcm93LWdhcDogMi42cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICBsZWZ0OiAtNHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC40cmVtO1xuICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25zL3F1b3RlLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICBoZWlnaHQ6IDQuN3JlbTtcbiAgICAgICAgbGVmdDogLTcuOHJlbTtcbiAgICAgICAgdG9wOiAxLjRyZW07XG4gICAgICAgIHdpZHRoOiA1LjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMik7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LWwpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWZvbnQtc3BhY2luZy03KTtcbiAgICAgIG1heC13aWR0aDogMjdyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMzhyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDM4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDQ2cmVtO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zaWduYXR1cmVfX2J0blxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uaW5mb2dyYXBoaWNzIHtcbiAgLy8gLmluZm9ncmFwaGljc19fbWFycXVlZVxuXG4gICZfX21hcnF1ZWUge1xuICAgIC8vIC5pbmZvZ3JhcGhpY3NfX21hcnF1ZWVfbGVmdFxuXG4gICAgJl9sZWZ0IHtcbiAgICB9XG5cbiAgICAvLyAuaW5mb2dyYXBoaWNzX19tYXJxdWVlX3JpZ2h0XG5cbiAgICAmX3JpZ2h0IHtcbiAgICB9XG4gIH1cblxuICAvLyAuaW5mb2dyYXBoaWNzX19tYXJxdWVlLXdyYXBcblxuICAmX19tYXJxdWVlLXdyYXAge1xuICB9XG59XG4uYnRuIHtcbn1cbiIsIi5iZy1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyAuYmctaW1hZ2VfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgJi5jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA5MHZoO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgIHJvdy1nYXA6IDIuNnJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY1dmg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmJnLWltYWdlX190aXRsZS13cmFwXG5cbiAgJl9fdGl0bGUtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbixcbiAgICBoMyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMSk7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcblxuICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktbGVtb24pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5iZy1pbWFnZV9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgfVxuXG4gIC8vIC5iZy1pbWFnZV9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAvLyAuYmctaW1hZ2VfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IDA7XG4gIH1cbn1cbiIsIi5jYXJvdXNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlKTtcbiAgcGFkZGluZzogNHJlbSAwIDZyZW07XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjpub3QoLl9wYWdlcy1sb2FkZWQgJikge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy42cmVtO1xuXG4gICAgICAgIHdpZHRoOiA0N3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBwYWRkaW5nOiA2LjhyZW0gMCA0cmVtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgcGFkZGluZzogMTAuOHJlbSAwIDhyZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xuICB9XG5cbiAgLmNvbnRyb2xzX19idG4ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYXJyLWJyb3duLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgfVxuXG4gIC5hdXRob3JzLWNhcmQtY2FzZXMtZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjRlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAuY2FyZC1jYXNlcy1ncmlkX19mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAuY2FyZC1jYXNlcy1ncmlkX19mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICB9XG4gICAgLmNhcmQtY2FzZXMtZ3JpZF9fdGl0bGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcm91c2VsX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICB9XG5cbiAgLy8gLmNhcm91c2VsX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYmctYmxhY2spO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXNlY29uZCk7XG4gICAgbWFyZ2luOiAwIDAgMy4ycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMSk7XG4gICAgICBtYXJnaW46IDAgMCA0LjE5MnJlbTtcbiAgICAgIG1heC13aWR0aDogODkuNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIG1hcmdpbjogMCAwIDUuODA4cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMTQuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY2Fyb3VzZWxfX3N3aXBlci13cmFwXG5cbiAgJl9fc3dpcGVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAmOm5vdCguX3BhZ2UtbG9hZGVkICYpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlLmNhcmQtY2FzZXMtZ3JpZCB7XG4gICAgICBoZWlnaHQ6IDQyLjJyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICBoZWlnaHQ6IDUwLjFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTExcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcm91c2VsX19jb250cm9sc1xuXG4gICZfX2NvbnRyb2xzIHtcbiAgICAmLmNvbnRyb2xzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0Ljk5OWVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250cm9sc19fYnRuIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmNhcm91c2VsX19saW5rXG5cbiAgJl9fbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZWNvbW1lbmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gICY6aG92ZXIge1xuICAgIC5yZWNvbW1lbmQtaXRlbV9fbW9yZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAvLyAucmVjb21tZW5kLWl0ZW1fX2xpbmtcblxuICAmX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjNlbTtcbiAgICBhc3BlY3QtcmF0aW86IDI5NCAvIDE5MjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDMzNiAvIDIxMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNDM2IC8gMjY3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZWNvbW1lbmQtaXRlbV9fbGFiZWxcblxuICAmX19sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMC43cmVtIDAuOHJlbSAwLjZyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAxLjZyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIHRvcDogMS42cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbSAwLjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnJlY29tbWVuZC1pdGVtX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gLnJlY29tbWVuZC1pdGVtX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAucmVjb21tZW5kLWl0ZW1fX2JvZHlcblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMi44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZWNvbW1lbmQtaXRlbV9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4zcmVtIHNvbGlkIHZhcigtLWJnLWJsYWNrKTtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAucmVjb21tZW5kLWl0ZW1fX3RpdGxlLWxpbmtcblxuICAmX190aXRsZS1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIC5yZWNvbW1lbmQtaXRlbV9fdGl0bGUtc3BhblxuXG4gICZfX3RpdGxlLXNwYW4ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cblxuICAvLyAucmVjb21tZW5kLWl0ZW1fX2RldGFpbHNcblxuICAmX19kZXRhaWxzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg3KTtcbiAgICBnYXA6IDAuOXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tZm9udC1zcGFjaW5nLTcpO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCBoc2xhKDI1LCAzMCUsIDU0JSwgMC42KTtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZWNvbW1lbmQtaXRlbV9fdGltZVxuXG4gICZfX3RpbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC4ycmVtO1xuICB9XG5cbiAgLy8gLnJlY29tbWVuZC1pdGVtX190eXBlXG5cbiAgJl9fdHlwZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC4ycmVtO1xuICB9XG5cbiAgLy8gLnJlY29tbWVuZC1pdGVtX19pY29uXG5cbiAgJl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4xMjVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZWNvbW1lbmQtaXRlbV9fZm9vdGVyXG5cbiAgJl9fZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgaHNsYSgyNSwgMzAlLCA1NCUsIDAuNik7XG4gICAgbWluLWhlaWdodDogNC44cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiA2LjJyZW07XG4gICAgICBwYWRkaW5nOiAxLjhyZW0gMi44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5yZWNvbW1lbmQtaXRlbV9fdGFnc1xuXG4gICZfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS42cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyAucmVjb21tZW5kLWl0ZW1fX3RhZ1xuXG4gICZfX3RhZyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDkxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDk4ZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnJlY29tbWVuZC1pdGVtX19tb3JlXG5cbiAgJl9fbW9yZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDcpO1xuICAgIGdhcDogMC4zOHJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDAuMXJlbSk7XG4gICAgbGVmdDogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOThlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDEuM3JlbSAzLjRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRvcDogLTAuMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyAucmVjb21tZW5kLWl0ZW1fX21vcmUtaWNvblxuXG4gICZfX21vcmUtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29ucy9tb3JlLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyc7XG5cbiAgICB3aWR0aDogMy42cmVtO1xuICAgIGhlaWdodDogMy42cmVtO1xuICB9XG59XG4iLCIucHJvZHVjdHMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1icm93bik7XG5cbiAgLy8gLnByb2R1Y3RzX19tYXJxdWVlXG5cbiAgJl9fbWFycXVlZSB7XG4gICAgJi5zd2lwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgIG1heC13aWR0aDogMzg0MHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0c19fbWFycXVlZS13cmFwcGVyXG5cbiAgJl9fbWFycXVlZS13cmFwcGVyIHtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0c19fbWFycXVlZS1pdGVtXG5cbiAgJl9fbWFycXVlZS1pdGVtIHtcbiAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMjcuNXJlbTtcbiAgICAgIGhlaWdodDogMTguM3JlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDI3LjVyZW07XG4gICAgLy8gaGVpZ2h0OiAxOHJlbTtcblxuICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA2NGVtKSB7XG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRyb2xzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5jb250cm9sc19fcGFnaW5hdGlvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC45OTllbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAucHJvZHVjdHNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNjByZW07XG4gICAgcGFkZGluZzogNC44cmVtIDJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgcGFkZGluZzogNi44cmVtIDEwcmVtIDEwcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDYuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDkuOHJlbSAxMXJlbSA4cmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iZy1ibGFjayk7XG4gICAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDIpO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMy4ycmVtO1xuICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNnJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTE1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Nhcm91c2VsLXNsaWRlciB7XG4gICAgLy8gJi5zd2lwZXItd3JhcHBlciB7XG4gICAgLy8gICBkaXNwbGF5OiBncmlkO1xuICAgIC8vICAgZ2FwOiAyLjhyZW07XG4gICAgLy8gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAvLyAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLy8gICAgIGdhcDogNC42cmVtIDIuOHJlbTtcbiAgICAvLyAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIC8vICAgfVxuICAgIC8vICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAvLyAgICAgZ2FwOiA3LjZyZW0gNC44cmVtO1xuICAgIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0Ljk5OWVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDcuNnJlbSA0LjhyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnByb2R1Y3RzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAucHJvZHVjdHNfX2Nhcm91c2VsXG5cbiAgJl9fY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAuY29udHJvbHMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5wcm9kdWN0c19fc2xpZGVyXG5cbiAgJl9fc2xpZGVyIHtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0c19fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICB9XG5cbiAgLy8gLnByb2R1Y3RzX19zbGlkZVxuXG4gICZfX3NsaWRlIHtcbiAgfVxuXG4gIC8vIC5wcm9kdWN0c19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICB9XG5cbiAgLy8gLnByb2R1Y3RzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgfVxufVxuLml0ZW0tcHJvZHVjdHMsXG4uaXRlbS1wcm9kdWN0cy5zd2lwZXItc2xpZGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMi44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0LjhyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDYuOHJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWJsYWNrKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTguNHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA0cmVtO1xuICAgICAgd2lkdGg6IDAuMXJlbTtcbiAgICB9XG4gIH1cbn1cbi5pdGVtLXByb2R1Y3RzIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAyLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDQuOHJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA2LjhyZW07XG4gIH1cbiAgLy8gLml0ZW0tcHJvZHVjdHNfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCB2YXIoLS1iZy1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiB2YXIoLS1mb250LWhlYWRpbmctaDUpO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDEuMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC45OTllbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWluLWhlaWdodDogOXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctYmxvY2stZW5kOiAxLjRyZW07XG4gICAgICBtYXgtd2lkdGg6IDMzcmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMi4ycmVtO1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXByb2R1Y3RzX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBmb250OiB2YXIoLS1mb250LXRleHQtcyk7XG4gICAgcm93LWdhcDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICByb3ctZ2FwOiAxLjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDcwcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLm1vYmFwcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWdyZWVuKTtcblxuICAvLyAubW9iYXBwX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiA0LjhyZW0gNnJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgbWF4LXdpZHRoOiAxNjByZW07XG4gICAgICBwYWRkaW5nLWJsb2NrOiA2LjhyZW0gMDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxMHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDcuMnJlbSAwO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDExcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tb2JhcHBfX3RpdGxlLXdyYXBcblxuICAmX190aXRsZS13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICAgIHJvdy1nYXA6IDIuNnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICByb3ctZ2FwOiA0cmVtO1xuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICByb3ctZ2FwOiAzLjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAubW9iYXBwX190aXRsZVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWgyKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktc2Vjb25kKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQuOTk5ZW0pIGFuZCAobWF4LXdpZHRoOiA3NWVtKSB7XG4gICAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogOTZlbSkge1xuICAgICAgbWF4LXdpZHRoOiA4OS40cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgbWF4LXdpZHRoOiA4NnJlbTtcbiAgICB9XG4gIH1cblxuICAmX190eHQge1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LWwpO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNyk7XG4gICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDUyLjJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tb2JhcHBfX2Nhcm91c2VsXG5cbiAgJl9fY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tb2JhcHBfX3NsaWRlXG5cbiAgJl9fc2xpZGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubW9iYXBwX19zbGlkZS13cmFwXG5cbiAgJl9fc2xpZGUtd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMzFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgbWF4LXdpZHRoOiA0MnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19zbGlkZS10aXRsZSB7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXMpO1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUgJiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAubW9iYXBwX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogMjdyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250cm9scyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5OWVtKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRyb2xzX19wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC5tb2JhcHBfX2N1c3RvbS1zbGlkZXJcblxuICAmX19jdXN0b20tc2xpZGVyIHtcbiAgfVxufVxuXG4uY3VzdG9tLXNsaWRlci1tb2JhcHAge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC8vIC5jdXN0b20tc2xpZGVyLW1vYmFwcF9faXRlbXNcblxuICAmX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gLmN1c3RvbS1zbGlkZXItbW9iYXBwX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS1mb250LXNwYWNpbmctNyk7XG4gICAgbWF4LXdpZHRoOiA1NS40cmVtO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAxLjFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDgwcmVtO1xuICAgIH1cblxuICAgICYuX2lzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuY3VzdG9tLXNsaWRlci1tb2JhcHBfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDU5cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDU4cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICB3aWR0aDogNzguOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY3VzdG9tLXNsaWRlci1tb2JhcHBfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyAuY3VzdG9tLXNsaWRlci1tb2JhcHBfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiA3OC44cmVtO1xuICAgIGhlaWdodDogNThyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgaGVpZ2h0OiA2NHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWJsYWNrKTtcbiAgLy8gLnRnX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgICYuY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgLW1vei1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAyLjhyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDVyZW07XG4gICAgICAgIGNvbHVtbi1nYXA6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDYuNnJlbSA2cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2ZW0pIHtcbiAgICAgICAgY29sdW1uLWdhcDogNy42cmVtO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA2LjJyZW0gNS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50Z19faWNvblxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXg6IDAgMCA1LjJyZW07XG4gICAgd2lkdGg6IDUuMnJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgZmxleDogMCAwIDEycmVtO1xuICAgICAgd2lkdGg6IDEycmVtO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiA1LjJyZW07XG4gICAgICB3aWR0aDogNS4ycmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC50Z19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oNik7XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICByb3ctZ2FwOiAwLjZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWg0KTtcbiAgICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NmVtKSB7XG4gICAgICBtYXgtd2lkdGg6IDUzcmVtO1xuICAgICAgcm93LWdhcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudGdfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIH1cblxuICAvLyAudGdfX2xpbmtcblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJvd24pO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8tY2x1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5oZXJvLWNsdWJfX2NydW1icyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAuYnJlYWQtaXRlbXNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5icmVhZC1pdGVtc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIC5icmVhZC1pdGVtc19faW5uZXIge1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIDFweCB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnJlYWQtaXRlbXNfX2l0ZW0gLmJyZWFkLWl0ZW1zX19pbm5lciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLmJyZWFkLWl0ZW1zX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgfVxuXG4gIC8vIC5oZXJvLWNsdWJfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICB9XG5cbiAgLy8gLmhlcm8tY2x1Yl9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMC40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjZyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzN3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1jbHViX19pbmZvXG5cbiAgJl9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuOHJlbTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1jbHViX19pbmZvLWl0ZW1cblxuICAmX19pbmZvLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC44cmVtO1xuXG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG5cbiAgICAgIC5fcHJpbWFyeS1sZW1vbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1jbHViX193cmFwXG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICAgIG1heC13aWR0aDogODNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgcm93LWdhcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWNsdWJfX3RpdGxlXG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtaGVhZGluZy1oMik7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTZlbSkge1xuICAgICAgZm9udDogdmFyKC0tZm9udC1oZWFkaW5nLWgxKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuMnJlbTtcblxuICAgICAgZm9udC1zaXplOiA1LjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1jbHViX190eHRcblxuICAmX190eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjZyZW07XG5cbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWF4LXdpZHRoOiA1NS45cmVtO1xuXG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1jbHViX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1heC13aWR0aDogOTklO1xuXG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLWNsdWJfX2J0blxuXG4gICZfX2J0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJi5idG4ge1xuICAgICAgcGFkZGluZzogMi41cmVtIDMuNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1jbHViX19iZ1xuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCk7XG5cbiAgICAgIG9wYWNpdHk6IDAuNDI7XG4gICAgfVxuICB9XG59XG4iLCIuZ3Vlc3RzIHtcbiAgLS1oZWlnaHQ6IDQyLjNyZW07XG5cbiAgcGFkZGluZy10b3A6IDEwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMi42cmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIC0taGVpZ2h0OiBhdXRvO1xuXG4gICAgcGFkZGluZzogMTByZW0gMDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgW2RhdGEtdGFicy1zbGlkZXJdIHtcbiAgICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcblxuICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICYuX3NocmluayB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMHJlbSAxZnI7XG5cbiAgICAgICAgLmd1ZXN0c19fdGFicyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZ3Vlc3RzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA3LjFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHJvdy1nYXA6IDkuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3Vlc3RzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gIH1cblxuICAvLyAuZ3Vlc3RzX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmd1ZXN0c19fd3JhcFxuXG4gICZfX3dyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHJlbSAxZnI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJnLWJyb3duKTtcblxuICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtY29sdW1ucyAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLl9zaHJpbmsgJiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDByZW0gMWZyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWVzdHNfX3RhYnNcblxuICAmX190YWJzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjZyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMi40cmVtO1xuXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1ZXN0c19fdGFiXG5cbiAgJl9fdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1iZy1ncmF5KTtcblxuICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZTtcblxuICAgICYuX2lzLWFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1iZy1icm93bik7XG5cbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cblxuICAvLyAuZ3Vlc3RzX19zbGlkZXJcblxuICAmX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gLmd1ZXN0c19fd3JhcHBlclxuXG4gICZfX3dyYXBwZXIge1xuICB9XG5cbiAgLy8gLmd1ZXN0c19fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gIH1cblxuICAvLyAuZ3Vlc3RzX19udW1iZXJzXG5cbiAgJl9fbnVtYmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMCsgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZpcmVmb3ggKi9cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1ZXN0c19fbnVtYmVycy1pdGVtXG5cbiAgJl9fbnVtYmVycy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMC43cmVtO1xuICAgIGZsZXg6IDAgMCAyNS44cmVtO1xuICAgIGhlaWdodDogMTEuMnJlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCB2YXIoLS1iZy1icm93bik7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAvLyAuZ3Vlc3RzX19udW1iZXJzLXZhbHVlXG5cbiAgJl9fbnVtYmVycy12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgJi5fc2hyaW5rIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgLmd1ZXN0c19fc3VidGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgLmluZm8tc2xpZGUtZ3Vlc3RzX190eHQge1xuICAgICAgICBtYXgtd2lkdGg6IDUxLjVyZW07XG4gICAgICB9XG4gICAgICAuaW5mby1zbGlkZS1ndWVzdHNfX2lubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5zbGlkZS1ndWVzdHNfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgLnNsaWRlLWd1ZXN0c19faW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWJlaWdlKTtcbiAgICAgIH1cbiAgICAgIC5ndWVzdHMge1xuICAgICAgICAmX193cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RhYnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0NpcmNlIENvbnRyYXN0JztcbiAgICAgICAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlLWd1ZXN0cyB7XG4gICYuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzNyZW0gMWZyO1xuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0KTtcbiAgfVxuXG4gIC8vIC5zbGlkZS1ndWVzdHNfX2J0bi10eHRcblxuICAmX19idG4tdHh0IHtcbiAgICArIC5zbGlkZS1ndWVzdHNfX2J0bi10eHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuX2lzLWFjdGl2ZSAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICArIC5zbGlkZS1ndWVzdHNfX2J0bi10eHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtZ3Vlc3RzX19idG5cblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDNyZW07XG4gICAgbGVmdDogNTAlO1xuXG4gICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0LCBsZWZ0IDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAuX3NocmluayAmIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIGxlZnQ6IDVyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAuX2lzLWFjdGl2ZSAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS1ndWVzdHNfX2NvbnRlbnRcblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogN3JlbTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC8vIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgLy8gc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG5cbiAgICAvLyAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS1ndWVzdHNfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNXJlbTtcbiAgfVxuXG4gIC8vIC5zbGlkZS1ndWVzdHNfX2xpc3QtaXRlbVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAgIGZsZXg6IDAgMCAwLjRyZW07XG4gICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtZ3Vlc3RzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQpO1xuXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAvLyAuc2xpZGUtZ3Vlc3RzX19ib2R5XG5cbiAgJl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAwZnIgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLWhlaWdodCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZWlnZSk7XG5cbiAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMC40cyBlYXNlLWluLW91dCAwLjRzLFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgLl9zaHJpbmsgJiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDByZW0gMWZyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zbGlkZS1ndWVzdHNfX2luZm9cblxuICAmX19pbmZvIHtcbiAgfVxufVxuXG4uaW5mby1zbGlkZS1ndWVzdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcblxuICAvLyAuaW5mby1zbGlkZS1ndWVzdHNfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIC5pbmZvLXNsaWRlLWd1ZXN0c19fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBtYXgtd2lkdGg6IDMxLjVyZW07XG5cbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuX2lzLWFjdGl2ZSAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5ndWVzdHMge1xuICAvLyAuZ3Vlc3RzX19tb2Itc2xpZGVyXG5cbiAgJl9fbW9iLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuXG4gICAgJi5zd2lwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1ZXN0c19fbW9iLXdyYXBwZXJcblxuICAmX19tb2Itd3JhcHBlciB7XG4gIH1cblxuICAvLyAuZ3Vlc3RzX19tb2Itc2xpZGVcblxuICAmX19tb2Itc2xpZGUge1xuICB9XG5cbiAgLy8gLmd1ZXN0c19fc2xpZGVyLWNvbnRyb2xzXG5cbiAgJl9fc2xpZGVyLWNvbnRyb2xzIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3Vlc3RzX19jb250cm9sc1xuXG4gICZfX2NvbnRyb2xzIHtcbiAgfVxufVxuXG4ubW9iLXNsaWRlLWd1ZXN0cyB7XG4gICYuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS40cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDUuMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmctYnJvd24pO1xuICB9XG5cbiAgLy8gLm1vYi1zbGlkZS1ndWVzdHNfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAyNS4ycmVtO1xuICAgIHdpZHRoOiAyNS4ycmVtO1xuICAgIGhlaWdodDogMjUuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLm1vYi1zbGlkZS1ndWVzdHNfX3RleHQtd3JhcFxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDMuNHJlbTtcbiAgfVxuXG4gIC8vIC5tb2Itc2xpZGUtZ3Vlc3RzX19uYW1lXG5cbiAgJl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxuXG4gIC8vIC5tb2Itc2xpZGUtZ3Vlc3RzX190eHRcblxuICAmX190eHQge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB9XG59XG5cbi5zbGlkZXItY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIC5zbGlkZXItY29udHJvbHNfX2ZyYWN0aW9uXG5cbiAgJl9fZnJhY3Rpb24ge1xuICB9XG59XG4iLCIudGltZSB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBwYWRkaW5nOiAxNHJlbSAwO1xuICB9XG5cbiAgLy8gLnRpbWVfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLnRpbWVfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRpbWVfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuXG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LXhsKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuM3JlbTtcblxuICAgICAgbWF4LXdpZHRoOiA2MC4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50aW1lX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDZyZW07XG5cbiAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnRpbWVfX2xpc3QtaXRlbVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gIH1cbn1cblxuLmxpc3QtaXRlbS10aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIuNnJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHJvdy1nYXA6IDNyZW07XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LWZhbWlseTogJ0NpcmNlIENvbnRyYXN0JztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAubGlzdC1pdGVtLXRpbWVfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICBmb250OiB2YXIoLS1mb250LXRleHQtbCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4LjRyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmxpc3QtaXRlbS10aW1lX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGhlaWdodDogNDQuOHJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5zY2hlZHVsZSB7XG4gIHBhZGRpbmc6IDExcmVtIDAgMTByZW07XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogMTRyZW0gMDtcbiAgfVxuXG4gIC8vIC5zY2hlZHVsZV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuc2NoZWR1bGVfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5LjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zY2hlZHVsZV9fc2xpZGVyXG5cbiAgJl9fc2xpZGVyIHtcbiAgICAmLnN3aXBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuc2NoZWR1bGVfX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5zY2hlZHVsZV9fY29udHJvbHNcblxuICAmX19jb250cm9scyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNjaGVkdWxlX19mb290ZXJcblxuICAmX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvLyAuc2NoZWR1bGVfX3NsaWRlXG5cbiAgJl9fc2xpZGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAuaXRlbS1zY2hlZHVsZV9faW1hZ2Uge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5zY2hlZHVsZV9fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYuYnRuX2Jyb3duLmJ0biB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmc6IDIuMnJlbSA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uaXRlbS1zY2hlZHVsZSB7XG4gICYuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU0cmVtIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDM2cmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tc2NoZWR1bGVfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiA1NHJlbTtcbiAgICBoZWlnaHQ6IDM2cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzNy42cmVtO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1zY2hlZHVsZV9fYm9keVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5pdGVtLXNjaGVkdWxlX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgbWF4LXdpZHRoOiA0NHJlbTtcblxuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC14bCk7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG5cbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tc2NoZWR1bGVfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMi4ycmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJnLXN1cGVyLWJsYWNrKTtcblxuICAgICYuX25iIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICByb3ctZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS45cmVtO1xuXG4gICAgICBtYXgtd2lkdGg6IDQ2LjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tc2NoZWR1bGVfX2xpc3QtaXRlbVxuXG4gICZfX2xpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBjb2x1bW4tZ2FwOiAxLjRyZW07XG5cbiAgICBmb250OiB2YXIoLS1mb250LXRleHQtbCk7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgY29sdW1uLWdhcDogM3JlbTtcblxuICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuXG4gICAgICAgIGZsZXg6IDAgMCAxcmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgbWFyZ2luLXRvcDogMC45cmVtO1xuXG4gICAgICBmbGV4OiAwIDAgMC42cmVtO1xuICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgIGhlaWdodDogMC42cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zdXBlci1ibGFjayk7XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tc2NoZWR1bGVfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGV4dC1sKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXNjaGVkdWxlX190ZXh0XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgbWF4LXdpZHRoOiA1MS44cmVtO1xuXG4gICAgZm9udDogdmFyKC0tZm9udC10ZXh0LWwpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMS41cmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlKTtcblxuICAuY29udHJvbHNfX3BhZ2luYXRpb246bm90KC5jYXJvdXNlbCAuY29udHJvbHNfX3BhZ2luYXRpb24pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zd2lwZXItaG9yaXpvbnRhbFxuICAgID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgIHBhZGRpbmc6IDE0cmVtIDA7XG4gIH1cblxuICAvLyAuZ2FsbGVyeV9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvLyAuZ2FsbGVyeV9faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDcuN3JlbTtcblxuICAgIG1heC13aWR0aDogNDguOHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XG5cbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ2FsbGVyeV9fc2xpZGVyXG5cbiAgJl9fc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuc3dpcGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgICAgIGhlaWdodDogNDMuMXJlbTtcblxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgICAgICAmLmdhbGxlcnlfX3NsaWRlcl9tYXJxdWVlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cbiAgICAgICAgaGVpZ2h0OiAyNy40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gICAgJi5zd2lwZXItd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X19zbGlkZVxuXG4gICZfX3NsaWRlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBsaW5lYXI7XG5cbiAgICAmLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHdpZHRoOiA0MC42cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OC4wMWVtKSB7XG4gICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC45cmVtO1xuXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMikgIWltcG9ydGFudDtcblxuICAgICAgICAuZ2FsbGVyeV9faW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDQzLjFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5nYWxsZXJ5X19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMzAuMXJlbTtcblxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBoZWlnaHQ6IDI3LjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmdhbGxlcnlfX2NvbnRyb2xzXG5cbiAgJl9fY29udHJvbHMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgY29sdW1uLWdhcDogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnRlc3RpbW9uaWFscyB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDguMDFlbSkge1xuICAgIC5mcmFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogMThyZW0gMCAxNHJlbTtcbiAgfVxuXG4gIC8vIC50ZXN0aW1vbmlhbHNfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAvLyAudGVzdGltb25pYWxzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC50ZXN0aW1vbmlhbHNfX3NsaWRlclxuXG4gICZfX3NsaWRlciB7XG4gICAgJi5zd2lwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy45cmVtO1xuXG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAudGVzdGltb25pYWxzX193cmFwcGVyXG5cbiAgJl9fd3JhcHBlciB7XG4gIH1cblxuICAvLyAudGVzdGltb25pYWxzX19zbGlkZVxuXG4gICZfX3NsaWRlIHtcbiAgfVxuXG4gIC8vIC50ZXN0aW1vbmlhbHNfX2NvbnRyb2xzXG5cbiAgJl9fY29udHJvbHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4LjAxZW0pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGUtdGVzdGltb25pYWxzIHtcbiAgcGFkZGluZzogMi4ycmVtO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJlaWdlKTtcblxuICAmLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuXG4gIC8vIC5zbGlkZS10ZXN0aW1vbmlhbHNfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG5cbiAgICAgIGNvbHVtbi1nYXA6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLXRlc3RpbW9uaWFsc19fYXV0aG9yXG5cbiAgJl9fYXV0aG9yIHtcbiAgICB3aWR0aDogNi43cmVtO1xuICAgIGhlaWdodDogNi43cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgd2lkdGg6IDEzLjRyZW07XG4gICAgICBoZWlnaHQ6IDEzLjRyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLXRlc3RpbW9uaWFsc19fbmFtZVxuXG4gICZfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLXRlc3RpbW9uaWFsc19fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjJyZW07XG5cbiAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcblxuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLnNsaWRlLXRlc3RpbW9uaWFsc19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBoZWlnaHQ6IDUycmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50cy1oZXJvIHtcbiAgLmJyZWFkLWl0ZW1zX19pbm5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ3Ljk5OWVtKSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvMTMud2VicCkgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvMTMud2VicCkgLTY1cmVtIC8gY292ZXIgbm8tcmVwZWF0O1xuICB9XG5cbiAgLy8gLmV2ZW50cy1oZXJvX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgICYuY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgcGFkZGluZy10b3A6IDIwLjhyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTguMXJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4LjlyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDhyZW07XG4gICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICB3aWR0aDogMzEuOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI2LjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEyLjZyZW07XG4gICAgICAgIHJpZ2h0OiAtMTAuNXJlbTtcblxuICAgICAgICB3aWR0aDogNzYuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA2Ny4ycmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudC8xMS53ZWJwKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblxuICAgICAgICBvcGFjaXR5OiAwLjc3O1xuICAgICAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIGFuZCAobWluLXdpZHRoOiA0Ny45ZW0pIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IC0xNy42cmVtO1xuXG4gICAgICAgICAgd2lkdGg6IDU4LjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZXZlbnRzLWhlcm9fX2JyZWFkLWl0ZW1zXG5cbiAgJl9fYnJlYWQtaXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDguMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50cy1oZXJvX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xuXG4gICAgbWF4LXdpZHRoOiA4MS40cmVtO1xuXG4gICAgZm9udC1mYW1pbHk6ICdDaXJjZSBDb250cmFzdCc7XG4gICAgZm9udC1zaXplOiA3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyNjI2MjY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICBtYXgtd2lkdGg6IDMzLjNyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudHMtaGVyb19fdGV4dC13cmFwXG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXJnaW4tYm90dG9tOiA2LjNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjMuNXJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxLjVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYnJvd24pO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudHMtaGVyb19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuXG4gICAgbWF4LXdpZHRoOiA2NS4zcmVtO1xuXG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEnO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyNjI2MjY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cbiAgICAgIG1heC13aWR0aDogMzAuM3JlbTtcblxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50cy1oZXJvX19idG5cblxuICAmX19idG4ge1xuICAgICYuYnRuLmJ0bl9icm93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBwYWRkaW5nOiAyLjJyZW0gMi41cmVtO1xuXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzLjJyZW07XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmFsdWVzIHtcbiAgLy8gLnZhbHVlc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMThyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMThyZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEyLjVyZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC01cmVtO1xuXG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYmVpZ2UpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgcm93LWdhcDogNy4xcmVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC52YWx1ZXNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IDEwNS4xcmVtO1xuXG4gICAgZm9udC1mYW1pbHk6ICdDaXJjZSBDb250cmFzdCc7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMyNjI2MjY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAudmFsdWVzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwcmVtLCAxZnIpKTtcbiAgICBjb2x1bW4tZ2FwOiA5cmVtO1xuICAgIHJvdy1nYXA6IDVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLy8gLnZhbHVlc19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG59XG5cbi5pdGVtLXZhbHVlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzLjRyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICByb3ctZ2FwOiAyLjFyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDcuMDFlbSkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTQuNXJlbTtcblxuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctYnJvd24pO1xuXG4gICAgICBvcGFjaXR5OiAwLjQ1O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXZhbHVlc19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtaW4taGVpZ2h0OiA3cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLWJnLWJyb3duKTtcblxuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhJztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEzJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjFyZW07XG5cbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLXZhbHVlc19fdGV4dC13cmFwXG5cbiAgJl9fdGV4dC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuXG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyAuaXRlbS12YWx1ZXNfX3RleHRcblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDQ3LjFyZW07XG5cbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExOSU7XG4gICAgY29sb3I6ICMyNjI2MjY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVudHMtaW5mbyB7XG4gIC8vIC5ldmVudHMtaW5mb19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMTcuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZXZlbnRzLWluZm9fX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjdyZW07XG5cbiAgICBtYXgtd2lkdGg6IDExNS40cmVtO1xuXG4gICAgZm9udC1mYW1pbHk6ICdDaXJjZSBDb250cmFzdCc7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy4xcmVtO1xuXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudHMtaW5mb19faGVhZGluZy1oaWdobGlnaHRcblxuICAmX19oZWFkaW5nLWhpZ2hsaWdodCB7XG4gICAgY29sb3I6IHZhcigtLWJnLWJyb3duKTtcbiAgfVxuXG4gIC8vIC5ldmVudHMtaW5mb19fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuN3JlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyLjdyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNy4zcmVtO1xuXG4gICAgICByb3ctZ2FwOiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudHMtaW5mb19fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogNjguOXJlbTtcblxuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhJztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50cy1pbmZvX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDkuNXJlbTtcbiAgICByb3ctZ2FwOiAxLjhyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50cy1pbmZvX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cblxuICAvLyAuZXZlbnRzLWluZm9fX3NsaWRlclxuXG4gICZfX3NsaWRlciB7XG4gICAgJi5zd2lwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAvLyAuZXZlbnRzLWluZm9fX3dyYXBwZXJcblxuICAmX193cmFwcGVyIHtcbiAgfVxuXG4gIC8vIC5ldmVudHMtaW5mb19fc2xpZGVcblxuICAmX19zbGlkZSB7XG4gIH1cbn1cblxuLml0ZW0tZXZlbnRzLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sdW1uLWdhcDogMi40cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgY29sdW1uLWdhcDogMS40cmVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcblxuICAgICAgZmxleDogMCAwIDAuNXJlbTtcbiAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuXG4gICAgZmxleDogMCAwIDAuOHJlbTtcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWJsYWNrKTtcbiAgfVxuXG4gIC8vIC5pdGVtLWV2ZW50cy1pbmZvX190eHRcblxuICAmX190eHQge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhJztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGUtZXZlbnRzLWluZm8ge1xuICAmLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiAzOC43cmVtO1xuICAgIHdpZHRoOiA1OC4xcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAgIHdpZHRoOiAyNC4xcmVtO1xuICAgICAgaGVpZ2h0OiAxNi4xcmVtO1xuICAgIH1cbiAgfVxuICAvLyAuc2xpZGUtZXZlbnRzLWluZm9fX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLy8gLnNsaWRlLWV2ZW50cy1pbmZvX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuIiwiLmFib3V0LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQyLjlyZW07XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgY29sdW1uLWdhcDogNy41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDczLjZyZW07XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDExcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuXG4gICAgICBtYXgtd2lkdGg6IDEzMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgJi5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogOC44cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy43cmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgbWluLWhlaWdodDogNzFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICYuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtaGVyb19fYnJlYWRjcnVtYnNcblxuICAmX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zcmVtO1xuXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcblxuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIH1cblxuICAvLyAuYWJvdXQtaGVyb19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtaGVyb19fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XG5cbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIH1cblxuICAvLyAuYWJvdXQtaGVyb19fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIG1heC13aWR0aDogOTYlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtaGVyb19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMyksIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LWhlcm9fX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuIiwiLmFib3V0LW51bWJlcnMge1xuICAmLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDcwLjVyZW07XG4gICAgY29sdW1uLWdhcDogMi44cmVtO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIG1heC13aWR0aDogMTE2LjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOC4ycmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAxMXB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1udW1iZXJzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gIH1cblxuICAvLyAuYWJvdXQtbnVtYmVyc19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgYXV0byk7XG4gICAgY29sdW1uLWdhcDogNS4zcmVtO1xuICAgIHJvdy1nYXA6IDNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LW51bWJlcnNfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxufVxuXG4uaXRlbS1hYm91dC1udW1iZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDExcmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmxhY2spO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHJvdy1nYXA6IDAuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzg3ODc4O1xuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtbnVtYmVyc19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icm93bik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICYuaCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtbnVtYmVyc19fdHh0XG5cbiAgJl9fdHh0IHtcbiAgfVxufVxuIiwiLmFib3V0LW1hbmlmZXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvaWxnbXl6aW4teHlXczR6T3MtV0UtdW5zcGxhc2gud2VicCkgY2VudGVyIC9cbiAgICAgIGNvdmVyIG5vLXJlcGVhdDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvMTUzNjIud2VicCkgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1tYW5pZmVzdF9fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEzLjlyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAuMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNy42cmVtO1xuXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNjMuNHJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG4gICAgICBtYXgtd2lkdGg6IDEzMS4ycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNS45cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA1MS40cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1tYW5pZmVzdF9fY29udGVudFxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICB9XG5cbiAgLy8gLmFib3V0LW1hbmlmZXN0X19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LW1hbmlmZXN0X19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjJyZW07XG5cbiAgICBtYXgtd2lkdGg6IDU2cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgIG1heC13aWR0aDogMzRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LW1hbmlmZXN0X19xdW90ZVxuXG4gICZfX3F1b3RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjFyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMy43cmVtO1xuICAgIG1heC13aWR0aDogNTEuMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOC43cmVtO1xuICAgICAgcm93LWdhcDogMnJlbTtcbiAgICAgICYudHh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExNCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50eHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDM5MDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2aWV3Qm94PVwiMCAwIDUzIDQ0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk00Ny41OTY4IDEzLjA4NTJDNDYuNTQ0MiAxNS43Mzc3IDQzLjIxMzkgMTguMjEyMiAzOS4zNTcyIDE4LjIxMjJDMzQuNDQ5IDE4LjIxMjIgMjkuODkxNiAxNC40OTk5IDI5Ljg5MTYgOS4zNzJDMjkuODkwNiA0LjQyMTA0IDMzLjU3MjggMCAzOS44ODM1IDBDNDcuNDIxNCAwIDUyLjE1NDIgNi43MTk1NiA1Mi4xNTQyIDE2LjI2NzZDNTIuMTU0MiAyNi44NzczIDQ1LjMxNzIgMzguMzcwOSAzMy4yMjE5IDQzLjMyMThMMzIuMTY5MyA0MS4yMDAzQzQwLjU4NDMgMzcuMTMzMSA0OC40NzMgMjguMjkyIDQ4LjQ3MyAxOC4wMzYyQzQ4LjQ3MyAxNS43Mzc3IDQ4LjEyMjIgMTQuMzIzIDQ3LjU5NjggMTMuMDg1MlpNMTcuNzA1MyAxMy4wODUyQzE2LjY1MjcgMTUuNzM3NyAxMy4zMjMzIDE4LjIxMjIgOS40NjY2NCAxOC4yMTIyQzQuNTU3NDEgMTguMjEyMiAwIDE0LjUwMDkgMCA5LjM3Mjk2QzAgNC40MjEwNCAzLjY4MTIxIDAgOS45OTE5OCAwQzE3LjUzMDggMCAyMi4yNjI3IDYuNzE5NTYgMjIuMjYyNyAxNi4yNjc2QzIyLjI2MjcgMjYuODc3MyAxNS40MjU2IDM4LjM3MDkgMy4zMzAzNCA0My4zMjE4TDIuMjc4NzEgNDEuMjAwM0MxMC42OTM3IDM3LjEzMzEgMTguNTgxNSAyOC4yOTIgMTguNTgxNSAxOC4wMzYyQzE4LjU4MTUgMTUuNzM3NyAxOC4yMzA2IDE0LjMyMyAxNy43MDUzIDEzLjA4NTJaXCIgZmlsbD1cIiUyM0ZGRkYwMFwiLz48L3N2Zz4nKTtcblxuICAgICAgd2lkdGg6IDUuMnJlbTtcbiAgICAgIGhlaWdodDogNC4zcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtbWFuaWZlc3RfX2xvd2VyLWNvbnRlbnRcblxuICAmX19sb3dlci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMS4xcmVtO1xuICAgIG1heC13aWR0aDogMjMuNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTUuM3JlbTtcbiAgICAgIHJvdy1nYXA6IDAuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtbWFuaWZlc3RfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgJi50eHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDM5MDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjclO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1tYW5pZmVzdF9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNC44cmVtO1xuXG4gICAgd2lkdGg6IDY1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGxlZnQ6IC05LjJyZW07XG4gICAgICB3aWR0aDogMzhyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICB3aWR0aDogNDlyZW07XG4gICAgICBsZWZ0OiAtMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1tYW5pZmVzdF9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gIH1cbn1cbiIsIi5hYm91dC1pbmZvZ3JhcGhpY3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1zdXBlci1ibGFjayk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB9XG5cbiAgLy8gLmFib3V0LWluZm9ncmFwaGljc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA1LjZyZW07XG4gICAgICBtYXgtd2lkdGg6IDExNnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICAgICAgICByb3ctZ2FwOiAzLjRyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LWluZm9ncmFwaGljc19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1heC13aWR0aDogNzYuMnJlbTtcblxuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIH1cblxuICAvLyAuYWJvdXQtaW5mb2dyYXBoaWNzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxLjdyZW0gMWZyO1xuICAgIGNvbHVtbi1nYXA6IDEzLjZyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAzLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LWluZm9ncmFwaGljc19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG59XG5cbi5pdGVtLWFib3V0LWluZm9ncmFwaGljcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMuMnJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHJvdy1nYXA6IDEuOHJlbTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5pdGVtLWFib3V0LWluZm9ncmFwaGljc19fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTZyZW07XG4gICAgICB9XG4gICAgICAuaXRlbS1hYm91dC1pbmZvZ3JhcGhpY3NfX2ltYWdlLXdyYXAge1xuICAgICAgICB3aWR0aDogMTUuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMzEuNnJlbTtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1pbmZvZ3JhcGhpY3NfX3N1YnRpdGxlXG5cbiAgJl9fc3VidGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ncmF5KTtcblxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyb3duKTtcblxuICAgICYudHh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG4iLCIuYWJvdXQtdmFsdWVzIHtcbiAgLy8gLmFib3V0LXZhbHVlc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNS44cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMTZyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy44cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgICAgcm93LWdhcDogNHJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtdmFsdWVzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gIH1cblxuICAvLyAuYWJvdXQtdmFsdWVzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEwLjdyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgIHJvdy1nYXA6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LXZhbHVlc19faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG59XG5cbi5pdGVtLWFib3V0LXZhbHVlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDUxLjNyZW07XG4gIGNvbHVtbi1nYXA6IDguNHJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMnJlbTtcbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LXZhbHVlc19fcXVvdGVcblxuICAmX19xdW90ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAzLjNyZW07XG4gICAgbWF4LXdpZHRoOiA1NS4ycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjdyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgdmlld0JveD1cIjAgMCA1MyA0NFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNDcuNTk2OCAxMy4wODUyQzQ2LjU0NDIgMTUuNzM3NyA0My4yMTM5IDE4LjIxMjIgMzkuMzU3MiAxOC4yMTIyQzM0LjQ0OSAxOC4yMTIyIDI5Ljg5MTYgMTQuNDk5OSAyOS44OTE2IDkuMzcyQzI5Ljg5MDYgNC40MjEwNCAzMy41NzI4IDAgMzkuODgzNSAwQzQ3LjQyMTQgMCA1Mi4xNTQyIDYuNzE5NTYgNTIuMTU0MiAxNi4yNjc2QzUyLjE1NDIgMjYuODc3MyA0NS4zMTcyIDM4LjM3MDkgMzMuMjIxOSA0My4zMjE4TDMyLjE2OTMgNDEuMjAwM0M0MC41ODQzIDM3LjEzMzEgNDguNDczIDI4LjI5MiA0OC40NzMgMTguMDM2MkM0OC40NzMgMTUuNzM3NyA0OC4xMjIyIDE0LjMyMyA0Ny41OTY4IDEzLjA4NTJaTTE3LjcwNTMgMTMuMDg1MkMxNi42NTI3IDE1LjczNzcgMTMuMzIzMyAxOC4yMTIyIDkuNDY2NjQgMTguMjEyMkM0LjU1NzQxIDE4LjIxMjIgMCAxNC41MDA5IDAgOS4zNzI5NkMwIDQuNDIxMDQgMy42ODEyMSAwIDkuOTkxOTggMEMxNy41MzA4IDAgMjIuMjYyNyA2LjcxOTU2IDIyLjI2MjcgMTYuMjY3NkMyMi4yNjI3IDI2Ljg3NzMgMTUuNDI1NiAzOC4zNzA5IDMuMzMwMzQgNDMuMzIxOEwyLjI3ODcxIDQxLjIwMDNDMTAuNjkzNyAzNy4xMzMxIDE4LjU4MTUgMjguMjkyIDE4LjU4MTUgMTguMDM2MkMxOC41ODE1IDE1LjczNzcgMTguMjMwNiAxNC4zMjMgMTcuNzA1MyAxMy4wODUyWlwiIGZpbGw9XCIlMjNDNThCNzNcIi8+PC9zdmc+Jyk7XG5cbiAgICAgIGZsZXg6IDAgMCA1LjVyZW07XG4gICAgICB3aWR0aDogNS41cmVtO1xuICAgICAgaGVpZ2h0OiA0LjRyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuICAgICAgICBmbGV4OiAwIDAgMy4ycmVtO1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19xdW90ZS10eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxNDElO1xuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtdmFsdWVzX19oaWdobGlnaHRcblxuICAmX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjYzU4YjczO1xuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtdmFsdWVzX19jb250ZW50XG5cbiAgJl9fY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjJyZW0pO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGVudC1pdGVtLWFib3V0LXZhbHVlcyB7XG4gIHBhZGRpbmctbGVmdDogMi4xcmVtO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDJyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M1OGI3MztcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG5cbiAgLy8gLmNvbnRlbnQtaXRlbS1hYm91dC12YWx1ZXNfX3R4dFxuXG4gICZfX3R4dCB7XG4gIH1cblxuICAvLyAuY29udGVudC1pdGVtLWFib3V0LXZhbHVlc19fZ3JvdXBcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgICAgIGNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGVudC1pdGVtLWFib3V0LXZhbHVlc19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGZsZXg6IDAgMCA1LjZyZW07XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gICAgICBmbGV4OiAwIDAgNXJlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5jb250ZW50LWl0ZW0tYWJvdXQtdmFsdWVzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5jb250ZW50LWl0ZW0tYWJvdXQtdmFsdWVzX19ncm91cC1jb250ZW50XG5cbiAgJl9fZ3JvdXAtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLy8gLmNvbnRlbnQtaXRlbS1hYm91dC12YWx1ZXNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9fZ3JvdXAtdHh0IHtcbiAgICBjb2xvcjogIzZhNmE2YTtcbiAgfVxufVxuIiwiLmFib3V0LWN1bHR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudC9iZy53ZWJwKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50LzE1MzMyNjQud2VicCkgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1jdWx0dXJlX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDYuNnJlbTtcblxuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUuM3JlbTtcblxuICAgICAgbWF4LXdpZHRoOiAxMTZyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcblxuICAgICAgICByb3ctZ2FwOiA2LjJyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LWN1bHR1cmVfX2hlYWRcblxuICAmX19oZWFkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgY29sdW1uLWdhcDogMy4zcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1jdWx0dXJlX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBtYXgtd2lkdGg6IDgxLjhyZW07XG5cbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hpZ2hsaWdodCB7XG4gICAgY29sb3I6ICNjNThiNzM7XG4gIH1cblxuICAvLyAuYWJvdXQtY3VsdHVyZV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBtYXgtd2lkdGg6IDI1LjhyZW07XG5cbiAgICAmLnR4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1heC13aWR0aDogMTkuN3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1jdWx0dXJlX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDMuM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDNyZW07XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtY3VsdHVyZV9faXRlbVxuXG4gICZfX2l0ZW0ge1xuICB9XG59XG5cbi5pdGVtLWFib3V0LWN1bHR1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxLjJyZW07XG4gIG1pbi13aWR0aDogMjJyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICByb3ctZ2FwOiAwLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDQpLFxuICAmOm50aC1jaGlsZCg1KSxcbiAgJjpudGgtY2hpbGQoNykge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgLml0ZW0tYWJvdXQtY3VsdHVyZV9faW1hZ2Utd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC5pdGVtLWFib3V0LWN1bHR1cmVfX2ltYWdlLXdyYXAge1xuICAgICAgICBmbGV4OiAwIDAgNTIuMXJlbTtcbiAgICAgICAgd2lkdGg6IDUyLjFyZW07XG4gICAgICAgIGhlaWdodDogMTEuOXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogMTEuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1jdWx0dXJlX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiAyNC44cmVtO1xuXG4gICAgY29sb3I6ICNjNThiNzM7XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1jdWx0dXJlX190eHRcblxuICAmX190eHQge1xuICAgIG1heC13aWR0aDogMjQuN3JlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAmLnR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LWN1bHR1cmVfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDExLjdyZW07XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZsZXg6IDAgMCAyNnJlbTtcbiAgICAgIHdpZHRoOiAyNnJlbTtcbiAgICAgIGhlaWdodDogMTIuNnJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDEyLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtY3VsdHVyZV9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi5hYm91dC1yZXNpZGVudHMge1xuICAvLyAuYWJvdXQtcmVzaWRlbnRzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2LjFyZW07XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG5cbiAgICAgIG1heC13aWR0aDogMTE2LjJyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy4zcmVtO1xuICAgICAgICByb3ctZ2FwOiAzLjFyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LXJlc2lkZW50c19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC8vIC5hYm91dC1yZXNpZGVudHNfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiA0cmVtO1xuICAgIHJvdy1nYXA6IDQuM3JlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMS44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1yZXNpZGVudHNfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxufVxuXG4uaXRlbS1hYm91dC1yZXNpZGVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIC5pdGVtLWFib3V0LXJlc2lkZW50c19faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzMi44cmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1OGI3MztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICBoZWlnaHQ6IDIxcmVtO1xuXG4gICAgfVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNDhlbSkge1xuICBtYXgtd2lkdGg6IDE2LjVyZW07XG59XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbnRlbnQvMy53ZWJwKSBjZW50ZXIgLyBjb3ZlciBuby1yZXBlYXQ7XG5cbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtcmVzaWRlbnRzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICBoZWlnaHQ6IDMxLjlyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBoZWlnaHQ6IDIwLjlyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtcmVzaWRlbnRzX19sYWJlbFxuXG4gICZfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMi42cmVtO1xuXG4gICAgcGFkZGluZzogMCAyLjZyZW07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogM3JlbTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2VkZTdlMjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTM4NDY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgYm90dG9tOiAxLjZyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcblxuICAgICAgJi50eHQge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1yZXNpZGVudHNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgICBtYXgtd2lkdGg6IDIxLjZyZW07XG4gICAgbWluLWhlaWdodDogNi40cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgIG1heC13aWR0aDogMTQuNnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMuNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1yZXNpZGVudHNfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWF4LXdpZHRoOiAyNC43cmVtO1xuXG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYWJvdXQtc3BlYWtlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzODQ2O1xuXG4gIC8vIC5hYm91dC1zcGVha2Vyc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogNS45cmVtO1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA5LjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG5cbiAgICAgIG1heC13aWR0aDogMTA4LjJyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOS44cmVtO1xuICAgICAgICByb3ctZ2FwOiAzLjlyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LXNwZWFrZXJzX19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gIH1cblxuICAvLyAuYWJvdXQtc3BlYWtlcnNfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgY29sdW1uLWdhcDogMTEuOHJlbTtcbiAgICByb3ctZ2FwOiA0LjVyZW07XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRyZW0pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgcm93LWdhcDogNHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtc3BlYWtlcnNfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxuXG4gIC8vIC5hYm91dC1zcGVha2Vyc19fbm90ZVxuXG4gICZfX25vdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cbiAgfVxufVxuXG4uaXRlbS1hYm91dC1zcGVha2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjlyZW07XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LXNwZWFrZXJzX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4ycmVtO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVhMjg2O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1zcGVha2Vyc19faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDI4LjJyZW07XG4gICAgaGVpZ2h0OiAyOC4ycmVtO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgd2lkdGg6IDIwLjJyZW07XG4gICAgICBoZWlnaHQ6IDIwLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtc3BlYWtlcnNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgbWF4LXdpZHRoOiAyNnJlbTtcbiAgICBtaW4taGVpZ2h0OiA2LjRyZW07XG5cbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gICAgJi50eHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1zcGVha2Vyc19fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYzU4YjczO1xuXG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAgICYudHh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjIlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm90ZS1pdGVtLWFib3V0LXNwZWFrZXJzIHtcbiAgLy8gLm5vdGUtaXRlbS1hYm91dC1zcGVha2Vyc19faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMi42cmVtIDMuOHJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMzZyZW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1iZWlnZSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZzogMS45cmVtIDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ub3RlLWl0ZW0tYWJvdXQtc3BlYWtlcnNfX2ljb25cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogOC4zcmVtO1xuICAgIGhlaWdodDogOC4zcmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M1OGI3MztcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogNS42cmVtO1xuICAgICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmbGV4OiAwIDAgM3JlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ub3RlLWl0ZW0tYWJvdXQtc3BlYWtlcnNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ub3RlLWl0ZW0tYWJvdXQtc3BlYWtlcnNfX2hpZ2hsaWdodFxuXG4gICZfX2hpZ2hsaWdodCB7XG4gICAgY29sb3I6ICNkNWEyODY7XG4gIH1cblxuICAvLyAubm90ZS1pdGVtLWFib3V0LXNwZWFrZXJzX190eHRcblxuICAmX190eHQge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG5cbiAgICBtYXgtd2lkdGg6IDI3LjZyZW07XG5cbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLm5vdGUtaXRlbS1hYm91dC1zcGVha2Vyc19fYnRuXG5cbiAgJl9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuXG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuOHJlbTtcbiAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA0LjlyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFib3V0LWV2ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB9XG5cbiAgLy8gLmFib3V0LWV2ZW50c19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExMnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtZXZlbnRzX19tYWluXG5cbiAgJl9fbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE3LjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcm93LWdhcDogMTJyZW07XG4gICAgICBtYXgtd2lkdGg6IDExNnJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIzcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICAgICAgICByb3ctZ2FwOiAzLjNyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LWV2ZW50c19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1heC13aWR0aDogNzFyZW07XG5cbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5LjAxZW0pIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmgge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTE3JTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjklO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1ldmVudHNfX2xpc3RcblxuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgY29sdW1uLWdhcDogMTEuM3JlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDEuM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtZXZlbnRzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgfVxuXG4gIC8vIC5hYm91dC1ldmVudHNfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGhlaWdodDogNDAuM3JlbTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCUsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjgpIDcyLjQ3JVxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIDAuOCkgNzIuNDclXG4gICAgICApO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1ldmVudHNfX2ltYWdlXG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLy8gLmFib3V0LWV2ZW50c19fbG93ZXJcblxuICAmX19sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjAyMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy40cmVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGNvbHVtbi1nYXA6IDNyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAycmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1ldmVudHNfX2xvd2VyLXR4dFxuXG4gICZfX2xvd2VyLXR4dCB7XG4gICAgbWF4LXdpZHRoOiA1NnJlbTtcblxuICAgIGxpbmUtaGVpZ2h0OiAxMjclO1xuXG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAgICYudHh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjElO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1ldmVudHNfX2J0blxuXG4gICZfX2J0biB7XG4gICAgbWluLXdpZHRoOiAzNHJlbTtcblxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pdGVtLWFib3V0LWV2ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIuM3JlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICByb3ctZ2FwOiAxLjNyZW07XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1ldmVudHNfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcblxuICAgICYudHh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1ldmVudHNfX2xvd2VyXG5cbiAgJl9fbG93ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjNThiNzM7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzU4YjczO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LWV2ZW50c19fbnVtYmVyXG5cbiAgJl9fbnVtYmVyIHtcbiAgICBjb2xvcjogI2M1OGI3MztcbiAgICBmb250LWZhbWlseTogJ0NpcmNlIENvbnRyYXN0JztcblxuICAgICYudHh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWJvdXQtcmV2aWV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzRiNDU7XG5cbiAgLy8gLmFib3V0LXJldmlld3NfX2NvbnRhaW5lclxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cbiAgICAgIG1heC13aWR0aDogMTE2cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNS44cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOC41cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvd2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxLjhyZW07XG4gICAgfVxuICAgIC5jb250cm9sczpub3QoLmNhcm91c2VsIC5jb250cm9scyk6bm90KC5yZXNpZGVudHMgLmNvbnRyb2xzKTpub3QoXG4gICAgICAgIC5tb2JhcHAgLmNvbnRyb2xzXG4gICAgICApOm5vdCguc2xpZGVyLWNvbnRyb2xzIC5jb250cm9scyk6bm90KC5nYWxsZXJ5IC5jb250cm9scyk6bm90KFxuICAgICAgICAuc2NoZWR1bGUgLmNvbnRyb2xzXG4gICAgICApIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIH1cbiAgICAuY29udHJvbHNfX2J0biB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvYXJyLXdoaXRlLnN2ZykgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLXdoaXRlKTtcbiAgICB9XG4gICAgLmZyYWN0aW9uX19jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjYzU4YjczO1xuICAgIH1cbiAgICAuZnJhY3Rpb25fX3RvdGFsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJl9fZnJhY3Rpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBjb2x1bW4tZ2FwOiAwLjJyZW07XG4gIH1cblxuICAvLyAuYWJvdXQtcmV2aWV3c19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcblxuICAgIG1heC13aWR0aDogNjZyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICYudHh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDYlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1yZXZpZXdzX19oaWdobGlnaHRcblxuICAmX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWxlbW9uKTtcbiAgfVxuXG4gIC8vIC5hYm91dC1yZXZpZXdzX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWJnLXdoaXRlKTtcbiAgfVxuXG4gICZfX3N3aXBlciB7XG4gICAgJi5zd2lwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDAuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtcmV2aWV3c19fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAmLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1yZXZpZXdzX19pdGVtXG5cbiAgJl9faXRlbSB7XG4gIH1cbn1cblxuLml0ZW0tYWJvdXQtcmV2aWV3cyB7XG4gIC8vIC5pdGVtLWFib3V0LXJldmlld3NfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAyLjRyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogNjEuNHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZzogMnJlbSAyLjJyZW07XG5cbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtcmV2aWV3c19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcblxuICAgIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjMTYxNjE2O1xuXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LXJldmlld3NfX3RleHQtd3JhcFxuXG4gICZfX3RleHQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1yZXZpZXdzX190eHRcblxuICAmX190eHQge1xuICAgICYudHh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LXJldmlld3NfX2dyb3VwXG5cbiAgJl9fZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGNvbHVtbi1nYXA6IDEuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1yZXZpZXdzX19pbWFnZS13cmFwXG5cbiAgJl9faW1hZ2Utd3JhcCB7XG4gICAgZmxleDogMCAwIDUuNnJlbTtcbiAgICB3aWR0aDogNS42cmVtO1xuICAgIGhlaWdodDogNS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZmxleDogMCAwIDVyZW07XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1yZXZpZXdzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LXJldmlld3NfX2dyb3VwLWNvbnRlbnRcblxuICAmX19ncm91cC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMC43cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtcmV2aWV3c19fZ3JvdXAtaGVhZGluZ1xuXG4gICZfX2dyb3VwLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjYWQ4NDY3O1xuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtcmV2aWV3c19fZ3JvdXAtdHh0XG5cbiAgJl9fZ3JvdXAtdHh0IHtcbiAgICBtaW4taGVpZ2h0OiA1LjZyZW07XG5cbiAgICBjb2xvcjogIzZhNmE2YTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgJi50eHQge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dC1jb21tdW5pdHkge1xuICAvLyAuYWJvdXQtY29tbXVuaXR5X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwLjZyZW07XG5cbiAgICAgIG1heC13aWR0aDogMTE2LjFyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4LjNyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtY29tbXVuaXR5X19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgbWF4LXdpZHRoOiA4Ni44cmVtO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuN3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuYWJvdXQtY29tbXVuaXR5X19oaWdobGlnaHRcblxuICAmX19oaWdobGlnaHQge1xuICAgIGNvbG9yOiAjYzU4YjczO1xuICB9XG5cbiAgLy8gLmFib3V0LWNvbW11bml0eV9fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xuXG4gICAgbWF4LXdpZHRoOiA1OS4xcmVtO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNnJlbTtcbiAgICAgICYudHh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzNyU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LWNvbW11bml0eV9fbGlzdFxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAzLjFyZW07XG4gICAgcm93LWdhcDogMi43cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMS4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hYm91dC1jb21tdW5pdHlfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxuXG4gIC8vIC5hYm91dC1jb21tdW5pdHlfX21lc3NhZ2VcblxuICAmX19tZXNzYWdlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5cbi5pdGVtLWFib3V0LWNvbW11bml0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzODQ2O1xuICAvLyAuaXRlbS1hYm91dC1jb21tdW5pdHlfYmVpZ2VcblxuICAmX2JlaWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzU4YjczO1xuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtY29tbXVuaXR5X2hhcy1iZ1xuXG4gICZfaGFzLWJnIHtcbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LWNvbW11bml0eV9faW5uZXJcblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBwYWRkaW5nOiAyLjRyZW0gMS42cmVtO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gICAgbWluLWhlaWdodDogMjZyZW07XG5cbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS42cmVtO1xuICAgICAgcm93LWdhcDogMXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LWNvbW11bml0eV9fbnVtYmVyXG5cbiAgJl9fbnVtYmVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgZm9udC1mYW1pbHk6ICdDaXJjZSBDb250cmFzdCc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAmLnR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1jb21tdW5pdHlfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgJi50eHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDI3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LWNvbW11bml0eV9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwMDAwIDExNi4xMSUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LWNvbW11bml0eV9faW1hZ2VcblxuICAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1jb21tdW5pdHlfX2JnXG5cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDJyZW07XG5cbiAgICB3aWR0aDogMTVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMTFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLml0ZW0tYWJvdXQtY29tbXVuaXR5X19iZy1pbWdcblxuICAmX19iZy1pbWcge1xuICB9XG59XG4ubWVzc2FnZS1hYm91dC1jb21tdW5pdHkge1xuICAvLyAubWVzc2FnZS1hYm91dC1jb21tdW5pdHlfX2lubmVyXG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmc6IDUuMXJlbSA1cmVtIDQuM3JlbSA3LjVyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMy4ycmVtO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDIuOHJlbSAzcmVtIDIuN3JlbSA0LjJyZW07XG4gICAgICByb3ctZ2FwOiAxLjdyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMi43cmVtO1xuICAgICAgICBsZWZ0OiAyLjdyZW07XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUuMXJlbTtcbiAgICAgIGxlZnQ6IDVyZW07XG5cbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwLjFyZW0pO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVhMjg2O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZXNzYWdlLWFib3V0LWNvbW11bml0eV9fdHh0XG5cbiAgJl9fdHh0IHtcbiAgICBtYXgtd2lkdGg6IDQzLjFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgJi50eHQge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lc3NhZ2UtYWJvdXQtY29tbXVuaXR5X19ncm91cFxuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5tZXNzYWdlLWFib3V0LWNvbW11bml0eV9faW1hZ2Utd3JhcFxuXG4gICZfX2ltYWdlLXdyYXAge1xuICAgIGZsZXg6IDAgMCA1LjZyZW07XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZsZXg6IDAgMCAzLjRyZW07XG4gICAgICB3aWR0aDogMy40cmVtO1xuICAgICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLm1lc3NhZ2UtYWJvdXQtY29tbXVuaXR5X19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIC5tZXNzYWdlLWFib3V0LWNvbW11bml0eV9fZ3JvdXAtY29udGVudFxuXG4gICZfX2dyb3VwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8vIC5tZXNzYWdlLWFib3V0LWNvbW11bml0eV9fZ3JvdXAtc3VidGl0bGVcblxuICAmX19ncm91cC1zdWJ0aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAmLnR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5tZXNzYWdlLWFib3V0LWNvbW11bml0eV9fZ3JvdXAtdHh0XG5cbiAgJl9fZ3JvdXAtdHh0IHtcbiAgICBjb2xvcjogIzZhNmE2YTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgJi50eHQge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hYm91dC1wcmluY2lwbGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1Mzg0NjtcblxuICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuXG4gIC8vIC5hYm91dC1wcmluY2lwbGVzX19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiA2LjRyZW07XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIuMnJlbTtcblxuICAgICAgbWF4LXdpZHRoOiAxMTYuMXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuXG4gICAgICAgIHJvdy1nYXA6IDRyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LXByaW5jaXBsZXNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgfVxuXG4gIC8vIC5hYm91dC1wcmluY2lwbGVzX19saXN0XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMy45cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmFib3V0LXByaW5jaXBsZXNfX2l0ZW1cblxuICAmX19pdGVtIHtcbiAgfVxufVxuXG4uaXRlbS1hYm91dC1wcmluY2lwbGVzIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LXByaW5jaXBsZXNfX2hlYWRpbmdcblxuICAmX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgICBtYXgtd2lkdGg6IDMxLjNyZW07XG5cbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG5cbiAgICAmLnR4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5pdGVtLWFib3V0LXByaW5jaXBsZXNfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcblxuICAgIG1heC13aWR0aDogMjYuNHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiA1LjlyZW07XG4gICAgfVxuXG4gICAgJi50eHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAvLyAuaXRlbS1hYm91dC1wcmluY2lwbGVzX19udW1iZXJcblxuICAmX19udW1iZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAmLnR4dCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ3Vlc3QtYWNjZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gLmd1ZXN0LWFjY2Vzc19fbWFycXVlZVxuXG4gICZfX21hcnF1ZWUge1xuICAgIC0tcG9zLXg6IDRyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAzcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAgIGFuaW1hdGlvbjogX21hcnF1ZWVfMWlxNXFfMiAyMHMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcblxuICAgICAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7XG5cbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgICBhbmltYXRpb246IF9tYXJxdWVlXzFpcTVxXzEgMjBzIGxpbmVhciBpbmZpbml0ZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGxlZnQ6IHZhcigtLXBvcy14KTtcbiAgICAgICAgc2NhbGU6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgcmlnaHQ6IHZhcigtLXBvcy14KTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZ3Vlc3QtYWNjZXNzX19tYXJxdWVlLXdyYXBwZXJcblxuICAmX19tYXJxdWVlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sdW1uLWdhcDogNS41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGNvbHVtbi1nYXA6IDMuNnJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3Vlc3QtYWNjZXNzX19tYXJxdWVlLWl0ZW1cblxuICAmX19tYXJxdWVlLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM5ZjZmNWQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1ZXN0LWFjY2Vzc19fY29udGFpbmVyXG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIHBhZGRpbmctdG9wOiAxNy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1iZy13aGl0ZSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZy10b3A6IDEyLjNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzEuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1ZXN0LWFjY2Vzc19fc3VidGl0bGVcblxuICAmX19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjFyZW07XG5cbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHZpZXdCb3g9XCIwIDAgMjYgNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxjaXJjbGUgY3g9XCIzXCIgY3k9XCIzXCIgcj1cIjNcIiBmaWxsPVwiJTIzQzU4QjczXCIvPjxjaXJjbGUgb3BhY2l0eT1cIjAuNVwiIGN4PVwiMTNcIiBjeT1cIjNcIiByPVwiM1wiIGZpbGw9XCIlMjNDNThCNzNcIi8+PGNpcmNsZSBvcGFjaXR5PVwiMC4xOFwiIGN4PVwiMjNcIiBjeT1cIjNcIiByPVwiM1wiIGZpbGw9XCIlMjNDNThCNzNcIi8+PC9zdmc+Jyk7XG5cbiAgICAgIGZsZXg6IDAgMCAyLjZyZW07XG4gICAgICB3aWR0aDogMi42cmVtO1xuICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgY29sdW1uLWdhcDogMC45cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBmbGV4OiAwIDAgMS40cmVtO1xuICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1ZXN0LWFjY2Vzc19faGVhZGluZ1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBtYXgtd2lkdGg6IDYzLjFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3Vlc3QtYWNjZXNzX19sYWJlbFxuXG4gICZfX2xhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDIuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNHJlbTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMTYxNjE2O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1sZW1vbik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBwYWRkaW5nOiAwIDAuM3JlbTtcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWVzdC1hY2Nlc3NfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWF4LXdpZHRoOiA0Mi4ycmVtO1xuXG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWF4LXdpZHRoOiAyOC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWVzdC1hY2Nlc3NfX2ltYWdlLXdyYXBcblxuICAmX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAvLyAuZ3Vlc3QtYWNjZXNzX19pbWFnZVxuXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuIiwiLmd1ZXN0LWFjY2Vzcy1yZXF1ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTYxNjtcblxuICAucmVxdWVzdF9fZm9ybSB7XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICByb3ctZ2FwOiAzLjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICByb3ctZ2FwOiAxLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX19sYWJlbCxcbiAgLnNlbGVjdF9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ5ZW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZCxcbiAgLnNlbGVjdCB7XG4gICAgLS1wcmltYXJ5LWxlbW9uOiAjYzU4YjczO1xuICB9XG5cbiAgLnJlcXVlc3RfX2NoZWNrYm94IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDkuMDFlbSkge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX19pbnB1dCxcbiAgLnNlbGVjdF9fYnRuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3RfX2J0bjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbnMvVmVjdG9yMTItdy5zdmcpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgICB9XG4gIH1cblxuICAucmVxdWVzdF9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUuMnJlbTtcblxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgLmNoZWNrYm94IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgICZfX2lucHV0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVja2JveF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLmd1ZXN0LWFjY2Vzcy1yZXF1ZXN0X19jb250YWluZXJcblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Ny45cmVtIDFmcjtcbiAgICBjb2x1bW4tZ2FwOiA3LjFyZW07XG5cbiAgICAmLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDEwLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcblxuICAgICAgbWF4LXdpZHRoOiAxMTZyZW07XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTY2cHgpIGFuZCAobWluLXdpZHRoOiA0OS4wMWVtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzguOXJlbSAxZnI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDllbSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogOHJlbTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5ndWVzdC1hY2Nlc3MtcmVxdWVzdF9fdGV4dFxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyLjRyZW07XG5cbiAgICBjb2xvcjogdmFyKC0tYmctd2hpdGUpO1xuICB9XG5cbiAgLy8gLmd1ZXN0LWFjY2Vzcy1yZXF1ZXN0X19oZWFkaW5nXG5cbiAgJl9faGVhZGluZyB7XG4gICAgJi5oIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjIlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZ3Vlc3QtYWNjZXNzLXJlcXVlc3RfX2hpZ2hsaWdodFxuXG4gICZfX2hpZ2hsaWdodCB7XG4gICAgY29sb3I6ICNjNThiNzM7XG4gIH1cblxuICAvLyAuZ3Vlc3QtYWNjZXNzLXJlcXVlc3RfX3R4dFxuXG4gICZfX3R4dCB7XG4gICAgbWF4LXdpZHRoOiA0My4zcmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OWVtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIixudWxsLCIvKipcbiAqIFN3aXBlciAxMS4xLjE1XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDE4LCAyMDI0XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/