@font-face{font-family:"Colfax";src:url(/assets/fonts/Colfax-Regular.ttf),format('truetype');font-weight:400;font-style:normal}@font-face{font-family:"Colfax-bold";src:url(/assets/fonts/Colfax-Bold.ttf),format('truetype');font-weight:400;font-style:normal}@font-face{font-family:"Colfax-medium";src:url(/assets/fonts/Colfax-Medium.ttf),format('truetype');font-weight:400;font-style:normal}.headline-1{font-family:"Colfax",sans-serif,sans-serif;font-style:normal;color:#1f1e1b;font-size:56px;font-weight:400;line-height:68px;letter-spacing:-1.12px;text-transform:uppercase}@media screen and (max-width:1199.98px){.headline-1{font-size:36px;line-height:48px}}.headline-2{font-family:"Colfax",sans-serif,sans-serif;font-style:normal;color:#1f1e1b;font-size:40px;font-weight:400;line-height:52px;letter-spacing:-.8px}@media screen and (max-width:1199.98px){.headline-2{font-size:32px;line-height:40px}}.headline-3{font-family:"Colfax",sans-serif,sans-serif;font-style:normal;color:#1f1e1b;font-size:24px;font-weight:400;line-height:32px;letter-spacing:-.48px}@media screen and (max-width:1199.98px){.headline-3{font-size:20px;line-height:28px}}.quote{font-family:"Colfax",sans-serif,sans-serif;font-style:normal;color:#1f1e1b;font-size:28px;font-weight:400;line-height:40px;letter-spacing:-.56px}@media screen and (max-width:1199.98px){.quote{font-size:24px;line-height:32px}}.overline{font-family:"Colfax",sans-serif,sans-serif;font-style:normal;color:#1f1e1b;font-size:20px;font-weight:400;line-height:28px;letter-spacing:2px;text-transform:uppercase}@media screen and (max-width:1199.98px){.overline{font-size:16px;line-height:24px}}.subheadline{font-family:"Open Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;color:#1f1e1b;font-size:16px;font-weight:600;line-height:24px;margin-bottom:1rem}.subheadline:not(:first-child){margin-top:3rem}@media screen and (max-width:1199.98px){.subheadline{font-weight:700}}.body-text,div.bullet-points .body-text>p{font-family:"Open Sans",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;color:#1f1e1b;font-size:16px;font-weight:400;line-height:24px}@media screen and (max-width:1199.98px){.body-text{font-weight:400}}.caption,body{font-family:"Open Sans",sans-serif;font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-weight:400}.caption{color:#1f1e1b;font-size:16px;font-style:italic;line-height:24px}body{font-style:normal;font-size:1rem;color:#00000099;line-height:1.5;background-color:#f3f1ec;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container-xl{overflow:hidden}.container-fluid{--bs-gutter-x:2.5rem}.no-padding{padding:0!important}.h1,.h2,.h3,.h4,.h5,.h6,.pre-header,h1,h2,h3,h4,h5,h6{margin-bottom:.3em;display:block;line-height:1.25;color:#00000099}.h1,h1{font-size:calc(1.45rem + 2.4vw)}@media (min-width:1200px){.h1,h1{font-size:3.25rem}}.h2,h2{font-size:calc(1.3875rem + 1.65vw)}@media (min-width:1200px){.h2,h2{font-size:2.625rem}}.h3,h3{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h3,h3{font-size:2rem}}.h4,h4{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h4,h4{font-size:1.75rem}}.h5,h5{font-size:calc(1.2625rem + .15vw)}@media (min-width:1200px){.h5,h5{font-size:1.375rem}}.h6,h6{font-size:1rem}.small,small{font-size:.8125rem}.bold,b,strong{font-weight:700}.btn{padding-top:.9375rem;padding-right:calc(1.3125rem + .75vw);padding-bottom:.9375rem;padding-left:calc(1.3125rem + .75vw);text-transform:uppercase;line-height:1em;border-radius:0;letter-spacing:.25rem}@media (min-width:1200px){.btn{padding-right:1.875rem;padding-left:1.875rem}}.btn.btn-rounded{border-radius:50%;height:3.1rem;width:3.1rem;padding:0;display:flex;align-items:center;justify-content:center}.btn.btn-standard{color:#ece0ca;position:relative;background-color:#1f1e1b}.btn.btn-standard:not(.no-arrow):after{content:"\f061";font-family:'FontAwesome';color:inherit;font-weight:100;padding-left:calc(1.28125rem + .375vw)}@media (min-width:1200px){.btn.btn-standard:not(.no-arrow):after{padding-left:1.5625rem}}.btn.btn-square{padding:.9375rem;display:flex;align-items:center;justify-content:center}.btn:hover{color:#1f1e1b;background-color:#ece0ca}.d-contents{display:contents}.white-bg{background-color:#fff!important}.orange-bg{background-color:#fe5819!important;color:#fff}.orange-bg *{color:#fff}.darkblue-bg{background-color:#05445c!important;color:#fff}.darkblue-bg *{color:#fff}.cream-bg{background-color:#f3f1ec!important}.orange{color:#fe5819}.dark-bg{background-color:#1f1e1b!important}.dark-bg,.dark-bg *{color:#ece0ca}.sand-bg{background-color:#ece0ca!important}.lightgrey-bg{background-color:#fafafa!important}.darkgrey-bg{background-color:#00000099!important;color:#fff}.darkgrey-bg *,body.article .is-sticky .navbar a.nav-link,body.article .is-sticky .navbar div.menu-wrap span{color:#fff}.pt-6{padding-top:calc(1.725rem + 5.7vw)}@media (min-width:1200px){.pt-6{padding-top:6rem}}.pb-6{padding-bottom:calc(1.725rem + 5.7vw)}@media (min-width:1200px){.pb-6{padding-bottom:6rem}}.py-6{padding-top:calc(1.725rem + 5.7vw);padding-bottom:calc(1.725rem + 5.7vw)}@media (min-width:1200px){.py-6{padding-top:6rem;padding-bottom:6rem}}label.umbraco-forms-label{font-weight:400!important}.center-bg{background-repeat:no-repeat;background-size:cover;background-position:center center}img:not([class]){max-width:100%;height:auto}.navbar>div[class^=container-],.umbraco-forms-form,.umbraco-forms-form fieldset{padding:0!important}.umbraco-forms-form fieldset .umbraco-forms-container{display:flex;flex-direction:column;gap:1rem}.umbraco-forms-form fieldset .umbraco-forms-container label.umbraco-forms-label{color:#000}[data-hide=true]{display:none}.navbar{padding:1rem 2rem}.navbar li.nav-item a.nav-link,.navbarNavMobile li.nav-item a.nav-link{text-transform:uppercase}body.article .navbar a.nav-link,body.article .navbar div.menu-wrap span,div.card-slider div.controls button i{color:#1f1e1b}.sticky-wrapper{z-index:3;position:absolute;width:100%}.sticky-wrapper.is-sticky .navbar{background-color:rgba(31,30,27,.8)}.sticky-wrapper.is-sticky .navbar-toggler{border:0}.sticky-wrapper.is-sticky .navbar-toggler span{color:#fff!important}.sticky-wrapper .navbar{z-index:2;transition:.5s ease-in-out}@media screen and (max-width:1199.98px){.sticky-wrapper .navbar>div{margin-right:0}}.sticky-wrapper .navbar .navbar-brand img{height:4rem}@media screen and (max-width:1199.98px){.sticky-wrapper .navbar .navbar-brand img{height:2.5rem}}.sticky-wrapper .navbar .dropdown-menu{z-index:2;background:#fff;border:0;border-radius:0;padding:0}.sticky-wrapper .navbar .dropdown-menu .dropdown-item{line-height:1.25;color:#00000099;letter-spacing:-1.2px;font-size:1.125rem;padding:.5rem 1rem}.sticky-wrapper .navbar .dropdown-menu .dropdown-item:hover{background-color:#00000099;color:#fff}.sticky-wrapper .navbar .dropdown-menu li:not(:last-child){border-bottom:2px solid #fafafa}.sticky-wrapper .navbar .nav-link{color:#fff;font-size:1rem;line-height:1.2;letter-spacing:.42px;font-weight:400}@media screen and (min-width:992px){.sticky-wrapper .navbar .nav-link{padding-right:1rem;padding-left:1rem}}.sticky-wrapper .navbar .nav-link.dropdown-toggle:after{content:none}.sticky-wrapper .navbar .nav-link:hover{color:#ece0ca}.sticky-wrapper .navbar .navbar-toggler{border:0}.sticky-wrapper .navbar .navbar-toggler span,div.call-to-action:active span,div.call-to-action:hover span,div.call-to-action[data-style=solid] span,div.card-slider[data-style=dark-bg] .heading{color:#fff}header{clip-path:polygon(100% 0,100% 100%,calc(100% - 15rem) calc(100% - 7.5rem),calc(100% - 56rem) 100%,0 100%,0 0);background-size:cover;height:50rem}header .heading{max-width:47rem;margin-bottom:10rem}@media screen and (min-width:992px){header .header-text-container{margin-left:9.375rem;margin-top:14rem}header .header-text-container .heading>*{font-family:"Colfax",sans-serif,sans-serif;font-style:normal;font-size:56px;font-weight:400;line-height:68px;letter-spacing:-1.12px;text-transform:uppercase;color:#fff}}@media screen and (min-width:992px) and screen and (max-width:1199.98px){header .header-text-container .heading>*{font-size:36px;line-height:48px}}@media screen and (max-width:1399.98px){header{height:37.5rem}}@media screen and (max-width:991.98px){header{clip-path:none;height:18.75rem}}div.header-mobile{margin:0}div.header-mobile h1{margin:2rem;margin-bottom:0;margin-right:0;max-width:32.75rem}div.header-mobile .clip{height:2.8rem;clip-path:polygon(calc(100% - 16.875rem) 100%,calc(100% - 4.5rem) 0,100% 100%)}@media screen and (min-width:768px){div.header-mobile .clip{height:4rem;clip-path:polygon(calc(100% - 23.375rem) 100%,calc(100% - 6.25rem) 0,100% 100%)}}.navbarNavMobile{position:fixed;width:100%;height:100%;left:0;top:0;right:0;bottom:0;z-index:3;background-color:#1f1e1b;color:#fff;font-weight:600;line-height:2.25;transition:none!important;flex-direction:column;display:flex;overflow-y:auto;text-align:center}.navbarNavMobile .nav-item a,.navbarNavMobile .navbar i{color:#fff;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.navbarNavMobile .navbar i{font-size:1.5rem}}.navbarNavMobile .navbar .navbar-brand img{height:4rem}@media screen and (min-width:992px){.navbarNavMobile .navbar .navbar-brand img{height:5rem}}.navbarNavMobile .nav-item a{text-align:start}@media (min-width:1200px){.navbarNavMobile .nav-item a{font-size:1.5rem}}.navbarNavMobile .dropdown-menu{background-color:transparent;border:0;color:inherit;text-align:inherit;margin:0}.navbarNavMobile .dropdown-menu a{display:inline}.navbarNavMobile .menu-footer{text-align:left}.navbarNavMobile .menu-footer .info-wrap{display:flex;justify-content:center;flex-direction:column}@media screen and (min-width:992px){.navbarNavMobile .menu-footer .info-wrap{justify-content:flex-start}}.navbarNavMobile .menu-footer .info-wrap .info-element{display:flex;flex-direction:row;align-items:center;height:32px;color:#a8a9ad;font-size:1.25rem}.navbarNavMobile .menu-footer .info-wrap .info-element i,.navbarNavMobile .menu-footer .info-wrap .info-element span{color:#a8a9ad;font-weight:600}.navbarNavMobile .menu-footer .info-wrap .info-element i{width:32px}footer{position:relative;margin-top:0;z-index:0;padding:5rem;padding-bottom:0!important;border-top:1px solid #d1d2d4;font-size:1.125rem}footer .svg-area{padding-top:1rem;position:relative;height:-moz-fit-content;height:fit-content;margin:0 -80px}footer .svg-area svg{width:100vw;height:20vw}@media screen and (max-width:991.98px){footer img.logo{max-width:400px}}footer .redirects i,footer .socials i{width:24px}footer .redirects a,footer .redirects p,footer .socials a,footer .socials p{font-weight:600;text-decoration:none}footer .svg-padding{padding-bottom:350px}.company-info .info-wrap,.menu-footer .info-wrap{display:grid;grid-template-columns:repeat(1,auto auto);grid-column-gap:1rem;grid-row-gap:1rem;width:auto;justify-content:center}@media screen and (min-width:992px){.company-info .info-wrap,.menu-footer .info-wrap{justify-content:flex-start}}.company-info .info-wrap .col-11 span,.menu-footer .info-wrap .col-11 span{opacity:.8}div.featured-image-component{display:flex;flex-direction:column;align-items:end}div.featured-image-component img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;padding:0!important}.heading{color:#1f1e1b;font-size:calc(1.375rem + 1.5vw);line-height:52px;font-weight:400}@media (min-width:1200px){.heading{font-size:2.5rem}}pre{white-space:pre-wrap}pre.description{color:#1f1e1b;font-size:1rem;line-height:24px;width:100%}div.call-to-action{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:10px 20px;border:1px solid #6ba53a;border-radius:0;background-color:transparent;transition:all 35ms ease-in-out}div.call-to-action span{font-size:1rem;line-height:1.5rem;padding:0;color:#6ba53a;font-weight:500}div.call-to-action:hover{background-color:#76bd22!important}div.call-to-action:active{background-color:#4a8b2c!important}div.call-to-action[data-style=solid]{background-color:#6ba53a}div.call-to-action[data-style=clear]{border:0}div.call-to-action[data-style=clear] span{margin:10px 0;transition:margin-right 200ms ease-in-out}div.call-to-action[data-style=clear] i{color:#6ba53a}div.call-to-action[data-style=clear]:hover{background-color:transparent!important}div.call-to-action[data-style=clear]:hover i,div.call-to-action[data-style=clear]:hover span,div.card-slider div.sliding-card .heading{color:#76bd22}div.call-to-action[data-style=clear]:hover span{margin-right:4px}div.card-slider{width:100%}div.card-slider div.scroll{display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch}div.card-slider div.scroll::-webkit-scrollbar,div.divisions div.scroll::-webkit-scrollbar{display:none}div.card-slider div.sliding-card{display:flex;flex-direction:column;justify-content:space-between;width:-moz-fit-content;width:fit-content;max-width:80%;flex-shrink:0}div.card-slider div.sliding-card__content{width:20rem}@media screen and (min-width:768px){div.card-slider div.sliding-card__content{width:23rem}}div.card-slider div.sliding-card hr{width:100px;color:#76bd22}div.card-slider div.sliding-card img{width:20rem;aspect-ratio:1.24;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){div.card-slider div.sliding-card img{width:36rem}}div.card-slider div.controls button{width:30px;height:30px;border-radius:50%;border:2px solid #1f1e1b;background-color:transparent}div.card-slider div.controls button:disabled,div.card-slider[data-style=dark-bg] div.controls button:disabled{border-color:#a8a9ad}div.card-slider div.controls button:disabled i,div.card-slider[data-style=dark-bg] div.controls button:disabled i{color:#a8a9ad}div.card-slider[data-style=dark-bg] div.controls button{border-color:#fafafa;transition:all 100ms ease-in-out}div.card-slider[data-style=dark-bg] div.controls button i{color:#fafafa}div.card-slider[data-style=dark-bg] div.controls button>*{transition:all 100ms ease-in-out}@media screen and (min-width:992px){div.text-section{margin-left:3.75rem;margin-right:3.75rem}}@media screen and (max-width:991.98px){div.text-section{margin:2rem 2rem 4rem}}div.text-section>div.umb-block-list{gap:2rem}.umb-grid .grid-element,div.divisions,div.divisions div.division-card img{width:100%}div.divisions div.scroll{display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch}@media screen and (max-width:991.98px){div.divisions div.scroll{overflow-x:auto}}div.divisions div.division-card{display:flex;flex-direction:column;justify-content:space-between;width:22rem;height:34rem;flex-shrink:0;overflow-y:hidden;background-color:#fff}div.divisions div.division-card>div{transition:all 500ms ease-in-out;min-height:100%;background-color:#fff}@media screen and (max-width:991.98px){div.divisions div.division-card{width:14rem;height:24rem}}div.divisions div.division-card img.thumbnail{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 100%,70% 87%,0 100%)}div.divisions div.division-card img.logo{max-width:80%}div.divisions div.division-card hr{width:100%;color:#a8a9ad;margin:0}div.divisions div.division-card[data-hover=true] div.back{transform:translateY(-100%)}@media screen and (min-width:992px){div.divisions div.division-card:hover div.back{transform:translateY(-100%)}}div.bullet-points .icon{color:#1f1e1b;width:1.5rem;height:1.5rem;font-size:1.25rem}div.bullet-points .body-text{color:#333;margin-left:calc(1.5rem + .5rem)}@media screen and (max-width:1199.98px){div.bullet-points .body-text>p{font-weight:400}}div.bullet-points .body-text>p:not(:last-child){margin-bottom:1rem}.clip-path-top,.subpagelist .subpage .inner{margin-top:-1px;position:absolute;left:0;right:0}div.person-list-component div.person{padding:0 3rem}div.person-list-component div.person img.portrait{width:100%;max-width:300px;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}div.person-list-component div.person h4{font-size:1.25rem}div.articles{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:1.5rem}@media screen and (max-width:991.98px){div.articles{gap:1rem}}div.articles div.article{width:22.75rem}@media screen and (max-width:1199.98px){div.articles div.article{width:21.5rem}}div.articles div.article img{aspect-ratio:1.333;width:100%;-o-object-fit:cover;object-fit:cover}div.articles div.article div.metadata{padding:2rem}div.articles div.article div.metadata .headline,div.articles div.article div.metadata .summary{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}div.articles div.article div.metadata .headline{-webkit-line-clamp:3;height:6rem}div.articles div.article div.metadata .summary{-webkit-line-clamp:4;min-height:4.5rem}div.article-page{max-width:720px;margin-top:8rem;margin-bottom:8rem}div.article-page div.background{position:absolute;top:0;left:0;width:100%;height:36rem;background-color:#fff;z-index:-1}@media screen and (max-width:1199.98px){div.article-page div.background{height:24rem}}@media screen and (max-width:991.98px){div.article-page div.background{height:18rem}}div.article-page .overline{color:#a8a9ad}@media screen and (min-width:768px) and (max-width:991.98px){body[data-page=kontakt] div.featured-image-component img{width:35.375rem}}.pod i{color:#00000099;font-size:30px}.video .vimeoplayer{cursor:pointer;background-repeat:no-repeat;background-size:cover}.video .vimeoplayer img{width:150px}.video .vimeoplayer,.video .vimeoplayer iframe{width:100%;aspect-ratio:1.77777778;height:auto;display:block}@supports not (aspect-ratio:1/1){.video .vimeoplayer iframe{height:100%}}@supports not (aspect-ratio:1/1){.video{position:relative;width:100%;height:0;padding-bottom:56.25%}.video .vimeoplayer{position:absolute;top:0;left:0;width:100%;height:100%}}.subpagelist .subpage{position:relative;cursor:pointer;overflow:hidden;height:auto}.subpagelist .subpage:hover .inner{background-color:rgba(240,247,247,.9);max-height:100%;padding-bottom:15px}.subpagelist .subpage:hover .inner .content{opacity:1}.subpagelist .subpage .inner{transition:750ms ease;background-color:rgba(240,247,247,.75);bottom:0;top:0;max-height:135px;display:flex;align-items:center;flex-direction:column;margin-top:auto;padding:25px 15px 15px}.subpagelist .subpage .inner .content{transition:opacity 400ms 150ms ease;flex:1;opacity:0;display:flex;flex-wrap:wrap;flex-direction:column}.subpagelist .subpage .inner .content .txt{font-size:1rem;flex:1;width:100%;display:flex;align-items:center}.subpagelist .subpage .inner .content a{align-self:center;flex:0}.subpagelist .subpage .inner .headings{margin-bottom:auto}.rte a{text-decoration:underline}.rte ol,.rte ul{padding-left:2rem}.rte p{margin-bottom:.5rem}.rte i{font-style:italic}.rte ul{list-style-type:disc}.rte ol{list-style-type:decimal}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLmxlc3MiLCJtYXN0ZXIubGVzcyIsImFwcC5sZXNzIiwicmZzLmxlc3MiLCJhcHAuY3NzIiwiZ3JpZEVkaXRvcnMubGVzcyIsInBhZ2VzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQSxXQUNJLG9CLENBQ0EsNEQsQ0FDQSxlLENBQ0Esa0JBR0osQSxXQUNJLHlCLENBQ0EseUQsQ0FDQSxlLENBQ0Esa0JBR0osQSxXQUNJLDJCLENBQ0EsMkQsQ0FDQSxlLENBQ0Esa0JBb0JKLFcsQ0FKSSwwQyxDQUNBLGlCLENBTUEsYSxDQUNBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxzQixDQUVBLHdCLENBRUEsd0NBQUEsVyxDQUNJLGMsQ0FDQSxrQkFJUixXLENBckJJLDBDLENBQ0EsaUIsQ0F1QkEsYSxDQUNBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxvQixDQUVBLHdDQUFBLFcsQ0FDSSxjLENBQ0Esa0JBSVIsVyxDQXBDSSwwQyxDQUNBLGlCLENBc0NBLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBQ0EscUIsQ0FFQSx3Q0FBQSxXLENBQ0ksYyxDQUNBLGtCQUlSLE0sQ0FuREksMEMsQ0FDQSxpQixDQXFEQSxhLENBQ0EsYyxDQUNBLGUsQ0FDQSxnQixDQUNBLHFCLENBRUEsd0NBQUEsTSxDQUNJLGMsQ0FDQSxrQkFJUixTLENBbEVJLDBDLENBQ0EsaUIsQ0FvRUEsYSxDQUNBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSxrQixDQUVBLHdCLENBRUEsd0NBQUEsUyxDQUNJLGMsQ0FDQSxrQkFJUixZLENBM0ZJLGtDLENBQ0Esd0IsQ0FDQSxpQixDQUVBLGtDLENBMEZBLGEsQ0FDQSxjLENBQ0EsZSxDQUNBLGdCLENBRUEsa0IsQ0FFQSxpQkFBQSxhLENBQ0ksZSxDQUdKLHdDQUFBLFksQ0FDSSxpQkFJUixVLENDeWlCUSw4QixDRHZwQkosa0MsQ0FDQSx3QixDQUNBLGlCLENBRUEsa0MsQ0E2R0EsYSxDQUNBLGMsQ0FDQSxlLENBQ0EsZ0IsQ0FFQSx3Q0FBQSxVLENBQ0ksaUJBSVIsUSxDRS9GQSxJLENGNUJJLGtDLENBQ0Esd0IsQ0FHQSxrQyxDRStCQSxlLENGd0ZKLFEsQ0FHSSxhLENBQ0EsYyxDQUVBLGlCLENBQ0EsZ0IsQ0V0R0osSSxDRjFCSSxpQixDR29FRSxjLENEdkNGLGUsQ0FDQSxlLENBQ0Esd0IsQ0FDQSxnQixDQUVBLGtDLENBQ0EsaUMsQ0FHSixhLENBQ0ksZSxDQUdKLGdCLENBQ0ksb0IsQ0FHSixXLENBQ0ksbUIsQ0VnR0osRyxDQUVBLEcsQ0FFQSxHLENBRUEsRyxDQUVBLEcsQ0FFQSxHLENBQ0EsVyxDRnZHQSxFLENFNkZBLEUsQ0FFQSxFLENBRUEsRSxDQUVBLEUsQ0FFQSxFLENGcEdJLGtCLENBQ0EsYSxDQUNBLGdCLENBQ0EsZSxDRTBHSixHLENGdkdBLEUsQ0NpQ1EsK0IsQ0FpREYsMEJDMEJKLEcsQ0QxQkksRSxDQUNFLG1CQzhCUixHLENGN0dBLEUsQ0M2QlEsa0MsQ0FpREYsMEJDb0NKLEcsQ0RwQ0ksRSxDQUNFLG9CQ3dDUixHLENGbkhBLEUsQ0N5QlEsK0IsQ0FpREYsMEJDOENKLEcsQ0Q5Q0ksRSxDQUNFLGdCQ2tEUixHLENGekhBLEUsQ0NxQlEsNkIsQ0FpREYsMEJDd0RKLEcsQ0R4REksRSxDQUNFLG1CQzREUixHLENGL0hBLEUsQ0NpQlEsaUMsQ0FpREYsMEJDa0VKLEcsQ0RsRUksRSxDQUNFLG9CQ3NFUixHLENGcklBLEUsQ0NWTSxjLENDbUpOLE0sQ0ZwSUEsSyxDQ2ZNLGtCLENDd0pOLEssQ0FEQSxDLENGcElBLE0sQ0FDSSxlLENBV0osSSxDQy9CTSxvQixDQXVCRSxxQyxDQXZCRix1QixDQXVCRSxvQyxDRGFKLHdCLENBQ0EsZSxDQUNBLGUsQ0FDQSxxQixDQ2lDRSwwQkFBQSxJLENBQ0Usc0IsQ0FBQSx1QkRoQ0osZ0IsQ0FDSSxpQixDQUNBLGEsQ0FDQSxZLENBQ0EsUyxDQUNBLFksQ0FDQSxrQixDQUNBLHNCLENBR0osaUIsQ0FDSSxhLENBQ0EsaUIsQ0FDQSx3QixDQUdBLHNCQUFBLGdCLENBQ0ksZSxDQUNBLHlCLENBQ0EsYSxDQUNBLGUsQ0N0Q0osc0MsQ0FpREYsMEJBQUEsc0JBQUEsZ0IsQ0FDRSx3QkRQSixlLENDbEVFLGdCLENEdUVFLFksQ0FDQSxrQixDQUNBLHNCLENBR0osVSxDQUNJLGEsQ0FDQSx3QixDQUlSLFcsQ0FDSSxnQixDQUdKLFMsQ0FDSSwrQixDQUdKLFUsQ0FDSSxrQyxDQUNBLFUsQ0FGSixZLENBS1EsVSxDQUlSLFksQ0FDSSxrQyxDQUNBLFUsQ0FGSixjLENBS1EsVSxDQUlSLFMsQ0FDSSxrQyxDQU9KLE8sQ0FDSSxhLENBSUosUSxDQUNJLGtDLENBREosUSxDQUFBLFUsQ0FLUSxhLENBSVIsUSxDQUNJLGtDLENBR0osYSxDQUNJLGtDLENBR0osWSxDQUNJLG9DLENBQ0EsVSxDQUZKLGMsQ0RwTkEsMEMsQ0FBQSxrRCxDQ3lOUSxVLENBS1IsSyxDQzdIUSxrQyxDQWlERiwwQkFBQSxLLENBQ0Usa0JEK0VSLEssQ0NqSVEscUMsQ0FpREYsMEJBQUEsSyxDQUNFLHFCRG1GUixLLENDcklRLGtDLENBQUEscUMsQ0FpREYsMEJBQUEsSyxDQUNFLGdCLENBQUEscUJEeUZSLHlCLENBQ0kseUIsQ0FHSixVLENBQ0ksMkIsQ0FDQSxxQixDQUNBLGlDLENBR0osUUFBQSxRLENBQ0ksYyxDQUNBLFcsQ0R0UUEsOEIsQ0N5UUosbUIsQ0FBQSw0QixDQUNJLG1CLENBREoscUQsQ0FPWSxZLENBQ0EscUIsQ0FDQSxRLENBVFosK0UsQ0FZZ0IsVSxDRDdSaEIsZ0IsQ0FDSSxZLENBR0osTyxDQUNJLGlCLENBUUosOEIsQ0dnYUEsdUMsQ0g3Wlksd0IsQ0FNWiwrQixDQUFBLHVDLENBeWNBLHFDLENBdGNZLGEsQ0FxQlosZSxDQUNJLFMsQ0FDQSxpQixDQUNBLFUsQ0FFQSxpQyxDQUVRLGtDLENBRlIseUMsQ0FNUSxRLENBTlIsOEMsQ0FTWSxvQixDQWRoQix1QixDQW9CUSxTLENBQ0EsMEIsQ0FHSSx3Q0FBQSwyQixDQUNJLGdCQXpCaEIseUMsQ0ErQmdCLFcsQ0FFQSx3Q0FBQSx5QyxDQUNJLGVBbENwQixzQyxDQXdDWSxTLENBQ0EsZSxDQUNBLFEsQ0FDQSxlLENBQ0EsUyxDQTVDWixxRCxDQStDZ0IsZ0IsQ0FDQSxlLENBQ0EscUIsQ0VDVixrQixDRkNVLGtCLENBRUEsMkQsQ0FDSSwwQixDQUNBLFUsQ0F2RHBCLDhDQUFBLFksQ0E0RGdCLCtCLENBNURoQixpQyxDQWlFWSxVLENFZk4sYyxDRmlCTSxlLENBQ0Esb0IsQ0FDQSxlLENBRUEsb0NBQUEsaUMsQ0FDSSxrQixDQUNBLG1CQUlBLHVELENBQ0ksWSxDQUlSLHVDLENBQ0ksYSxDQW5GaEIsdUMsQ0F3RlksUSxDQXhGWiw0QyxDQXNZSSw4QixDQVJBLDZCLENBZ0JBLHlDLENBMkdBLDRDLENBOVpZLFUsQ0FNaEIsTSxDQUNJLDZHLENBUUEscUIsQ0FDQSxZLENBVkosZSxDQWFRLGUsQ0FDQSxtQixDQUdKLG9DQUFBLDZCLENBRVEsb0IsQ0FDQSxnQixDQUhSLHdDLENEOUhBLDBDLENBQ0EsaUIsQ0FPQSxjLENBQ0EsZSxDQUNBLGdCLENBQ0Esc0IsQ0FFQSx3QixDQ3dIWSxZRHRIWixBLHlFQUFBLHdDLENBQ0ksYyxDQUNBLGtCQ3lISixBLHdDQUFBLE0sQ0FDSSxnQkFHSixBLHVDQUFBLE0sQ0FDSSxjLENBQ0EsaUJBSVIsaUIsQ0FDSSxRLENBREosb0IsQ0FJUSxXLENBQ0EsZSxDQUNBLGMsQ0FDQSxrQixDQVBSLHVCLENBWVEsYSxDQUNBLDhFLENBS0Esb0NBQUEsdUIsQ0FFSSxXLENBQ0EsaUZBUVosZ0IsQ0FDSSxjLENBQ0EsVSxDQUNBLFcsQ0FDQSxNLENBQ0EsSyxDQUNBLE8sQ0FDQSxRLENBQ0EsUyxDQUNBLHdCLENBQ0EsVSxDQUNBLGUsQ0FDQSxnQixDQUNBLHlCLENBQ0EscUIsQ0FDQSxZLENBQ0EsZSxDQUNBLGlCLENBakJKLDRCLENBQUEsMEIsQ0FxQlksVSxDRWpISiwrQixDQWlERiwwQkFBQSwwQixDQUNFLGtCRjBDUiwwQyxDQTRCZ0IsVyxDQUVBLG9DQUFBLDBDLENBQ0ksYUEvQnBCLDRCLENBd0NZLGdCLENFbkZOLDBCQUFBLDRCLENBQ0Usa0JGMENSLCtCLENBOENRLDRCLENBQ0EsUSxDQUNBLGEsQ0FDQSxrQixDQUNBLFEsQ0FsRFIsaUMsQ0FxRFksYyxDQXJEWiw2QixDQTBEUSxlLENBMURSLHdDLENBZ0VZLFksQ0FDQSxzQixDQUNBLHFCLENBRUEsb0NBQUEsd0MsQ0FDSSw0QkFyRWhCLHNELENBeUVnQixZLENBQ0Esa0IsQ0FDQSxrQixDQUVBLFcsQ0FDQSxhLENFak1WLGlCLENDeWpCTix3RCxDSHRjQSwyRCxDQW1Gb0IsYSxDQUNBLGUsQ0FwRnBCLHdELENBd0ZvQixVLENBU3BCLE0sQ0FDSSxpQixDQUNBLFksQ0FDQSxTLENBQ0EsWSxDQUNBLDBCLENBQ0EsNEIsQ0UxTkUsa0IsQ0ZvTk4sZ0IsQ0FVUSxnQixDQUNBLGlCLENBQ0EsdUIsQ0FBQSxrQixDQUNBLGMsQ0FiUixvQixDQWVZLFcsQ0FDQSxXLENBT0osdUNBQUEsZSxDQUNJLGlCQXhCWixtQixDR3NZQSxpQixDSHhXWSxVLENHNldaLG1CLENIM1lBLG1CLENHNFlBLGlCLENBRkEsaUIsQ0h4V1ksZSxDQUNBLG9CLENBbkNaLG1CLENBd0NRLG9CLENBSVIsd0IsQ0d3V0EsdUIsQ0h0V1EsWSxDQUNBLHlDLENBQ0Esb0IsQ0FDQSxpQixDQUNBLFUsQ0FDQSxzQixDQUVBLG9DQUFBLHdCLENHeVdOLHVCLENIeFdVLDRCQVZaLHFDLENHdVhBLG9DLENIeFdnQixVLENBTWhCLDRCLENBQ0ksWSxDQUNBLHFCLENBQ0EsZSxDQUhKLGdDLENBTVEsVSxDQUNBLGMsQ0FDQSxtQixDQUFBLGdCLENBRUEsbUIsQ0FJUixRLENBQ0ksYSxDRTdRSSxnQyxDRitRSixnQixDQUNBLGUsQ0UvTkUsMEJBQUEsUSxDQUNFLGtCRmlPUixHLENBQ0ksb0IsQ0FHSixlLENBQ0ksYSxDRS9TRSxjLENGa1RGLGdCLENBQ0EsVSxDQUdKLGtCLENBQ0ksc0IsQ0FBQSxpQixDQUNBLHVCLENBQUEsa0IsQ0FFQSxpQixDQUVBLHdCLENBQ0EsZSxDQUVBLDRCLENBQ0EsK0IsQ0FWSix1QixDRXRUTSxjLENGb1VFLGtCLENBRUEsUyxDQUVBLGEsQ0FDQSxlLENBR0osd0IsQ0FDSSxrQyxDQU9KLHlCLENBQ0ksa0MsQ0FPSixvQyxDQUNJLHdCLENBT0osb0MsQ0FDSSxRLENBREoseUMsQ0FJUSxhLENBRUEseUMsQ0FOUixzQyxDQVVRLGEsQ0FHSiwwQyxDQUNJLHNDLENHMFZaLDRDLENIM1ZRLCtDLENBY1IseUMsQ0FWZ0IsYSxDQUpSLCtDLENBUVEsZ0IsQ0FNaEIsZSxDQUNJLFUsQ0FESiwwQixDQUlRLFksQ0FDQSxpQixDQUNBLGdDLENBRUEsNkMsQ0FtSEEsMkMsQ0FsSEksWSxDQVRaLGdDLENBY1EsWSxDQUNBLHFCLENBQ0EsNkIsQ0FDQSxzQixDQUFBLGlCLENBQ0EsYSxDQUNBLGEsQ0FFQSx5QyxDQUNJLFcsQ0FFQSxvQ0FBQSx5QyxDQUNJLGFBekJoQixtQyxDQW1DWSxXLENBQ0EsYSxDQXBDWixvQyxDQXdDWSxXLENBQ0EsaUIsQ0FDQSxtQixDQUFBLGdCLENBRUEsb0NBQUEsb0MsQ0FDSSxhQTdDaEIsbUMsQ0FvRFksVSxDQUNBLFcsQ0FDQSxpQixDQUNBLHdCLENBQ0EsNEIsQ0FNQSw0QyxDQTBCQSxnRSxDQXpCSSxvQixDQURKLDhDLENBMEJBLGtFLENBdEJRLGEsQ0FNaEIsdUQsQ0FNUSxvQixDQU9JLGdDLENBYloseUQsQ0FTWSxhLENHMFVoQix5RCxDSHRVZ0IsZ0MsQ0FlWixvQ0FBQSxnQixDQUNJLG1CLENBQ0Esc0JBR0osQSx1Q0FBQSxnQixDQUVJLHVCQUdKLG1DLENBQ0ksUSxDSTlrQlIsdUIsQ0prbEJBLGEsQ0FBQSxtQyxDQUNJLFUsQ0FESix3QixDQUlRLFksQ0FDQSxpQixDQUNBLGdDLENBTUEsdUNBQUEsd0IsQ0FDSSxpQkFiWiwrQixDQWtCUSxZLENBQ0EscUIsQ0FDQSw2QixDQUVBLFcsQ0FDQSxZLENBQ0EsYSxDQUNBLGlCLENBRUEscUIsQ0FFQSxtQyxDQUNJLGdDLENBNkJBLGUsQ0FDQSxxQixDQTNCSix1Q0FBQSwrQixDQUNJLFcsQ0FDQSxjQU1BLDZDLENBQ0ksYyxDQUNBLG1CLENBQUEsZ0IsQ0FDQSxzRCxDQUdKLHdDLENBQ0ksYSxDQWhEaEIsa0MsQ0FxRFksVSxDQUNBLGEsQ0FDQSxRLENBUUoseUQsQ0FFUSwyQixDQU1KLG9DQUFBLDhDLENBRVEsNkJBT3BCLHVCLENBSVEsYSxDQUVBLFksQ0FDQSxhLENBQ0EsaUIsQ0FSUiw0QixDQVlRLFUsQ0FDQSxnQyxDRC9oQkosd0NBQUEsOEIsQ0FDSSxpQkNtaUJJLEEsbUNBQUEsWSxDQUNJLGtCLENBTWhCLGMsQ0l6bkJBLDRCLENKMG5CSSxlLENBQ0EsaUIsQ0FDQSxNLENBQ0EsTyxDSy9yQkosb0MsQ0FFUSxjLENBRlIsaUQsQ0FLWSxVLENBQ0EsZSxDQUVBLGMsQ0FDQSxtQixDQUFBLGdCLENBVFosdUMsQ0FhWSxpQixDQUtaLFksQ0FDSSxZLENBQ0Esa0IsQ0FDQSxzQixDQUNBLGMsQ0FFQSxVLENBRUEsdUNBQUEsWSxDQUNJLFVBVFIsd0IsQ0FhUSxjLENBRUEsd0NBQUEsd0IsQ0FDSSxlQWhCWiw0QixDQW9CWSxrQixDQUNBLFUsQ0FDQSxtQixDQUFBLGdCLENBdEJaLHFDLENBMEJZLFksQ0ExQlosK0MsQ0FBQSw4QyxDSmtSSSxtQixDQUNBLDJCLENBRUEsZSxDQUNBLHNCLENBQ0Esa0IsQ0l2UkosK0MsQ0pvUkksb0IsQ0l0UFksVyxDQTlCaEIsOEMsQ0pvUkksb0IsQ0lqUFksaUIsQ0FNaEIsZ0IsQ0FDSSxlLENBQ0EsZSxDQUNBLGtCLENBSEosK0IsQ0FNUSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLFksQ0FDQSxxQixDQUNBLFUsQ0FFQSx3Q0FBQSwrQixDQUNJLGNBR0osQSx1Q0FBQSwrQixDQUNJLGNBbkJaLDBCLENBd0JRLGEsQ0FPSSw2REFBQSx3RCxDQUNJLGlCRHJGaEIsTSxDQUVRLGUsQ0FDQSxjLENBT1IsbUIsQ0FPUSxjLENBQ0EsMkIsQ0FDQSxxQixDQVRSLHVCLENBWVksVyxDQVpaLG1CLENBQUEsMEIsQ0FnQlksVSxDQUNBLHVCLENBQ0EsVyxDQUNBLGEsQ0FFQSxlQUFBLGdCLEVBQUEsMEIsQ0FHSSxhQU9oQixBLGVBQUEsZ0IsRUFHSSxNLENBQ0ksaUIsQ0FDQSxVLENBQ0EsUSxDQUNBLHFCLENBSkosbUIsQ0FPUSxpQixDQUNBLEssQ0FDQSxNLENBQ0EsVSxDQUNBLGFBS1oscUIsQ0FlUSxpQixDQUNBLGMsQ0FDQSxlLENBQ0EsVyxDQWZBLGtDLENBRVEscUMsQ0FDQSxlLENBQ0EsbUIsQ0FKUiwyQyxDQU9ZLFMsQ0FWcEIsNEIsQ0FzQlkscUIsQ0FDQSxzQyxDQUVBLFEsQ0FHQSxLLENBQ0EsZ0IsQ0FDQSxZLENBQ0Esa0IsQ0FDQSxxQixDQUNBLGUsQ0FDQSxzQixDQWxDWixxQyxDQXFDZ0IsbUMsQ0FDQSxNLENBQ0EsUyxDQUNBLFksQ0FDQSxjLENBQ0EscUIsQ0ExQ2hCLDBDLENGOEJNLGMsQ0VnQmMsTSxDQUNBLFUsQ0FDQSxZLENBQ0Esa0IsQ0FqRHBCLHVDLENBcURvQixpQixDQUNBLE0sQ0F0RHBCLHNDLENBK0RnQixrQixDQU1oQixNLENBR1EseUIsQ0FIUixPLENEZ2pDQSxPLENDemlDUSxpQixDQVBSLE0sQ0FXUSxtQixDQVhSLE0sQ0FlUSxpQixDQWZSLE8sQ0FtQlEsb0IsQ0FuQlIsTyxDQXVCUSx1QiIsImZpbGUiOiJhcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiO1xuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Db2xmYXgtUmVndWxhci50dGZcIiksIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDb2xmYXgtYm9sZFwiO1xuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Db2xmYXgtQm9sZC50dGZcIiksIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJDb2xmYXgtbWVkaXVtXCI7XG4gICAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0NvbGZheC1NZWRpdW0udHRmXCIpLCBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbn1cblxuQGNvbGZheDogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZjtcbkBjb2xmYXgtbWVkaXVtOiBcIkNvbGZheC1tZWRpdW1cIiwgc2Fucy1zZXJpZjtcbkBjb2xmYXgtYm9sZDogXCJDb2xmYXgtYm9sZFwiLCBzYW5zLXNlcmlmO1xuXG4udXNlLW9wZW4tc2FucygpIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG59XG5cbi51c2UtY29sZmF4KCkge1xuICAgIGZvbnQtZmFtaWx5OiBAY29sZmF4LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmhlYWRsaW5lLTEge1xuICAgIC51c2UtY29sZmF4KCk7XG5cbiAgICBjb2xvcjogQGRhcms7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjEycHg7IC8qIC0yJSAqL1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSBAbGdBbmRVbmRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgfVxufVxuXG4uaGVhZGxpbmUtMiB7XG4gICAgLnVzZS1jb2xmYXgoKTtcblxuICAgIGNvbG9yOiBAZGFyaztcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4OyAvKiAtMiUgKi9cblxuICAgIEBtZWRpYSBAbGdBbmRVbmRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG4uaGVhZGxpbmUtMyB7XG4gICAgLnVzZS1jb2xmYXgoKTtcblxuICAgIGNvbG9yOiBAZGFyaztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDsgLyogLTIlICovXG5cbiAgICBAbWVkaWEgQGxnQW5kVW5kZXIge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cbn1cblxuLnF1b3RlIHtcbiAgICAudXNlLWNvbGZheCgpO1xuXG4gICAgY29sb3I6IEBkYXJrO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41NnB4OyAvKiAtMiUgKi9cblxuICAgIEBtZWRpYSBAbGdBbmRVbmRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgfVxufVxuXG4ub3ZlcmxpbmUge1xuICAgIC51c2UtY29sZmF4KCk7XG5cbiAgICBjb2xvcjogQGRhcms7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgLyogMTAlICovXG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIEBsZ0FuZFVuZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG59XG5cbi5zdWJoZWFkbGluZSB7XG4gICAgLnVzZS1vcGVuLXNhbnMoKTtcblxuICAgIGNvbG9yOiBAZGFyaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQGxnQW5kVW5kZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLmJvZHktdGV4dCB7XG4gICAgLnVzZS1vcGVuLXNhbnMoKTtcblxuICAgIGNvbG9yOiBAZGFyaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgIEBtZWRpYSBAbGdBbmRVbmRlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuXG4uY2FwdGlvbiB7XG4gICAgLnVzZS1vcGVuLXNhbnMoKTtcblxuICAgIGNvbG9yOiBAZGFyaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG59IiwiW2RhdGEtaGlkZT0ndHJ1ZSddIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG5cbiAgICAvKiBTZWxlY3QgYWxsIGNvbnRhaW5lcnMgZGlyZWN0b3J5IGluc2lkZSB0aGUgbmF2YmFyICovXG4gICAgJiA+IGRpdltjbGFzc149XCJjb250YWluZXItXCJdIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm5hdmJhciwgLm5hdmJhck5hdk1vYmlsZSB7XG4gICAgbGkubmF2LWl0ZW0ge1xuICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFRleHQgb24gYXJ0aWNsZXMgc2hvdWxkIGJlIGJsYWNrICovXG5ib2R5LmFydGljbGUge1xuICAgIC5uYXZiYXIge1xuICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFyaztcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBkaXYubWVudS13cmFwIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IEBkYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlzLXN0aWNreSB7XG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBkaXYubWVudS13cmFwIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdGlja3ktd3JhcHBlciB7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLmlzLXN0aWNreSB7XG4gICAgICAgIC5uYXZiYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZShAZGFyaywgODAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXZiYXIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBAbWVkaWEgQGxnQW5kVW5kZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnQW5kVW5kZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFya0dyZXk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE4cHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtHcmV5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBsaWdodEdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIC5mb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNhbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5oZWFkZXIge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgICAgMTAwJSAwJSxcbiAgICAgICAgMTAwJSAxMDAlLFxuICAgICAgICBjYWxjKDEwMCUgLSAxNXJlbSkgY2FsYygxMDAlIC0gNy41cmVtKSxcbiAgICAgICAgY2FsYygxMDAlIC0gNTZyZW0pIDEwMCUsXG4gICAgICAgIDAlIDEwMCUsXG4gICAgICAgIDAlIDAlKTtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiA1MHJlbTtcblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0N3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIEBsZyB7XG4gICAgICAgIC5oZWFkZXItdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkuMzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRyZW07XG5cbiAgICAgICAgICAgIC5oZWFkaW5nID4gKiB7XG4gICAgICAgICAgICAgICAgLmhlYWRsaW5lLTEoKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEB4bEFuZFVuZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzNy41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgICB9XG59XG5cbmRpdi5oZWFkZXItbW9iaWxlIHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDMyLjc1cmVtO1xuICAgIH1cblxuICAgIC5jbGlwIHtcbiAgICAgICAgLyogTW9iaWxlICovXG4gICAgICAgIGhlaWdodDogMi44cmVtO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgICAgICBjYWxjKDEwMCUgLSAxNi44NzVyZW0pIDEwMCUsXG4gICAgICAgICAgICBjYWxjKDEwMCUgLSA0LjVyZW0pIDAlLFxuICAgICAgICAgICAgMTAwJSAxMDAlKTtcblxuICAgICAgICBAbWVkaWEgQG1kIHtcbiAgICAgICAgICAgIC8qIFRhYmxldCAqL1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAgICAgICAgIGNhbGMoMTAwJSAtIDIzLjM3NXJlbSkgMTAwJSxcbiAgICAgICAgICAgICAgICBjYWxjKDEwMCUgLSA2LjI1cmVtKSAwJSxcbiAgICAgICAgICAgICAgICAxMDAlIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2YmFyTmF2TW9iaWxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIC5mb250LXNpemUoMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgQGxnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgLmZvbnQtc2l6ZSgyNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWZvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG5cbiAgICAubWVudS1mb290ZXIge1xuICAgICAgICAuaW5mby13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8tZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmV5O1xuXG4gICAgICAgICAgICAgICAgLmZvbnQtc2l6ZSgyMHB4KTtcblxuICAgICAgICAgICAgICAgIHNwYW4sIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBibGFjay0yMDtcbiAgICAuZm9udC1zaXplKDE4cHgpO1xuXG4gICAgLnN2Zy1hcmVhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAwIC04MHB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIGltZy5sb2dvIHtcbiAgICAgICAgQG1lZGlhIEBtZEFuZFVuZGVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVkaXJlY3RzLCAuc29jaWFscyB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwLCBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ZnLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHg7XG4gICAgfVxufVxuXG4uY29tcGFueS1pbmZvLCAubWVudS1mb290ZXIge1xuICAgIC5pbmZvLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvIGF1dG8pO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBAbGcge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0xMSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRpdi5mZWF0dXJlZC1pbWFnZS1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5oZWFkaW5nIHtcbiAgICBjb2xvcjogQGRhcms7XG4gICAgLmZvbnQtc2l6ZSg0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxucHJlLmRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogQGRhcms7XG5cbiAgICAuZm9udC1zaXplKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5kaXYuY2FsbC10by1hY3Rpb24ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGRhcmtHcmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1bXMgZWFzZS1pbi1vdXQ7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGNvbG9yOiBAZGFya0dyZWVuO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JlZW4gIWltcG9ydGFudDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrZXJHcmVlbiAhaW1wb3J0YW50O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1zdHlsZT1cInNvbGlkXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmtHcmVlbjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtc3R5bGU9XCJjbGVhclwiXSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiBAZGFya0dyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBzcGFuLCBpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGl2LmNhcmQtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGRpdi5zY3JvbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnNsaWRpbmctY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMjByZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IEBncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjI0O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBAbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5jb250cm9scyB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBkYXJrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZGFyaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JleTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXN0eWxlPVwiZGFyay1iZ1wiXSB7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuY29udHJvbHMgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGxpZ2h0R3JleTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBsaWdodEdyZXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYsID4gKiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmV5O1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRpdi50ZXh0LXNlY3Rpb24ge1xuICAgIEBtZWRpYSBAbGcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMy43NXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjc1cmVtOyAgICBcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1kQW5kVW5kZXIge1xuICAgICAgICBtYXJnaW46IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgfVxuXG4gICAgJiA+IGRpdi51bWItYmxvY2stbGlzdCB7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICB9XG59XG5cbmRpdi5kaXZpc2lvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZGl2LnNjcm9sbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kQW5kVW5kZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5kaXZpc2lvbi1jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzNHJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgQG1kQW5kVW5kZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi50aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgNzAlIDg3JSwgMCAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5sb2dvIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IEBncmV5O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWhvdmVyPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBkaXYuYmFjayB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLyogT25seSBhbGxvdyBob3ZlciBvbiBkZXNrdG9wcyAqL1xuICAgICAgICAgICAgQG1lZGlhIEBsZyB7XG4gICAgICAgICAgICAgICAgZGl2LmJhY2sge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZGl2LmJ1bGxldC1wb2ludHMge1xuICAgIEBpY29uLXNpemU6IDEuNXJlbTtcblxuICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IEBkYXJrO1xuXG4gICAgICAgIHdpZHRoOiBAaWNvbi1zaXplO1xuICAgICAgICBoZWlnaHQ6IEBpY29uLXNpemU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAuYm9keS10ZXh0IHtcbiAgICAgICAgY29sb3I6IEBibGFjay04MDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoQGljb24tc2l6ZSArIDAuNXJlbSk7XG5cbiAgICAgICAgJiA+IHAge1xuICAgICAgICAgICAgLmJvZHktdGV4dCgpO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jbGlwLXBhdGgtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwXG59Iiwi77u/QHNjcmVlbi14cy1tYXg6IDU3NS45OHB4O1xuQHNjcmVlbi1zbS1taW46IDU3NnB4O1xuQHNjcmVlbi1zbS1tYXg6IDc2Ny45OHB4O1xuQHNjcmVlbi1tZC1taW46IDc2OHB4O1xuQHNjcmVlbi1tZC1tYXg6IDk5MS45OHB4O1xuQHNjcmVlbi1sZy1taW46IDk5MnB4O1xuQHNjcmVlbi1sZy1tYXg6IDExOTkuOThweDtcbkBzY3JlZW4teGwtbWluOiAxMjAwcHg7XG5Ac2NyZWVuLXhsLW1heDogMTM5OS45OHB4O1xuQHNjcmVlbi14eGwtbWluOiAxNDAwcHg7XG5cbkBzbTogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1zbS1taW59KVwiO1xuQG1kOiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLW1kLW1pbn0pXCI7XG5AbGc6IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4tbGctbWlufSlcIjtcbkB4bDogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi14bC1taW59KVwiO1xuQHh4bDogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi14eGwtbWlufSlcIjtcblxuQHhzT25seTogflwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi14cy1tYXh9KVwiO1xuQHNtT25seTogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi1zbS1taW59KSBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4tc20tbWF4fSlcIjtcbkBtZE9ubHk6IH5cInNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHtzY3JlZW4tbWQtbWlufSkgYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLW1kLW1heH0pXCI7XG5AbGdPbmx5OiB+XCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c2NyZWVuLWxnLW1pbn0pIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi1sZy1tYXh9KVwiO1xuQHhsT25seTogflwic2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NjcmVlbi14bC1taW59KSBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4teGwtbWF4fSlcIjtcblxuQHNtQW5kVW5kZXI6IH5cInNjcmVlbiBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4tc20tbWF4fSlcIjtcbkBtZEFuZFVuZGVyOiB+XCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB7c2NyZWVuLW1kLW1heH0pXCI7XG5AbGdBbmRVbmRlcjogflwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAe3NjcmVlbi1sZy1tYXh9KVwiO1xuQHhsQW5kVW5kZXI6IH5cInNjcmVlbiBhbmQgKG1heC13aWR0aDogQHtzY3JlZW4teGwtbWF4fSlcIjtcblxuQGJsYWNrLTIwOiAjRDFEMkQ0O1xuQGJsYWNrLTQwOiAjQThBOUFEO1xuQGJsYWNrLTgwOiAjMzMzMzMzO1xuXG5AZ3JlZW46ICM3NkJEMjI7XG5AZGFya0dyZWVuOiAjNkJBNTNBO1xuQGRhcmtlckdyZWVuOiAjNEE4QjJDO1xuQG9yYW5nZTogI2ZlNTgxOTtcbkBkYXJrQmx1ZTogIzA1NDQ1YztcbkBsaWdodEJsdWU6ICMxOWJmZmY7XG5AbGlnaHRHcmVlbjogIzkyQjhDMjtcblxuXG5AbGlnaHRHcmV5OiAjRkFGQUZBO1xuQGRhcms6ICMxZjFlMWI7XG5AZGFya0dyZXk6ICMwMDAwMDA5OTtcbkBncmV5OiAjQThBOUFEO1xuQHdoaXRlOiAjZmZmO1xuQHNhbmQ6ICNFQ0UwQ0E7XG5AY3JlYW06ICNGM0YxRUM7XG5AYmxhY2s6ICMwMDA7XG5AYmxhY2tUcmFuc3BhcmVudDogIzAwMDAwMEQ5O1xuQGltcG9ydCBcInJmcy5sZXNzXCI7XG5AaW1wb3J0IFwiZm9udHMubGVzc1wiO1xuXG5cbmJvZHkge1xuICAgIC51c2Utb3Blbi1zYW5zKCk7XG4gICAgLmZvbnQtc2l6ZSgxNnB4KTtcbiAgICBjb2xvcjogQGRhcmtHcmV5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNyZWFtO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmNvbnRhaW5lci14bCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtO1xufVxuXG4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5cbmgxLCAuaDEsIGgyLCAuaDIsIGgzLCAuaDMsIGg0LCAuaDQsIGg1LCAuaDUsIGg2LCAuaDYsIC5wcmUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogQGRhcmtHcmV5O1xufVxuXG5oMSwgLmgxIHtcbiAgICAuZm9udC1zaXplKDUycHgpO1xufVxuXG5oMiwgLmgyIHtcbiAgICAuZm9udC1zaXplKDQycHgpO1xufVxuXG5oMywgLmgzIHtcbiAgICAuZm9udC1zaXplKDMycHgpO1xufVxuXG5oNCwgLmg0IHtcbiAgICAuZm9udC1zaXplKDI4cHgpO1xufVxuXG5oNSwgLmg1IHtcbiAgICAuZm9udC1zaXplKDIycHgpO1xufVxuXG5oNiwgLmg2IHtcbiAgICAuZm9udC1zaXplKDE2cHgpO1xufVxuXG5cbnNtYWxsLCAuc21hbGwge1xuICAgIC5mb250LXNpemUoMTNweCk7XG59XG5cbnN0cm9uZywgYiwgLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuXG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cblxuXG5cbi5idG4ge1xuICAgIC5wYWRkaW5nLXRvcCgxNXB4KTtcbiAgICAucGFkZGluZy1yaWdodCgzMHB4KTtcbiAgICAucGFkZGluZy1ib3R0b20oMTVweCk7XG4gICAgLnBhZGRpbmctbGVmdCgzMHB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcblxuICAgICYuYnRuLXJvdW5kZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogMy4xcmVtO1xuICAgICAgICB3aWR0aDogMy4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmJ0bi1zdGFuZGFyZCB7XG4gICAgICAgIGNvbG9yOiBAc2FuZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyaztcblxuXG4gICAgICAgICY6bm90KC5uby1hcnJvdyk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgLnBhZGRpbmctbGVmdCgyNXB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLXNxdWFyZSB7XG4gICAgICAgIC5wYWRkaW5nLXRvcCgxNXB4KTtcbiAgICAgICAgLnBhZGRpbmctcmlnaHQoMTVweCk7XG4gICAgICAgIC5wYWRkaW5nLWJvdHRvbSgxNXB4KTtcbiAgICAgICAgLnBhZGRpbmctbGVmdCgxNXB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNhbmQ7XG4gICAgfVxufVxuXG4uZC1jb250ZW50cyB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi53aGl0ZS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2UgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgKiB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxufVxuXG4uZGFya2JsdWUtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrQmx1ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICAqIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG59XG5cbi5jcmVhbS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNyZWFtICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyayAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlIHtcbiAgICBjb2xvcjogQG9yYW5nZTtcbn1cblxuXG4uZGFyay1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmsgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQHNhbmQ7XG5cbiAgICAqIHtcbiAgICAgICAgY29sb3I6IEBzYW5kO1xuICAgIH1cbn1cblxuLnNhbmQtYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzYW5kICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodGdyZXktYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodEdyZXkgIWltcG9ydGFudDtcbn1cblxuLmRhcmtncmV5LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFya0dyZXkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgKiB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxufVxuXG5cbi5wdC02IHtcbiAgICAucGFkZGluZy10b3AoNnJlbSk7XG59XG5cbi5wYi02IHtcbiAgICAucGFkZGluZy1ib3R0b20oNnJlbSk7XG59XG5cbi5weS02IHtcbiAgICAucGFkZGluZy10b3AoNnJlbSk7XG4gICAgLnBhZGRpbmctYm90dG9tKDZyZW0pO1xufVxuXG5cbmxhYmVsLnVtYnJhY28tZm9ybXMtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmNlbnRlci1iZyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbmltZzpub3QoW2NsYXNzXSkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi51bWJyYWNvLWZvcm1zLWZvcm0ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgbGFiZWwudW1icmFjby1mb3Jtcy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1lbGxpcHNpcyhAbGluZXMpIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogQGxpbmVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuQGltcG9ydCBcIm1hc3Rlci5sZXNzXCI7XG5AaW1wb3J0IFwicGFnZXMubGVzc1wiO1xuQGltcG9ydCBcImdyaWRFZGl0b3JzLmxlc3NcIjtcbiIsIi8vIExlc3MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbkByZnMtYmFzZS12YWx1ZTogMS4yNXJlbTtcbkByZnMtdW5pdDogcmVtO1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlIHN0b3BzIGluY3JlYXNpbmdcbkByZnMtYnJlYWtwb2ludDogMTIwMHB4O1xuQHJmcy1icmVha3BvaW50LXVuaXQ6IHB4O1xuXG4vLyBSZXNpemUgdmFsdWUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbkByZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZTtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG5AcmZzLWZhY3RvcjogMTA7XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbkByZnMtbW9kZTogXCJtaW4tbWVkaWEtcXVlcnlcIjtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbkByZnMtY2xhc3M6IGZhbHNlO1xuXG4vLyAxIHJlbSA9IEByZnMtcmVtLXZhbHVlIHB4XG5AcmZzLXJlbS12YWx1ZTogMTY7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuQHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZTtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyBAZW5hYmxlLXJmcyB0byBmYWxzZVxuQGVuYWJsZS1yZnM6IHRydWU7XG5cbi8vIFJGUyBtaXhpblxuLnJmcyhAdmFsdWVzLCBAcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICAuX3Jmcy1jYWxjdWxhdGUoMSwgflwiXCIsIH5cIlwiKTtcbn1cblxuLy8gUmVjdXJzaXZlIGNhbGN1bGF0ZSBtaXhpblxuLl9yZnMtY2FsY3VsYXRlKEBpbmRleCwgQHZhbHVlUmVzdWx0LCBAZmx1aWRWYWx1ZVJlc3VsdCkge1xuXG4gICYgd2hlbiAoQGluZGV4IDw9IGxlbmd0aChAdmFsdWVzKSkge1xuICAgIEBjdXJyZW50VmFsdWU6IGlmKGV4dHJhY3QoQHZhbHVlcywgQGluZGV4KSA9IGltcG9ydGFudCwgflwiIWltcG9ydGFudFwiICwgZXh0cmFjdChAdmFsdWVzLCBAaW5kZXgpKTtcbiAgICBAc3BhY2U6IGlmKEBpbmRleCA9IGxlbmd0aChAdmFsdWVzKSwgflwiXCIsIH5cIiBcIik7XG5cbiAgICAmIHdoZW4gKG5vdChpc3VuaXQoQGN1cnJlbnRWYWx1ZSwgcHgpKSBhbmQgbm90KGlzdW5pdChAY3VycmVudFZhbHVlLCByZW0pKSkge1xuICAgICAgLl9yZnMtY2FsY3VsYXRlKChAaW5kZXggKyAxKSwgflwiQHt2YWx1ZVJlc3VsdH1Ae2N1cnJlbnRWYWx1ZX1Ae3NwYWNlfVwiLCB+XCJAe2ZsdWlkVmFsdWVSZXN1bHR9QHtjdXJyZW50VmFsdWV9QHtzcGFjZX1cIik7XG4gICAgfVxuXG4gICAgJiB3aGVuICgoaXN1bml0KEBjdXJyZW50VmFsdWUsIHB4KSkgb3IgKGlzdW5pdChAY3VycmVudFZhbHVlLCByZW0pKSkge1xuICAgICAgQHZhbDogaWYoaXN1bml0KEBjdXJyZW50VmFsdWUsIHJlbSksIHVuaXQoKEBjdXJyZW50VmFsdWUgKiBAcmZzLXJlbS12YWx1ZSkpLCB1bml0KEBjdXJyZW50VmFsdWUpKTtcblxuICAgICAgLy8gUmVtb3ZlIHVuaXQgaWYgemVyb1xuICAgICAgQHZhbHVlLXVuaXQ6IGlmKEB2YWwgPSAwLCB+XCJcIiwgQHJmcy11bml0KTtcblxuICAgICAgQHJlbmRlcmVkVmFsdWU6IHVuaXQoaWYoQHJmcy11bml0ID0gcHgsIEB2YWwsICgoQHZhbCAvIEByZnMtcmVtLXZhbHVlKSkpLCBAdmFsdWUtdW5pdCk7XG5cbiAgICAgIEByZnMtbWluOiBpZihpc3VuaXQoQHJmcy1iYXNlLXZhbHVlLCByZW0pLCB1bml0KChAcmZzLWJhc2UtdmFsdWUgKiBAcmZzLXJlbS12YWx1ZSkpLCB1bml0KEByZnMtYmFzZS12YWx1ZSkpO1xuXG4gICAgICAmIHdoZW4gKG5vdCgoYWJzKEB2YWwpID4gQHJmcy1taW4pIGFuZCAoQHJmcy1mYWN0b3IgPiAxKSBhbmQgKEBlbmFibGUtcmZzID0gdHJ1ZSkpKSB7XG4gICAgICAgIC5fcmZzLWNhbGN1bGF0ZSgoQGluZGV4ICsgMSksIH5cIkB7dmFsdWVSZXN1bHR9QHtyZW5kZXJlZFZhbHVlfUB7c3BhY2V9XCIsIH5cIkB7Zmx1aWRWYWx1ZVJlc3VsdH1Ae3JlbmRlcmVkVmFsdWV9QHtzcGFjZX1cIik7XG4gICAgICB9XG5cbiAgICAgICYgd2hlbiAoKGFicyhAdmFsKSA+IEByZnMtbWluKSBhbmQgKEByZnMtZmFjdG9yID4gMSkgYW5kIChAZW5hYmxlLXJmcyA9IHRydWUpKSB7XG5cbiAgICAgICAgQGJyZWFrcG9pbnQ6IGlmKGlzdW5pdChAcmZzLWJyZWFrcG9pbnQsIGVtKSBvciBpc3VuaXQoQHJmcy1icmVha3BvaW50LCByZW0pLCB1bml0KChAcmZzLWJyZWFrcG9pbnQgKiBAcmZzLXJlbS12YWx1ZSkpLCB1bml0KEByZnMtYnJlYWtwb2ludCkpO1xuICAgICAgICBAbWF4LXdpZHRoOiB1bml0KGlmKEByZnMtYnJlYWtwb2ludC11bml0ID0gcHgsIEBicmVha3BvaW50LCAoKEBicmVha3BvaW50IC8gQHJmcy1yZW0tdmFsdWUpKSksIEByZnMtYnJlYWtwb2ludC11bml0KTtcblxuICAgICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAdmFsdWUtbWluOiBAcmZzLW1pbiArICgoKGFicyhAdmFsKSAtIEByZnMtbWluKSAvIEByZnMtZmFjdG9yKSk7XG5cbiAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBAdmFsIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAvLyBSb3VuZGluZyBuZWVkZWQgdG8gcHJldmVudCByb3VuZGluZyBlcnJvcnNcbiAgICAgICAgQHZhbHVlLXZhcmlhYmxlLXdpZHRoOiB1bml0KHJvdW5kKCgoYWJzKEB2YWwpIC0gQHZhbHVlLW1pbikgLyAoKEBicmVha3BvaW50IC8gMTAwKSkpLCAxNSksIGlmKEByZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dykpO1xuXG4gICAgICAgICYgd2hlbiAoQHZhbCA+IDApIHtcbiAgICAgICAgICBAcmVuZGVyZWRGbHVpZFZhbHVlOiBjYWxjKHVuaXQoaWYoQHJmcy11bml0ID0gcHgsICgoQHZhbHVlLW1pbikpLCAoKEB2YWx1ZS1taW4gLyBAcmZzLXJlbS12YWx1ZSkpKSwgQHJmcy11bml0KSB+XCIrXCIgQHZhbHVlLXZhcmlhYmxlLXdpZHRoKTtcbiAgICAgICAgICAuX3Jmcy1jYWxjdWxhdGUoKEBpbmRleCArIDEpLCB+XCJAe3ZhbHVlUmVzdWx0fUB7cmVuZGVyZWRWYWx1ZX1Ae3NwYWNlfVwiLCB+XCJAe2ZsdWlkVmFsdWVSZXN1bHR9QHtyZW5kZXJlZEZsdWlkVmFsdWV9QHtzcGFjZX1cIik7XG4gICAgICAgIH1cblxuICAgICAgICAmIHdoZW4gKEB2YWwgPCAwKSB7XG4gICAgICAgICAgQHJlbmRlcmVkRmx1aWRWYWx1ZTogY2FsYyh1bml0KGlmKEByZnMtdW5pdCA9IHB4LCAoKC1AdmFsdWUtbWluKSksICgoLUB2YWx1ZS1taW4gLyBAcmZzLXJlbS12YWx1ZSkpKSwgQHJmcy11bml0KSB+XCItXCIgQHZhbHVlLXZhcmlhYmxlLXdpZHRoKTtcbiAgICAgICAgICAuX3Jmcy1jYWxjdWxhdGUoKEBpbmRleCArIDEpLCB+XCJAe3ZhbHVlUmVzdWx0fUB7cmVuZGVyZWRWYWx1ZX1Ae3NwYWNlfVwiLCB+XCJAe2ZsdWlkVmFsdWVSZXN1bHR9QHtyZW5kZXJlZEZsdWlkVmFsdWV9QHtzcGFjZX1cIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIHdoZW4gKEBpbmRleCA+IGxlbmd0aChAdmFsdWVzKSkge1xuICAgIEBmbHVpZFZhbHVlOiBAZmx1aWRWYWx1ZVJlc3VsdDtcblxuICAgICYgd2hlbiAoQHZhbHVlUmVzdWx0ID0gQGZsdWlkVmFsdWVSZXN1bHQpIHtcbiAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG4gICAgfVxuXG4gICAgJiB3aGVuIChub3QoQHZhbHVlUmVzdWx0ID0gQGZsdWlkVmFsdWVSZXN1bHQpKSB7XG5cbiAgICAgICYgd2hlbiAoQHJmcy1jbGFzcyA9IFwiZGlzYWJsZVwiKSBhbmQgKEByZnMtbW9kZSA9IFwibWF4LW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB3aGVuIChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikgYW5kIChAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBAdmFsdWVSZXN1bHQ7XG5cbiAgICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgICBAe3Byb3BlcnR5fTogQGZsdWlkVmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiB3aGVuIChub3QoKEByZnMtY2xhc3MgPSBcImRpc2FibGVcIikgYW5kIChAcmZzLW1vZGUgPSBcIm1heC1tZWRpYS1xdWVyeVwiKSkpIGFuZCBub3QoKEByZnMtY2xhc3MgPSBcImVuYWJsZVwiKSBhbmQgKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIpKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBpZihAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiLCBAZmx1aWRWYWx1ZSwgQHZhbHVlUmVzdWx0KTtcbiAgICAgIH1cblxuICAgICAgLy8gTWVkaWEgcXVlcnlcbiAgICAgICYgd2hlbiAoQHJmcy1jbGFzcyA9IFwiZW5hYmxlXCIpIHtcbiAgICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgICAuX3Jmcy1yZW5kZXItbWVkaWEtcXVlcnkoKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIHdoZW4gKEByZnMtY2xhc3MgPSBcImRpc2FibGVcIikgYW5kIChAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiKSB7XG4gICAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgICBAe3Byb3BlcnR5fTogQHZhbHVlUmVzdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5KCk7XG4gICAgICB9XG5cbiAgICAgICYgd2hlbiAobm90KEByZnMtY2xhc3MgPSBcImVuYWJsZVwiKSkgYW5kIG5vdChAcmZzLWNsYXNzID0gXCJkaXNhYmxlXCIpIHtcbiAgICAgICAgLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5KCk7XG4gICAgICB9XG5cbiAgICAgICYgd2hlbiAoKEByZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCkpIHtcbiAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5fcmZzLXJlbmRlci1tZWRpYS1xdWVyeSAoKSB7XG4gICYgd2hlbiAoQHJmcy10d28tZGltZW5zaW9uYWwpIHtcbiAgICAmIHdoZW4gKEByZnMtbW9kZSA9IFwibWluLW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAbWF4LXdpZHRoKSBhbmQgKG1pbi1oZWlnaHQ6IEBtYXgtd2lkdGgpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IEB2YWx1ZVJlc3VsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIHdoZW4gKEByZnMtbW9kZSA9IFwibWF4LW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbWF4LXdpZHRoKSwgKG1heC1oZWlnaHQ6IEBtYXgtd2lkdGgpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IEBmbHVpZFZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgd2hlbiAobm90KEByZnMtdHdvLWRpbWVuc2lvbmFsKSkge1xuICAgICYgd2hlbiAoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIikge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBtYXgtd2lkdGgpIHtcbiAgICAgICAgQHtwcm9wZXJ0eX06IEB2YWx1ZVJlc3VsdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIHdoZW4gKEByZnMtbW9kZSA9IFwibWF4LW1lZGlhLXF1ZXJ5XCIpIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAbWF4LXdpZHRoKSB7XG4gICAgICAgIEB7cHJvcGVydHl9OiBAZmx1aWRWYWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLl9yZnMtcmVuZGVyLW1lZGlhLXF1ZXJ5LWNvbnRlbnQoKSB7XG5cbiAgJiB3aGVuIChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEB7cHJvcGVydHl9OiBpZihAcmZzLW1vZGUgPSBcIm1pbi1tZWRpYS1xdWVyeVwiLCBAdmFsdWVSZXN1bHQsIEBmbHVpZFZhbHVlKTtcbiAgICB9XG4gIH1cblxuICAmIHdoZW4gKG5vdChAcmZzLWNsYXNzID0gXCJlbmFibGVcIikpIHtcbiAgICBAe3Byb3BlcnR5fTogaWYoQHJmcy1tb2RlID0gXCJtaW4tbWVkaWEtcXVlcnlcIiwgQHZhbHVlUmVzdWx0LCBAZmx1aWRWYWx1ZSk7XG4gIH1cbn1cblxuLy8gU2hhcnRoYW5kIG1peGluc1xuLmZvbnQtc2l6ZShAdmFsdWUpIHtcbiAgLnJmcyhAdmFsdWUpO1xufVxuXG4ucGFkZGluZyhAdmFsdWUsIEBwcm9wZXJ0eTogcGFkZGluZykge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLnBhZGRpbmctdG9wKEB2YWx1ZSwgQHByb3BlcnR5OiBwYWRkaW5nLXRvcCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLnBhZGRpbmctcmlnaHQoQHZhbHVlLCBAcHJvcGVydHk6IHBhZGRpbmctcmlnaHQpIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5wYWRkaW5nLWJvdHRvbShAdmFsdWUsIEBwcm9wZXJ0eTogcGFkZGluZy1ib3R0b20pIHtcbiAgLnJmcyhAdmFsdWUsIEBwcm9wZXJ0eSk7XG59XG5cbi5wYWRkaW5nLWxlZnQoQHZhbHVlLCBAcHJvcGVydHk6IHBhZGRpbmctbGVmdCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLm1hcmdpbihAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luKSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ubWFyZ2luLXRvcChAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luLXRvcCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLm1hcmdpbi1yaWdodChAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luLXJpZ2h0KSB7XG4gIC5yZnMoQHZhbHVlLCBAcHJvcGVydHkpO1xufVxuXG4ubWFyZ2luLWJvdHRvbShAdmFsdWUsIEBwcm9wZXJ0eTogbWFyZ2luLWJvdHRvbSkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cblxuLm1hcmdpbi1sZWZ0KEB2YWx1ZSwgQHByb3BlcnR5OiBtYXJnaW4tbGVmdCkge1xuICAucmZzKEB2YWx1ZSwgQHByb3BlcnR5KTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0NvbGZheC1SZWd1bGFyLnR0ZlwiKSwgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4LWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0NvbGZheC1Cb2xkLnR0ZlwiKSwgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4LW1lZGl1bVwiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvQ29sZmF4LU1lZGl1bS50dGZcIiksIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmhlYWRsaW5lLTEge1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFmMWUxYjtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjEycHg7XG4gIC8qIC0yJSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZWFkbGluZS0xIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5oZWFkbGluZS0yIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxZjFlMWI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gIC8qIC0yJSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5oZWFkbGluZS0yIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5oZWFkbGluZS0zIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29sZmF4XCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxZjFlMWI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICAvKiAtMiUgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaGVhZGxpbmUtMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucXVvdGUge1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFmMWUxYjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjU2cHg7XG4gIC8qIC0yJSAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ub3ZlcmxpbmUge1xuICBmb250LWZhbWlseTogXCJDb2xmYXhcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzFmMWUxYjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgLyogMTAlICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm92ZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5zdWJoZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGNvbG9yOiAjMWYxZTFiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnN1YmhlYWRsaW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc3ViaGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5ib2R5LXRleHQge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBjb2xvcjogIzFmMWUxYjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYm9keS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGNvbG9yOiAjMWYxZTFiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDAwMDk5O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGMUVDO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uY29udGFpbmVyLXhsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWluZXItZmx1aWQge1xuICAtLWJzLWd1dHRlci14OiAyLjVyZW07XG59XG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNixcbi5wcmUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDAwMDA5OTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDVyZW0gKyAyLjR2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgfVxufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zODc1cmVtICsgMS42NXZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCxcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjYyNXJlbSArIDAuMTV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbnN0cm9uZyxcbmIsXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYnRuIHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS4zMTI1cmVtICsgMC43NXZ3KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gIH1cbn1cbi5idG4uYnRuLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMy4xcmVtO1xuICB3aWR0aDogMy4xcmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4uYnRuLXN0YW5kYXJkIHtcbiAgY29sb3I6ICNFQ0UwQ0E7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWUxYjtcbn1cbi5idG4uYnRuLXN0YW5kYXJkOm5vdCgubm8tYXJyb3cpOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMTAwO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnRuLmJ0bi1zdGFuZGFyZDpub3QoLm5vLWFycm93KTphZnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gIH1cbn1cbi5idG4uYnRuLXNxdWFyZSB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMWYxZTFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFMENBO1xufVxuLmQtY29udGVudHMge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5vcmFuZ2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmU1ODE5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm9yYW5nZS1iZyAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGFya2JsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU0NDVjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmtibHVlLWJnICoge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jcmVhbS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YxRUMgIWltcG9ydGFudDtcbn1cbi5kYXJrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWUxYiAhaW1wb3J0YW50O1xufVxuLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmU1ODE5O1xufVxuLmRhcmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZTFiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRUNFMENBO1xufVxuLmRhcmstYmcgKiB7XG4gIGNvbG9yOiAjRUNFMENBO1xufVxuLnNhbmQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFMENBICFpbXBvcnRhbnQ7XG59XG4ubGlnaHRncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50O1xufVxuLmRhcmtncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDk5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhcmtncmV5LWJnICoge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS43MjVyZW0gKyA1Ljd2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wdC02IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjcyNXJlbSArIDUuN3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBiLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuNzI1cmVtICsgNS43dncpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjcyNXJlbSArIDUuN3Z3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB5LTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5weS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxubGFiZWwudW1icmFjby1mb3Jtcy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5jZW50ZXItYmcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuaW1nOm5vdChbY2xhc3NdKSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnVtYnJhY28tZm9ybXMtZm9ybSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0gZmllbGRzZXQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udW1icmFjby1mb3Jtcy1mb3JtIGZpZWxkc2V0IC51bWJyYWNvLWZvcm1zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbi51bWJyYWNvLWZvcm1zLWZvcm0gZmllbGRzZXQgLnVtYnJhY28tZm9ybXMtY29udGFpbmVyIGxhYmVsLnVtYnJhY28tZm9ybXMtbGFiZWwge1xuICBjb2xvcjogYmxhY2s7XG59XG5bZGF0YS1oaWRlPSd0cnVlJ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhciB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgLyogU2VsZWN0IGFsbCBjb250YWluZXJzIGRpcmVjdG9yeSBpbnNpZGUgdGhlIG5hdmJhciAqL1xufVxuLm5hdmJhciA+IGRpdltjbGFzc149XCJjb250YWluZXItXCJdIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm5hdmJhciBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLFxuLm5hdmJhck5hdk1vYmlsZSBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8qIFRleHQgb24gYXJ0aWNsZXMgc2hvdWxkIGJlIGJsYWNrICovXG5ib2R5LmFydGljbGUgLm5hdmJhciBhLm5hdi1saW5rIHtcbiAgY29sb3I6ICMxZjFlMWI7XG59XG5ib2R5LmFydGljbGUgLm5hdmJhciBkaXYubWVudS13cmFwIHNwYW4ge1xuICBjb2xvcjogIzFmMWUxYjtcbn1cbmJvZHkuYXJ0aWNsZSAuaXMtc3RpY2t5IC5uYXZiYXIgYS5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keS5hcnRpY2xlIC5pcy1zdGlja3kgLm5hdmJhciBkaXYubWVudS13cmFwIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdGlja3ktd3JhcHBlciB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RpY2t5LXdyYXBwZXIuaXMtc3RpY2t5IC5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAzMCwgMjcsIDAuOCk7XG59XG4uc3RpY2t5LXdyYXBwZXIuaXMtc3RpY2t5IC5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zdGlja3ktd3JhcHBlci5pcy1zdGlja3kgLm5hdmJhci10b2dnbGVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIge1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zdGlja3ktd3JhcHBlciAubmF2YmFyID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDAwMDA5OTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA5OTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGQUZBRkE7XG59XG4uc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMC40MnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLnN0aWNreS13cmFwcGVyIC5uYXZiYXIgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc3RpY2t5LXdyYXBwZXIgLm5hdmJhciAubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI0VDRTBDQTtcbn1cbi5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zdGlja3ktd3JhcHBlciAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMTAwJSAxMDAlLCBjYWxjKDEwMCUgLSAxNXJlbSkgY2FsYygxMDAlIC0gNy41cmVtKSwgY2FsYygxMDAlIC0gNTZyZW0pIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA1MHJlbTtcbn1cbmhlYWRlciAuaGVhZGluZyB7XG4gIG1heC13aWR0aDogNDdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItdGV4dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA5LjM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNHJlbTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlci10ZXh0LWNvbnRhaW5lciAuaGVhZGluZyA+ICoge1xuICAgIGZvbnQtZmFtaWx5OiBcIkNvbGZheFwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBjb2xvcjogIzFmMWUxYjtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMTJweDtcbiAgICAvKiAtMiUgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGhlYWRlciAuaGVhZGVyLXRleHQtY29udGFpbmVyIC5oZWFkaW5nID4gKiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGhlYWRlciB7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGhlaWdodDogMTguNzVyZW07XG4gIH1cbn1cbmRpdi5oZWFkZXItbW9iaWxlIHtcbiAgbWFyZ2luOiAwO1xufVxuZGl2LmhlYWRlci1tb2JpbGUgaDEge1xuICBtYXJnaW46IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAzMi43NXJlbTtcbn1cbmRpdi5oZWFkZXItbW9iaWxlIC5jbGlwIHtcbiAgLyogTW9iaWxlICovXG4gIGhlaWdodDogMi44cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMTYuODc1cmVtKSAxMDAlLCBjYWxjKDEwMCUgLSA0LjVyZW0pIDAlLCAxMDAlIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2LmhlYWRlci1tb2JpbGUgLmNsaXAge1xuICAgIC8qIFRhYmxldCAqL1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMjMuMzc1cmVtKSAxMDAlLCBjYWxjKDEwMCUgLSA2LjI1cmVtKSAwJSwgMTAwJSAxMDAlKTtcbiAgfVxufVxuLm5hdmJhck5hdk1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZTFiO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIuMjU7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5hdmJhck5hdk1vYmlsZSAubmF2YmFyIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyTmF2TW9iaWxlIC5uYXZiYXIgaSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5uYXZiYXJOYXZNb2JpbGUgLm5hdmJhciAubmF2YmFyLWJyYW5kIGltZyB7XG4gIGhlaWdodDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXJOYXZNb2JpbGUgLm5hdmJhciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXJOYXZNb2JpbGUgLm5hdi1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ubmF2YmFyTmF2TW9iaWxlIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLm1lbnUtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uYXZiYXJOYXZNb2JpbGUgLm1lbnUtZm9vdGVyIC5pbmZvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXJOYXZNb2JpbGUgLm1lbnUtZm9vdGVyIC5pbmZvLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLm5hdmJhck5hdk1vYmlsZSAubWVudS1mb290ZXIgLmluZm8td3JhcCAuaW5mby1lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI0E4QTlBRDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm5hdmJhck5hdk1vYmlsZSAubWVudS1mb290ZXIgLmluZm8td3JhcCAuaW5mby1lbGVtZW50IHNwYW4sXG4ubmF2YmFyTmF2TW9iaWxlIC5tZW51LWZvb3RlciAuaW5mby13cmFwIC5pbmZvLWVsZW1lbnQgaSB7XG4gIGNvbG9yOiAjQThBOUFEO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5hdmJhck5hdk1vYmlsZSAubWVudS1mb290ZXIgLmluZm8td3JhcCAuaW5mby1lbGVtZW50IGkge1xuICB3aWR0aDogMzJweDtcbn1cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMUQyRDQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5mb290ZXIgLnN2Zy1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIC04MHB4O1xufVxuZm9vdGVyIC5zdmctYXJlYSBzdmcge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMjB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGZvb3RlciBpbWcubG9nbyB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuZm9vdGVyIC5yZWRpcmVjdHMgaSxcbmZvb3RlciAuc29jaWFscyBpIHtcbiAgd2lkdGg6IDI0cHg7XG59XG5mb290ZXIgLnJlZGlyZWN0cyBwLFxuZm9vdGVyIC5zb2NpYWxzIHAsXG5mb290ZXIgLnJlZGlyZWN0cyBhLFxuZm9vdGVyIC5zb2NpYWxzIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLnN2Zy1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDM1MHB4O1xufVxuLmNvbXBhbnktaW5mbyAuaW5mby13cmFwLFxuLm1lbnUtZm9vdGVyIC5pbmZvLXdyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvIGF1dG8pO1xuICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBhbnktaW5mbyAuaW5mby13cmFwLFxuICAubWVudS1mb290ZXIgLmluZm8td3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY29tcGFueS1pbmZvIC5pbmZvLXdyYXAgLmNvbC0xMSBzcGFuLFxuLm1lbnUtZm9vdGVyIC5pbmZvLXdyYXAgLmNvbC0xMSBzcGFuIHtcbiAgb3BhY2l0eTogMC44O1xufVxuZGl2LmZlYXR1cmVkLWltYWdlLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5kaXYuZmVhdHVyZWQtaW1hZ2UtY29tcG9uZW50IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGluZyB7XG4gIGNvbG9yOiAjMWYxZTFiO1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbnByZS5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMWYxZTFiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5jYWxsLXRvLWFjdGlvbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNkJBNTNBO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1bXMgZWFzZS1pbi1vdXQ7XG59XG5kaXYuY2FsbC10by1hY3Rpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2QkE1M0E7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5kaXYuY2FsbC10by1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZCRDIyICFpbXBvcnRhbnQ7XG59XG5kaXYuY2FsbC10by1hY3Rpb246aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuZGl2LmNhbGwtdG8tYWN0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QThCMkMgIWltcG9ydGFudDtcbn1cbmRpdi5jYWxsLXRvLWFjdGlvbjphY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuZGl2LmNhbGwtdG8tYWN0aW9uW2RhdGEtc3R5bGU9XCJzb2xpZFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QkE1M0E7XG59XG5kaXYuY2FsbC10by1hY3Rpb25bZGF0YS1zdHlsZT1cInNvbGlkXCJdIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbmRpdi5jYWxsLXRvLWFjdGlvbltkYXRhLXN0eWxlPVwiY2xlYXJcIl0ge1xuICBib3JkZXI6IG5vbmU7XG59XG5kaXYuY2FsbC10by1hY3Rpb25bZGF0YS1zdHlsZT1cImNsZWFyXCJdIHNwYW4ge1xuICBtYXJnaW46IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXJpZ2h0IDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuZGl2LmNhbGwtdG8tYWN0aW9uW2RhdGEtc3R5bGU9XCJjbGVhclwiXSBpIHtcbiAgY29sb3I6ICM2QkE1M0E7XG59XG5kaXYuY2FsbC10by1hY3Rpb25bZGF0YS1zdHlsZT1cImNsZWFyXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbmRpdi5jYWxsLXRvLWFjdGlvbltkYXRhLXN0eWxlPVwiY2xlYXJcIl06aG92ZXIgc3BhbixcbmRpdi5jYWxsLXRvLWFjdGlvbltkYXRhLXN0eWxlPVwiY2xlYXJcIl06aG92ZXIgaSB7XG4gIGNvbG9yOiAjNzZCRDIyO1xufVxuZGl2LmNhbGwtdG8tYWN0aW9uW2RhdGEtc3R5bGU9XCJjbGVhclwiXTpob3ZlciBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5kaXYuY2FyZC1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5jYXJkLXNsaWRlciBkaXYuc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5kaXYuY2FyZC1zbGlkZXIgZGl2LnNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmNhcmQtc2xpZGVyIGRpdi5zbGlkaW5nLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuZGl2LmNhcmQtc2xpZGVyIGRpdi5zbGlkaW5nLWNhcmRfX2NvbnRlbnQge1xuICB3aWR0aDogMjByZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYuY2FyZC1zbGlkZXIgZGl2LnNsaWRpbmctY2FyZF9fY29udGVudCB7XG4gICAgd2lkdGg6IDIzcmVtO1xuICB9XG59XG5kaXYuY2FyZC1zbGlkZXIgZGl2LnNsaWRpbmctY2FyZCAuaGVhZGluZyB7XG4gIGNvbG9yOiAjNzZCRDIyO1xufVxuZGl2LmNhcmQtc2xpZGVyIGRpdi5zbGlkaW5nLWNhcmQgaHIge1xuICB3aWR0aDogMTAwcHg7XG4gIGNvbG9yOiAjNzZCRDIyO1xufVxuZGl2LmNhcmQtc2xpZGVyIGRpdi5zbGlkaW5nLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDIwcmVtO1xuICBhc3BlY3QtcmF0aW86IDEuMjQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGl2LmNhcmQtc2xpZGVyIGRpdi5zbGlkaW5nLWNhcmQgaW1nIHtcbiAgICB3aWR0aDogMzZyZW07XG4gIH1cbn1cbmRpdi5jYXJkLXNsaWRlciBkaXYuY29udHJvbHMgYnV0dG9uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWYxZTFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5jYXJkLXNsaWRlciBkaXYuY29udHJvbHMgYnV0dG9uIGkge1xuICBjb2xvcjogIzFmMWUxYjtcbn1cbmRpdi5jYXJkLXNsaWRlciBkaXYuY29udHJvbHMgYnV0dG9uOmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQThBOUFEO1xufVxuZGl2LmNhcmQtc2xpZGVyIGRpdi5jb250cm9scyBidXR0b246ZGlzYWJsZWQgaSB7XG4gIGNvbG9yOiAjQThBOUFEO1xufVxuZGl2LmNhcmQtc2xpZGVyW2RhdGEtc3R5bGU9XCJkYXJrLWJnXCJdIC5oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG59XG5kaXYuY2FyZC1zbGlkZXJbZGF0YS1zdHlsZT1cImRhcmstYmdcIl0gZGl2LmNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI0ZBRkFGQTtcbn1cbmRpdi5jYXJkLXNsaWRlcltkYXRhLXN0eWxlPVwiZGFyay1iZ1wiXSBkaXYuY29udHJvbHMgYnV0dG9uIGkge1xuICBjb2xvcjogI0ZBRkFGQTtcbn1cbmRpdi5jYXJkLXNsaWRlcltkYXRhLXN0eWxlPVwiZGFyay1iZ1wiXSBkaXYuY29udHJvbHMgYnV0dG9uLFxuZGl2LmNhcmQtc2xpZGVyW2RhdGEtc3R5bGU9XCJkYXJrLWJnXCJdIGRpdi5jb250cm9scyBidXR0b24gPiAqIHtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xufVxuZGl2LmNhcmQtc2xpZGVyW2RhdGEtc3R5bGU9XCJkYXJrLWJnXCJdIGRpdi5jb250cm9scyBidXR0b246ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNBOEE5QUQ7XG59XG5kaXYuY2FyZC1zbGlkZXJbZGF0YS1zdHlsZT1cImRhcmstYmdcIl0gZGl2LmNvbnRyb2xzIGJ1dHRvbjpkaXNhYmxlZCBpIHtcbiAgY29sb3I6ICNBOEE5QUQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYudGV4dC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMy43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGRpdi50ZXh0LXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5kaXYudGV4dC1zZWN0aW9uID4gZGl2LnVtYi1ibG9jay1saXN0IHtcbiAgZ2FwOiAycmVtO1xufVxuZGl2LmRpdmlzaW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LmRpdmlzaW9ucyBkaXYuc2Nyb2xsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5kaXYuZGl2aXNpb25zIGRpdi5zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGRpdi5kaXZpc2lvbnMgZGl2LnNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuZGl2LmRpdmlzaW9ucyBkaXYuZGl2aXNpb24tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDIycmVtO1xuICBoZWlnaHQ6IDM0cmVtO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuZGl2LmRpdmlzaW9ucyBkaXYuZGl2aXNpb24tY2FyZCA+IGRpdiB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGRpdi5kaXZpc2lvbnMgZGl2LmRpdmlzaW9uLWNhcmQge1xuICAgIHdpZHRoOiAxNHJlbTtcbiAgICBoZWlnaHQ6IDI0cmVtO1xuICB9XG59XG5kaXYuZGl2aXNpb25zIGRpdi5kaXZpc2lvbi1jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LmRpdmlzaW9ucyBkaXYuZGl2aXNpb24tY2FyZCBpbWcudGh1bWJuYWlsIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDcwJSA4NyUsIDAgMTAwJSk7XG59XG5kaXYuZGl2aXNpb25zIGRpdi5kaXZpc2lvbi1jYXJkIGltZy5sb2dvIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5kaXYuZGl2aXNpb25zIGRpdi5kaXZpc2lvbi1jYXJkIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjQThBOUFEO1xuICBtYXJnaW46IDA7XG59XG5kaXYuZGl2aXNpb25zIGRpdi5kaXZpc2lvbi1jYXJkID4gZGl2IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmRpdi5kaXZpc2lvbnMgZGl2LmRpdmlzaW9uLWNhcmRbZGF0YS1ob3Zlcj1cInRydWVcIl0gZGl2LmJhY2sge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuZGl2LmRpdmlzaW9ucyBkaXYuZGl2aXNpb24tY2FyZDpob3ZlciB7XG4gIC8qIE9ubHkgYWxsb3cgaG92ZXIgb24gZGVza3RvcHMgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5kaXZpc2lvbnMgZGl2LmRpdmlzaW9uLWNhcmQ6aG92ZXIgZGl2LmJhY2sge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbmRpdi5idWxsZXQtcG9pbnRzIC5pY29uIHtcbiAgY29sb3I6ICMxZjFlMWI7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5kaXYuYnVsbGV0LXBvaW50cyAuYm9keS10ZXh0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEuNXJlbSArIDAuNXJlbSk7XG59XG5kaXYuYnVsbGV0LXBvaW50cyAuYm9keS10ZXh0ID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGNvbG9yOiAjMWYxZTFiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGRpdi5idWxsZXQtcG9pbnRzIC5ib2R5LXRleHQgPiBwIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5kaXYuYnVsbGV0LXBvaW50cyAuYm9keS10ZXh0ID4gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jbGlwLXBhdGgtdG9wIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbmRpdi5wZXJzb24tbGlzdC1jb21wb25lbnQgZGl2LnBlcnNvbiB7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbn1cbmRpdi5wZXJzb24tbGlzdC1jb21wb25lbnQgZGl2LnBlcnNvbiBpbWcucG9ydHJhaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbmRpdi5wZXJzb24tbGlzdC1jb21wb25lbnQgZGl2LnBlcnNvbiBoNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbmRpdi5hcnRpY2xlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZGl2LmFydGljbGVzIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbmRpdi5hcnRpY2xlcyBkaXYuYXJ0aWNsZSB7XG4gIHdpZHRoOiAyMi43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICBkaXYuYXJ0aWNsZXMgZGl2LmFydGljbGUge1xuICAgIHdpZHRoOiAyMS41cmVtO1xuICB9XG59XG5kaXYuYXJ0aWNsZXMgZGl2LmFydGljbGUgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjMzMztcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuZGl2LmFydGljbGVzIGRpdi5hcnRpY2xlIGRpdi5tZXRhZGF0YSB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5kaXYuYXJ0aWNsZXMgZGl2LmFydGljbGUgZGl2Lm1ldGFkYXRhIC5oZWFkbGluZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBoZWlnaHQ6IDZyZW07XG59XG5kaXYuYXJ0aWNsZXMgZGl2LmFydGljbGUgZGl2Lm1ldGFkYXRhIC5zdW1tYXJ5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbn1cbmRpdi5hcnRpY2xlLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW4tdG9wOiA4cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuZGl2LmFydGljbGUtcGFnZSBkaXYuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGRpdi5hcnRpY2xlLXBhZ2UgZGl2LmJhY2tncm91bmQge1xuICAgIGhlaWdodDogMjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGRpdi5hcnRpY2xlLXBhZ2UgZGl2LmJhY2tncm91bmQge1xuICAgIGhlaWdodDogMThyZW07XG4gIH1cbn1cbmRpdi5hcnRpY2xlLXBhZ2UgLm92ZXJsaW5lIHtcbiAgY29sb3I6ICNBOEE5QUQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHlbZGF0YS1wYWdlPVwia29udGFrdFwiXSBkaXYuZmVhdHVyZWQtaW1hZ2UtY29tcG9uZW50IGltZyB7XG4gICAgd2lkdGg6IDM1LjM3NXJlbTtcbiAgfVxufVxuLnVtYi1ncmlkIC5ncmlkLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb2QgaSB7XG4gIGNvbG9yOiAjMDAwMDAwOTk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi52aWRlbyAudmltZW9wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLjc3Nzc3Nzc4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udmlkZW8gLnZpbWVvcGxheWVyIGltZyB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi52aWRlbyAudmltZW9wbGF5ZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3ODtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMSAvIDEpIHtcbiAgLnZpZGVvIC52aW1lb3BsYXllciBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQHN1cHBvcnRzIG5vdCAoYXNwZWN0LXJhdGlvOiAxIC8gMSkge1xuICAudmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxuICAudmlkZW8gLnZpbWVvcGxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc3VicGFnZWxpc3QgLnN1YnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN1YnBhZ2VsaXN0IC5zdWJwYWdlOmhvdmVyIC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDcsIDI0NywgMC45KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uc3VicGFnZWxpc3QgLnN1YnBhZ2U6aG92ZXIgLmlubmVyIC5jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zdWJwYWdlbGlzdCAuc3VicGFnZSAuaW5uZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDc1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IDc1MG1zIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDcsIDI0NywgMC43NSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXgtaGVpZ2h0OiAxMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMjVweCAxNXB4IDE1cHg7XG59XG4uc3VicGFnZWxpc3QgLnN1YnBhZ2UgLmlubmVyIC5jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyAxNTBtcyBlYXNlO1xuICBmbGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3VicGFnZWxpc3QgLnN1YnBhZ2UgLmlubmVyIC5jb250ZW50IC50eHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN1YnBhZ2VsaXN0IC5zdWJwYWdlIC5pbm5lciAuY29udGVudCBhIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4OiAwO1xufVxuLnN1YnBhZ2VsaXN0IC5zdWJwYWdlIC5pbm5lciAuaGVhZGluZ3Mge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLnJ0ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucnRlIG9sLFxuLnJ0ZSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5ydGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5ydGUgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5ydGUgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucnRlIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuIiwi77u/LnVtYi1ncmlkIHtcbiAgICAuZ3JpZC1lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ucG9kIHtcbiAgICBpIHtcbiAgICAgICAgY29sb3I6IEBkYXJrR3JleTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbn1cblxuXG5cblxuLnZpZGVvIHtcblxuICAgIC52aW1lb3BsYXllciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAc3VwcG9ydHNcblxuICAgICAgICAgICAgbm90IChhc3BlY3QtcmF0aW86IDEgLyAxKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBzdXBwb3J0c1xuXG5ub3QgKGFzcGVjdC1yYXRpbzogMSAvIDEpIHtcbiAgICAudmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cbiAgICAgICAgLnZpbWVvcGxheWVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN1YnBhZ2VsaXN0IHtcbiAgICAuc3VicGFnZSB7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDcsIDI0NywgLjkpO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiA3NTBtcyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogNzUwbXMgZWFzZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDcsIDI0NywgMC43NSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweDtcblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgMTUwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgIC50eHQge1xuICAgICAgICAgICAgICAgICAgICAuZm9udC1zaXplKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG5cblxuXG4gICAgICAgICAgICAuaGVhZGluZ3Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ydGUge1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIG9sLCB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG59XG4iLCLvu79kaXYucGVyc29uLWxpc3QtY29tcG9uZW50IHtcbiAgICBkaXYucGVyc29uIHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuXG4gICAgICAgIGltZy5wb3J0cmFpdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5kaXYuYXJ0aWNsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBnYXA6IDEuNXJlbTtcblxuICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICBkaXYuYXJ0aWNsZSB7XG4gICAgICAgIHdpZHRoOiAyMi43NXJlbTtcblxuICAgICAgICBAbWVkaWEgQGxnQW5kVW5kZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjMzMztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYubWV0YWRhdGEge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICAudGV4dC1lbGxpcHNpcygzKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICAudGV4dC1lbGxpcHNpcyg0KTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmRpdi5hcnRpY2xlLXBhZ2Uge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuXG4gICAgZGl2LmJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzZyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBAbWVkaWEgQGxnQW5kVW5kZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbWRBbmRVbmRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm92ZXJsaW5lIHtcbiAgICAgICAgY29sb3I6IEBncmV5O1xuICAgIH1cbn1cblxuYm9keVtkYXRhLXBhZ2U9XCJrb250YWt0XCJdIHtcbiAgICBkaXYuZmVhdHVyZWQtaW1hZ2UtY29tcG9uZW50IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBtZWRpYSBAbWRPbmx5IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUuMzc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
