:where(:not(iframe):not(canvas):not(img):not(svg):not(video):not(.xdebug-var-dump):not(svg *):not(symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}a,button{cursor:revert}menu,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-moz-placeholder{all:unset}::placeholder{all:unset}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;word-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{display:inline-block;height:100vh;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;height:100%;vertical-align:top;white-space:nowrap}.c-scrollbar{height:100%;opacity:0;position:absolute;right:0;top:0;transform-origin:center right;transition:transform .3s,opacity .3s;width:11px}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{bottom:0;height:10px;top:auto;transform:scaleY(1);width:100%}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{background-color:#000;border-radius:10px;cursor:-webkit-grab;cursor:grab;margin:2px;opacity:.5;position:absolute;right:0;top:0;width:7px}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;right:auto}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}[dir=ltr] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}[dir=rtl] .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-right:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}iframe,img,video{height:auto;max-width:100%}img{-o-object-fit:contain;object-fit:contain}@font-face{font-display:swap;font-family:space grotesk;font-style:normal;font-weight:300;src:url(../fonts/SpaceGrotesk-Light.woff2) format("woff2"),url(../fonts/SpaceGrotesk-Light.woff) format("woff")}@font-face{font-display:swap;font-family:space grotesk;font-style:normal;font-weight:400;src:url(../fonts/SpaceGrotesk-Regular.woff2) format("woff2"),url(../fonts/SpaceGrotesk-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:space grotesk;font-style:normal;font-weight:500;src:url(../fonts/SpaceGrotesk-Medium.woff2) format("woff2"),url(../fonts/SpaceGrotesk-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:space grotesk;font-style:normal;font-weight:700;src:url(../fonts/SpaceGrotesk-Bold.woff2) format("woff2"),url(../fonts/SpaceGrotesk-Bold.woff) format("woff")}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:space grotesk}.title{font-family:Kallisto}.title--normal{font-weight:400}.title--size-huge{font-family:Kallisto;font-size:4.3125rem;font-weight:700;line-height:1}@media screen and (max-width:64rem){.title--size-huge{font-size:3.3125rem}}@media screen and (max-width:46rem){.title--size-huge{font-size:2.875rem}}.title--size-1{font-family:Kallisto;font-size:3.3125rem;font-weight:900;line-height:1}@media screen and (max-width:64rem){.title--size-1{font-size:2.5rem}}@media screen and (max-width:46rem){.title--size-1{font-size:1.875rem}}.title--size-2{font-family:Kallisto;font-size:2.4375rem;font-weight:700;line-height:1.2}@media screen and (max-width:64rem){.title--size-2{font-size:1.875rem}}@media screen and (max-width:46rem){.title--size-2{font-size:1.625rem}}.title--size-3{font-family:Kallisto;font-size:1.9375rem;font-weight:700;line-height:1.19}@media screen and (max-width:64rem){.title--size-3{font-size:1.4375rem}}@media screen and (max-width:46rem){.title--size-3{font-size:1.25rem}}.title--size-4{font-family:Kallisto;font-size:1.5625rem;font-weight:700;line-height:1.2}@media screen and (max-width:64rem){.title--size-4{font-size:1.1875rem}}@media screen and (max-width:46rem){.title--size-4{font-size:1rem}}.title--size-5{font-family:Kallisto;font-size:1.125rem;font-weight:700;line-height:1.22}@media screen and (max-width:64rem){.title--size-5{font-size:1rem}}@media screen and (max-width:46rem){.title--size-5{font-size:.875rem}}.paragraph-styles{font-size:1.125rem;font-weight:500;letter-spacing:-.03em;line-height:1.56}@media screen and (max-width:64rem){.paragraph-styles{font-size:1rem}}.paragraph-styles p{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.paragraph-styles ol,.paragraph-styles ul{padding-left:1rem}.paragraph-styles ul li{list-style-type:disc}.paragraph-styles ol li{margin-bottom:1rem}.paragraph-styles--small{font-size:.875rem}.paragraph-styles--micro,.paragraph-styles--small{font-weight:500;letter-spacing:-.03em;line-height:1.5}.paragraph-styles--micro{font-size:.75rem}.paragraph-styles--bold{font-weight:700}ol{list-style:decimal}[data-animation-reveal]{opacity:0;transition:.3s ease-in-out;transition-delay:.6s;transition-delay:var(--delay,.6s);transition-property:opacity}.is-inview [data-animation-reveal],[data-animation-reveal].is-inview{opacity:1}[data-animation-slide-in]{opacity:0;transform:translateY(40px);transition:.5s ease-in-out;transition-delay:.6s;transition-delay:var(--delay,.6s);transition-property:transform,opacity}.is-inview [data-animation-slide-in],[data-animation-slide-in].is-inview{opacity:1;transform:translateY(0)}.container{margin:0 auto}.container--small{max-width:32.5rem}@media screen and (max-width:33.75rem){.container--small{max-width:calc(100% - 2.5rem)}}.container--large{max-width:85rem}@media screen and (max-width:90rem){.container--large{max-width:calc(100% - 2rem)}}.container--medium{max-width:73.125rem}@media screen and (max-width:75.625rem){.container--medium{max-width:calc(100% - 2rem)}}.grid{grid-gap:20px 20px;display:grid;gap:20px 20px;grid-template-columns:repeat(12,1fr)}.two-column-grid{grid-gap:5.625rem 5.625rem;display:grid;gap:5.625rem 5.625rem;grid-template-columns:repeat(2,1fr)}.five-column-grid{grid-gap:1.5rem 1.25rem;display:grid;gap:1.5rem 1.25rem;grid-template-columns:repeat(5,1fr)}@media screen and (max-width:64rem){.five-column-grid{grid-gap:1.5rem 1.25rem;display:grid;gap:1.5rem 1.25rem;grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:51.875rem){.five-column-grid{grid-gap:1.5rem 1.25rem;display:grid;gap:1.5rem 1.25rem;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:37.5rem){.five-column-grid{grid-gap:1.5rem 1.25rem;display:grid;gap:1.5rem 1.25rem;grid-template-columns:repeat(2,1fr)}}.form{grid-gap:1.5625rem 1.5625rem;display:grid;gap:1.5625rem 1.5625rem;grid-template-columns:1fr;padding:0!important}.form__label{align-items:flex-end;display:grid;font-size:.75rem}.form__input,.form__label{font-weight:500;letter-spacing:-.03em;line-height:1.5;width:100%}.form__input{background-color:#f7f7f7;color:#000;font-size:.875rem;margin-top:.3125rem;padding:.5625rem .875rem}.form__input::-moz-placeholder{color:rgba(0,0,0,.3)}.form__input::placeholder{color:rgba(0,0,0,.3)}.form .button--secondary{margin-top:14px;text-align:center;width:100%}@media screen and (max-width:64rem){.form__input{margin-top:.25rem}}@media screen and (max-width:46rem){.form__input{margin-top:.1875rem}}.site-header{background:linear-gradient(0deg,#b7d3e1 14.21%,#b0ccda 19.65%,#aec9d8 28.71%,#b9cfdd 30.53%,#cddce6 32.34%,#dbe4ed 35.96%,#e3e9f1 39.59%,#e6ebf2 45.03%,#ebeff4 48.65%,#f3f5f8 54.09%,#f6f7f9 63.15%,#e6ebf2 84.9%,#aec9d8 99.4%,#b7d3e1 113.9%,#c5dee5 121.15%,#b7d3e1 132.02%,#aec9d8 139.27%,#e6ebf2 151.96%,#f6f7f9 161.02%);border-radius:0 0 .75rem .75rem;box-shadow:.125rem .25rem .375rem 0 rgba(0,0,0,.15);left:0;position:fixed;top:0;width:100%;z-index:100}.hamburger-menu-active .site-header{background:#fff;box-shadow:none}.admin-bar .site-header{top:32px}.site-header__wrapper{background-color:#fff;border-radius:0 0 .625rem .625rem;margin:0 .25rem .25rem}.site-header__inner{align-items:center;display:grid;grid-template-columns:6.5625rem 7.8125rem 2fr 7.8125rem 7.8125rem;margin:0 auto;max-width:1456px}.site-header__logo-outer{max-width:72px}.site-header .menu{align-items:center;display:flex;font-size:1.125rem;font-weight:500;gap:0 40px;justify-content:center;letter-spacing:-.03em;line-height:1.56}@media screen and (max-width:64rem){.site-header .menu{font-size:1rem}}.site-header .menu-item.is-active{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#96d2cd,#5ac3d7 51.04%,#14a0b4);-webkit-background-clip:text;background-clip:text;color:#14a0b4}.form .site-header .button--secondary,.site-header .button,.site-header .form .button--secondary{margin-left:auto}@media screen and (max-width:66.875rem){.site-header__wrapper{padding:.3125rem 0}.site-header__inner{align-items:center;grid-template-columns:3.125rem 1fr 1fr 1.875rem;justify-content:space-between;max-width:calc(100% - 32px)}.site-header__logo-outer{display:block;height:3.125rem;width:3.125rem}.site-header__logo{height:auto;width:100%}.site-header .menu:not(.menu--mobile-stay){display:none}.site-header .menu--mobile-stay:nth-child(4){padding-right:6px}.site-header .menu--mobile-stay:nth-child(5){justify-content:flex-start;padding-left:6px}.form .site-header .menu--mobile-stay:nth-child(5) .button--secondary,.site-header .menu--mobile-stay:nth-child(5) .button,.site-header .menu--mobile-stay:nth-child(5) .form .button--secondary{margin-left:0}}@media screen and (max-width:22.5rem){.site-header__inner{grid-template-columns:1.875rem 1fr 1.875rem}.site-header__logo-outer{grid-column-start:2;justify-self:center}.site-header .menu--mobile-stay{display:none}}.mobile-menu{align-items:center;background-color:#fff;display:none;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding-bottom:3.75rem;padding-top:3.75rem;pointer-events:none;position:fixed;top:0;width:100%;z-index:90}.form .mobile-menu .button--secondary,.mobile-menu .button,.mobile-menu .form .button--secondary{display:inline-block;margin-left:auto;margin-right:auto;margin-top:1.25rem}.mobile-menu__buttons{margin-bottom:2.5rem;text-align:center}.form .mobile-menu__buttons .button--secondary:first-child,.mobile-menu__buttons .button:first-child,.mobile-menu__buttons .form .button--secondary:first-child{margin-right:1.5625rem}.form .mobile-menu__buttons .button--secondary,.mobile-menu__buttons .button,.mobile-menu__buttons .form .button--secondary{display:none}.mobile-menu__nav{text-align:center}.mobile-menu__item{display:block;font-family:Kallisto;font-size:1.5625rem;font-weight:700;line-height:1.2;margin-bottom:1.875rem;text-align:center}@media screen and (max-width:64rem){.mobile-menu__item{font-size:1.1875rem}}@media screen and (max-width:46rem){.mobile-menu__item{font-size:1rem}}.hamburger-menu-active .mobile-menu{opacity:1;pointer-events:all}@media screen and (max-width:66.875rem){.hamburger-menu-active .mobile-menu{display:flex}}@media screen and (max-height:38.75rem){.hamburger-menu-active .mobile-menu{display:block}.mobile-menu__item{margin-bottom:.9375rem}}@media screen and (max-width:22.5rem){.form .mobile-menu__buttons .button--secondary,.mobile-menu__buttons .button,.mobile-menu__buttons .form .button--secondary{display:inline-block}}.hamburger-menu-button{-webkit-tap-highlight-color:transparent;cursor:pointer;display:none;height:30px;position:relative;width:30px;z-index:200}.hamburger-menu-button span{background-color:#14a0b4;border-radius:1.5px;display:inline-block;height:2px;left:50%;position:absolute;top:50%;transform:translateX(-50%);transition:all .1s;width:32px}.hamburger-menu-button span:first-child{left:50%;transform:translateX(-50%) translateY(-10px)}.hamburger-menu-button span:nth-child(3){left:50%;transform:translateX(-50%) translateY(10px)}.hamburger-menu-active .hamburger-menu-button span:first-child{left:50%;transform:translateX(-50%) translateY(0) rotate(45deg);width:36px}.hamburger-menu-active .hamburger-menu-button span:nth-child(2){opacity:0}.hamburger-menu-active .hamburger-menu-button span:nth-child(3){left:50%;transform:translateX(-50%) translateY(0) rotate(-45deg);width:36px}@media screen and (max-width:66.875rem){.hamburger-menu-button{display:inline-block}}.site-footer{display:block}.disclaimer{grid-gap:0 0;color:#000;display:grid;font-size:.75rem;font-weight:500;gap:0 0;grid-template-columns:repeat(3,1fr);letter-spacing:-.03em;line-height:1.5;padding:6.25rem 1.25rem .625rem}.disclaimer__social{align-items:center;display:flex;gap:0 .75rem;justify-content:center}.disclaimer__links{text-align:right}.disclaimer__links a{text-decoration:underline}@media screen and (max-width:31.25rem){.disclaimer{grid-gap:.625rem .625rem;display:grid;gap:.625rem .625rem;grid-template-columns:1fr;padding:6.25rem 1.25rem 1.25rem}.disclaimer__social{justify-content:flex-start}.disclaimer__links{text-align:left}}.button,.form .button--secondary{background-color:#5ac3d7;background:linear-gradient(0deg,#b7d3e1 14.21%,#b0ccda 19.65%,#aec9d8 28.71%,#b9cfdd 30.53%,#cddce6 32.34%,#dbe4ed 35.96%,#e3e9f1 39.59%,#e6ebf2 45.03%,#ebeff4 48.65%,#f3f5f8 54.09%,#f6f7f9 63.15%,#e6ebf2 84.9%,#aec9d8 99.4%,#b7d3e1 113.9%,#c5dee5 121.15%,#b7d3e1 132.02%,#aec9d8 139.27%,#e6ebf2 151.96%,#f6f7f9 161.02%);border-radius:.25rem;border-radius:.25rem .625rem;box-shadow:.0625rem .125rem .1875rem 0 rgba(0,0,0,.1);display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:-.03em;line-height:1.5;padding:.125rem}.button .button__inner,.form .button--secondary .button__inner{border-radius:.1875rem .5rem;display:block;padding:.5rem 1.0625rem}.button:hover,.form .button--secondary:hover{cursor:pointer}.button.hidden,.form .hidden.button--secondary{opacity:0;pointer-events:none}.button--primary{background-color:#5ac3d7;color:#f7f7f7}.button--primary .button__inner{background-color:#5ac3d7;background:linear-gradient(180deg,#96d2cd,#5ac3d7 51.04%,#14a0b4)}.button--primary:hover{background-color:#f7f7f7;background-color:#14a0b4}.button--primary:hover .button__inner{background-color:#14a0b4;background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),linear-gradient(180deg,#96d2cd,#5ac3d7 51.04%,#14a0b4)}.button--secondary{background-color:#5ac3d7;color:#f7f7f7}.button--secondary .button__inner{background-color:#5ac3d7;background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),linear-gradient(180deg,#ebf0f0,#96b9cd)}.button--secondary:hover{background-color:#f7f7f7;background-color:#14a0b4}.button--secondary:hover .button__inner{background-color:#14a0b4;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(180deg,#ebf0f0,#96b9cd)}.button--tertiary{background-color:#14a0b4;background:linear-gradient(180deg,#96d2cd,#5ac3d7 51.04%,#14a0b4);box-shadow:0;padding:.0625rem}.button--tertiary .button__inner{background-color:#fff}.button--tertiary .button__text{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#96d2cd,#5ac3d7 51.04%,#14a0b4);-webkit-background-clip:text;background-clip:text;color:#14a0b4;display:block}.button--tertiary:hover{background-color:#14a0b4;background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),linear-gradient(180deg,#96d2cd,#5ac3d7 51.04%,#14a0b4)}.button--tertiary:hover .button__inner{background-color:#14a0b4;background-color:transparent}.button--tertiary:hover .button__text{-webkit-text-fill-color:#fff;background:none;color:#fff}.post-password-form{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:0 5%;width:100%}.post-password-form p{font-size:1rem;margin-bottom:1em;max-width:31.25rem;width:100%}.post-password-form p:last-child{display:flex;flex-direction:column}.post-password-form input[type=password]{border:1px solid #000;display:block;margin:1em 0;padding:.5em 1em;width:100%}.post-password-form input[type=submit]{background-color:#000;color:#f7f7f7;display:inline-block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding:.5em 1em}.page-header{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fffcf6;margin-top:4.5rem;padding:7.6875rem 0 17.5rem;position:relative;text-align:center}.page-header:after{background:linear-gradient(180deg,#0a1423,#14285f 50%,#14a0b4);content:"";z-index:0}.page-header:after,.page-header__bg-image{height:100%;left:0;position:absolute;top:0;width:100%}.page-header__bg-image{z-index:1}.page-header__bg-image-left{left:0;position:absolute;top:0}.page-header__bg-image-right{position:absolute;right:0;top:0}.page-header__mobile-graphic{display:none;margin-left:-30px;margin-right:-30px;max-width:calc(100% + 60px);position:relative;width:calc(100% + 60px);z-index:1}.page-header .container{position:relative;z-index:2}.page-header__title{font-family:Kallisto;font-size:1.9375rem;font-weight:700;line-height:1.19;margin-top:2.8125rem}@media screen and (max-width:64rem){.page-header__title{font-size:1.4375rem}}@media screen and (max-width:46rem){.page-header__title{font-size:1.25rem}}.page-header__text{margin-top:1rem}@media screen and (max-width:108.125rem){.page-header__bg-image-left{left:-180px}.page-header__bg-image-right{right:-220px}}@media screen and (max-width:86.25rem){.page-header__bg-image-left{left:-230px}.page-header__bg-image-right{right:-330px}}@media screen and (max-width:70.625rem){.page-header__bg-image-left{left:-290px}.page-header__bg-image-right{right:-390px}}@media screen and (max-width:66.875rem){.page-header{margin-top:3.125rem}}@media screen and (max-width:64rem){.page-header{padding:7.6875rem 0 12.5rem}.page-header__logo{max-width:25rem}.page-header__bg-image{display:none}.page-header__mobile-graphic{display:block}}@media screen and (max-width:46rem){.page-header__logo{max-width:21.625rem;width:100%}}@media screen and (max-width:37.5rem){.page-header__bg-image{-o-object-position:0 center;object-position:0 center;opacity:.4}}.countdown-timer{background:linear-gradient(0deg,#b7d3e1 14.21%,#b0ccda 19.65%,#aec9d8 28.71%,#b9cfdd 30.53%,#cddce6 32.34%,#dbe4ed 35.96%,#e3e9f1 39.59%,#e6ebf2 45.03%,#ebeff4 48.65%,#f3f5f8 54.09%,#f6f7f9 63.15%,#e6ebf2 84.9%,#aec9d8 99.4%,#b7d3e1 113.9%,#c5dee5 121.15%,#b7d3e1 132.02%,#aec9d8 139.27%,#e6ebf2 151.96%,#f6f7f9 161.02%);border-radius:12px;margin:2.125rem auto 0;max-width:436px;padding:.375rem}.countdown-timer__inner{background-color:#fff;background:linear-gradient(180deg,#f7f7f7,#ebf0f0);border-radius:8px;color:#1e1e1e;padding:2rem 2.3125rem 2.1875rem}.countdown-timer__title{font-family:Kallisto;font-size:1.5625rem;font-weight:600;line-height:1.2;margin-bottom:1.25rem}@media screen and (max-width:64rem){.countdown-timer__title{font-size:1.1875rem}}@media screen and (max-width:46rem){.countdown-timer__title{font-size:1rem}}.countdown-timer__timers{grid-gap:1.5625rem 1.5625rem;display:grid;gap:1.5625rem 1.5625rem;grid-template-columns:repeat(4,1fr);padding-bottom:30px;padding-top:15px}.countdown-timer__timer{align-items:center;display:flex;flex-direction:column;height:70px;justify-content:center;max-width:70px;position:relative;width:70px}.countdown-timer__timer:after{border:4px solid rgba(10,20,35,.2);border-radius:50%;content:"";display:block;height:75px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:75px}.countdown-timer__number{font-family:Kallisto;font-size:1.5625rem;font-weight:700;line-height:1.2}@media screen and (max-width:64rem){.countdown-timer__number{font-size:1.1875rem}}@media screen and (max-width:46rem){.countdown-timer__number{font-size:1rem}}.countdown-timer__timer-svg{stroke-dasharray:1000;stroke-dashoffset:var(--offset);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s linear}.countdown-timer__unit{bottom:-30px;font-size:.875rem;font-weight:400;letter-spacing:-.03em;line-height:1.5;position:absolute}@media screen and (max-width:64rem){.countdown-timer{margin-top:4.75rem;padding:.9375rem}}@media screen and (max-width:46rem){.countdown-timer{margin-top:4.125rem;padding:.8125rem}.countdown-timer__mobile-graphic{display:block}}@media screen and (max-width:33.75rem){.countdown-timer{max-width:calc(100% - 40px)}.countdown-timer__title{font-size:1.5rem}.countdown-timer__timers{justify-content:center}.countdown-timer__timer{margin-left:auto;margin-right:auto;width:56px}.countdown-timer__timer svg{height:56px;width:56px}.countdown-timer__timer:after{border-width:3px;height:56px;width:56px}.countdown-timer__unit{bottom:-17px;font-size:.75rem}}@media screen and (max-width:25rem){.countdown-timer__timers{grid-gap:1.875rem .3125rem;display:grid;gap:1.875rem .3125rem;grid-template-columns:repeat(4,1fr)}}.content{margin-bottom:4.375rem;padding-top:4.375rem}.content .two-column-grid{align-items:center}.content .button,.content .form .button--secondary,.form .content .button--secondary{margin-top:40px}.content__title{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#0a1423,#14285f 50%,#14a0b4);-webkit-background-clip:text;background-clip:text;color:#000;font-family:Kallisto;font-size:3.3125rem;font-weight:900;line-height:1;margin-bottom:2.625rem}@media screen and (max-width:64rem){.content__title{font-size:2.5rem}}@media screen and (max-width:46rem){.content__title{font-size:1.875rem}}.content__item-title{font-family:Kallisto;font-size:1.5625rem;font-weight:700;line-height:1.2;margin-bottom:1.25rem}@media screen and (max-width:64rem){.content__item-title{font-size:1.1875rem}}@media screen and (max-width:46rem){.content__item-title{font-size:1rem}}.content__inner-grid{gap:2.5rem 4.0625rem}.content__column:nth-child(2),.content__image--background,.content__image--card-1,.content__image--card-2{position:relative}.content__image--background,.content__image--card-2{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:64rem){.content{margin-bottom:3.5625rem;padding-top:15rem}}@media screen and (max-width:56.25rem){.content .container>.two-column-grid{grid-gap:6.25rem 6.25rem;display:grid;gap:6.25rem 6.25rem;grid-template-columns:repeat(1,1fr)}.content__column:first-child{order:2}.content__column:nth-child(2){margin-bottom:1.875rem;margin-left:auto;margin-right:auto;max-width:400px;order:1;transform:scale(1.395)}}@media screen and (max-width:46rem){.content{margin-bottom:2.875rem;padding-top:15rem}.content__item-title{font-family:Kallisto;font-size:2.4375rem;font-weight:700;line-height:1.2;margin-bottom:1.25rem}}@media screen and (max-width:46rem)and (max-width:64rem){.content__item-title{font-size:1.875rem}}@media screen and (max-width:46rem)and (max-width:46rem){.content__item-title{font-size:1.625rem}}@media screen and (max-width:31.25rem){.content__column .two-column-grid{grid-gap:1.875rem 1.875rem;display:grid;gap:1.875rem 1.875rem;grid-template-columns:repeat(1,1fr)}}.earn{color:#fff;margin:5.75rem 0 -12.5rem}.earn,.earn .container{position:relative;z-index:10}.earn .container{background-color:#5ac3d7;background:linear-gradient(180deg,#96d2cd,#5ac3d7 51.04%,#14a0b4);border-radius:12px;box-shadow:2px 4px 6px rgba(0,0,0,.15);padding:3.75rem 2.5rem}.earn__grid{grid-gap:42px;display:grid;gap:42px;grid-template-columns:6fr 5fr}.earn__title{font-family:Kallisto;font-size:3.3125rem;font-weight:900;line-height:1;margin-bottom:5rem;max-width:27.5rem}@media screen and (max-width:64rem){.earn__title{font-size:2.5rem}}@media screen and (max-width:46rem){.earn__title{font-size:1.875rem}}.earn .two-column-grid{gap:2.25rem 3rem}.earn__button{margin-top:2.75rem}.earn__item-title{font-family:Kallisto;font-size:1.5625rem;font-weight:700;line-height:1.2;margin-bottom:1.25rem}@media screen and (max-width:64rem){.earn__item-title{font-size:1.1875rem}}@media screen and (max-width:46rem){.earn__item-title{font-size:1rem}}.earn model-viewer{--poster-color:transparent;background-color:transparent;display:block;height:90%;transition:all .2s ease-in-out;width:100%}.earn model-viewer.hidden{opacity:0;pointer-events:none}.earn__column:nth-child(2){position:relative}.earn__placeholder{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;position:absolute;top:0;transition:all .2s ease-in-out;width:100%}.earn__placeholder.hidden{opacity:0;pointer-events:none}@media screen and (max-width:64rem){.earn{margin:4.375rem 0 -12.5rem}.earn .container{padding:2.875rem 1.875rem}.earn__title{margin-bottom:3.8125rem}.earn__item-title{margin-bottom:.9375rem}}@media screen and (max-width:56.25rem){.earn__grid{grid-gap:3.125rem 3.125rem;display:grid;gap:3.125rem 3.125rem;grid-template-columns:repeat(1,1fr)}.earn__column:first-child{order:2}.earn__column:nth-child(2){margin-left:auto;margin-right:auto;max-width:300px;order:1}.earn model-viewer{height:300px;width:300px}}@media screen and (max-width:46rem){.earn{margin:3.8125rem 0 -12.5rem}.earn .container{max-width:calc(100% - 32px);padding:2.5rem 1.625rem}.earn__title{margin-bottom:3.3125rem}.earn__item-title{font-family:Kallisto;font-size:2.4375rem;font-weight:700;line-height:1.2;margin-bottom:.8125rem}}@media screen and (max-width:46rem)and (max-width:64rem){.earn__item-title{font-size:1.875rem}}@media screen and (max-width:46rem)and (max-width:46rem){.earn__item-title{font-size:1.625rem}}@media screen and (max-width:31.25rem){.earn__column .two-column-grid{grid-gap:1.875rem 1.875rem;display:grid;gap:1.875rem 1.875rem;grid-template-columns:repeat(1,1fr)}.earn model-viewer{height:200px;width:200px}}.partners{margin:9.8125rem 0}.partners__title{font-family:Kallisto;font-size:3.3125rem;font-weight:900;line-height:1;margin-bottom:4.4375rem;text-align:center}@media screen and (max-width:64rem){.partners__title{font-size:2.5rem}}@media screen and (max-width:46rem){.partners__title{font-size:1.875rem}}.partners__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.partners__column,.partners__image{border-radius:12px;position:relative}.partners__column{align-items:center;background:#fff;box-shadow:.125rem .25rem .375rem 0 rgba(0,0,0,.15);display:flex}.partners__link{display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:64rem){.partners{margin:7.5rem 0}.partners__title{margin-bottom:3.375rem}}@media screen and (max-width:46rem){.partners{margin:6.5rem 0}.partners__title{margin-bottom:2.9375rem}}.team{margin:9.8125rem 0}.team__title{font-family:Kallisto;font-size:3.3125rem;font-weight:900;line-height:1;margin-bottom:3.375rem;text-align:center}@media screen and (max-width:64rem){.team__title{font-size:2.5rem}}@media screen and (max-width:46rem){.team__title{font-size:1.875rem}}.team__grid{grid-gap:1.25rem 1.25rem;display:grid;gap:1.25rem 1.25rem;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:64rem){.team{margin:7.5rem 0}.team__title{margin-bottom:2.5625rem}.team__grid{grid-gap:1.25rem 1.25rem;display:grid;gap:1.25rem 1.25rem;grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:46rem){.team{margin:6.5rem 0}.team__grid{grid-gap:1.25rem 1.25rem;display:grid;gap:1.25rem 1.25rem;grid-template-columns:repeat(2,1fr)}.team__title{margin-bottom:2.25rem}}@media screen and (max-width:22.5rem){.team__grid{grid-gap:1.25rem 1.25rem;display:grid;gap:1.25rem 1.25rem;grid-template-columns:repeat(1,1fr)}}.team-member{background-color:#fffcf6;background:linear-gradient(0deg,#b7d3e1 14.21%,#b0ccda 19.65%,#aec9d8 28.71%,#b9cfdd 30.53%,#cddce6 32.34%,#dbe4ed 35.96%,#e3e9f1 39.59%,#e6ebf2 45.03%,#ebeff4 48.65%,#f3f5f8 54.09%,#f6f7f9 63.15%,#e6ebf2 84.9%,#aec9d8 99.4%,#b7d3e1 113.9%,#c5dee5 121.15%,#b7d3e1 132.02%,#aec9d8 139.27%,#e6ebf2 151.96%,#f6f7f9 161.02%);border-radius:12px;box-shadow:.125rem .25rem .375rem 0 rgba(0,0,0,.15);color:#1e1e1e;padding:.375rem;position:relative;text-align:center}.team-member:after{background-color:#fffcf6;background:linear-gradient(180deg,#f7f7f7,#ebf0f0);border-radius:8px;bottom:6px;content:"";display:block;left:6px;position:absolute;right:6px;top:6px}.team-member__inner{grid-gap:.75rem 0;display:grid;gap:.75rem 0;padding:1.375rem;position:relative;z-index:1}.team-member__image{border-radius:12px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.team-member__title{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#0a1423,#14285f 50%,#14a0b4);-webkit-background-clip:text;background-clip:text;color:#000;font-family:Kallisto;font-size:1.5625rem;font-weight:700;line-height:1.2}@media screen and (max-width:64rem){.team-member__title{font-size:1.1875rem}}@media screen and (max-width:46rem){.team-member__title{font-size:1rem}}.team-member__subtitle{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#96d2cd,#5ac3d7 51.04%,#14a0b4);-webkit-background-clip:text;background-clip:text;color:#000;font-size:1.125rem;font-weight:500;letter-spacing:-.03em;line-height:1.56}@media screen and (max-width:64rem){.team-member__subtitle{font-size:1rem}}.team-member__link{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:64rem){.team-member{gap:.5625rem 0;padding:1.0625rem}}@media screen and (max-width:46rem){.team-member{gap:.5rem 0;padding:.875rem}}@media screen and (max-width:34.375rem){.team-member{padding:.5rem}}.roadmap{margin:9.8125rem 0}.roadmap__title{font-family:Kallisto;font-size:3.3125rem;font-weight:900;line-height:1;margin-bottom:5.3125rem;text-align:center}@media screen and (max-width:64rem){.roadmap__title{font-size:2.5rem}}@media screen and (max-width:46rem){.roadmap__title{font-size:1.875rem}}.roadmap__years{will-change:transform}.roadmap__year-title{font-family:Kallisto;font-size:1.9375rem;font-weight:700;line-height:1.19;margin:0 auto 5rem;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;position:relative}@media screen and (max-width:64rem){.roadmap__year-title{font-size:1.4375rem}}@media screen and (max-width:46rem){.roadmap__year-title{font-size:1.25rem}}.roadmap__quarters{grid-gap:0 20px;align-items:flex-start;display:grid;gap:0 20px;grid-template-columns:repeat(4,1fr);margin-bottom:5rem;position:relative}.roadmap__quarter{color:#1e1e1e;height:100%;position:relative;z-index:10}.roadmap__quarter ul{padding:0}.roadmap__quarter li{list-style:none!important;padding-left:20px;position:relative}.roadmap__quarter li:before{border:1px solid #fff;border-radius:2px;box-shadow:0 0 0 1px #000;content:"";display:inline-block;height:10px;left:0;position:absolute;top:5px;width:10px}.roadmap__quarter li.completed:before{background:linear-gradient(180deg,#96d2cd,#5ac3d7 51.04%,#14a0b4)}.roadmap__quarter.disabled .roadmap__quarter-wrapper{opacity:.8}.roadmap__quarter.disabled .roadmap__star{background-image:url(../img/star-disabled.svg)}.roadmap__quarter.highlighted .roadmap__star{background-image:url(../img/star-highlighted.svg);height:44px;width:44px}.roadmap__quarter-wrapper{background:linear-gradient(0deg,#b7d3e1 14.21%,#b0ccda 19.65%,#aec9d8 28.71%,#b9cfdd 30.53%,#cddce6 32.34%,#dbe4ed 35.96%,#e3e9f1 39.59%,#e6ebf2 45.03%,#ebeff4 48.65%,#f3f5f8 54.09%,#f6f7f9 63.15%,#e6ebf2 84.9%,#aec9d8 99.4%,#b7d3e1 113.9%,#c5dee5 121.15%,#b7d3e1 132.02%,#aec9d8 139.27%,#e6ebf2 151.96%,#f6f7f9 161.02%);background-color:#fff;border-radius:12px;box-shadow:.125rem .25rem .375rem 0 rgba(0,0,0,.15);opacity:.8;padding:.375rem}.roadmap__quarter-inner{background-color:#fff;background:linear-gradient(180deg,#f7f7f7,#ebf0f0);border-radius:8px;padding:1.375rem}.roadmap__star{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m16.009 0 2.244 8.44a7.5 7.5 0 0 0 5.308 5.307L32 16.009l-8.44 2.244a7.5 7.5 0 0 0-5.307 5.308L16.01 32l-2.262-8.44a7.5 7.5 0 0 0-5.308-5.307L0 16.01l8.44-2.262a7.5 7.5 0 0 0 5.307-5.308L16.009 0Z' fill='%23fffcf6'/%3E%3C/svg%3E");display:block;height:32px;left:50%;position:absolute;top:-38px;transform:translate(-50%,-50%);width:32px}.roadmap__year-title .roadmap__star{left:0;opacity:0;top:50%}.roadmap__quarter-title{-webkit-text-fill-color:transparent;background:linear-gradient(180deg,#0a1423,#14285f 50%,#14a0b4);-webkit-background-clip:text;background-clip:text;color:#000;font-family:Kallisto;font-size:1.5625rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;text-align:center}@media screen and (max-width:64rem){.roadmap__quarter-title{font-size:1.1875rem}}@media screen and (max-width:46rem){.roadmap__quarter-title{font-size:1rem}}@media screen and (max-width:85rem){.roadmap__year{margin-left:auto;margin-right:auto;max-width:calc(100% - 60px)}}@media screen and (max-width:64rem){.roadmap{margin:7.5rem 0}.roadmap__title{margin-bottom:4.0625rem}.roadmap__year{max-width:100%}.roadmap__quarters,.roadmap__year-title{margin-bottom:3.8125rem}.roadmap__quarters{grid-gap:80px 30px;display:grid;gap:80px 30px;grid-template-columns:repeat(2,1fr)}.roadmap__quarter-inner{padding:.9375rem}.roadmap__quarter-title{margin-bottom:1.125rem}}@media screen and (max-width:46rem){.roadmap{margin:6.5rem 0}.roadmap__title{margin-bottom:3.5rem}.roadmap__quarters{margin-bottom:3.3125rem}.roadmap__quarter-title{margin-bottom:1rem}}@media screen and (max-width:28.75rem){.roadmap__quarters{grid-gap:5rem 1.875rem;display:grid;gap:5rem 1.875rem;grid-template-columns:repeat(1,1fr)}}.roadmap-line{background-color:#fffcf6;height:1px;margin-left:calc(10% + 30px);position:relative;transform:translateY(-37px);width:calc(80% - 60px);z-index:1}.roadmap-line:after{background-color:#14a0b4;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;width:0}@media screen and (max-width:64rem){.roadmap-line{display:none}}.roadmap-cap-right{border:1px solid #fffcf6;border-left:0;border-radius:0 15px 15px 0;height:calc(100% + 73px);position:absolute;right:-64px;top:-38px;width:calc(50% + 64px)}.roadmap-cap-right--last{height:calc(100% + 138px);width:33%}@media screen and (max-width:85rem){.roadmap-cap-right{right:-20px;width:calc(50% + 20px)}.roadmap-cap-right--last{width:25%}}@media screen and (max-width:64rem){.roadmap-cap-right{display:none}.roadmap-cap-right--last{height:calc(100% + 115px)}}.roadmap-cap-left{border:1px solid #fffcf6;border-radius:15px 0 0 15px;border-right:0;height:127px;left:-64px;position:absolute;top:-164px;width:calc(50% + 64px)}@media screen and (max-width:85rem){.roadmap-cap-left{left:-20px;width:calc(50% + 20px)}}@media screen and (max-width:64rem){.roadmap-cap-left{display:none;height:79px;top:-116px}}[data-steps-completed="1"] .y-2022-q1 .roadmap__quarter-wrapper{opacity:1}[data-steps-completed="1"] .y-2022-q1 .roadmap__star{background-image:url(../img/star-highlighted.svg);height:44px;width:44px}[data-steps-completed="2"] .y-2022-line:after{width:calc(40% - 60px)}[data-steps-completed="2"] .y-2022-q1 .roadmap__quarter-wrapper{opacity:.8}[data-steps-completed="2"] .y-2022-q1 .roadmap__star{background-image:url(../img/star-disabled.svg)}[data-steps-completed="2"] .y-2022-q2 .roadmap__quarter-wrapper{opacity:1}[data-steps-completed="2"] .y-2022-q2 .roadmap__star{background-image:url(../img/star-highlighted.svg);height:44px;width:44px}[data-steps-completed="3"] .y-2022-line:after{width:calc(75% - 60px)}[data-steps-completed="3"] .y-2022-q1 .roadmap__quarter-wrapper,[data-steps-completed="3"] .y-2022-q2 .roadmap__quarter-wrapper{opacity:.8}[data-steps-completed="3"] .y-2022-q1 .roadmap__star,[data-steps-completed="3"] .y-2022-q2 .roadmap__star{background-image:url(../img/star-disabled.svg)}[data-steps-completed="3"] .y-2022-q3 .roadmap__quarter-wrapper{opacity:1}[data-steps-completed="3"] .y-2022-q3 .roadmap__star{background-image:url(../img/star-highlighted.svg);height:44px;width:44px}[data-steps-completed="4"] .y-2022-line:after{width:100%}[data-steps-completed="4"] .y-2022-q1 .roadmap__quarter-wrapper,[data-steps-completed="4"] .y-2022-q2 .roadmap__quarter-wrapper,[data-steps-completed="4"] .y-2022-q3 .roadmap__quarter-wrapper{opacity:.8}[data-steps-completed="4"] .y-2022-q1 .roadmap__star,[data-steps-completed="4"] .y-2022-q2 .roadmap__star,[data-steps-completed="4"] .y-2022-q3 .roadmap__star{background-image:url(../img/star-disabled.svg)}[data-steps-completed="4"] .y-2022-q4 .roadmap__quarter-wrapper{opacity:1}[data-steps-completed="4"] .y-2022-q4 .roadmap__star{background-image:url(../img/star-highlighted.svg);height:44px;width:44px}[data-steps-completed="5"] .y-2022-line:after{width:100%}[data-steps-completed="5"] .y-2023-line:after{width:34%}[data-steps-completed="5"] .y-2022-cap-right,[data-steps-completed="5"] .y-2023-cap-left{border-color:#14a0b4}[data-steps-completed="5"] .y-2022-q1 .roadmap__quarter-wrapper,[data-steps-completed="5"] .y-2022-q2 .roadmap__quarter-wrapper,[data-steps-completed="5"] .y-2022-q3 .roadmap__quarter-wrapper,[data-steps-completed="5"] .y-2022-q4 .roadmap__quarter-wrapper{opacity:.8}[data-steps-completed="5"] .y-2022-q1 .roadmap__star,[data-steps-completed="5"] .y-2022-q2 .roadmap__star,[data-steps-completed="5"] .y-2022-q3 .roadmap__star,[data-steps-completed="5"] .y-2022-q4 .roadmap__star{background-image:url(../img/star-disabled.svg)}[data-steps-completed="5"] .y-2023-q1 .roadmap__quarter-wrapper,[data-steps-completed="5"] .y-2023-q2 .roadmap__quarter-wrapper{opacity:1}[data-steps-completed="5"] .y-2023-q1 .roadmap__star,[data-steps-completed="5"] .y-2023-q2 .roadmap__star{background-image:url(../img/star-highlighted.svg);height:44px;width:44px}[data-steps-completed="6"] .y-2022-line:after{width:100%}[data-steps-completed="6"] .y-2023-line:after{width:calc(40% - 60px);width:calc(40% - 30px)}[data-steps-completed="6"] .y-2022-cap-right,[data-steps-completed="6"] .y-2023-cap-left{border-color:#14a0b4}[data-steps-completed="6"] .y-2022-q1 .roadmap__quarter-wrapper,[data-steps-completed="6"] .y-2022-q2 .roadmap__quarter-wrapper,[data-steps-completed="6"] .y-2022-q3 .roadmap__quarter-wrapper,[data-steps-completed="6"] .y-2022-q4 .roadmap__quarter-wrapper,[data-steps-completed="6"] .y-2023-q1 .roadmap__quarter-wrapper{opacity:.8}[data-steps-completed="6"] .y-2022-q1 .roadmap__star,[data-steps-completed="6"] .y-2022-q2 .roadmap__star,[data-steps-completed="6"] .y-2022-q3 .roadmap__star,[data-steps-completed="6"] .y-2022-q4 .roadmap__star,[data-steps-completed="6"] .y-2023-q1 .roadmap__star{background-image:url(../img/star-disabled.svg)}[data-steps-completed="6"] .y-2023-q2 .roadmap__quarter-wrapper{opacity:1}[data-steps-completed="6"] .y-2023-q2 .roadmap__star{background-image:url(../img/star-highlighted.svg);height:44px;width:44px}[data-steps-completed="7"] .y-2022-line:after{width:100%}[data-steps-completed="7"] .y-2023-line:after{width:calc(75% - 60px)}[data-steps-completed="7"] .y-2022-cap-right,[data-steps-completed="7"] .y-2023-cap-left{border-color:#14a0b4}[data-steps-completed="7"] .y-2022-q1 .roadmap__quarter-wrapper,[data-steps-completed="7"] .y-2022-q2 .roadmap__quarter-wrapper,[data-steps-completed="7"] .y-2022-q3 .roadmap__quarter-wrapper,[data-steps-completed="7"] .y-2022-q4 .roadmap__quarter-wrapper,[data-steps-completed="7"] .y-2023-q1 .roadmap__quarter-wrapper,[data-steps-completed="7"] .y-2023-q2 .roadmap__quarter-wrapper{opacity:.8}[data-steps-completed="7"] .y-2022-q1 .roadmap__star,[data-steps-completed="7"] .y-2022-q2 .roadmap__star,[data-steps-completed="7"] .y-2022-q3 .roadmap__star,[data-steps-completed="7"] .y-2022-q4 .roadmap__star,[data-steps-completed="7"] .y-2023-q1 .roadmap__star,[data-steps-completed="7"] .y-2023-q2 .roadmap__star{background-image:url(../img/star-disabled.svg)}[data-steps-completed="7"] .y-2023-q3 .roadmap__quarter-wrapper{opacity:1}[data-steps-completed="7"] .y-2023-q3 .roadmap__star{background-image:url(../img/star-highlighted.svg);height:44px;width:44px}[data-steps-completed="8"] .y-2022-line:after,[data-steps-completed="8"] .y-2023-line:after{width:100%}[data-steps-completed="8"] .y-2022-cap-right,[data-steps-completed="8"] .y-2023-cap-left{border-color:#14a0b4}[data-steps-completed="8"] .y-2022-q1 .roadmap__quarter-wrapper,[data-steps-completed="8"] .y-2022-q2 .roadmap__quarter-wrapper,[data-steps-completed="8"] .y-2022-q3 .roadmap__quarter-wrapper,[data-steps-completed="8"] .y-2022-q4 .roadmap__quarter-wrapper,[data-steps-completed="8"] .y-2023-q1 .roadmap__quarter-wrapper,[data-steps-completed="8"] .y-2023-q2 .roadmap__quarter-wrapper,[data-steps-completed="8"] .y-2023-q3 .roadmap__quarter-wrapper{opacity:.8}[data-steps-completed="8"] .y-2022-q1 .roadmap__star,[data-steps-completed="8"] .y-2022-q2 .roadmap__star,[data-steps-completed="8"] .y-2022-q3 .roadmap__star,[data-steps-completed="8"] .y-2022-q4 .roadmap__star,[data-steps-completed="8"] .y-2023-q1 .roadmap__star,[data-steps-completed="8"] .y-2023-q2 .roadmap__star,[data-steps-completed="8"] .y-2023-q3 .roadmap__star{background-image:url(../img/star-disabled.svg)}[data-steps-completed="8"] .y-2023-q4 .roadmap__quarter-wrapper{opacity:1}[data-steps-completed="8"] .y-2023-q4 .roadmap__star{background-image:url(../img/star-highlighted.svg);height:44px;width:44px}.community{margin-top:-10rem;position:relative;z-index:2}.community__wrapper{grid-gap:1.25rem 1.25rem;color:#1e1e1e;display:grid;gap:1.25rem 1.25rem;grid-template-columns:5fr 2fr}.community__column{background-color:#fff;border-radius:12px;box-shadow:.125rem .25rem .375rem 0 rgba(0,0,0,.15);padding:3.125rem 3.9375rem}.community__column:first-child{background:linear-gradient(180deg,#f7f7f7,#ebf0f0)}.community__column:nth-child(2){color:#fff;padding:3.125rem 2.5rem}.community__column:nth-child(2),.community__title{background:linear-gradient(180deg,#0a1423,#14285f 50%,#14a0b4)}.community__title{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Kallisto;font-size:3.3125rem;font-weight:900;line-height:1;margin-bottom:3.75rem;text-align:center}@media screen and (max-width:64rem){.community__title{font-size:2.5rem}}@media screen and (max-width:46rem){.community__title{font-size:1.875rem}}.community__icons{grid-gap:0 1.75rem;display:grid;gap:0 1.75rem;grid-template-columns:repeat(3,1fr);justify-items:center;margin-bottom:0}.community__icon{position:relative;width:100%}.community__icon:hover .community__icon-background{background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),linear-gradient(180deg,#96d2cd,#5ac3d7 51.04%,#14a0b4)}.community__icon-inner{background-color:#fff;background:linear-gradient(0deg,#b7d3e1 14.21%,#b0ccda 19.65%,#aec9d8 28.71%,#b9cfdd 30.53%,#cddce6 32.34%,#dbe4ed 35.96%,#e3e9f1 39.59%,#e6ebf2 45.03%,#ebeff4 48.65%,#f3f5f8 54.09%,#f6f7f9 63.15%,#e6ebf2 84.9%,#aec9d8 99.4%,#b7d3e1 113.9%,#c5dee5 121.15%,#b7d3e1 132.02%,#aec9d8 139.27%,#e6ebf2 151.96%,#f6f7f9 161.02%);border-radius:12px;padding:.375rem}.community__icon-background{background-color:#5ac3d7;background:linear-gradient(180deg,#96d2cd,#5ac3d7 51.04%,#14a0b4);border-radius:.5rem;display:flex}.community__icon-image{margin-bottom:0;-o-object-fit:cover;object-fit:cover}.community__icon-title{font-family:Kallisto;font-size:1.5625rem;font-weight:700;line-height:1.2;margin-top:1.125rem;text-align:center}@media screen and (max-width:64rem){.community__icon-title{font-size:1.1875rem}}@media screen and (max-width:46rem){.community__icon-title{font-size:1rem}}.community__icon-link:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.community__form-text{margin-bottom:2rem}.community__form-text h3{font-family:Kallisto;font-size:1.9375rem;font-weight:700;line-height:1.19;margin-bottom:.75rem}@media screen and (max-width:64rem){.community__form-text h3{font-size:1.4375rem}}@media screen and (max-width:46rem){.community__form-text h3{font-size:1.25rem}}.community__form-text p{font-size:.875rem;font-weight:500;letter-spacing:-.03em;line-height:1.5}.community .form{margin:0 auto;max-width:58.75rem}.community #mc_embed_signup{background-color:transparent!important;width:auto!important}.community #mc_embed_signup .foot{display:block;width:100%!important}.community .mc-field-group{padding-bottom:18px!important;width:100%!important}.community .mc-field-group input{border-radius:0!important}@media screen and (max-width:70rem){.community__wrapper{grid-gap:1.25rem 1.25rem;display:grid;gap:1.25rem 1.25rem;grid-template-columns:5fr 3fr}}@media screen and (max-width:64rem){.community__column{padding:2.875rem 1.875rem}.community__title{margin-bottom:2.875rem}.community__icons{grid-gap:0 3.125rem;display:grid;gap:0 3.125rem;grid-template-columns:repeat(3,1fr);margin-bottom:4.3125rem}.community__form-text{margin-bottom:1.5rem}}@media screen and (max-width:56.25rem){.community__wrapper{grid-gap:1.25rem 1.25rem;display:grid;gap:1.25rem 1.25rem;grid-template-columns:1fr}}@media screen and (max-width:46rem){.community__column{padding:2.5rem 1.625rem}.community__title{margin-bottom:2.5rem}.community__icons{grid-gap:1.875rem 1.875rem;display:grid;gap:1.875rem 1.875rem;grid-template-columns:repeat(2,1fr);justify-content:center;margin-bottom:3.75rem}.community__form-text{margin-bottom:1.3125rem}}@media screen and (max-width:31.25rem){.community__icons{grid-gap:1.25rem 1.25rem;display:grid;gap:1.25rem 1.25rem;grid-template-columns:repeat(1,1fr);margin-bottom:3.75rem}.community__icon-inner{height:200px;margin-left:auto;margin-right:auto;width:200px}}.twitter-slider{margin-top:-10rem;overflow:hidden;position:relative}.twitter-slider__title{color:#fff;font-family:Kallisto;font-size:1.9375rem;font-weight:700;line-height:1.19;margin-bottom:1.5rem}@media screen and (max-width:64rem){.twitter-slider__title{font-size:1.4375rem}}@media screen and (max-width:46rem){.twitter-slider__title{font-size:1.25rem}}.twitter-slider__swiper{overflow:visible}.twitter-slider .swiper-wrapper{padding-bottom:10px}.twitter-slider__pagination{text-align:center}.twitter-slider .swiper-pagination-bullet{background-color:#14a0b4;border-radius:3px;cursor:pointer;display:inline-block;height:6px;margin:0 .15625rem;opacity:.3;transition:all .15s ease-in-out;width:6px}.twitter-slider .swiper-pagination-bullet-active{opacity:1;width:40px}.twitter-slider__navigation{margin-top:-.625rem;text-align:right}.twitter-slider__navigation .button__inner{background-color:#f6f6f6}.twitter-slider__navigation svg{position:relative;top:2px}.form .twitter-slider__navigation .button--secondary:hover path,.twitter-slider__navigation .button:hover path,.twitter-slider__navigation .form .button--secondary:hover path{fill:#fff}.twitter-slider__prev{margin-right:.75rem}.twitter-slider__prev svg{margin-right:.5rem}.twitter-slider__next svg{margin-left:.5rem}@media screen and (max-width:37.5rem){.twitter-slider__pagination{padding-top:1.25rem;text-align:left}.twitter-slider__navigation{margin-top:-1.6875rem}}.twitter-slide{background-color:#fff;border-radius:12px;box-shadow:.125rem .25rem .375rem 0 rgba(0,0,0,.15);padding:.875rem .625rem .4375rem;position:relative}.twitter-slide__header{grid-gap:0 0;display:grid;gap:0 0;grid-template-columns:3.125rem 1fr 1.875rem;margin-bottom:.9375rem}.twitter-slide__logo{align-items:center;background-color:#f7f7f7;border-radius:50%;display:inline-flex;height:40px;justify-content:center;width:40px}.twitter-slide__logo img{max-width:34px}.twitter-slide__meta{font-size:.75rem;font-weight:400;letter-spacing:-.03em;line-height:1.5}.twitter-slide__meta strong{font-weight:700}.twitter-slide__twitter{text-align:center}.twitter-slide__text{max-width:16.5625rem;overflow:hidden;text-overflow:ellipsis}.twitter-slide__link{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.twitter-slide__image{position:relative}.twitter-slide__image:after{content:"";display:block;padding-bottom:48.0952380952%}.twitter-slide__image.is-hidden{display:none}.twitter-slide__image-inner{align-items:center;border-radius:0 0 10px 10px;display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.twitter-slide__image img{-o-object-fit:cover;object-fit:cover}.terms{margin-left:auto;margin-right:auto;max-width:960px;padding-top:8rem}@media screen and (max-width:64rem){.terms{padding-top:6rem}}.terms .paragraph-styles{font-weight:400;margin-bottom:1.5rem}.terms .paragraph-styles ul li{list-style:none;margin-bottom:1.5rem}.terms .paragraph-styles ol{margin-left:2rem}.terms .paragraph-styles>p{margin-bottom:1rem;margin-left:2rem}.front-page{background:linear-gradient(180deg,#f7f7f7,#ebf0f0);overflow-x:hidden}.front-page__background{color:#fffcf6}.front-page__gradient{background:linear-gradient(180deg,#0a1423,#14285f 50%,#14a0b4);padding:12.5rem 0 10rem}@media screen and (max-width:64rem){.front-page__gradient{padding:9.5625rem 0}}@media screen and (max-width:46rem){.front-page__gradient{padding:8.3125rem 0}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9yZXNldC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbG9jb21vdGl2ZS1zY3JvbGwvZGlzdC9sb2NvbW90aXZlLXNjcm9sbC5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci5zY3NzIiwiYmFzZS9fZ2xvYmFsLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19mb250LnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL190eXBvZ3JhcGh5LnNjc3MiLCJhYnN0cmFjdHMvdmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJiYXNlL19hbmltYXRpb25zLnNjc3MiLCJsYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwibGF5b3V0L19ncmlkLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19ncmlkLnNjc3MiLCJsYXlvdXQvX2Zvcm0uc2NzcyIsImFic3RyYWN0cy92YXJpYWJsZXMvX2NvbG91cnMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9mb3JtL19wYXNzd29yZC1wcm90ZWN0aW9uLXdvcmQtcHJlc3Muc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiYWJzdHJhY3RzL21peGlucy9fYmFja2dyb3VuZHMuc2NzcyIsImFic3RyYWN0cy9taXhpbnMvX3Bvc2l0aW9uLnNjc3MiLCJhYnN0cmFjdHMvdmFyaWFibGVzL19ib3JkZXJzLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19lYXJuLnNjc3MiLCJjb21wb25lbnRzL19wYXJ0bmVycy5zY3NzIiwiY29tcG9uZW50cy9fdGVhbS5zY3NzIiwiY29tcG9uZW50cy9fcm9hZG1hcC5zY3NzIiwiY29tcG9uZW50cy9fY29tbXVuaXR5LnNjc3MiLCJjb21wb25lbnRzL190d2l0dGVyLXNsaWRlci5zY3NzIiwiYWJzdHJhY3RzL21peGlucy9fc2l6ZS5zY3NzIiwiY29tcG9uZW50cy9fdGVybXMuc2NzcyIsInBhZ2VzL19mcm9udC1wYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBU0EsNkdBTUksU0FBQSxDQUNBLGNBQUEsQ0FJSixpQkFHSSxxQkFBQSxDQUlKLFNBRUksYUFBQSxDQUlKLFFBRUksZUFBQSxDQUlKLElBQ0ksY0FBQSxDQUlKLE1BQ0ksd0JBQUEsQ0FJSixTQUNJLGtCQUFBLENBSUosTUFDSSx5QkFBQSxDQUFBLHNCQUFBLENBQ0EsaUJBQUEsQ0FJSixtQkFDSSxTQUFBLENBREosY0FDSSxTQUFBLENBS0osaUJBQ0ksWUFBQSxDQUtKLDBCQUNJLDJCQUFBLENBQ0EsOEJBQUEsQ0FDQSxvQkFBQSxDQUNBLG9DQUFBLENBSUoseUJBQ0kseUJBQUEsQ0NqRkosaUdBQUEsQ0FDQSx1QkFDRSxlQUFBLENBRUYseUJBQ0Usd0JBQUEsQ0FDQSxxQkFBQSxDQUVBLGdCQUFBLENBRUYsd0JBQ0UsZUFBQSxDQUVGLDJDQUNFLGdCQUFBLENBRUYsMkRBRUUsb0JBQUEsQ0FEQSxZQUFBLENBRUEsa0JBQUEsQ0FFRix5REFDRSxvQkFBQSxDQUdBLFdBQUEsQ0FGQSxrQkFBQSxDQUNBLGtCQUNBLENBRUYsYUFLRSxXQUFBLENBR0EsU0FBQSxDQVBBLGlCQUFBLENBQ0EsT0FBQSxDQUNBLEtBQUEsQ0FHQSw2QkFBQSxDQUNBLG9DQUFBLENBSEEsVUFJQSxDQUNBLG1CQUNFLHNCQUFBLENBQ0Ysd0ZBQ0UsU0FBQSxDQUNGLGdEQUlFLFFBQUEsQ0FGQSxXQUFBLENBQ0EsUUFBQSxDQUVBLG1CQUFBLENBSkEsVUFJQSxDQUNBLHNEQUNFLHFCQUFBLENBRU4sbUJBSUUscUJBQUEsQ0FHQSxrQkFBQSxDQUVBLG1CQUFBLENBQ0EsV0FBQSxDQUZBLFVBQUEsQ0FIQSxVQUFBLENBSkEsaUJBQUEsQ0FFQSxPQUFBLENB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LHdCQUNJLGlCQUFBLENBR0oscUJBQ0ksb0JBQUEsQ0FFQSxlQUFBLENBREEsc0JBQ0EsQ0FHSixxQkFFSSxjQUFBLENSeEhKLFdBQUEsQ0FGQSxNQUFBLENBRkEsaUJBQUEsQ0FDQSxLQUFBLENBRUEsVVF5SEksQ0FHSixzQkFFSSxpQkFBQSxDQ3BJSiw0QkFDSSxVQUFBLENBRUEsYUFBQSxDQURBLDZCQUNBLENEbUlBLGdDQUNJLFlBQUEsQ0FJUiw0QkFHSSxrQkFBQSxDQUNBLDJCQUFBLENBRkEsWUFBQSxDUnRJSixXQUFBLENBRkEsTUFBQSxDUTJJSSxlQUFBLENSN0lKLGlCQUFBLENBQ0EsS0FBQSxDQUVBLFVRMElJLENBR0osMEJBQ0ksbUJBQUEsQ0FBQSxnQkFBQSxDRXpKUixPQUVJLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSxlQUFBLENBR0EsZ0JBQUEsQ3ZCREEsb0N1QkhKLE9BTVEsZ0JBQUEsQ0FBQSxDQUVKLHlCQUVJLGVBQUEsQ0FEQSxvQkFDQSxDQUNBLCtCQUNJLGVBQUEsQ0FDQSxvQkFBQSxDQUVKLDRCQUNJLGdCQUFBLENBRUosMkJBRUksa0JBQUEsQ0FEQSxnQkFDQSxDQ3BCWixZQUVJLGtEbEJzRWEsQ2tCdkViLGlCbEJ1RWEsQ2tCcEViLHdCQUNJLGFsQkRPLENrQktYLHNCQUNJLDhEbEJnQlcsQ2tCZlgsdUJBQUEsQ3hCUkosb0N3QllJLHNCQUNJLG1CQUFBLENBQUEsQ3hCYlIsb0N3QmtCSSxzQkFDSSxtQkFBQSxDQUFBIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqXHJcbiAgICBUaGUgbmV3IENTUyByZXNldCAtIHZlcnNpb24gMS40LjkgKGxhc3QgdXBkYXRlZCAxMS4yLjIwMjIpXHJcbiAgICBHaXRIdWIgcGFnZTogaHR0cHM6Ly9naXRodWIuY29tL2VsYWQyNDEyL3RoZS1uZXctY3NzLXJlc2V0XHJcbioqKi9cclxuXHJcbi8qXHJcbiAgICBSZW1vdmUgYWxsIHRoZSBzdHlsZXMgb2YgdGhlIFwiVXNlci1BZ2VudC1TdHlsZXNoZWV0XCIsIGV4Y2VwdCBmb3IgdGhlICdkaXNwbGF5JyBwcm9wZXJ0eVxyXG4gICAgLSBUaGUgXCJzeW1ib2wgKlwiIHBhcnQgaXMgdG8gc29sdmUgRmlyZWZveCBTVkcgc3ByaXRlIGJ1Z1xyXG4gKi9cclxuKjp3aGVyZShcclxuICAgICAgICA6bm90KGlmcmFtZSwgY2FudmFzLCBpbWcsIHN2ZywgdmlkZW8sIC54ZGVidWctdmFyLWR1bXApOm5vdChcclxuICAgICAgICAgICAgICAgIHN2ZyAqLFxyXG4gICAgICAgICAgICAgICAgc3ltYm9sICpcclxuICAgICAgICAgICAgKVxyXG4gICAgKSB7XHJcbiAgICBhbGw6IHVuc2V0O1xyXG4gICAgZGlzcGxheTogcmV2ZXJ0O1xyXG59XHJcblxyXG4vKiBQcmVmZXJyZWQgYm94LXNpemluZyB2YWx1ZSAqL1xyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIFJlYXBwbHkgdGhlIHBvaW50ZXIgY3Vyc29yIGZvciBhbmNob3IgdGFncyAqL1xyXG5hLFxyXG5idXR0b24ge1xyXG4gICAgY3Vyc29yOiByZXZlcnQ7XHJcbn1cclxuXHJcbi8qIFJlbW92ZSBsaXN0IHN0eWxlcyAoYnVsbGV0cy9udW1iZXJzKSAqL1xyXG51bCxcclxubWVudSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3IgaW1hZ2VzIHRvIG5vdCBiZSBhYmxlIHRvIGV4Y2VlZCB0aGVpciBjb250YWluZXIgKi9cclxuaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogcmVtb3ZlcyBzcGFjaW5nIGJldHdlZW4gY2VsbHMgaW4gdGFibGVzICovXHJcbnRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbi8qIHJldmVydCB0aGUgJ3doaXRlLXNwYWNlJyBwcm9wZXJ0eSBmb3IgdGV4dGFyZWEgZWxlbWVudHMgb24gU2FmYXJpICovXHJcbnRleHRhcmVhIHtcclxuICAgIHdoaXRlLXNwYWNlOiByZXZlcnQ7XHJcbn1cclxuXHJcbi8qIG1pbmltdW0gc3R5bGUgdG8gYWxsb3cgdG8gc3R5bGUgbWV0ZXIgZWxlbWVudCAqL1xyXG5tZXRlciB7XHJcbiAgICBhcHBlYXJhbmNlOiByZXZlcnQ7XHJcbiAgICBhcHBlYXJhbmNlOiByZXZlcnQ7XHJcbn1cclxuXHJcbi8qIHJlc2V0IGRlZmF1bHQgdGV4dCBvcGFjaXR5IG9mIGlucHV0IHBsYWNlaG9sZGVyICovXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gICAgYWxsOiB1bnNldDtcclxufVxyXG5cclxuLyogZml4IHRoZSBmZWF0dXJlIG9mICdoaWRkZW4nIGF0dHJpYnV0ZS5cclxuICAgZGlzcGxheTpyZXZlcnQ7IHJldmVydCB0byBlbGVtZW50IGluc3RlYWQgb2YgYXR0cmlidXRlICovXHJcbjp3aGVyZShbaGlkZGVuXSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogcmV2ZXJ0IGZvciBidWcgaW4gQ2hyb21pdW0gYnJvd3NlcnNcclxuICAgLSBmaXggZm9yIHRoZSBjb250ZW50IGVkaXRhYmxlIGF0dHJpYnV0ZSB3aWxsIHdvcmsgcHJvcGVybHkuICovXHJcbjp3aGVyZShbY29udGVudGVkaXRhYmxlXSkge1xyXG4gICAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcclxuICAgIC13ZWJraXQtdXNlci1tb2RpZnk6IHJlYWQtd3JpdGU7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcclxufVxyXG5cclxuLyogYXBwbHkgYmFjayB0aGUgZHJhZ2dhYmxlIGZlYXR1cmUgLSBleGlzdCBvbmx5IGluIENocm9taXVtIGFuZCBTYWZhcmkgKi9cclxuOndoZXJlKFtkcmFnZ2FibGU9J3RydWUnXSkge1xyXG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XHJcbn1cclxuIiwiLyohIGxvY29tb3RpdmUtc2Nyb2xsIHY0LjEuMyB8IE1JVCBMaWNlbnNlIHwgaHR0cHM6Ly9naXRodWIuY29tL2xvY29tb3RpdmVtdGwvbG9jb21vdGl2ZS1zY3JvbGwgKi9cbmh0bWwuaGFzLXNjcm9sbC1zbW9vdGgge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmh0bWwuaGFzLXNjcm9sbC1kcmFnZ2luZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmhhcy1zY3JvbGwtc21vb3RoIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oYXMtc2Nyb2xsLXNtb290aCBbZGF0YS1zY3JvbGwtY29udGFpbmVyXSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG5cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIFtkYXRhLXNjcm9sbC1jb250YWluZXJdIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbltkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIFtkYXRhLXNjcm9sbC1zZWN0aW9uXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5jLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jLXNjcm9sbGJhcjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS40NSk7IH1cbiAgLmMtc2Nyb2xsYmFyOmhvdmVyLCAuaGFzLXNjcm9sbC1zY3JvbGxpbmcgLmMtc2Nyb2xsYmFyLCAuaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gLmMtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAgIFtkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIC5jLXNjcm9sbGJhcjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxLjMpOyB9XG5cbi5jLXNjcm9sbGJhcl90aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAycHg7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cbiAgLmhhcy1zY3JvbGwtZHJhZ2dpbmcgLmMtc2Nyb2xsYmFyX3RodW1iIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZzsgfVxuICBbZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiaG9yaXpvbnRhbFwiXSAuYy1zY3JvbGxiYXJfdGh1bWIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDsgfVxuIiwiQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXG4gICAgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQge1xuICAmLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Qge1xuICAmLFxuICAmLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgfVxufVxuLnN3aXBlci1jZW50ZXJlZCB7XG4gID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cblxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICB9XG59XG5cblxuXG4iLCJpbWcsXHJcbnZpZGVvLFxyXG5pZnJhbWUge1xyXG4gICAgbWF4LWlubGluZS1zaXplOiAxMDAlO1xyXG4gICAgYmxvY2stc2l6ZTogYXV0bztcclxufVxyXG5cclxuaW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgQGlmICgkaW1hZ2UtZGVidWcpIHtcclxuICAgICAgICAmOm5vdChbYWx0XSksXHJcbiAgICAgICAgJlthbHQ9JyddIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhbmdlci1jb2xvdXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIGZvbnQtZmFjZShcclxuICAgICRuYW1lLFxyXG4gICAgJGZpbGVuYW1lLFxyXG4gICAgJHdlaWdodDogNDAwLFxyXG4gICAgJHN0eWxlOiBub3JtYWwsXHJcbiAgICAkcGF0aDogJy4uL2ZvbnRzLycsXHJcbiAgICAkZXh0czogd29mZjIgd29mZlxyXG4pIHtcclxuICAgICRzcmM6IG51bGw7XHJcblxyXG4gICAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XHJcbiAgICAgICAgJHNyYzogYXBwZW5kKCRzcmMsXHJcbiAgICAgICAgdXJsKCcjeyRwYXRofSN7JGZpbGVuYW1lfS4jeyRleHR9JykgZm9ybWF0KCcjeyRleHR9JyksXHJcbiAgICAgICAgY29tbWEpO1xyXG4gICAgfVxyXG5cclxuICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbmFtZTtcclxuICAgICAgICBzcmM6ICRzcmM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogJHN0eWxlO1xyXG4gICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIH1cclxufVxyXG4iLCJAaW5jbHVkZSBmb250LWZhY2UoJ3NwYWNlIGdyb3Rlc2snLCAnU3BhY2VHcm90ZXNrLUxpZ2h0JywgMzAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdzcGFjZSBncm90ZXNrJywgJ1NwYWNlR3JvdGVzay1SZWd1bGFyJywgNDAwKTtcclxuQGluY2x1ZGUgZm9udC1mYWNlKCdzcGFjZSBncm90ZXNrJywgJ1NwYWNlR3JvdGVzay1NZWRpdW0nLCA1MDApO1xyXG5AaW5jbHVkZSBmb250LWZhY2UoJ3NwYWNlIGdyb3Rlc2snLCAnU3BhY2VHcm90ZXNrLUJvbGQnLCA3MDApO1xyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi50aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBoZWFkaW5nLWRlZmF1bHQtc2V0dGluZ3M7XHJcblxyXG4gICAgJi0tbm9ybWFsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGl0bGUtLXNpemUtaHVnZSB7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlLWhlYWRpbmctaHVnZTtcclxufVxyXG5cclxuLnRpdGxlLS1zaXplLTEge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oZWFkaW5nLTE7XHJcbn1cclxuXHJcbi50aXRsZS0tc2l6ZS0yIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtaGVhZGluZy0yO1xyXG59XHJcblxyXG4udGl0bGUtLXNpemUtMyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlLWhlYWRpbmctMztcclxufVxyXG5cclxuLnRpdGxlLS1zaXplLTQge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oZWFkaW5nLTQ7XHJcbn1cclxuXHJcbi50aXRsZS0tc2l6ZS01IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtaGVhZGluZy01O1xyXG59XHJcblxyXG4ucGFyYWdyYXBoLXN0eWxlcyB7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlLXBhcmFncmFwaC1kZWZhdWx0O1xyXG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLXJlc2V0O1xyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLXBhcmFncmFwaC1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1taWNybyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1wYXJhZ3JhcGgtbWljcm87XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm9sZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxufVxyXG5cclxub2wge1xyXG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxufVxyXG4iLCJAbWl4aW4gaGVhZGluZy1kZWZhdWx0LXNldHRpbmdzKCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zdHlsZS1oZWFkaW5nLWh1Z2UoKSB7XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXNpemU6IHJlbSg2OXB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDUzcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDZweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXN0eWxlLWhlYWRpbmctMSgkd2VpZ2h0OiA5MDApIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDUzcHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXN0eWxlLWhlYWRpbmctMigkd2VpZ2h0OiA3MDApIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250LWZhbWlseTtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDM5cHgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ21vYmlsZScpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyNnB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtc3R5bGUtaGVhZGluZy0zKCR3ZWlnaHQ6IDcwMCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiByZW0oMzFweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xOTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjNweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ21vYmlsZScpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtc3R5bGUtaGVhZGluZy00KCR3ZWlnaHQ6IDcwMCkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiByZW0oMjVweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxOXB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnbW9iaWxlJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zdHlsZS1oZWFkaW5nLTUoJHdlaWdodDogNzAwKSB7XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIyO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnbW9iaWxlJykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGFyYWdyYXBoLXJlc2V0KCkge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgb2wsXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcbiAgICBvbCBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtc3R5bGUtcGFyYWdyYXBoLWRlZmF1bHQoJHdlaWdodDogNTAwKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zdHlsZS1wYXJhZ3JhcGgtc21hbGwoJHdlaWdodDogNTAwKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zdHlsZS1wYXJhZ3JhcGgtbWljcm8oJHdlaWdodDogNTAwKSB7XHJcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG59XHJcbiIsIiRiYXNlLWZvbnQtZmFtaWx5OiAnc3BhY2UgZ3JvdGVzayc7XHJcblxyXG4kaGVhZGluZy1mb250LWZhbWlseTogJ0thbGxpc3RvJztcclxuXHJcbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcclxuIiwiQG1peGluIG1xKCRtZWRpYS1xdWVyeSkge1xyXG4gICAgJHNpemU6IGdldC1tZWRpYS1xdWVyeS1zaXplKCRtZWRpYS1xdWVyeSk7XHJcblxyXG4gICAgQG1lZGlhICN7JHNpemV9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG4iLCJbZGF0YS1hbmltYXRpb24tcmV2ZWFsXSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS1kZWxheSwgMC42cyk7XHJcblxyXG4gICAgJi5pcy1pbnZpZXcsXHJcbiAgICAuaXMtaW52aWV3ICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLWFuaW1hdGlvbi1zbGlkZS1pbl0ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS1kZWxheSwgMC42cyk7XHJcblxyXG4gICAgJi5pcy1pbnZpZXcsXHJcbiAgICAuaXMtaW52aWV3ICYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbiIsIi5jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jb250YWluZXItLXNtYWxsIHtcclxuICAgIG1heC13aWR0aDogcmVtKDUyMHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSg1NDBweCl9KScpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHJlbSg0MHB4KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXItLWxhcmdlIHtcclxuICAgIG1heC13aWR0aDogcmVtKDEzNjBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oMTQ0MHB4KX0pJykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gcmVtKDMycHgpKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lci0tbWVkaXVtIHtcclxuICAgIG1heC13aWR0aDogcmVtKDExNzBweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oMTIxMHB4KX0pJykge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gcmVtKDMycHgpKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtcSgnbW9iaWxlJykge1xyXG4gICAgLy8gICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gcmVtKDQwcHgpKTtcclxuICAgIC8vIH1cclxufVxyXG4iLCIuZ3JpZCB7XHJcbiAgICBAaW5jbHVkZSBncmlkLWV2ZW4oMTIsIDIwcHgpO1xyXG59XHJcblxyXG4udHdvLWNvbHVtbi1ncmlkIHtcclxuICAgIEBpbmNsdWRlIGdyaWQtZXZlbigyLCByZW0oOTBweCkpO1xyXG59XHJcblxyXG4uZml2ZS1jb2x1bW4tZ3JpZCB7XHJcbiAgICBAaW5jbHVkZSBncmlkLWV2ZW4oNSwgcmVtKDIwcHgpLCByZW0oMjRweCkpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1ldmVuKDQsIHJlbSgyMHB4KSwgcmVtKDI0cHgpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSg4MzBweCl9KScpIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLWV2ZW4oMywgcmVtKDIwcHgpLCByZW0oMjRweCkpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7cmVtKDYwMHB4KX0pJykge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtZXZlbigyLCByZW0oMjBweCksIHJlbSgyNHB4KSk7XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuXHJcbkBtaXhpbiBncmlkKCRjb2x1bW5zLCAkY29sdW1uLWdhcDogMCwgJHJvdy1nYXA6ICRjb2x1bW4tZ2FwKSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAkcm93LWdhcCAkY29sdW1uLWdhcDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGNvbHVtbnM7XHJcbn1cclxuXHJcbkBtaXhpbiBncmlkLWV2ZW4oJGNvbHVtbnMsICRjb2x1bW4tZ2FwOiAwLCAkcm93LWdhcDogJGNvbHVtbi1nYXApIHtcclxuICAgICRjb2x1bW5zOiByZXBlYXQoJGNvbHVtbnMsIDFmcik7XHJcblxyXG4gICAgQGluY2x1ZGUgZ3JpZCgkY29sdW1ucywgJGNvbHVtbi1nYXAsICRyb3ctZ2FwKTtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbHVtbi1nYXAsICRyb3ctZ2FwOiAkY29sdW1uLWdhcCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IC0kcm93LWdhcDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGNvbHVtbi1nYXA7XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogbWF0aC5kaXYoMTAwJSwgJGNvbHVtbnMpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNvbHVtbi1nYXA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRyb3ctZ2FwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbi5mb3JtIHtcclxuICAgIEBpbmNsdWRlIGdyaWQoMWZyLCByZW0oMjVweCkpO1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLXBhcmFncmFwaC1taWNybztcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1wYXJhZ3JhcGgtc21hbGw7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDlweCkgcmVtKDE0cHgpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSg1cHgpO1xyXG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3VyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIEBleHRlbmQgLmJ1dHRvbjtcclxuICAgICAgICAvLyBAaW5jbHVkZSBmb250LXN0eWxlLXBhcmFncmFwaC1kZWZhdWx0KDcwMCk7XHJcbiAgICAgICAgLy8gcGFkZGluZzogcmVtKDE3cHgpIHJlbSgyMHB4KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIC8vIGdhcDogMCByZW0oMzBweCk7XHJcblxyXG4gICAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogcmVtKDEzcHgpIHJlbSgxNXB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgZ3JpZCgxZnIgMWZyIHJlbSg2NXB4KSwgcmVtKDE1cHgpKTtcclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiByZW0oMTFweCkgcmVtKDEzcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oM3B4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oNDgwcHgpfSknKSB7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgZ3JpZCgxZnIsIHJlbSgxNXB4KSk7XHJcbiAgICB9XHJcbn1cclxuIiwiJHByaW1hcnktY29sb3VyOiAjMWUxZTFlO1xyXG4kc2Vjb25kYXJ5LWNvbG91cjogIzVhNWE1YTtcclxuJHRlcnRpYXJ5LWNvbG91cjogIzg4ODtcclxuXHJcbiRzaGFkZS1jb2xvdXI6ICNmZmZjZjY7XHJcblxyXG4kbGlnaHQ6ICNmN2Y3Zjc7XHJcbiRkYXJrOiAjMDAwO1xyXG5cclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICMwMDA7XHJcblxyXG4kYmx1ZS1saWdodDogIzk2ZDJjZDtcclxuJGJsdWUtbWVkaXVtOiAjNWFjM2Q3O1xyXG4kYmx1ZS1kYXJrOiAjMTRhMGI0O1xyXG5cclxuJGRhbmdlci1jb2xvdXI6ICNkYzM1NDU7XHJcbiR3YXJuaW5nLWNvbG91cjogI2ZmYzEwNztcclxuJGluZm8tY29sb3VyOiAjMGRjYWYwO1xyXG4kc3VjY2Vzcy1jb2xvdXI6ICMxOTg3NTQ7XHJcblxyXG4kZmFjZWJvb2stY29sb3VyOiAjM2I1ODk3O1xyXG4kdHdpdHRlci1jb2xvdXI6ICMxY2EwZjI7XHJcbiR5b3V0dWJlLWNvbG91cjogI2YwMDtcclxuJGluc3RhZ3JhbS1jb2xvdXI6ICNjMjI5YTE7XHJcblxyXG4kcHJpbWFyeS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxcclxuIzBhMTQyMyAwJSxcclxuIzE0Mjg1ZiA1MCUsXHJcbiMxNGEwYjQgMTAwJSk7XHJcblxyXG4kaGlnaGxpZ2h0LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxyXG4kYmx1ZS1saWdodCAwJSxcclxuJGJsdWUtbWVkaXVtIDUxLjA0JSxcclxuJGJsdWUtZGFyayAxMDAlKTtcclxuXHJcbiRoaWdobGlnaHQtZ3JhZGllbnQtc2hhZGU6IGxpbmVhci1ncmFkaWVudCgwZGVnLFxyXG5yZ2JhKDAsIDAsIDAsIDAuMSksXHJcbnJnYmEoMCwgMCwgMCwgMC4xKSksXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjOTZkMmNkIDAlLCAjNWFjM2Q3IDUxLjA0JSwgIzE0YTBiNCAxMDAlKTtcclxuXHJcbiRoaWdobGlnaHQtZ3JhZGllbnQtc2Vjb25kYXJ5OiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxucmdiYSgwLCAwLCAwLCAwLjEpLFxyXG5yZ2JhKDAsIDAsIDAsIDAuMSkpLFxyXG4gICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ViZjBmMCAwJSwgIzk2YjljZCAxMDAlKTtcclxuXHJcbiRoaWdobGlnaHQtZ3JhZGllbnQtc2Vjb25kYXJ5LXNoYWRlOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxcclxucmdiYSgwLCAwLCAwLCAwLjIpLFxyXG5yZ2JhKDAsIDAsIDAsIDAuMikpLFxyXG4gICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ViZjBmMCAwJSwgIzk2YjljZCAxMDAlKTtcclxuXHJcbiRzaWx2ZXItZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLFxyXG4jYjdkM2UxIDE0LjIxJSxcclxuI2IwY2NkYSAxOS42NSUsXHJcbiNhZWM5ZDggMjguNzElLFxyXG4jYjljZmRkIDMwLjUzJSxcclxuI2NkZGNlNiAzMi4zNCUsXHJcbiNkYmU0ZWQgMzUuOTYlLFxyXG4jZTNlOWYxIDM5LjU5JSxcclxuI2U2ZWJmMiA0NS4wMyUsXHJcbiNlYmVmZjQgNDguNjUlLFxyXG4jZjNmNWY4IDU0LjA5JSxcclxuI2Y2ZjdmOSA2My4xNSUsXHJcbiNlNmViZjIgODQuOSUsXHJcbiNhZWM5ZDggOTkuNCUsXHJcbiNiN2QzZTEgMTEzLjklLFxyXG4jYzVkZWU1IDEyMS4xNSUsXHJcbiNiN2QzZTEgMTMyLjAyJSxcclxuI2FlYzlkOCAxMzkuMjclLFxyXG4jZTZlYmYyIDE1MS45NiUsXHJcbiNmNmY3ZjkgMTYxLjAyJSk7XHJcblxyXG4kbGlnaHQtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmN2Y3ZjcgMCUsICNlYmYwZjAgMTAwJSk7XHJcbiIsIi5zaXRlLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDEycHgpIHJlbSgxMnB4KTtcclxuICAgIGJveC1zaGFkb3c6IHJlbSgycHgpIHJlbSg0cHgpIHJlbSg2cHgpIDAgcmdiYSgkYmxhY2ssIDAuMTUpO1xyXG4gICAgYmFja2dyb3VuZDogJHNpbHZlci1ncmFkaWVudDtcclxuXHJcbiAgICAuaGFtYnVyZ2VyLW1lbnUtYWN0aXZlICYge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZG1pbi1iYXIgJiB7XHJcbiAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgcmVtKDEwcHgpIHJlbSgxMHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgcmVtKDQpIHJlbSg0KSByZW0oNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMTA1cHgpIHJlbSgxMjVweCkgMmZyIHJlbSgxMjVweCkgcmVtKDEyNXB4KTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNTM2cHggLSA4MHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLW91dGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtcGFyYWdyYXBoLWRlZmF1bHQoNTAwKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAwIDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaXRlbS5pcy1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHQtZ3JhZGllbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtcSgnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSgxMTgwcHgpfSknKSB7XHJcbiAgICAvLyAgICAgJl9faW5uZXIge1xyXG4gICAgLy8gICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlbSg4MHB4KSAyZnIgcmVtKDE4MHB4KTtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oMTA3MHB4KX0pJykge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNXB4KSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVtKDUwcHgpIDFmciAxZnIgcmVtKDMwcHgpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvLW91dGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDUwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudTpub3QoLm1lbnUtLW1vYmlsZS1zdGF5KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS0tbW9iaWxlLXN0YXkge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7cmVtKDM2MHB4KX0pJykge1xyXG4gICAgICAgICZfX2lubmVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMzBweCkgMWZyIHJlbSgzMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28tb3V0ZXIge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcclxuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS0tbW9iaWxlLXN0YXkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB6LWluZGV4OiA5MDtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNjBweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDYwcHgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmJ1dHRvbjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWhlYWRpbmctNDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXItbWVudS1hY3RpdmUgJiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7cmVtKDEwNzBweCl9KScpIHtcclxuICAgICAgICAuaGFtYnVyZ2VyLW1lbnUtYWN0aXZlICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc2NyZWVuIGFuZCAobWF4LWhlaWdodDogI3tyZW0oNjIwcHgpfSknKSB7XHJcbiAgICAgICAgLmhhbWJ1cmdlci1tZW51LWFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSgzNjBweCl9KScpIHtcclxuICAgICAgICAmX19idXR0b25zIC5idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLW1lbnUtYnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHotaW5kZXg6IDIwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXB4O1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZ2VyLW1lbnUtYWN0aXZlICYge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oMTA3MHB4KX0pJykge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG4iLCIuc2l0ZS1mb290ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5kaXNjbGFpbWVyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQtZXZlbigzKTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtcGFyYWdyYXBoLW1pY3JvO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHBhZGRpbmc6IHJlbSgxMDBweCkgcmVtKDIwcHgpIHJlbSgxMHB4KTtcclxuXHJcbiAgICAmX19zb2NpYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDAgcmVtKDEycHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSg1MDBweCl9KScpIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkKDFmciwgcmVtKDEwcHgpKTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTAwcHgpIHJlbSgyMHB4KSByZW0oMjBweCk7XHJcblxyXG4gICAgICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmtzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlLXBhcmFncmFwaC1zbWFsbCg3MDApO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XHJcbiAgICBwYWRkaW5nOiByZW0oMnB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpIHJlbSgxMHB4KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLW1lZGl1bTtcclxuICAgIGJhY2tncm91bmQ6ICRzaWx2ZXItZ3JhZGllbnQ7XHJcbiAgICBib3gtc2hhZG93OiByZW0oMXB4KSByZW0oMnB4KSByZW0oM3B4KSAwIHJnYmEoJGJsYWNrLCAwLjEpO1xyXG5cclxuICAgIC5idXR0b25fX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oOHB4KSByZW0oMTdweCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDNweCkgcmVtKDhweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGlkZGVuIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uLS1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1tZWRpdW07XHJcblxyXG4gICAgLmJ1dHRvbl9faW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLW1lZGl1bTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0LWdyYWRpZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xyXG5cclxuICAgICAgICAuYnV0dG9uX19pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHQtZ3JhZGllbnQtc2hhZGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6ICRsaWdodDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLW1lZGl1bTtcclxuXHJcbiAgICAuYnV0dG9uX19pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbWVkaXVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHQtZ3JhZGllbnQtc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1kYXJrO1xyXG5cclxuICAgICAgICAuYnV0dG9uX19pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHQtZ3JhZGllbnQtc2Vjb25kYXJ5LXNoYWRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbi0tdGVydGlhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHQtZ3JhZGllbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwO1xyXG4gICAgcGFkZGluZzogcmVtKDFweCk7XHJcblxyXG4gICAgLmJ1dHRvbl9faW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0LWdyYWRpZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0LWdyYWRpZW50LXNoYWRlO1xyXG5cclxuICAgICAgICAuYnV0dG9uX19pbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wb3N0LXBhc3N3b3JkLWZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAwIDUlO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGVtKDE2cHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogcmVtKDUwMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBwOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyaztcclxuICAgICAgICBwYWRkaW5nOiBlbSg4cHgpIGVtKDE2cHgpO1xyXG4gICAgICAgIG1hcmdpbjogZW0oMTZweCkgMDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcms7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogZW0oOHB4KSBlbSgxNnB4KTtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgfVxyXG59XHJcbiIsIi5wYWdlLWhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyO1xyXG4gICAgcGFkZGluZzogcmVtKDEyM3B4KSAwIHJlbSgyODBweCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJHNoYWRlLWNvbG91cjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSg3MnB4KTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24tYWJzb2x1dGUtY292ZXI7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktZ3JhZGllbnQ7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZy1pbWFnZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24tYWJzb2x1dGUtY292ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19iZy1pbWFnZS1sZWZ0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmctaW1hZ2UtcmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9iaWxlLWdyYXBoaWMge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oZWFkaW5nLTM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQ1cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSgxNzMwcHgpfSknKSB7XHJcbiAgICAgICAgJl9fYmctaW1hZ2UtbGVmdCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JnLWltYWdlLXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oMTM4MHB4KX0pJykge1xyXG4gICAgICAgICZfX2JnLWltYWdlLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iZy1pbWFnZS1yaWdodCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7cmVtKDExMzBweCl9KScpIHtcclxuICAgICAgICAmX19iZy1pbWFnZS1sZWZ0IHtcclxuICAgICAgICAgICAgbGVmdDogLTI5MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYmctaW1hZ2UtcmlnaHQge1xyXG4gICAgICAgICAgICByaWdodDogLTM5MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSgxMDcwcHgpfSknKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDUwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDEyM3B4KSAwIHJlbSgyMDBweCk7XHJcblxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iZy1pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb2JpbGUtZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnbW9iaWxlJykge1xyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgzNDZweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSg2MDBweCl9KScpIHtcclxuICAgICAgICAmX19iZy1pbWFnZSB7XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMCBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb3VudGRvd24tdGltZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0MzZweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcclxuICAgIG1hcmdpbi10b3A6IHJlbSgzNHB4KTtcclxuICAgIGJhY2tncm91bmQ6ICRzaWx2ZXItZ3JhZGllbnQ7XHJcbiAgICBwYWRkaW5nOiByZW0oNnB4KTtcclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG91cjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYWRpZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMnB4KSByZW0oMzdweCkgcmVtKDM1cHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oZWFkaW5nLTQoNjAwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGltZXJzIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLWV2ZW4oNCwgcmVtKDI1cHgpKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDRweCByZ2JhKCMwYTE0MjMsIDAuMik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWhlYWRpbmctNDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lci1zdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTAwMDtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogdmFyKC0tb2Zmc2V0KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdW5pdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1wYXJhZ3JhcGgtc21hbGwoNDAwKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNzZweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ21vYmlsZScpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTNweCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDY2cHgpO1xyXG5cclxuICAgICAgICAmX19tb2JpbGUtZ3JhcGhpYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSg1NDBweCl9KScpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGltZXJzIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aW1lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX191bml0IHtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7cmVtKDQwMHB4KX0pJykge1xyXG4gICAgICAgICZfX3RpbWVycyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtZXZlbig0LCByZW0oNXB4KSwgcmVtKDMwcHgpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQG1peGluIGJhY2tncm91bmQtZGVmYXVsdCgkc2l6ZTogY29udGFpbiwgJGFsaWduOiBjZW50ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgIHBvc2l0aW9uOiAkYWxpZ247XHJcbiAgICAgICAgc2l6ZTogJHNpemU7XHJcbiAgICAgICAgcmVwZWF0OiAkcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1jb3ZlcigkYWxpZ246IGNlbnRlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWRlZmF1bHQoY292ZXIsICRhbGlnbiwgJHJlcGVhdCk7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWNvbnRhaW4oJGFsaWduOiBjZW50ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1kZWZhdWx0KGNvbnRhaW4sICRhbGlnbiwgJHJlcGVhdCk7XHJcbn1cclxuIiwiQG1peGluIHBvc2l0aW9uLWFic29sdXRlLWNlbnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gcG9zaXRpb24tYWJzb2x1dGUtY292ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbiIsIiRiYXNlLWJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiIsIi5jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MHB4KTtcclxuICAgIHBhZGRpbmctdG9wOiByZW0oNzBweCk7XHJcblxyXG4gICAgLnR3by1jb2x1bW4tZ3JpZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWhlYWRpbmctMSg5MDApO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MnB4KTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWdyYWRpZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oZWFkaW5nLTQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyLWdyaWQge1xyXG4gICAgICAgIGdhcDogcmVtKDQwcHgpIHJlbSg2NXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2x1bW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICYtLWNhcmQtMSxcclxuICAgICAgICAmLS1jYXJkLTIsXHJcbiAgICAgICAgJi0tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNhcmQtMixcclxuICAgICAgICAmLS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24tYWJzb2x1dGUtY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDU3cHgpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMjQwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7cmVtKDkwMHB4KX0pJykge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICA+IC50d28tY29sdW1uLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1ldmVuKDEsIHJlbSgxMDBweCkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzk1KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnbW9iaWxlJykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0NnB4KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDI0MHB4KTtcclxuXHJcbiAgICAgICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtaGVhZGluZy0yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7cmVtKDUwMHB4KX0pJykge1xyXG4gICAgICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgIC50d28tY29sdW1uLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1ldmVuKDEsIHJlbSgzMHB4KSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmVhcm4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBtYXJnaW46IHJlbSg5MnB4KSAwIC0je3JlbSgyMDBweCl9O1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDYwcHgpIHJlbSg0MHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbWVkaXVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0LWdyYWRpZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDZmciA1ZnI7XG4gICAgICAgIGdhcDogNDJweDtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWhlYWRpbmctMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0NDBweCk7XG4gICAgfVxuXG4gICAgLnR3by1jb2x1bW4tZ3JpZCB7XG4gICAgICAgIGdhcDogcmVtKDM2cHgpIHJlbSg0OHB4KTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDRweCk7XG4gICAgfVxuXG4gICAgJl9faXRlbS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtaGVhZGluZy00O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgfVxuXG4gICAgbW9kZWwtdmlld2VyIHtcbiAgICAgICAgLS1wb3N0ZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbi1hYnNvbHV0ZS1jb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xuICAgICAgICBtYXJnaW46IHJlbSg3MHB4KSAwIC0je3JlbSgyMDBweCl9O1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQ2cHgpIHJlbSgzMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oOTAwcHgpfSknKSB7XG4gICAgICAgICZfX2dyaWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1ldmVuKDEsIHJlbSg1MHB4KSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb2x1bW4ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtb2RlbC12aWV3ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCdtb2JpbGUnKSB7XG4gICAgICAgIG1hcmdpbjogcmVtKDYxcHgpIDAgLSN7cmVtKDIwMHB4KX07XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNDBweCkgcmVtKDI2cHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1M3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oZWFkaW5nLTI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTNweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSg1MDBweCl9KScpIHtcbiAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgIC50d28tY29sdW1uLWdyaWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtZXZlbigxLCByZW0oMzBweCkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbW9kZWwtdmlld2VyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFydG5lcnMge1xyXG4gICAgbWFyZ2luOiByZW0oMTU3cHgpIDA7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtaGVhZGluZy0xO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNzFweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmVtKDJweCkgcmVtKDRweCkgcmVtKDZweCkgMCByZ2JhKCRibGFjaywgMC4xNSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbi1hYnNvbHV0ZS1jb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIG1hcmdpbjogcmVtKDEyMHB4KSAwO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1NHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ21vYmlsZScpIHtcclxuICAgICAgICBtYXJnaW46IHJlbSgxMDRweCkgMDtcclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDdweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50ZWFtIHtcclxuICAgIG1hcmdpbjogcmVtKDE1N3B4KSAwO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWhlYWRpbmctMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDU0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtZXZlbig0LCByZW0oMjBweCkpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgbWFyZ2luOiByZW0oMTIwcHgpIDA7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQxcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtZXZlbigzLCByZW0oMjBweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnbW9iaWxlJykge1xyXG4gICAgICAgIG1hcmdpbjogcmVtKDEwNHB4KSAwO1xyXG5cclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1ldmVuKDIsIHJlbSgyMHB4KSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oMzYwcHgpfSknKSB7XHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtZXZlbigxLCByZW0oMjBweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlYW0tbWVtYmVyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvdXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xyXG4gICAgcGFkZGluZzogcmVtKDZweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGUtY29sb3VyO1xyXG4gICAgYmFja2dyb3VuZDogJHNpbHZlci1ncmFkaWVudDtcclxuICAgIGJveC1zaGFkb3c6IHJlbSgycHgpIHJlbSg0cHgpIHJlbSg2cHgpIDAgcmdiYSgkYmxhY2ssIDAuMTUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgIGJvdHRvbTogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiA2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaGFkZS1jb2xvdXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYWRpZW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjJweCk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IHJlbSgxMnB4KSAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWhlYWRpbmctNDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWdyYWRpZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtcGFyYWdyYXBoLWRlZmF1bHQ7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0LWdyYWRpZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24tYWJzb2x1dGUtY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMTdweCk7XHJcbiAgICAgICAgZ2FwOiByZW0oOXB4KSAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdtb2JpbGUnKSB7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDE0cHgpO1xyXG4gICAgICAgIGdhcDogcmVtKDhweCkgMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSg1NTBweCl9KScpIHtcclxuICAgICAgICBwYWRkaW5nOiByZW0oOHB4KTtcclxuICAgIH1cclxufVxyXG4iLCIucm9hZG1hcCB7XHJcbiAgICBtYXJnaW46IHJlbSgxNTdweCkgMDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oZWFkaW5nLTE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4NXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX195ZWFycyB7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAmX195ZWFyLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWhlYWRpbmctMztcclxuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3F1YXJ0ZXJzIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLWV2ZW4oNCwgMjBweCwgMCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19xdWFydGVyIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3VyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0LWdyYWRpZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgLnJvYWRtYXBfX3F1YXJ0ZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yb2FkbWFwX19zdGFyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N0YXItZGlzYWJsZWQuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgICAgICAucm9hZG1hcF9fc3RhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdGFyLWhpZ2hsaWdodGVkLnN2ZycpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVhcnRlci13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyLWdyYWRpZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nOiByZW0oNnB4KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJlbSgycHgpIHJlbSg0cHgpIHJlbSg2cHgpIDAgcmdiYSgkYmxhY2ssIDAuMTUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAmX19xdWFydGVyLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDIycHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmFkaWVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZ2V0LWljb24tc3RhcigpO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMzhweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICAgIC5yb2FkbWFwX195ZWFyLXRpdGxlICYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcXVhcnRlci10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oZWFkaW5nLTQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWdyYWRpZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oMTM2MHB4KX0pJykge1xyXG4gICAgICAgICZfX3llYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIG1hcmdpbjogcmVtKDEyMHB4KSAwO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2NXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3llYXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX195ZWFyLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYxcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcXVhcnRlcnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWV2ZW4oMiwgMzBweCwgODBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3F1YXJ0ZXItaW5uZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTVweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19xdWFydGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnbW9iaWxlJykge1xyXG4gICAgICAgIG1hcmdpbjogcmVtKDEwNHB4KSAwO1xyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1NnB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3F1YXJ0ZXJzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUzcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcXVhcnRlci10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oNDYwcHgpfSknKSB7XHJcbiAgICAgICAgJl9fcXVhcnRlcnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWV2ZW4oMSwgcmVtKDMwcHgpLCByZW0oODBweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUm9hZG1hcCBsaW5lc1xyXG4ucm9hZG1hcC1saW5lIHtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNoYWRlLWNvbG91cjtcclxuICAgIHdpZHRoOiBjYWxjKDgwJSAtIDYwcHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAlICsgMzBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3cHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24tYWJzb2x1dGUtY292ZXI7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb2FkbWFwLWNhcC1yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zOHB4O1xyXG4gICAgcmlnaHQ6IC02NHB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA3M3B4KTtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSArIDY0cHgpO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJHNoYWRlLWNvbG91cjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuXHJcbiAgICAmLS1sYXN0IHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEzOHB4KTtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCdzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7cmVtKDEzNjBweCl9KScpIHtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMjBweCk7XHJcblxyXG4gICAgICAgICYtLWxhc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYtLWxhc3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDExNXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb2FkbWFwLWNhcC1sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTE2NHB4O1xyXG4gICAgbGVmdDogLTY0cHg7XHJcbiAgICBoZWlnaHQ6IDEyN3B4O1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlICsgNjRweCk7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkc2hhZGUtY29sb3VyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSgxMzYwcHgpfSknKSB7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3RhYmxldCcpIHtcclxuICAgICAgICBoZWlnaHQ6IDc5cHg7XHJcbiAgICAgICAgdG9wOiAtMTE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN0ZXAtc2hvdyB7XHJcbiAgICAucm9hZG1hcF9fcXVhcnRlci13cmFwcGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvYWRtYXBfX3N0YXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N0YXItZGlzYWJsZWQuc3ZnJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzdGVwLWhpZ2hsaWdodGVkIHtcclxuICAgIC5yb2FkbWFwX19xdWFydGVyLXdyYXBwZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvYWRtYXBfX3N0YXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N0YXItaGlnaGxpZ2h0ZWQuc3ZnJyk7XHJcbiAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1zdGVwcy1jb21wbGV0ZWQ9JzEnXSB7XHJcbiAgICAueS0yMDIyLXExIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGVwLWhpZ2hsaWdodGVkO1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1zdGVwcy1jb21wbGV0ZWQ9JzInXSB7XHJcbiAgICAueS0yMDIyLWxpbmU6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSA2MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAueS0yMDIyLXExIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGVwLXNob3c7XHJcbiAgICB9XHJcblxyXG4gICAgLnktMjAyMi1xMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3RlcC1oaWdobGlnaHRlZDtcclxuICAgIH1cclxufVxyXG5cclxuW2RhdGEtc3RlcHMtY29tcGxldGVkPSczJ10ge1xyXG4gICAgLnktMjAyMi1saW5lOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gNjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnktMjAyMi1xMSxcclxuICAgIC55LTIwMjItcTIge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0ZXAtc2hvdztcclxuICAgIH1cclxuXHJcbiAgICAueS0yMDIyLXEzIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGVwLWhpZ2hsaWdodGVkO1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1zdGVwcy1jb21wbGV0ZWQ9JzQnXSB7XHJcbiAgICAueS0yMDIyLWxpbmU6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAueS0yMDIyLXExLFxyXG4gICAgLnktMjAyMi1xMixcclxuICAgIC55LTIwMjItcTMge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0ZXAtc2hvdztcclxuICAgIH1cclxuXHJcbiAgICAueS0yMDIyLXE0IHtcclxuICAgICAgICBAaW5jbHVkZSBzdGVwLWhpZ2hsaWdodGVkO1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1zdGVwcy1jb21wbGV0ZWQ9JzUnXSB7XHJcbiAgICAueS0yMDIyLWxpbmU6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC55LTIwMjMtbGluZTo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAzNCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnktMjAyMi1jYXAtcmlnaHQsXHJcbiAgICAueS0yMDIzLWNhcC1sZWZ0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgLnktMjAyMi1xMSxcclxuICAgIC55LTIwMjItcTIsXHJcbiAgICAueS0yMDIyLXEzLFxyXG4gICAgLnktMjAyMi1xNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3RlcC1zaG93O1xyXG4gICAgfVxyXG5cclxuICAgIC55LTIwMjMtcTEsXHJcbiAgICAueS0yMDIzLXEyIHtcclxuICAgICAgICBAaW5jbHVkZSBzdGVwLWhpZ2hsaWdodGVkO1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1zdGVwcy1jb21wbGV0ZWQ9JzYnXSB7XHJcbiAgICAueS0yMDIyLWxpbmU6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAueS0yMDIzLWxpbmU6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSA2MHB4KTtcclxuICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAzMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAueS0yMDIyLWNhcC1yaWdodCxcclxuICAgIC55LTIwMjMtY2FwLWxlZnQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAueS0yMDIyLXExLFxyXG4gICAgLnktMjAyMi1xMixcclxuICAgIC55LTIwMjItcTMsXHJcbiAgICAueS0yMDIyLXE0LFxyXG4gICAgLnktMjAyMy1xMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3RlcC1zaG93O1xyXG4gICAgfVxyXG5cclxuICAgIC55LTIwMjMtcTIge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0ZXAtaGlnaGxpZ2h0ZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLXN0ZXBzLWNvbXBsZXRlZD0nNyddIHtcclxuICAgIC55LTIwMjItbGluZTo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC55LTIwMjMtbGluZTo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDYwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC55LTIwMjItY2FwLXJpZ2h0LFxyXG4gICAgLnktMjAyMy1jYXAtbGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIC55LTIwMjItcTEsXHJcbiAgICAueS0yMDIyLXEyLFxyXG4gICAgLnktMjAyMi1xMyxcclxuICAgIC55LTIwMjItcTQsXHJcbiAgICAueS0yMDIzLXExLFxyXG4gICAgLnktMjAyMy1xMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3RlcC1zaG93O1xyXG4gICAgfVxyXG5cclxuICAgIC55LTIwMjMtcTMge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0ZXAtaGlnaGxpZ2h0ZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbltkYXRhLXN0ZXBzLWNvbXBsZXRlZD0nOCddIHtcclxuICAgIC55LTIwMjItbGluZTo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC55LTIwMjMtbGluZTo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC55LTIwMjItY2FwLXJpZ2h0LFxyXG4gICAgLnktMjAyMy1jYXAtbGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgIC55LTIwMjItcTEsXHJcbiAgICAueS0yMDIyLXEyLFxyXG4gICAgLnktMjAyMi1xMyxcclxuICAgIC55LTIwMjItcTQsXHJcbiAgICAueS0yMDIzLXExLFxyXG4gICAgLnktMjAyMy1xMixcclxuICAgIC55LTIwMjMtcTMge1xyXG4gICAgICAgIEBpbmNsdWRlIHN0ZXAtc2hvdztcclxuICAgIH1cclxuXHJcbiAgICAueS0yMDIzLXE0IHtcclxuICAgICAgICBAaW5jbHVkZSBzdGVwLWhpZ2hsaWdodGVkO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbi5jb21tdW5pdHkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIG1hcmdpbi10b3A6IHJlbSgtMTYwcHgpO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQoNWZyIDJmciwgcmVtKDIwcHgpKTtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3VyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgcGFkZGluZzogcmVtKDUwcHgpIHJlbSg2M3B4KTtcclxuICAgICAgICBib3gtc2hhZG93OiByZW0oMnB4KSByZW0oNHB4KSByZW0oNnB4KSAwIHJnYmEoJGJsYWNrLCAwLjE1KTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JhZGllbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWdyYWRpZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNTBweCkgcmVtKDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1oZWFkaW5nLTE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1ncmFkaWVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb25zIHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLWV2ZW4oMywgcmVtKDI4cHgpLCAwKTtcclxuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDApO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jb21tdW5pdHlfX2ljb24tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0LWdyYWRpZW50LXNoYWRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24taW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2lsdmVyLWdyYWRpZW50O1xyXG4gICAgICAgIHBhZGRpbmc6IHJlbSg2cHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbi1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1tZWRpdW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodC1ncmFkaWVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOHB4KTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24taW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwKTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlLWhlYWRpbmctNDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE4cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24tbGluazo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbi1hYnNvbHV0ZS1jb3ZlcjtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXRleHQge1xyXG4gICAgICAgIC8vIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMycHgpO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtaGVhZGluZy0zO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTJweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZS1wYXJhZ3JhcGgtc21hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSg5NDBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgI21jX2VtYmVkX3NpZ251cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNtY19lbWJlZF9zaWdudXAgLmZvb3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm1jLWZpZWxkLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1jLWZpZWxkLWdyb3VwIGlucHV0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oMTEyMHB4KX0pJykge1xyXG4gICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkKDVmciAzZnIsIHJlbSgyMHB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgJl9fY29sdW1uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDQ2cHgpIHJlbSgzMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ2cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faWNvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWV2ZW4oMywgcmVtKDUwcHgpLCAwKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDY5cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gJl9faWNvbi1pbWFnZSB7XHJcbiAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IHJlbSgyN3B4KTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0tdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogI3tyZW0oOTAwcHgpfSknKSB7XHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQoMWZyLCByZW0oMjBweCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnbW9iaWxlJykge1xyXG4gICAgICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg0MHB4KSByZW0oMjZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ljb25zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1ldmVuKDIsIHJlbSgzMHB4KSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyAmX19pY29uLWltYWdlIHtcclxuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybS10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIxcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSg1MDBweCl9KScpIHtcclxuICAgICAgICAmX19pY29ucyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtZXZlbigxLCByZW0oMjBweCkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pY29uLWlubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gJl9faWNvbi1pbWFnZVxyXG4gICAgfVxyXG59XHJcbiIsIi50d2l0dGVyLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiByZW0oLTE2MHB4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtaGVhZGluZy0zO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N3aXBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtZGFyaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgyLjVweCk7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtcztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMHB4KTtcclxuXHJcbiAgICAgICAgLmJ1dHRvbl9faW5uZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b246aG92ZXIge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmV2IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMnB4KTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oOHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV4dCB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg4cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAje3JlbSg2MDBweCl9KScpIHtcclxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbSgyMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTI3cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnR3aXR0ZXItc2xpZGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogcmVtKDE0cHgpIHJlbSgxMHB4KSByZW0oN3B4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRiYXNlLWJvcmRlci1yYWRpdXM7XHJcbiAgICBib3gtc2hhZG93OiByZW0oMnB4KSByZW0oNHB4KSByZW0oNnB4KSAwIHJnYmEoJGJsYWNrLCAwLjE1KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQocmVtKDUwcHgpIDFmciByZW0oMzBweCkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21ldGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUtcGFyYWdyYXBoLW1pY3JvKDQwMCk7XHJcblxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R3aXR0ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IHJlbSgyNjVweCk7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbi1hYnNvbHV0ZS1jb3ZlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGFzcGVjdC1yYXRpbyg0MjAsIDIwMik7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLWlubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbi1hYnNvbHV0ZS1jb3ZlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuXHJcbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgICAkcmF0aW86IG1hdGguZGl2KCR3aWR0aCwgJGhlaWdodCk7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdigxMDAlLCAkcmF0aW8pO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIi50ZXJtcyB7XHJcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcclxuICAgIEBpbmNsdWRlIG1xKCd0YWJsZXQnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XHJcbiAgICB9XHJcbiAgICAucGFyYWdyYXBoLXN0eWxlcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZnJvbnQtcGFnZSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JhZGllbnQ7XHJcblxyXG4gICAgJl9fYmFja2dyb3VuZCB7XHJcbiAgICAgICAgY29sb3I6ICRzaGFkZS1jb2xvdXI7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJGxpZ2h0LWdyYWRpZW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2dyYWRpZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1ncmFkaWVudDtcclxuICAgICAgICBwYWRkaW5nOiByZW0oMjAwcHgpIDAgcmVtKDE2MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgndGFibGV0Jykge1xyXG4gICAgICAgICZfX2dyYWRpZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1M3B4KSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSgnbW9iaWxlJykge1xyXG4gICAgICAgICZfX2dyYWRpZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEzM3B4KSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */
