@font-face{font-family:"Noto Serif";font-weight:600;font-style:normal;src:local(""),url(../fonts/noto-serif/notoserif-bold-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-bold-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-bold-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:600;font-style:italic;src:local(""),url(../fonts/noto-serif/notoserif-bolditalic-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-bolditalic-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-bolditalic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:400;font-style:italic;src:local(""),url(../fonts/noto-serif/notoserif-italic-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-italic-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-italic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:300;font-style:normal;src:local(""),url(../fonts/noto-serif/notoserif-light-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-light-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-light-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:300;font-style:italic;src:local(""),url(../fonts/noto-serif/notoserif-lightitalic-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-lightitalic-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-lightitalic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-weight:400;font-style:normal;src:local(""),url(../fonts/noto-serif/notoserif-regular-webfont.woff2) format("woff2"),url(../fonts/noto-serif/notoserif-regular-webfont.woff) format("woff"),url(../fonts/noto-serif/notoserif-regular-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:600;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-bold-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-bold-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-bold-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:600;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-bolditalic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-bolditalic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-bolditalic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:400;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-italic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-italic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-italic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:300;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-light-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-light-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-light-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:300;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-lightitalic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-lightitalic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-lightitalic-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:400;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-regular-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-regular-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-regular-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:500;font-style:normal;src:local(""),url(../fonts/noto-sans/notosans-medium-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-medium-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-medium-webfont.ttf) format("truetype")}@font-face{font-family:"Noto Sans";font-weight:500;font-style:italic;src:local(""),url(../fonts/noto-sans/notosans-mediumitalic-webfont.woff2) format("woff2"),url(../fonts/noto-sans/notosans-mediumitalic-webfont.woff) format("woff"),url(../fonts/noto-sans/notosans-mediumitalic-webfont.ttf) format("truetype")}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}*{-webkit-tap-highlight-color:#000}button:active,button:focus{outline:0}button:active>*,button:focus>*{position:relative}html{scroll-padding-top:50px}figure{margin:0}input{border-radius:0}main{min-height:500px}.content-hidden{display:none!important}body,html{font-family:"Noto Sans",sans-serif;font-weight:400;color:#16253f}@media (max-width:1280px){body,html{font-size:16px;line-height:24px}}@media (min-width:1281px){body,html{font-size:18px;line-height:26px}}img{max-width:100%;margin-bottom:0}h1,h2,h3,h4,ol,p,table,ul{margin:0 0 15px}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:"Noto Serif",serif;font-weight:400}@media (max-width:1280px){h1,h2,h3,h4,h5,h6{margin-bottom:18px}}@media (min-width:1281px){h1,h2,h3,h4,h5,h6{margin-bottom:24px}}h1:last-child,h1:only-child,h2:last-child,h2:only-child,h3:last-child,h3:only-child,h4:last-child,h4:only-child,h5:last-child,h5:only-child,h6:last-child,h6:only-child{margin-bottom:0}@media (max-width:1280px){h1{font-size:30px;line-height:36px}}@media (min-width:1281px){h1{font-size:46px;line-height:58px}}@media (max-width:1280px){h2{font-size:26px;line-height:34px}}@media (min-width:1281px){h2{font-size:36px;line-height:46px}}@media (max-width:1280px){h3{font-size:22px;line-height:30px}}@media (min-width:1281px){h3{font-size:32px;line-height:38px}}@media (max-width:1280px){h4{font-size:18px;line-height:26px}}@media (min-width:1281px){h4{font-size:26px;line-height:32px}}@media (max-width:1280px){h5{font-size:16px;line-height:24px}}@media (min-width:1281px){h5{font-size:20px;line-height:24px}}@media (max-width:1280px){p{margin-bottom:18px;font-size:16px;line-height:24px}}@media (min-width:1281px){p{margin-bottom:32px;font-size:18px;line-height:26px}}p:last-child,p:only-child{margin-bottom:0}.text-small p,p.text-small{font-size:16px;line-height:24px}@media (min-width:1281px){.text-small p,p.text-small{margin-bottom:24px}}.text-small p:last-child,.text-small p:only-child,p.text-small:last-child,p.text-small:only-child{margin-bottom:0}h6,p.lead-paragraph{margin-bottom:16px;font-family:"Noto Sans",sans-serif;letter-spacing:1.5px;text-transform:uppercase;font-size:16px;line-height:24px;font-weight:600}a{text-decoration:none}.link-default,a:not([class]){color:#73762d;-webkit-transition:color .2s linear;transition:color .2s linear}.link-default:hover,a:not([class]):hover{color:#16253f}button{padding:0;border:none;border-radius:0;background-color:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}a,button{-webkit-tap-highlight-color:transparent}a.focus,a:focus-visible,button.focus,button:focus-visible{outline:2px solid #16253f;outline-offset:-2px}ol,ul{color:currentcolor}ol{counter-reset:list}@media (max-width:767px){ol,ul{margin-bottom:20px}}@media (min-width:768px){ol,ul{margin-bottom:26px}}@media (max-width:1280px){ol,ul{padding-left:16px}}@media (min-width:1281px){ol,ul{padding-left:20px}}ol li,ul li{padding-left:8px;position:relative}@media (max-width:1280px){ol li,ul li{margin-bottom:24px}}@media (min-width:1281px){ol li,ul li{margin-bottom:26px}}ol li:last-child,ul li:last-child{margin-bottom:0}@media (min-width:1281px){ol+h1,ol+h2,ol+h3,ol+h4,ul+h1,ul+h2,ul+h3,ul+h4{margin-top:34px}}@media (max-width:1280px){ol ol,ol ul,ul ol,ul ul{padding-left:24px}}@media (min-width:1281px){ol ol,ol ul,ul ol,ul ul{padding-left:30px}}@media (max-width:767px){ol ol li,ol ul li,ul ol li,ul ul li{padding-left:0}}ul{padding-left:27px;margin-bottom:43px}@media (max-width:1280px){ul{margin-bottom:18px}}ul li{position:relative}i{display:inline-block}hr{height:1px;border:none;background-color:#7f8ead}@media (max-width:1280px){hr{margin:30px 0}}@media (min-width:1281px){hr{margin:46px 0}}blockquote{font-family:"Noto Serif",serif;font-style:italic;border-left:3px solid #16253f}@media (max-width:1280px){blockquote{padding-left:20px;margin:27px 0;font-size:17px;line-height:26px}}@media (min-width:1281px){blockquote{padding-left:25px;margin:48px 0;font-size:24px;line-height:30px}}.page-title{margin-bottom:68px}@media (min-width:1281px){.page-title{font-size:36px;line-height:46px;font-weight:400}}@media (max-width:1280px){.page-title{font-size:30px;line-height:36px;font-weight:400}}.container{max-width:1680px;margin:0 auto}@media (max-width:767px){.container{padding:0 20px}}@media (min-width:768px) and (max-width:1280px){.container{padding:0 30px}}@media (min-width:1281px){.container{padding:0 40px}}.container--narrow{max-width:1440px}.container--wide{max-width:1760px}.slide-fade-in{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity 1s ease-out,-webkit-transform 1s ease-out,-webkit-box-shadow .2s linear;transition:opacity 1s ease-out,-webkit-transform 1s ease-out,-webkit-box-shadow .2s linear;transition:transform 1s ease-out,opacity 1s ease-out,box-shadow .2s linear;transition:transform 1s ease-out,opacity 1s ease-out,box-shadow .2s linear,-webkit-transform 1s ease-out,-webkit-box-shadow .2s linear;will-change:transform,opacity,box-shadow}.slide-fade-in.featured-slider__heading,.slide-fade-in.our-slider__content{-webkit-transform:translateY(0);transform:translateY(0)}.slide-fade-in.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.slide-fade-in.is-animated .line{-webkit-animation:line-animation .6s ease-out forwards;animation:line-animation .6s ease-out forwards;will-change:clip-path,transform,opacity}.slide-fade-in.events-feed-card,.slide-fade-in.featured-slider-card,.slide-fade-in.our-slider__card{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear;transition:opacity .5s ease-out,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear;transition:transform .5s ease-out,opacity .5s ease-out,box-shadow .2s linear;transition:transform .5s ease-out,opacity .5s ease-out,box-shadow .2s linear,-webkit-transform .5s ease-out,-webkit-box-shadow .2s linear}.slide-fade-in.events-feed-card.is-animated,.slide-fade-in.featured-slider-card.is-animated,.slide-fade-in.our-slider__card.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@-webkit-keyframes line-animation{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);clip-path:inset(0 0 100% 0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);clip-path:inset(0 0 -12% 0)}}@keyframes line-animation{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);clip-path:inset(0 0 100% 0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);clip-path:inset(0 0 -12% 0)}}@-webkit-keyframes card-animation{0%{opacity:0;clip-path:inset(100% 0 0 0)}100%{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes card-animation{0%{opacity:0;clip-path:inset(100% 0 0 0)}100%{opacity:1;clip-path:inset(0 0 0 0)}}.slide-fade-down{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0;-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out}.slide-fade-down.is-animated{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.slide-image-to-right{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.slide-image-to-right::after,.slide-image-to-right::before{content:"";position:absolute;top:0;width:100%;height:100%}.slide-image-to-right::before{left:0;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out,-webkit-transform .6s ease-out;z-index:1}.slide-image-to-right::after{right:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 1.2s ease-out;transition:-webkit-transform 1.2s ease-out;transition:transform 1.2s ease-out;transition:transform 1.2s ease-out,-webkit-transform 1.2s ease-out}.slide-image-to-right img{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .7s;transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s}.slide-image-to-right.is-animated::after,.slide-image-to-right.is-animated::before{-webkit-transform:translateX(100%);transform:translateX(100%)}.slide-image-to-right.is-animated img{-webkit-transform:translateX(0);transform:translateX(0)}.page-has-bottom-margin main{margin-bottom:120px}.page-footer-page .page-content{margin:72px 0}@media (min-width:1281px){.page-footer-page .page-content{margin-bottom:409px}}.page-footer-page .page-content .container{max-width:900px}@media (min-width:1281px){.page-footer-page .page-content p{margin-bottom:26px}}@media (min-width:1281px){.page-footer-page .page-content h3{margin-bottom:50px}}@media (min-width:1281px){.page-footer-page .page-content p+h3{margin-top:50px}}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes splide-loading{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s infinite linear;animation:splide-loading 1s infinite linear;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__play{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.splide__slide{overflow:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.splide__slide:hover{overflow:hidden}.splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;gap:35px}.splide__arrow svg{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.splide__arrow:hover svg{-webkit-transform:scale(1.15);transform:scale(1.15)}.splide__arrow--next svg{-webkit-transform-origin:left;transform-origin:left}.splide__arrow--prev svg{-webkit-transform-origin:right;transform-origin:right}.splide__arrow[disabled]{opacity:.2}.video-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding-top:60px;padding-bottom:60px;position:fixed;z-index:9999;background-color:rgba(22,37,63,.6);opacity:0;overflow:auto;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;inset:0}.video-modal--visible{opacity:1}.video-modal__content{width:calc(100% - 40px);max-width:1280px;max-height:100%;position:relative}.video-modal__content iframe{-webkit-box-shadow:0 -3px 4.5px rgba(0,0,0,.1);box-shadow:0 -3px 4.5px rgba(0,0,0,.1);aspect-ratio:16/9}.video-modal__close{position:absolute;top:-50px;right:0;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.video-modal__close:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.transcript-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding-top:40px;padding-bottom:40px;position:fixed;z-index:9999;background-color:rgba(22,37,63,.6);opacity:0;overflow:auto;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;inset:0}.transcript-modal--visible{opacity:1}.transcript-modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:15px;margin-bottom:40px;border-bottom:1px solid #e1e4e7;gap:20px}.transcript-modal__content{width:calc(100% - 40px);max-width:1280px;max-height:100%;background-color:#fff;-webkit-box-shadow:0 0 6px rgba(22,37,63,.2);box-shadow:0 0 6px rgba(22,37,63,.2);overflow:auto}@media (max-width:1280px){.transcript-modal__content{padding:40px 20px 56px}}@media (min-width:1281px){.transcript-modal__content{padding:40px 48px 56px}}.transcript-modal__text{position:relative}.transcript-modal__close{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}@media (max-width:767px){.transcript-modal__close{width:25px;height:25px;margin-right:-6px}.transcript-modal__close svg{width:14px}}.transcript-modal__close:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.transcript-content-hidden{display:none}.theme-green main section .full-width-image-plus-content-columns__col b,.theme-green main section .full-width-image-plus-content-columns__col strong,.theme-green main section .testimonial-slider__single-content blockquote b,.theme-green main section .testimonial-slider__single-content blockquote strong,.theme-green main section h2 b,.theme-green main section h2 strong{font-weight:inherit;background-color:#d9dc42}.theme-green main section.section-dark .testimonial-slider__single-content blockquote b,.theme-green main section.section-dark .testimonial-slider__single-content blockquote strong,.theme-green main section.section-dark h2 b,.theme-green main section.section-dark h2 strong{background-color:#989b3d}.theme-green main .our-slider__card svg path{fill:#16253f}.theme-green main .our-slider__card--1 svg path{fill:#989b3d}.theme-green main .text-collage-stats-counter-video-button__img svg{fill:#fff}.theme-green main .two-columns-grid__tile a:hover{color:#d9dc42}.theme-green main .two-columns-grid__tile a svg path{stroke:#d9dc42}.theme-green main .slide-image-to-right::after{background-color:#989b3d}.theme-green main .quick-links-grid__column path{fill:#d9dc42}.theme-green main .content-tabs__heading strong{background-color:#989b3d}.theme-green main .content-tabs__single{background-color:#989b3d}.theme-green main .content-tabs__btn svg path{fill:#d9dc42}.theme-green main .hero-person__text p{color:#989b3d}.theme-green main .hero-person__shape svg path{stroke:#989b3d}.theme-green main .content-aside a:not(.btn){color:#989b3d}.theme-green main .content-aside a:not(.btn):hover{text-decoration-color:#989b3d}.theme-blue main section .full-width-image-plus-content-columns__col b,.theme-blue main section .full-width-image-plus-content-columns__col strong,.theme-blue main section .testimonial-slider__single-content blockquote b,.theme-blue main section .testimonial-slider__single-content blockquote strong,.theme-blue main section h2 b,.theme-blue main section h2 strong{font-weight:inherit;color:#fff;background-color:#0073cf}.theme-blue main .our-slider__card svg path{fill:#0073cf}.theme-blue main .text-collage-stats-counter-video-button__img svg{fill:#68abe0}.theme-blue main .hero__content{border-color:#68abe0}.theme-blue main .hero__content svg path{stroke:#68abe0}.theme-blue main .two-columns-grid--dark .two-columns-grid__tile a:hover{color:#68abe0}.theme-blue main .two-columns-grid--dark .two-columns-grid__tile a svg path{stroke:#68abe0}.theme-blue main .two-columns-grid--dark .two-columns-grid__tile:focus-visible{outline-color:#fff}.theme-blue main .two-columns-grid--light .two-columns-grid__tile a:hover{color:#0073cf}.theme-blue main .two-columns-grid--light .two-columns-grid__tile a svg path{stroke:#0073cf}.theme-blue main .slide-image-to-right::after{background-color:#0073cf}.theme-blue main .text-basic-plus-image--wave-top-right-theme{background-image:url(../icons/quote-strings-blue.svg)}.theme-blue main .quick-links-grid__column path{fill:#9ac7eb}.theme-blue main .content-tabs__heading strong{background-color:#68abe0}.theme-blue main .content-tabs__single{background-color:#68abe0}.theme-blue main .content-tabs__btn svg path{fill:#68abe0}.theme-blue main .content-aside a:not(.btn){color:#0073cf}.theme-blue main .content-aside a:not(.btn):hover{text-decoration-color:#0073cf}.theme-red main section .full-width-image-plus-content-columns__col b,.theme-red main section .full-width-image-plus-content-columns__col strong,.theme-red main section .testimonial-slider__single-content blockquote b,.theme-red main section .testimonial-slider__single-content blockquote strong,.theme-red main section h2 b,.theme-red main section h2 strong{font-weight:inherit;color:#fff;background-color:#e62a4f}.theme-red main .our-slider__card svg path{fill:#e62a4f}.theme-red main .text-collage-stats-counter-video-button__img svg{fill:#e62a4f}.theme-red main .hero__content{border-color:#e62a4f}.theme-red main .hero__content svg path{stroke:#e62a4f}.theme-red main .two-columns-grid__tile a:hover{color:#e62a4f}.theme-red main .two-columns-grid__tile a svg path{stroke:#e62a4f}.theme-red main .slide-image-to-right::after{background-color:#e62a4f}.theme-red main .text-basic-plus-image--wave-top-right-theme{background-image:url(../icons/quote-strings-red.svg)}.theme-red main .quick-links-grid__column path{fill:#fff;opacity:.55}.theme-red main .content-tabs__heading strong{background-color:#e62a4f}.theme-red main .content-tabs__single{background-color:#e62a4f}.theme-red main .content-tabs__btn svg path{fill:#e62a4f}.theme-red main .hero-person__text p{color:#e62a4f}.theme-red main .hero-person__shape svg path{stroke:#e62a4f}.theme-red main .content-aside a:not(.btn){color:#e62a4f}.theme-red main .content-aside a:not(.btn):hover{text-decoration-color:#e62a4f}.theme-yellow main section .full-width-image-plus-content-columns__col b,.theme-yellow main section .full-width-image-plus-content-columns__col strong,.theme-yellow main section .testimonial-slider__single-content blockquote b,.theme-yellow main section .testimonial-slider__single-content blockquote strong,.theme-yellow main section h2 b,.theme-yellow main section h2 strong{font-weight:inherit;color:#313642;background-color:#fcbe04}.theme-yellow main .our-slider__card svg path{fill:#fcbe04}.theme-yellow main .text-collage-stats-counter-video-button__img svg{fill:#fcbe04}.theme-yellow main .hero__content{border-color:#fcbe04}.theme-yellow main .hero__content svg path{stroke:#fcbe04}.theme-yellow main .two-columns-grid__tile a:hover{color:#fcbe04}.theme-yellow main .two-columns-grid__tile a svg path{stroke:#fcbe04}.theme-yellow main .slide-image-to-right::after{background-color:#fcbe04}.theme-yellow main .slider-cards-with-different-y-position--wave-top-right-theme,.theme-yellow main .text-basic-plus-image--wave-top-right-theme{background-image:url(../icons/quote-strings-yellow.svg)}.theme-yellow main .quick-links-grid__column path{fill:#fcbe04}.theme-yellow main .slider-cards-with-different-y-position__slide figure svg path{stroke:#fcbe04}.theme-yellow main .slider-cards-with-different-y-position__slide figure svg path#Path_2142,.theme-yellow main .slider-cards-with-different-y-position__slide figure svg path#Path_2213,.theme-yellow main .slider-cards-with-different-y-position__slide figure svg path#Path_4664{fill:#fcbe04}.theme-yellow main .slider-cards-with-different-y-position__slide figure svg line{stroke:#fcbe04}.theme-yellow main .content-tabs__heading strong{background-color:#fcbe04}.theme-yellow main .content-tabs__single{background-color:#fcbe04}.theme-yellow main .content-tabs__btn svg path{fill:#fcbe04}.theme-yellow main .hero-person__text p{color:#fcbe04}.theme-yellow main .hero-person__shape svg path{stroke:#fcbe04}.theme-yellow main .content-aside a:not(.btn){color:#fcbe04}.theme-yellow main .content-aside a:not(.btn):hover{text-decoration-color:#fcbe04}body main .our-slider__card--red svg path{fill:#e62a4f!important}body main .our-slider__card--green svg path{fill:#989b3d!important}body main .our-slider__card--blue svg path{fill:#0073cf!important}body main .our-slider__card--navy svg path{fill:#16253f!important}body main .our-slider__card--yellow svg path{fill:#fcbe04!important}@-webkit-keyframes pulseYellow{0%{-webkit-box-shadow:0 0 0 0 #fcbe04;box-shadow:0 0 0 0 #fcbe04}100%{-webkit-box-shadow:0 0 0 20px rgba(252,190,4,0);box-shadow:0 0 0 20px rgba(252,190,4,0)}}@keyframes pulseYellow{0%{-webkit-box-shadow:0 0 0 0 #fcbe04;box-shadow:0 0 0 0 #fcbe04}100%{-webkit-box-shadow:0 0 0 20px rgba(252,190,4,0);box-shadow:0 0 0 20px rgba(252,190,4,0)}}@-webkit-keyframes pulseWhite{0%{-webkit-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff}100%{-webkit-box-shadow:0 0 0 10px rgba(255,255,255,0);box-shadow:0 0 0 10px rgba(255,255,255,0)}}@keyframes pulseWhite{0%{-webkit-box-shadow:0 0 0 0 #fff;box-shadow:0 0 0 0 #fff}100%{-webkit-box-shadow:0 0 0 10px rgba(255,255,255,0);box-shadow:0 0 0 10px rgba(255,255,255,0)}}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.slide-fade-in{-webkit-transform:none!important;transform:none!important;opacity:1!important}.slide-image-to-right img{-webkit-transform:translate(0)!important;transform:translate(0)!important}.page-header{position:static!important}.hero>svg{display:none}.splide__list{display:block!important;-webkit-transform:none!important;transform:none!important}.splide__list .splide__slide--clone{display:none!important}.splide__list .splide__slide{opacity:1!important;-webkit-transform:none!important;transform:none!important;width:100%!important;min-width:100%!important;-webkit-box-flex:0!important;-ms-flex:0 0 100%!important;flex:0 0 100%!important}.splide__arrows{display:none!important}.our-innovations-tabs__tab-content{visibility:visible!important;opacity:1!important;height:auto!important}.single-accordion__body{display:block!important}.back-to-top{display:none!important}.testimonial-slider__single-fig img{max-height:300px!important}.featured-slider-card.splide__slide{display:block!important;height:300px!important}.wave-diagram__step{opacity:1!important;visibility:visible!important}.wave-diagram-modal{display:none!important}.full-width-cards__col{min-height:440px!important;-ms-flex-preferred-size:100%!important;flex-basis:100%!important;background-repeat:no-repeat!important;background-attachment:fixed!important;background-size:cover!important}.text-basic-plus-image .container{grid-template-columns:1fr!important}}ul.sitemap{list-style:none}ul.sitemap li{margin-bottom:5px}ul.sitemap li ul{list-style:none;margin-bottom:5px}button[type=submit]{padding-inline:34px}form.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.form__label{font-size:14px;line-height:21px;font-weight:500;display:block;margin-bottom:5px;color:#16253f}.form__label ins{color:#0073cf;text-decoration:none}.form__input--text{width:100%;height:52px;padding:0 16px;border:1px solid #9e9e9e;border-radius:2px;font-size:16px;line-height:24px;color:#16253f;background-color:transparent;-webkit-transition:border-color .2s linear;transition:border-color .2s linear}.form__input--text:focus{outline:0;border-color:#0073cf}.form__input--text.error{border-color:#e62a4f;background-color:#fdf8f9}.form__input--text::-webkit-input-placeholder{color:#7f8ead}.form__input--text::-moz-placeholder{color:#7f8ead}.form__input--text:-ms-input-placeholder{color:#7f8ead}.form__input--text::-ms-input-placeholder{color:#7f8ead}.form__input--text::placeholder{color:#7f8ead}.form__message--error{display:none;color:#e62a4f}.form__message--error ins{color:#e62a4f}.form__label.error .form__label--default{display:none}.form__label.error .form__message--error{display:block}.challenge{display:grid;grid-template-columns:1fr}@media (min-width:1281px){.challenge{grid-template-columns:1fr 1fr}}.challenge__device{min-height:778px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1}@media (min-width:1440px){.challenge__device{min-height:973px}}.challenge__device-background{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}.challenge__device-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right}.challenge__device--bottom{overflow:hidden;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.challenge__content{position:relative;padding-inline:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (min-width:480px){.challenge__content{padding-inline:30px}}@media (min-width:1281px){.challenge__content{padding-inline:40px}}@media (min-width:1440px){.challenge__content{padding-inline:152px}}.challenge__content-inner{width:100%;padding-block:105px 110px}@media (min-width:1281px){.challenge__content-inner{padding-block:120px}}@media (min-width:1440px){.challenge__content-inner{max-width:656px}}.challenge__progress{height:8px;background:#e8e9ed;border-radius:4px;overflow:hidden;position:absolute;top:53px;left:20px;right:20px}@media (min-width:480px){.challenge__progress{left:30px;right:30px}}@media (min-width:1281px){.challenge__progress{top:75px;left:40px;right:40px}}@media (min-width:1440px){.challenge__progress{left:152px;right:152px;max-width:656px}}.challenge__progress div{height:100%;background:#0073cf;width:calc(var(--progress,0) * 1%);-webkit-transition:width .4s ease-in-out;transition:width .4s ease-in-out}.challenge__heading{margin-bottom:26px}@media (min-width:1281px){.challenge__heading{margin-bottom:31px}}.challenge__question{display:none}.challenge__question.active{display:block}.challenge__question-description,.challenge__question-description p{font-size:16px;line-height:24px}.challenge__question-description p{margin-bottom:24px}.challenge__question-description a{color:#0073cf}.challenge__question-description ol li:not(:last-child){margin-bottom:0}.challenge__question-note{margin-block:33px 39px}.challenge__question-answers{padding:0;margin:0;list-style:none;gap:17px}.challenge__question-answers li{padding:0;margin:0}.challenge__question-answers .btn{min-width:226px}.challenge__question-answers .btn.is-selected{background-color:#0073cf;color:#fff;border-color:#0073cf}.challenge__question-answers .btn-checkboxes-submit{min-width:198px;margin-top:14px}.challenge__question-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:23px;cursor:pointer;margin-bottom:6px;font-size:16px;line-height:24px}.challenge__question-checkbox-icon{-ms-flex-item-align:start;align-self:flex-start}.challenge__question-checkbox span:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid #16253f;-webkit-transition:background-color .2s linear,border-color .2s linear;transition:background-color .2s linear,border-color .2s linear}.challenge__question-checkbox span:first-of-type svg{opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.challenge__question-checkbox input{display:none}.challenge__question-checkbox input:checked+span:first-of-type{background-color:#0073cf;border-color:#0073cf}.challenge__question-checkbox input:checked+span:first-of-type svg{opacity:1}.challenge__result{display:none;padding-block:30px 75px}@media (min-width:1024px){.challenge__result{padding-block:90px}}@media (min-width:1281px){.challenge__result{padding-block:100px}}.challenge__result.active{display:block}.challenge__result-inner{display:grid;grid-template-columns:1fr;row-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1024px){.challenge__result-inner{grid-template-columns:1fr 1fr}}.challenge__result-inner>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.challenge__result ul{padding:0;margin:8px 0 0;list-style:none}.challenge__result ul li{position:relative;padding-left:28px}.challenge__result ul li::before{content:"";position:absolute;left:0;top:10px;width:4px;height:4px;border-radius:50%;background-color:currentColor}.challenge__result ul li:not(:last-child){margin-bottom:0}@media (min-width:1024px){.challenge__result-content{max-width:736px;padding-right:30px}}@media (min-width:1281px){.challenge__result-content{padding-right:80px}}.challenge__result-answer{width:100%;margin-bottom:30px}.challenge__result-answer p{font-size:16px;line-height:24px;margin-bottom:0}.challenge__result-description{margin-bottom:20px}@media (min-width:1281px){.challenge__result-description{margin-bottom:30px}}.challenge__result-description,.challenge__result-description p{font-size:16px;line-height:24px}.challenge__result-description p{margin-bottom:24px}.challenge__result-image{margin:0}@media (max-width:1023px){.challenge__result-image{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.challenge__result-image img{width:100%;height:auto;border-radius:15px}.challenge__result-action .btn{min-width:200px}.page-footer{color:#fff;background:#16253f}@media (max-width:767px){.page-footer{padding-bottom:100px}}@media (min-width:768px){.page-footer{padding-bottom:36px}}@media (min-width:1281px){.page-footer{padding-top:50px}}.page-footer svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear}.page-footer a{color:#fff;-webkit-transition:color .2s linear;transition:color .2s linear}.page-footer a:hover{color:#7f8ead}.page-footer a:hover path{fill:#7f8ead}.page-footer a.focus,.page-footer a:focus-visible,.page-footer button.focus,.page-footer button:focus-visible{outline:2px solid #fff}.page-footer ul{padding:0;margin:0;list-style:none}.page-footer__wrapper{display:grid}@media (max-width:767px){.page-footer__wrapper{grid-template-columns:1fr}}@media (min-width:768px){.page-footer__wrapper{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.page-footer__main{padding-top:32px;text-align:center}}@media (min-width:768px) and (max-width:1280px){.page-footer__main{padding-top:34px}}@media (min-width:768px) and (max-width:1280px){.page-footer__column{padding-bottom:20px}}.page-footer__column--main:not(:nth-child(3)){position:relative}@media (max-width:767px){.page-footer__column--main:not(:nth-child(3)){padding-bottom:33px}}.page-footer__column--main:not(:nth-child(3))::after{content:"";display:block;width:1px;height:100%;position:absolute;top:2px;background-color:#384d72}@media (max-width:767px){.page-footer__column--main:not(:nth-child(3))::after{width:100%;height:1px;top:auto;bottom:0}}@media (min-width:768px) and (max-width:1280px){.page-footer__column--main:not(:nth-child(3))::after{max-height:296px}}@media (min-width:1281px){.page-footer__column--main:not(:nth-child(3))::after{max-height:323px}}@media (max-width:767px){.page-footer__column--main:nth-child(1)::after{right:0;left:0}}@media (min-width:768px) and (max-width:1023px){.page-footer__column--main:nth-child(1)::after{right:-17px}}@media (min-width:1024px){.page-footer__column--main:nth-child(1)::after{right:4px}}@media (max-width:767px){.page-footer__column--main:nth-child(2)::after{right:0;left:0}}@media (min-width:768px) and (max-width:1023px){.page-footer__column--main:nth-child(2)::after{right:-15px}}@media (min-width:1024px) and (max-width:1280px){.page-footer__column--main:nth-child(2)::after{right:-6px}}@media (min-width:1281px){.page-footer__column--main:nth-child(2)::after{right:-7px}}.page-footer__main-nav-list{font-family:"Noto Serif",serif}@media (max-width:1280px){.page-footer__main-nav-list{font-size:21px;line-height:36px;font-weight:400}}@media (min-width:1281px){.page-footer__main-nav-list{font-size:30px;line-height:45px;font-weight:400}}.page-footer__main-nav-list-item{padding:0}@media (max-width:1280px){.page-footer__main-nav-list-item{margin-bottom:0}}@media (min-width:1281px){.page-footer__main-nav-list-item{margin-bottom:6px}}.page-footer__main-nav--right{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.page-footer__main-nav--right{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:23px;padding-left:0}}@media (min-width:768px) and (max-width:1280px){.page-footer__main-nav--right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:0;padding-left:45px}}@media (min-width:1281px){.page-footer__main-nav--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:32px}}@media (max-width:1280px){.page-footer__main-nav--right .page-footer__main-nav-list-item:not(:last-child){margin-bottom:1px}}@media (min-width:1281px){.page-footer__main-nav--right .page-footer__main-nav-list-item:not(:last-child){margin-bottom:12px}}@media (max-width:1280px){.page-footer__main-nav+.page-footer__sub-nav{margin-top:5px}}@media (min-width:1281px){.page-footer__main-nav+.page-footer__sub-nav{margin-top:12px}}.page-footer__sub-nav-list{font-family:"Noto Serif",serif;font-size:16px;line-height:32px;font-weight:400}.page-footer__sub-nav-list-item{padding:0}@media (max-width:1280px){.page-footer__sub-nav-list-item{margin-bottom:0}}@media (min-width:1281px){.page-footer__sub-nav-list-item{margin-bottom:6px}}.page-footer__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.page-footer__socials{padding-top:37px}}@media (min-width:768px) and (max-width:1280px){.page-footer__socials{padding-top:4px}}@media (min-width:1281px){.page-footer__socials{padding-top:91px}}.page-footer__socials-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:200px;-webkit-transform:translateX(10px);transform:translateX(10px);gap:24px 32px}.page-footer__socials-item{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding:0;margin:0}.page-footer__bottom{max-width:764px;margin:74px auto 0}@media (max-width:767px){.page-footer__bottom{margin-top:29px}}@media (min-width:768px) and (max-width:1280px){.page-footer__bottom{margin-top:31px}}@media (max-width:767px){.page-footer__bottom-nav{margin-bottom:24px}}@media (min-width:768px) and (max-width:1280px){.page-footer__bottom-nav{margin-bottom:26px}}@media (min-width:1281px){.page-footer__bottom-nav{margin-bottom:37px}}.page-footer__bottom-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0;font-size:12px;line-height:17px}@media (max-width:767px){.page-footer__bottom-nav-list{border-top:1px solid #384d72;gap:17px}}@media (min-width:768px){.page-footer__bottom-nav-list{gap:72px}}.page-footer__bottom-nav-list-item{padding:0;margin:0}@media (max-width:767px){.page-footer__bottom-nav-list-item{display:block;width:100%;text-align:center}.page-footer__bottom-nav-list-item:first-child{margin-top:31px}}.page-footer__bottom-nav-link--icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.page-footer__bottom-nav-icon{-webkit-transform:translate(4px,-2px);transform:translate(4px,-2px)}.page-footer__description{margin:0 auto 13px;text-align:center;font-size:10px;line-height:14px}@media (max-width:767px){.page-footer__description{max-width:100%}}@media (min-width:768px){.page-footer__description{max-width:85%}}.page-footer__description a{text-decoration:underline}.page-footer__copyright{margin-top:10px;text-align:center;font-size:10px;line-height:14px}.page-header{position:sticky;top:-1px;z-index:1000;overflow-x:clip}@media (max-width:1365px){.page-header{overflow-x:visible}}.page-header__mobile-wrapper{display:contents}@media (max-width:1365px){.page-header__mobile-wrapper{overflow-x:clip;position:relative;display:block}}.page-header a:not(.page-header__country-link,.mega-menu__column-link,.btn).focus,.page-header a:not(.page-header__country-link,.mega-menu__column-link,.btn):focus-visible,.page-header button.focus,.page-header button:focus-visible{outline:2px solid #fff}.page-header a.btn{outline-offset:0}.page-header.stop-animation *{-webkit-transition:none!important;transition:none!important}.page-header .container{max-width:1860px}.page-header__main{background-color:#16253f}.page-header__main-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0;padding:23px 0 23px 50px}@media (max-width:1799px){.page-header__main-wrapper{padding-left:0}}@media (max-width:767px){.page-header__main-wrapper{padding:6px 0}.page-header__main-wrapper::before{content:"";z-index:0;display:block;pointer-events:none;width:calc(100% + 40px);height:100%;position:absolute;top:0;left:-20px;background-color:#16253f}}@media (max-width:1365px){.page-header__logo{position:relative;z-index:1}}@media (max-width:767px){.page-header__logo{position:relative;margin-right:auto}}.page-header__logo-link{display:inline-block}.page-header__logo-link svg{max-width:99px}@media (max-width:1599px){.page-header__logo-link svg{max-width:80px}}@media (min-width:768px) and (max-width:1365px){.page-header__logo-link svg{max-width:99px}}@media (max-width:767px){.page-header__logo-link svg{max-width:120px}}@media (max-width:767px){.page-header__logo-desktop{display:none}}.page-header__logo-mobile{display:none}@media (max-width:767px){.page-header__logo-mobile{display:inline-block}}.page-header__logo-mobile svg{width:120px;height:auto}.page-header__logo+.page-header__nav{margin-left:auto}.page-header__nav{margin-right:50px}@media (max-width:1799px){.page-header__nav{margin-right:20px}}@media (max-width:1366px){.page-header__nav{display:none;visibility:hidden}}.page-header__nav-list{padding:0;margin:0;list-style:none;font-size:18px;line-height:26px}@media (min-width:1400px) and (max-width:1599px){.page-header__nav-list{font-size:16px;line-height:24px}}@media (min-width:1366px) and (max-width:1399px){.page-header__nav-list{font-size:15px;line-height:23px}}.page-header__nav-link{font-family:"Noto Serif",serif;color:#fff;white-space:nowrap;-webkit-transition:color .2s linear;transition:color .2s linear;position:relative}.page-header__nav-link::after{content:"";position:absolute;bottom:-13px;left:1px;height:1px;width:100%;background-color:currentcolor;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.page-header__nav-link:hover{color:#7f8ead}.page-header__nav-link:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.page-header__nav-link.has-submenu.active{color:#fff}.page-header__nav-link.has-submenu.active::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.page-header__nav-link.has-submenu.active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page-header__nav-link.has-submenu svg{display:inline-block;width:13px;margin-left:6px;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.page-header__nav-link.has-submenu svg *{fill:currentcolor}.page-header__nav-link.has-submenu>*{pointer-events:none}.page-header__nav-item{display:inline-block;margin:0;padding:0}.page-header__nav-item:not(:last-child){margin-right:34px}@media (max-width:1799px){.page-header__nav-item:not(:last-child){margin-right:20px}}.page-header__search-trigger{display:none}@media (max-width:767px){.page-header__search-trigger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;border:none;padding:0;cursor:pointer;margin:0 5px;position:relative}}.page-header__search-trigger::after{content:"";display:block;width:calc(100% + 2px);height:calc(100% + 2px);border-radius:100%;background-color:#7f8ead;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);pointer-events:none;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;opacity:0}.page-header__search-trigger.is-active::after{opacity:1}.page-header__search-trigger svg{position:relative;z-index:2}.page-header__search-mobile-wrapper{display:contents}@media (max-width:767px){.page-header__search-mobile-wrapper{display:block;position:absolute;top:100%;left:-20px;width:calc(100% + 40px);background-color:#16253f;border-top:1px solid #384d72;z-index:-1;padding:24px 40px 31px;-webkit-transition:opacity .2s linear,visibility .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,visibility .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,opacity .2s linear,visibility .2s linear;transition:transform .2s linear,opacity .2s linear,visibility .2s linear,-webkit-transform .2s linear;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0;visibility:hidden;pointer-events:none}.page-header__search-mobile-wrapper.is-open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible;pointer-events:auto}}.page-header__search{-webkit-box-flex:0;-ms-flex:0 0 244px;flex:0 0 244px}@media (min-width:1600px) and (max-width:1799px){.page-header__search{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px}}@media (min-width:1400px) and (max-width:1599px){.page-header__search{-webkit-box-flex:0;-ms-flex:0 0 190px;flex:0 0 190px}}@media (min-width:1366px) and (max-width:1399px){.page-header__search{-webkit-box-flex:0;-ms-flex:0 0 180px;flex:0 0 180px}}@media (max-width:1365px){.page-header__search{position:relative;z-index:1}}.page-header__search-form{background-color:#fff;height:42px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.page-header__search-form{position:relative}.page-header__search-form::before{pointer-events:none;content:"";background-color:#fff;height:100%;width:600px;position:absolute;top:0;right:0;border-radius:6px;-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0;-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,opacity .2s linear;transition:transform .2s linear,opacity .2s linear,-webkit-transform .2s linear}.page-header__search-form button,.page-header__search-form input{position:relative}.page-header__search-form.active{position:absolute;min-width:600px}.page-header__search-form.active::before{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media (min-width:768px) and (max-width:1365px){.page-header__search-form.active{bottom:-21px;right:0}}@media (min-width:1366px){.page-header__search-form.active{bottom:31px;right:40px}}@media (width >= 1860px){.page-header__search-form.active{right:calc((100vw - 1860px)/ 2 + 33px)}}.page-header__search-input{border:none;background-color:transparent;height:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:18px;padding-right:18px;text-overflow:ellipsis;width:100%}@media (max-width:1023px){.page-header__search-input{font-size:16px;line-height:22px}}@media (min-width:1025px){.page-header__search-input{font-size:14px;line-height:19px}}@media (min-width:1366px) and (max-width:1399px){.page-header__search-input{padding-left:10px;padding-right:10px}}.page-header__search-input::-webkit-input-placeholder{color:#868686;font-style:italic;opacity:1}.page-header__search-input::-moz-placeholder{color:#868686;font-style:italic;opacity:1}.page-header__search-input:-ms-input-placeholder{color:#868686;font-style:italic;opacity:1}.page-header__search-input::-ms-input-placeholder{color:#868686;font-style:italic;opacity:1}.page-header__search-input::placeholder{color:#868686;font-style:italic;opacity:1}.page-header__search-input:focus,.page-header__search-input:focus-visible{outline:0}.page-header__search-submit{border:none;background-color:transparent;padding:0 6px 0 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-flex:0;-ms-flex:0 0 42px;flex:0 0 42px}.page-header__search-submit svg path{fill:#16253f;-webkit-transition:fill .2s linear;transition:fill .2s linear}.page-header__search-submit:hover svg path{fill:#7f8ead}.page-header__search-submit:focus-visible{outline:2px solid #16253f!important}.mega-menu{position:fixed;visibility:hidden;top:var(--megaMenuTopPosition);max-height:calc(100vh - var(--megaMenuTopPosition));overflow-y:auto;left:0;right:0;background-color:#f8f8f8;text-wrap:wrap;letter-spacing:normal;-webkit-box-shadow:0 5px 14px rgba(0,0,0,.1607843137);box-shadow:0 5px 14px rgba(0,0,0,.1607843137);-webkit-transform:translate3d(0,-155%,0);transform:translate3d(0,-155%,0);opacity:0;-webkit-transition:opacity .9s cubic-bezier(.68,0,0,1),visibility .9s cubic-bezier(.68,0,0,1),-webkit-transform .7s cubic-bezier(.68,0,0,1);transition:opacity .9s cubic-bezier(.68,0,0,1),visibility .9s cubic-bezier(.68,0,0,1),-webkit-transform .7s cubic-bezier(.68,0,0,1);transition:transform .7s cubic-bezier(.68,0,0,1),opacity .9s cubic-bezier(.68,0,0,1),visibility .9s cubic-bezier(.68,0,0,1);transition:transform .7s cubic-bezier(.68,0,0,1),opacity .9s cubic-bezier(.68,0,0,1),visibility .9s cubic-bezier(.68,0,0,1),-webkit-transform .7s cubic-bezier(.68,0,0,1);z-index:-1}.has-submenu.active+.mega-menu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.mega-menu .container{max-width:1860px}.mega-menu__inner{padding-top:44px;padding-bottom:66px;padding-right:269px;display:grid;grid-template-columns:minmax(-webkit-min-content,302px) auto;grid-template-columns:minmax(min-content,302px) auto;grid-gap:141px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (min-width:1600px) and (max-width:1799px){.mega-menu__inner{padding-right:196px}}@media (min-width:1400px) and (max-width:1599px){.mega-menu__inner{padding-right:209px}}@media (min-width:1366px) and (max-width:1399px){.mega-menu__inner{padding-right:192px}}.mega-menu__left{opacity:0;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}.has-submenu.active+.mega-menu .mega-menu__left{animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;-webkit-animation:350ms cubic-bezier(.68,0,0,1) .7s 1 normal forwards running slideFeaturedTransform,350ms cubic-bezier(.68,0,0,1) .7s 1 normal forwards running slideFeaturedOpacity;animation:350ms cubic-bezier(.68,0,0,1) .7s 1 normal forwards running slideFeaturedTransform,350ms cubic-bezier(.68,0,0,1) .7s 1 normal forwards running slideFeaturedOpacity}.mega-menu__title{font-family:"Noto Serif",serif;margin-bottom:35px;font-size:32px;line-height:38px}@media (min-width:1366px) and (max-width:1599px){.mega-menu__title{font-size:30px;line-height:36px}}.mega-menu__description{margin-bottom:29px;font-size:14px;line-height:22px}.mega-menu__cta a{min-width:172px}.mega-menu__columns{display:grid;grid-template-columns:276px 225px 288px;-webkit-column-gap:26px;-moz-column-gap:26px;column-gap:26px}@media (min-width:1600px) and (max-width:1799px){.mega-menu__columns{-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px;grid-template-columns:256px 215px 268px}}@media (min-width:1400px) and (max-width:1599px){.mega-menu__columns{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-template-columns:234px 199px 220px}}@media (min-width:1366px) and (max-width:1399px){.mega-menu__columns{-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px;grid-template-columns:220px 190px 220px}}.mega-menu__columns.two-columns{grid-template-columns:276px 245px 268px}@media (min-width:1600px) and (max-width:1799px){.mega-menu__columns.two-columns{grid-template-columns:256px 235px 248px}}@media (min-width:1400px) and (max-width:1599px){.mega-menu__columns.two-columns{grid-template-columns:234px 220px 190px}}@media (min-width:1366px) and (max-width:1399px){.mega-menu__columns.two-columns{grid-template-columns:220px 210px 200px}}.safari-browser .mega-menu__columns{grid-template-columns:288px 228px 288px}@media (min-width:1600px) and (max-width:1799px){.safari-browser .mega-menu__columns{grid-template-columns:259px 221px 274px}}@media (min-width:1400px) and (max-width:1599px){.safari-browser .mega-menu__columns{grid-template-columns:241px 202px 226px}}@media (min-width:1366px) and (max-width:1399px){.safari-browser .mega-menu__columns{grid-template-columns:233px 190px 223px}}.safari-browser .mega-menu__columns.two-columns{grid-template-columns:288px 248px 268px}@media (min-width:1600px) and (max-width:1799px){.safari-browser .mega-menu__columns.two-columns{grid-template-columns:259px 241px 254px}}@media (min-width:1400px) and (max-width:1599px){.safari-browser .mega-menu__columns.two-columns{grid-template-columns:241px 222px 206px}}@media (min-width:1366px) and (max-width:1399px){.safari-browser .mega-menu__columns.two-columns{grid-template-columns:233px 210px 203px}}.mega-menu__column{padding-top:11px}.mega-menu__column-title{font-family:"Noto Serif",serif;margin-bottom:32px;font-size:20px;line-height:26px}@media (min-width:1366px) and (max-width:1599px){.mega-menu__column-title{font-size:18px;line-height:24px}}.mega-menu__column-list{padding:0;margin:0;list-style:none}.mega-menu__column-item{margin:0;padding:0}.mega-menu__column-item:not(:last-child){margin-bottom:24px}.mega-menu__column-link{color:#16253f;-webkit-transition:color .2s linear;transition:color .2s linear;font-size:16px;line-height:25px}.mega-menu__column-link:hover{color:#7f8ead}@-webkit-keyframes slideFeaturedTransform{0%{-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideFeaturedTransform{0%{-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideFeaturedOpacity{0%{opacity:0}100%{opacity:1}}@keyframes slideFeaturedOpacity{0%{opacity:0}100%{opacity:1}}.btn-hamburger{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:44px;height:44px;border:none;padding:0;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:6px;margin-right:-6px;margin-left:28px;position:relative;display:none}@media (max-width:1365px){.btn-hamburger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}@media (max-width:767px){.btn-hamburger{margin-right:-10px;margin-left:0}}.btn-hamburger:hover::after{opacity:1}.btn-hamburger.is-active{z-index:1}.btn-hamburger.is-active::after{opacity:1}.btn-hamburger.is-active span:nth-child(1){-webkit-transform:rotate(45deg) scaleX(.66) scaleY(1.4) translate(8px,4px);transform:rotate(45deg) scaleX(.66) scaleY(1.4) translate(8px,4px)}.btn-hamburger.is-active span:nth-child(2){-webkit-transform:scaleX(0);transform:scaleX(0)}.btn-hamburger.is-active span:nth-child(3){-webkit-transform:rotate(-45deg) scaleX(.66) scaleY(1.4) translate(9px,-4px);transform:rotate(-45deg) scaleX(.66) scaleY(1.4) translate(9px,-4px)}.btn-hamburger.is-active:focus-visible{outline:2px solid #fff!important}.btn-hamburger::after{content:"";display:inline-block;width:calc(100% + 14px);height:calc(100% + 14px);background-color:#7f8ead;border-radius:100px;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);pointer-events:none;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;opacity:0}@media (max-width:1280px){.btn-hamburger::after{width:calc(100% + 2px);height:calc(100% + 2px)}}.btn-hamburger span{display:inline-block;width:32px;height:2px;background-color:#fff;pointer-events:none;position:relative;z-index:1;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform-origin:center;transform-origin:center}@media (max-width:767px){.btn-hamburger span{width:24px}}.search-tips{position:absolute;left:0;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.16);box-shadow:0 3px 3px rgba(0,0,0,.16);width:100%;opacity:0;visibility:hidden;-webkit-transition:all .2s linear;transition:all .2s linear}@media (max-width:767px){.search-tips{padding:0 20px;top:calc(100% + 31px);width:calc(100% + 40px);left:-20px;background-color:#f6f6f8}}@media (min-width:768px){.search-tips{top:calc(100% - 5px);padding:4px 20px 26px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;-webkit-transform:translateY(-20px);transform:translateY(-20px);min-width:600px;background-color:#fff;left:unset;right:0}}.search-tips.active{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}@media (max-width:767px){.search-tips.active{padding:34px 20px 105px}}@media (min-width:768px){.search-tips.active{padding-bottom:45px}}@media (min-width:768px){.search-tips__wrapper{border-top:1px solid #d6d6d6;padding-top:25px;display:grid;grid-template-columns:repeat(2,1fr)}}.search-tips h4{margin-bottom:16px;font-size:20px;line-height:26px}.search-tips__col{min-width:34%}@media (max-width:767px){.search-tips__col{min-width:100%}.search-tips__col:not(:last-child,:only-child){margin-bottom:37px}}.search-tips ul{list-style-type:none;padding:0;margin:0}.search-tips ul li{padding-left:0;margin:0}.search-tips ul a{color:#7f8ead;-webkit-transition:color .2s linear;transition:color .2s linear;font-size:16px;line-height:30px;font-weight:500}.search-tips ul a:hover{color:#16253f}.search-tips ul a:focus-visible{outline:2px solid #16253f!important}.header-side-nav{pointer-events:none;max-height:100vh;height:100vh;width:0;max-width:100%;top:0;position:absolute;right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden;-webkit-transition-property:width,visibility,-webkit-transform;transition-property:width,visibility,-webkit-transform;transition-property:transform,width,visibility;transition-property:transform,width,visibility,-webkit-transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;display:block;padding-top:calc(var(--headerHeight) + 1px);background-color:#16253f;font-family:"Noto Serif",serif;width:100%}.header-side-nav.is-open{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header-side-nav.is-open.second-level{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.header-side-nav .container{padding:0 60px;max-width:1920px}@media (min-width:768px) and (max-width:1280px){.header-side-nav .container{padding:0 30px}}@media (max-width:767px){.header-side-nav .container{padding:0 20px}}.header-side-nav__inner{pointer-events:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;border-top:1px solid #384d72}.header-side-nav__scroll{overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - var(--headerNavTop));height:calc(100vh - var(--headerNavTop));padding-bottom:130px}.header-side-nav ul{padding:0;margin:0;list-style:none}.header-side-nav ul li{padding:0;margin:0}.header-side-nav ul li a{color:#fff;-webkit-transition:color .2s linear;transition:color .2s linear}.header-side-nav ul li a:hover{color:#7f8ead}.header-side-nav__main-nav{font-size:48px;line-height:71px;font-weight:500;padding:34px 0 0 3px}@media (max-width:1280px){.header-side-nav__main-nav{font-size:28px;line-height:36px}}@media (min-width:768px) and (max-width:1280px){.header-side-nav__main-nav{padding:25px 0 0 2px}}@media (max-width:767px){.header-side-nav__main-nav{display:none}}.header-side-nav__main-nav-item{display:block}.header-side-nav__main-nav-item:not(:last-child){margin-bottom:10px}@media (max-width:1280px){.header-side-nav__main-nav-item:not(:last-child){margin-bottom:17px}}.header-side-nav [data-side-nav-animation]{-webkit-transform:translateX(100%);transform:translateX(100%)}@media (max-width:767px){.header-side-nav [data-side-nav-animation]{-webkit-transform:translate3d(calc(100% + 20px),0,0);transform:translate3d(calc(100% + 20px),0,0)}}.header-side-nav.is-open [data-side-nav-animation]{-webkit-animation:slideout .8s ease-out forwards;animation:slideout .8s ease-out forwards}@media (max-width:767px){.header-side-nav.is-open [data-side-nav-animation]{-webkit-animation:slideoutMobile .6s ease-out forwards;animation:slideoutMobile .6s ease-out forwards}}.header-side-nav.is-closing [data-side-nav-animation]{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header-side-nav__mm{font-size:26px;line-height:32px;font-weight:500;padding-top:30px}.header-side-nav__mm-item:not(:last-child){margin-bottom:31px}.header-side-nav__mm-link{display:inline-block;position:relative;padding-right:35px}.header-side-nav__mm-link>*{pointer-events:none}.header-side-nav__mm-link.has-submenu{-webkit-transition:none;transition:none}.header-side-nav__mm-link.has-submenu:hover{color:#fff}.header-side-nav__mm-link svg{position:absolute;right:0;top:15px;width:14px;height:auto;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.header-side-nav__mm-link svg path{fill:#fff}.header-side-nav__mm-link.has-submenu.is-active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header-side-nav__mm-submenu{font-family:"Noto Sans",sans-serif;font-size:14px;line-height:21px;font-weight:500;letter-spacing:normal;display:none;overflow:hidden}.header-side-nav__mm-submenu-column{padding-top:32px;padding-left:54px;padding-bottom:14px}.header-side-nav__mm-submenu-column:last-child{padding-bottom:6px}.header-side-nav__mm-submenu-title{font-family:"Noto Serif",serif;color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:11px;text-decoration-color:#384d72;margin-bottom:36px;font-size:20px;line-height:26px}.header-side-nav ul.header-side-nav__mm-submenu-list{padding-left:2px}.header-side-nav__mm-submenu-item:not(:last-child){margin-bottom:29px}.header-side-nav__mm-submenu-link svg{margin-right:8px;margin-bottom:-2px}.header-side-nav__mm-submenu-link svg path{fill:#fff}.header-side-nav__bottom{position:relative;padding-top:83px;display:none}@media (max-width:767px){.header-side-nav__bottom{display:block}}.header-side-nav__bottom::before{content:"";height:1px;left:-20px;right:-20px;position:absolute;top:51px;background-color:#7f8ead}.header-side-nav__location-btn{display:inline-block;color:#fff;font-family:"Noto Sans",sans-serif;font-size:14px;line-height:21px;font-weight:500}.header-side-nav__location-btn svg{pointer-events:none;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:14px;margin-left:16px}.header-side-nav__location-btn span{pointer-events:none}@-webkit-keyframes slideout{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideout{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideoutMobile{0%{-webkit-transform:translate3d(calc(100% + 20px),0,0);transform:translate3d(calc(100% + 20px),0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideoutMobile{0%{-webkit-transform:translate3d(calc(100% + 20px),0,0);transform:translate3d(calc(100% + 20px),0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.page-header__country-btn{margin-right:auto;color:#fff;margin-left:82px;font-weight:500;white-space:nowrap;font-size:14px;line-height:21px}@media (min-width:1600px) and (max-width:1799px){.page-header__country-btn{margin-left:35px}}@media (min-width:1366px) and (max-width:1599px){.page-header__country-btn{margin-left:20px}}@media (max-width:1365px){.page-header__country-btn{position:relative;z-index:1}}@media (max-width:767px){.page-header__country-btn{display:none;visibility:hidden}}.page-header__country-btn span{display:inline-block;margin-right:9px;pointer-events:none}.page-header__country-btn svg{width:13px;-webkit-transform:translateY(1px);transform:translateY(1px);pointer-events:none;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.page-header__country-menu{position:fixed;visibility:hidden;top:var(--megaMenuTopPosition);max-height:calc(100vh - var(--megaMenuTopPosition));overflow-y:auto;left:0;right:0;background-color:#f8f8f8;text-wrap:wrap;letter-spacing:normal;-webkit-box-shadow:0 5px 14px rgba(0,0,0,.1607843137);box-shadow:0 5px 14px rgba(0,0,0,.1607843137);-webkit-transform:translate3d(0,-155%,0);transform:translate3d(0,-155%,0);opacity:0;-webkit-transition:opacity .9s cubic-bezier(.68,0,0,1),visibility .9s cubic-bezier(.68,0,0,1),-webkit-transform .7s cubic-bezier(.68,0,0,1);transition:opacity .9s cubic-bezier(.68,0,0,1),visibility .9s cubic-bezier(.68,0,0,1),-webkit-transform .7s cubic-bezier(.68,0,0,1);transition:transform .7s cubic-bezier(.68,0,0,1),opacity .9s cubic-bezier(.68,0,0,1),visibility .9s cubic-bezier(.68,0,0,1);transition:transform .7s cubic-bezier(.68,0,0,1),opacity .9s cubic-bezier(.68,0,0,1),visibility .9s cubic-bezier(.68,0,0,1),-webkit-transform .7s cubic-bezier(.68,0,0,1);z-index:-1}@media (max-width:767px){.page-header__country-menu{display:none}}.page-header__country-menu .container{max-width:1395px}.page-header__country-btn.active svg{-webkit-transform:translateY(1px) rotate(180deg);transform:translateY(1px) rotate(180deg)}.page-header__country-btn.active+.page-header__country-menu{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.page-header__country-inner{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:18px;padding:55px 0}@media (min-width:768px) and (max-width:1280px){.page-header__country-inner{grid-template-columns:repeat(5,1fr);padding:60px 18px 60px 0}}.page-header__country-col.big{grid-column:span 2}@media (min-width:768px) and (max-width:1280px){.page-header__country-col.big{grid-column:span 1}}.page-header__country-col.big .page-header__country-list{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px}@media (max-width:1280px){.page-header__country-col.big .page-header__country-list{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.page-header__country-col.big .page-header__country-item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}.page-header__country-title{font-family:"Noto Serif",serif;margin-bottom:32px;font-size:20px;line-height:26px}@media (min-width:768px) and (max-width:1280px){.page-header__country-title{margin-bottom:30px}}.page-header__country-list{padding:0;margin:0;list-style:none;font-size:16px;line-height:25px}.page-header__country-item{padding:0;margin:0}.page-header__country-item:not(:last-child){margin-bottom:24px}.page-header__country-link{color:#16253f;-webkit-transition:color .2s linear;transition:color .2s linear;font-weight:500}.page-header__country-link:hover{color:#7f8ead}.header-side-nav__locations{position:absolute;top:0;width:100%;left:100%;pointer-events:none;max-height:100vh;height:calc(100vh - var(--headerHeight));background-color:#f8f8f8;margin-top:var(--headerHeight)}.header-side-nav__locations-close{width:100%;background-color:#fff;padding:11px 18px 12px;color:#7f8ead;font-size:14px;line-height:22px;font-weight:500;font-family:"Noto Sans",sans-serif;text-align:left;text-transform:uppercase}.header-side-nav__locations-close:focus-visible{outline:2px solid #384d72!important}.header-side-nav__locations-close svg{pointer-events:none;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:11px;margin-right:8px}.header-side-nav__locations-close svg path{fill:#7f8ead}.header-side-nav__locations .header-side-nav__scroll{max-height:calc(100vh - var(--headerNavTop) - 45px);height:calc(100vh - var(--headerNavTop) - 45px)}.header-side-nav__locations-col:not(:last-child){padding-bottom:30px;border-bottom:1px solid #e0e0e0;margin-bottom:25px}.header-side-nav__locations-lists{padding-top:32px}.header-side-nav__locations-title{font-size:20px;line-height:26px;margin-bottom:27px}.header-side-nav__locations-list{font-size:16px;line-height:24px}.header-side-nav__locations-item:not(:last-child){margin-bottom:25px}.header-side-nav__locations ul li a{font-weight:500;color:#16253f;font-family:"Noto Sans",sans-serif}.header-side-nav__locations ul li a:focus-visible{outline:2px solid #384d72!important}.page-footer-page .page-breadcrumbs{background-color:#f6f6f8}.page-breadcrumbs{position:relative;z-index:90;background-color:#f6f6f8}.page-breadcrumbs__nav{font-size:14px;line-height:22px;font-weight:500;color:#16253f;letter-spacing:.7px;padding:12px 0;margin-left:-1px;text-wrap:nowrap}.page-breadcrumbs__list{list-style-type:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:auto}.page-breadcrumbs__item{display:inline-block;padding:0;margin:0;text-transform:uppercase}.page-breadcrumbs__item:not(:last-child){margin-right:12px}@media (max-width:767px){.page-breadcrumbs__item:not(:last-child){margin-right:0}}@media (max-width:767px){.page-breadcrumbs__item:not(:nth-last-child(2)){display:none}}.page-breadcrumbs__item svg{width:6px;height:10px;margin-left:12px}@media (max-width:767px){.page-breadcrumbs__item svg{margin-left:2px;margin-right:12px}}.page-breadcrumbs__item svg path{fill:#7f8ead}@media (max-width:767px){.page-breadcrumbs__icon-desktop{display:none}}.page-breadcrumbs__icon-mobile{display:none}@media (max-width:767px){.page-breadcrumbs__icon-mobile{display:inline-block}}.page-breadcrumbs__link{color:#7f8ead;-webkit-transition:color .2s linear;transition:color .2s linear}.page-breadcrumbs__link:hover{color:#16253f}@media (min-width:768px){.page-lawyers .hero__content{position:relative}.page-lawyers .hero__content::before{content:"";pointer-events:none;background-color:#d9dc42;width:1px;height:100%;position:absolute;top:0;right:0}}.hero{position:relative;background-color:#7c8598;overflow:hidden}@media (max-width:767px){.hero{min-height:620px;padding-top:53px;padding-bottom:200px}}@media (min-width:768px) and (max-width:1280px){.hero{min-height:620px;padding-top:55px;padding-bottom:278px}}@media (min-width:1281px){.hero{min-height:775px;padding-top:79px;padding-bottom:300px}}@media (min-width:768px) and (max-width:1280px){.hero--home{padding-top:92px}}@media (min-width:1281px){.hero--home{padding-top:98px;padding-bottom:300px}}@media (max-width:767px){.hero--home>svg:not(div){height:auto;max-width:152px}}@media (min-width:768px) and (max-width:1280px){.hero--lawyers .hero__content{max-width:420px}}@media (min-width:1281px){.hero--lawyers .hero__content{max-width:568px;width:auto;padding:47px 51px 45px 51px}}@media (max-width:767px){.hero--img-left-mobile .hero__image img{-o-object-position:left;object-position:left}}.hero--img-opacity .hero__image{opacity:.89}.hero--simple,.hero--simple-alt,.hero--simple-landing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:1280px){.hero--simple,.hero--simple-alt,.hero--simple-landing{min-height:500px;padding-bottom:120px}}@media (min-width:1281px){.hero--simple,.hero--simple-alt,.hero--simple-landing{min-height:675px;padding-bottom:194px}}.hero--simple .container,.hero--simple-alt .container,.hero--simple-landing .container{width:100%}.hero--simple .hero__content,.hero--simple-alt .hero__content,.hero--simple-landing .hero__content{padding:0;border:none}@media (min-width:1281px){.hero--simple .hero__content,.hero--simple-alt .hero__content,.hero--simple-landing .hero__content{max-width:500px}}.hero--simple .hero__content svg,.hero--simple-alt .hero__content svg,.hero--simple-landing .hero__content svg{display:none}@media (min-width:1281px){.hero--simple .hero__content h6,.hero--simple-alt .hero__content h6,.hero--simple-landing .hero__content h6{margin-bottom:18px}}.hero--simple-alt .hero__content h1{font-size:38px;line-height:49px}@media (min-width:1281px){.hero--simple-alt .hero__content h1{font-size:46px;line-height:58px}}@media (min-width:1281px){.hero--simple-alt .hero__content h6{margin-bottom:7px}}@media (min-width:1281px){.hero--simple-alt .hero__content .btn{min-width:200px;margin-top:8px}}.hero--simple-landing .hero__content h1{margin-bottom:17px;font-size:38px;line-height:49px}@media (min-width:1281px){.hero--simple-landing .hero__content h1{font-size:58px;line-height:70px}}.hero--simple-landing h1+p{max-width:350px;font-family:"Noto Sans",sans-serif;font-size:16px;line-height:24px}@media (min-width:1281px){.hero--simple-landing h1+p{font-size:18px;line-height:26px}}@media (min-width:1281px){.hero--simple-landing .hero__content{max-width:550px}}.hero>svg{position:absolute;z-index:1;bottom:-1px;left:0}@media (max-width:767px){.hero>svg{height:auto;max-width:189px}}@media (min-width:768px) and (max-width:1280px){.hero>svg{height:auto;max-width:346px}}.hero--small-wave>svg{max-width:none}@media (max-width:767px){.hero--small-wave>svg{-webkit-transform:scale(.45) translate(-65%,60%);transform:scale(.45) translate(-65%,60%)}}@media (min-width:768px) and (max-width:1280px){.hero--small-wave>svg{-webkit-transform:scale(.9) translate(-7%,7%);transform:scale(.9) translate(-7%,7%)}}.hero .btn-play-video{z-index:1}@media (max-width:389px){.hero .btn-play-video{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;top:auto;bottom:81px}.hero .btn-play-video:hover{-webkit-transform:translate(-50%,-15%);transform:translate(-50%,-15%)}}@media (min-width:390px) and (max-width:767px){.hero .btn-play-video{-webkit-transform:none;transform:none;left:152px;top:auto;bottom:81px}.hero .btn-play-video:hover{-webkit-transform:translateY(-15%);transform:translateY(-15%)}}@media (min-width:768px) and (max-width:1280px){.hero .btn-play-video{-webkit-transform:translate(182%,-100%);transform:translate(182%,-100%)}.hero .btn-play-video:hover{-webkit-transform:translate(182%,-115%);transform:translate(182%,-115%)}}@media (min-width:1281px){.hero .btn-play-video{-webkit-transform:translate(-50%,-82%);transform:translate(-50%,-82%)}.hero .btn-play-video:hover{-webkit-transform:translate(-50%,-97%);transform:translate(-50%,-97%)}}.hero__content{max-width:100%;position:relative;z-index:1;border:7px solid #d9dc42;border-bottom:none}@media (max-width:767px){.hero__content{max-width:366px;padding:22px 24px 26px}}@media (min-width:768px) and (max-width:1280px){.hero__content{max-width:366px;padding:35px 40px 7px 40px}}@media (min-width:1281px){.hero__content{width:525px;padding:40px 51px 7px 51px}}.hero__content:not(.btn){color:#fff}.hero__content>svg{width:calc(100% + 14px);height:auto;position:absolute;top:100%;left:-7px;pointer-events:none}.hero__content>svg path{stroke:#d9dc42}@media (max-width:389px){.hero__content>svg path{stroke-width:15px}}@media (min-width:390px) and (max-width:479px){.hero__content>svg path{stroke-width:12.99px}}@media (min-width:480px) and (max-width:1280px){.hero__content>svg path{stroke-width:12px}}.hero__content hr{background-color:#fff}@media (max-width:767px){.hero__content hr{margin:26px 0 20px}}@media (min-width:768px) and (max-width:1280px){.hero__content hr{margin:40px 0}}@media (min-width:1281px){.hero__content hr{margin:36px 0}}@media (max-width:767px){.hero__content h1{line-height:38px}}@media (min-width:1281px){.hero__content h6{margin-bottom:24px}}@media (max-width:1280px){.hero__content p{font-size:20px;line-height:28px;font-family:"Noto Serif",serif;font-weight:400}}@media (min-width:1281px){.hero__content p{font-size:30px;line-height:36px;font-family:"Noto Serif",serif;font-weight:400}}@media (max-width:1280px){.hero__content div.paragraph{margin-bottom:18px}}@media (min-width:1281px){.hero__content div.paragraph{margin-bottom:32px}}.hero__image{position:absolute;inset:0}.hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.hero__video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:1599px){.hero__video{width:auto;height:100%}}@media (min-width:1600px){.hero__video{width:140vw;height:140vw}}@media (min-width:1920px){.hero__video{width:155vw;height:155vw}}@media (min-width:768px) and (max-width:1280px){.page-diversity .text-collage-stats-counter-video-button{padding-top:59px;padding-bottom:55px}.page-diversity .text-collage-stats-counter-video-button h2{margin-bottom:31px}.page-diversity .text-collage-stats-counter-video-button p{margin-bottom:25px}}@media (min-width:768px) and (max-width:1280px) and (min-width:768px) and (max-width:1280px){.page-diversity .text-collage-stats-counter-video-button__col--first{margin-bottom:0}}@media (min-width:768px) and (max-width:1280px){.page-diversity .text-collage-stats-counter-video-button__col--second{margin-bottom:88px}}@media (max-width:767px) and (max-width:767px){.page-diversity .text-collage-stats-counter-video-button .container{gap:60px}}.page-about .text-collage-stats-counter-video-button__col h2{max-width:475px}.page-about .text-collage-stats-counter-video-button__img svg{fill:#f6f6f8!important}@media (max-width:767px){.text-collage-stats-counter-video-button{padding-top:92px;padding-bottom:58px}}@media (min-width:768px) and (max-width:1280px){.text-collage-stats-counter-video-button{padding-top:74px;padding-bottom:83px}}@media (min-width:1281px){.text-collage-stats-counter-video-button{padding-top:122px;padding-bottom:145px}}.text-collage-stats-counter-video-button .container{display:grid}@media (max-width:767px){.text-collage-stats-counter-video-button .container{gap:40px}}@media (min-width:768px){.text-collage-stats-counter-video-button .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(2,1fr)}}.text-collage-stats-counter-video-button h5{margin-top:0;margin-bottom:16px;text-transform:uppercase;letter-spacing:1.76px;font-size:16px;line-height:24px;font-family:"Noto Sans",sans-serif;font-weight:600}@media (max-width:767px){.text-collage-stats-counter-video-button .btn-play-video{margin-top:12px}}@media (min-width:768px){.text-collage-stats-counter-video-button__col--first{padding-right:81px}}@media (min-width:768px) and (max-width:1280px){.text-collage-stats-counter-video-button__col--first{margin-bottom:129px}}@media (min-width:1281px){.text-collage-stats-counter-video-button__col--first{margin-bottom:77px}}.text-collage-stats-counter-video-button__col--first h2{max-width:451px}.text-collage-stats-counter-video-button__col--first p{max-width:530px}.text-collage-stats-counter-video-button__col--second{display:grid;grid-template-columns:repeat(2,1fr)}@media (max-width:1439px){.text-collage-stats-counter-video-button__col--second{gap:26px}}@media (max-width:767px){.text-collage-stats-counter-video-button__col--second{gap:19px 16px;-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2}}@media (min-width:1440px){.text-collage-stats-counter-video-button__col--second{gap:33px}}.text-collage-stats-counter-video-button__img{position:relative}.text-collage-stats-counter-video-button__img:nth-child(1),.text-collage-stats-counter-video-button__img:nth-child(2),.text-collage-stats-counter-video-button__img:nth-child(4){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:1439px){.text-collage-stats-counter-video-button__img:nth-child(2){margin-bottom:32px}}@media (max-width:767px){.text-collage-stats-counter-video-button__img:nth-child(2){margin-bottom:21px}}@media (min-width:1440px){.text-collage-stats-counter-video-button__img:nth-child(2){margin-bottom:44px}}@media (max-width:1439px){.text-collage-stats-counter-video-button__img:nth-child(4){margin-top:-34px}}@media (max-width:767px){.text-collage-stats-counter-video-button__img:nth-child(4){margin-top:-24px}}@media (min-width:1440px){.text-collage-stats-counter-video-button__img:nth-child(4){margin-top:-44px}}.text-collage-stats-counter-video-button__img img{width:100%;-o-object-fit:cover;object-fit:cover}.text-collage-stats-counter-video-button__img svg{pointer-events:none;position:absolute;left:0;width:100%;height:unset;margin-bottom:-1px;margin-top:-1px}.text-collage-stats-counter-video-button__img svg path{fill:inherit}.text-collage-stats-counter-video-button__img--wave-top svg{top:0;bottom:unset}.text-collage-stats-counter-video-button__img--wave-top.text-collage-stats-counter-video-button__img--flip-wave svg{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}.text-collage-stats-counter-video-button__img--wave-bottom svg{top:unset;bottom:0}.text-collage-stats-counter-video-button__img--wave-bottom.text-collage-stats-counter-video-button__img--flip-wave svg{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.text-collage-stats-counter-video-button .statistic__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media (max-width:767px){.text-collage-stats-counter-video-button .statistic__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:36px 0 24px}}@media (max-width:1439px){.text-collage-stats-counter-video-button .statistic__wrapper{gap:25px 39px}}@media (min-width:768px) and (max-width:1280px){.text-collage-stats-counter-video-button .statistic__wrapper{margin-top:38px}}@media (min-width:1440px){.text-collage-stats-counter-video-button .statistic__wrapper{gap:20px 60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.text-collage-stats-counter-video-button .statistic__counter{opacity:0;-webkit-transition:opacity .2s linear,-webkit-transform .2s linear;transition:opacity .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,opacity .2s linear;transition:transform .2s linear,opacity .2s linear,-webkit-transform .2s linear}@media (max-width:1439px){.text-collage-stats-counter-video-button .statistic__counter{min-height:84px}}@media (min-width:1440px){.text-collage-stats-counter-video-button .statistic__counter{min-height:106px}}.text-collage-stats-counter-video-button .statistic__counter.active{opacity:1}.text-collage-stats-counter-video-button .statistic__counter>div{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.text-collage-stats-counter-video-button .statistic__counter>div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.text-collage-stats-counter-video-button .statistic__counter-icon,.text-collage-stats-counter-video-button .statistic__counter-number{color:#989b3d}@media (max-width:1439px){.text-collage-stats-counter-video-button .statistic__counter-icon,.text-collage-stats-counter-video-button .statistic__counter-number{font-size:46px;line-height:58px;font-family:"Noto Serif",serif;font-weight:700}}@media (min-width:1440px){.text-collage-stats-counter-video-button .statistic__counter-icon,.text-collage-stats-counter-video-button .statistic__counter-number{font-size:64px;line-height:76px;font-family:"Noto Serif",serif;font-weight:700}}.text-collage-stats-counter-video-button .statistic__counter-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.text-collage-stats-counter-video-button .statistic__counter-number:first-of-type .odometer-value{right:0;text-align:right!important}.text-collage-stats-counter-video-button .statistic__counter-icon{opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.text-collage-stats-counter-video-button .statistic__counter-icon.active{opacity:1}.text-collage-stats-counter-video-button .statistic__counter-name{display:block;position:relative;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.text-collage-stats-counter-video-button .statistic__counter-name.active{opacity:1}.text-collage-stats-counter-video-button .statistic__counter-name p{font-size:16px;line-height:19px;font-weight:600}@media (min-width:1281px){.text-collage-stats-counter-video-button .statistic__counter-name p{margin-left:auto;margin-right:auto;padding-right:34px}}@media (min-width:1440px){.page-job-detail .full-width-cards__col-text{max-width:400px}}@media (min-width:768px){.full-width-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:1281px){.full-width-cards{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:768px){.full-width-cards--double .full-width-cards__col{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:1281px){.full-width-cards--double .full-width-cards__col{min-height:960px}.full-width-cards--double .full-width-cards__col:hover{-ms-flex-preferred-size:60%;flex-basis:60%}}.full-width-cards--prevent-animation .full-width-cards__col{-webkit-transition:none;transition:none}@media (min-width:1281px){.full-width-cards--prevent-animation .full-width-cards__col:hover{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.full-width-cards--prevent-animation .full-width-cards__col:hover::after{opacity:1}.full-width-cards--prevent-animation .full-width-cards__col::before{display:none}}.full-width-cards__col{background-size:cover;background-repeat:no-repeat;background-position:center;padding:38px 20px;color:#fff;display:block;-ms-flex-preferred-size:100%;flex-basis:100%;position:relative}.full-width-cards__col::after{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.3)),to(rgba(0,0,0,0)));background:linear-gradient(to top,rgba(0,0,0,.3),rgba(0,0,0,0));pointer-events:none;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.full-width-cards__col:focus-visible{outline-color:#fff}@media (max-width:768px){.full-width-cards__col{min-height:440px;-ms-flex-preferred-size:100%;flex-basis:100%}}@media (min-width:768px) and (max-width:1280px){.full-width-cards__col{-ms-flex-preferred-size:33.33%;flex-basis:33.33%;min-height:100%;min-height:667px}.full-width-cards__col:nth-child(1),.full-width-cards__col:nth-child(3){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media (min-width:1281px){.full-width-cards__col{min-height:950px;padding:90px 0;-webkit-transition:-webkit-flex-basis .3s linear;transition:-webkit-flex-basis .3s linear;transition:flex-basis .3s linear;transition:flex-basis .3s linear,-webkit-flex-basis .3s linear,-ms-flex-preferred-size .3s linear;-ms-flex-preferred-size:33.33%;flex-basis:33.33%}.full-width-cards__col::before{pointer-events:none;content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(22,37,63,.4);opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.full-width-cards__col:hover{-ms-flex-preferred-size:40%;flex-basis:40%}.full-width-cards__col:hover::after{opacity:0}.full-width-cards__col:hover::before{opacity:1}}.full-width-cards__col-text{position:relative;z-index:5;text-align:center;max-width:324px;margin-left:auto;margin-right:auto;margin-top:260px}@media (min-width:768px){.full-width-cards__col-text{margin-top:427px}}@media (min-width:1281px){.full-width-cards__col-text{margin-top:647px}}@media (min-width:1440px){.full-width-cards__col-text{max-width:388px}}.full-width-cards__col-text h3{position:absolute;bottom:100%;width:100%;left:0}@media (min-width:768px){.full-width-cards__col-text h3{margin-bottom:21px}}@media (min-width:1281px){.full-width-cards__col-text h3{margin-bottom:40px}}.full-width-cards__col-text p{font-size:16px;line-height:24px;margin-bottom:0}.full-width-cards__col-text p a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:transparent;-webkit-transition:text-decoration-color .2s linear;transition:text-decoration-color .2s linear}.full-width-cards__col-text p a:hover{color:inherit;text-decoration-color:inherit}@media (min-width:1440px){.full-width-cards__col:nth-child(2) .full-width-cards__col-text{max-width:380px}}@media (min-width:1440px){.full-width-cards__col:nth-child(3) .full-width-cards__col-text{max-width:403px}}.our-slider--bg-waves{background-image:url(../patterns/background-waveform-grey.svg);background-repeat:no-repeat;background-size:100% auto;background-position:bottom left}@media (max-width:767px){.our-slider--has-margin{margin-top:60px;margin-bottom:80px}.our-slider--has-padding{padding-top:60px;padding-bottom:80px}}@media (min-width:768px) and (max-width:1280px){.our-slider--has-margin{margin-top:75px;margin-bottom:157px}.our-slider--has-padding{padding-top:75px;padding-bottom:157px}}@media (min-width:1281px){.our-slider--has-margin{margin-top:285px;margin-bottom:235px}.our-slider--has-padding{padding-top:285px;padding-bottom:235px}}@media (min-width:1281px){.our-slider h2{max-width:280px}}.our-slider__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:62px;-moz-column-gap:62px;column-gap:62px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.our-slider__wrapper{padding-left:20px}}@media (max-width:1280px){.our-slider__wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media (min-width:768px) and (max-width:1280px){.our-slider__wrapper{padding-left:30px}}@media (min-width:1281px){.our-slider__wrapper{padding-left:40px}}@media (min-width:1600px){.our-slider__wrapper{padding-left:calc(50vw - 720px + 40px)}}@media (max-width:767px){.our-slider__content{padding-right:20px}}@media (min-width:768px) and (max-width:1280px){.our-slider__content{padding-right:30px}}.our-slider .splide__arrows{position:absolute;bottom:-60px}@media (max-width:767px){.our-slider .splide__arrows{bottom:-40px}}@media (min-width:1281px){.our-slider .splide__arrows{left:-39%;bottom:-10px}}.our-slider__cards{-webkit-box-flex:0;-ms-flex:0 0 72.5%;flex:0 0 72.5%;max-width:72.5%}@media (max-width:767px){.our-slider__cards{margin-top:33px}}@media (min-width:768px) and (max-width:1280px){.our-slider__cards{margin-top:60px}}@media (max-width:1280px){.our-slider__cards{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1281px){.our-slider__cards{padding-left:12px}}.our-slider__card{background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;padding:140px 32px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:80%;max-width:900px;min-height:397px;position:relative}@media (max-width:767px){.our-slider__card{width:75.4%;padding-bottom:55px}}@media (min-width:768px) and (max-width:1280px){.our-slider__card{width:84.5%}}@media (min-width:1281px){.our-slider__card{padding:45px 50px;min-height:428px}}.our-slider__card--blue-Wave svg path{fill:#16253f}.our-slider__card img{pointer-events:none;position:absolute;top:27px;right:35px;z-index:2}.our-slider__card svg{pointer-events:none;position:absolute;top:0;left:0}@media (max-width:767px){.our-slider__card svg{top:-34px;max-width:152px}}.our-slider__card p{font-size:16px;line-height:24px;font-weight:500}@media (min-width:768px) and (max-width:1280px){.page-sustainability .our-innovations-tabs{padding:75px 0 120px}}@media (min-width:1281px){.page-sustainability .our-innovations-tabs{padding:188px 0}}@media (min-width:768px) and (max-width:1280px){.page-sustainability .our-innovations-tabs__cols{margin-top:92px}}@media (min-width:1281px){.page-sustainability .our-innovations-tabs__cols{margin-top:71px}}@media (min-width:768px){.page-sustainability .our-innovations-tabs__tab-btn{max-width:284px}}.our-innovations-tabs{color:inherit;background-position:center;background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.our-innovations-tabs{padding:52px 0}}@media (min-width:768px){.our-innovations-tabs{padding:64px 0 99px}}@media (min-width:1281px){.our-innovations-tabs{padding:99px 0 188px}}.our-innovations-tabs .slide-fade-in{clip-path:none}.our-innovations-tabs h6{margin-bottom:16px}.our-innovations-tabs__cols{display:grid;margin-top:60px}@media (max-width:767px){.our-innovations-tabs__cols{display:none}}@media (max-width:1280px){.our-innovations-tabs__cols{gap:40px}}@media (min-width:768px){.our-innovations-tabs__cols{grid-template-columns:repeat(8,1fr)}}@media (min-width:768px) and (max-width:1280px){.our-innovations-tabs__cols{margin-top:114px}}@media (min-width:1281px){.our-innovations-tabs__cols{margin-top:174px}}.our-innovations-tabs__col--first{border-bottom:1px solid #dbdde2}@media (min-width:768px){.our-innovations-tabs__col--first{border-bottom:0;position:relative}.our-innovations-tabs__col--first::before{pointer-events:none;content:"";position:absolute;top:-6px;right:-8px;width:1px;height:93%;background-color:#dbdde2}}@media (min-width:768px){.our-innovations-tabs__col--first{grid-column:span 3}}.our-innovations-tabs__col--second{clip-path:none}@media (min-width:768px){.our-innovations-tabs__col--second{grid-column:span 5}}@media (min-width:768px) and (max-width:1280px){.our-innovations-tabs__col--second{padding-top:9px;padding-left:41px}}@media (min-width:1281px){.our-innovations-tabs__col--second{padding-left:130px;padding-right:81px}}.our-innovations-tabs__tab-list{margin-bottom:0;padding-left:0;list-style:none}.our-innovations-tabs__tab-list li{margin-bottom:0;padding-left:0}.our-innovations-tabs__tab-btn{color:#16253f;opacity:.44;display:block;text-align:left;margin-bottom:23px;font-size:16px;line-height:24px;font-weight:600;text-transform:uppercase;letter-spacing:1.44px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}@media (min-width:768px){.our-innovations-tabs__tab-btn{margin-bottom:52px}}.our-innovations-tabs__tab-btn:hover{opacity:.8}.our-innovations-tabs__tab-btn.active{opacity:1}.our-innovations-tabs__tab-content{opacity:0;height:0;visibility:hidden;-webkit-transition:opacity 1.2s linear;transition:opacity 1.2s linear}@media (min-width:1281px){.our-innovations-tabs__tab-content h3{margin-bottom:32px}}.our-innovations-tabs__tab-content.active{opacity:1;height:auto;visibility:visible;margin-top:-10px}.our-innovations-tabs__tab-content ul{padding-left:18px}.our-innovations-tabs .accordion{display:none}@media (max-width:767px){.our-innovations-tabs .accordion{display:block;padding-top:71px}.our-innovations-tabs .accordion .container{gap:0!important;padding-left:0!important;padding-right:0!important}}.text-basic-plus-image{color:inherit}@media (max-width:767px){.text-basic-plus-image--has-padding{padding-top:96px;padding-bottom:84px}.text-basic-plus-image--has-margin{margin-top:96px;margin-bottom:84px}}@media (min-width:768px) and (max-width:1280px){.text-basic-plus-image--has-padding{padding-top:140px;padding-bottom:140px}.text-basic-plus-image--has-margin{margin-top:140px;margin-bottom:140px}}@media (min-width:1281px){.text-basic-plus-image--has-padding{padding-top:210px;padding-bottom:210px}.text-basic-plus-image--has-margin{margin-top:210px;margin-bottom:210px}}.text-basic-plus-image--dark h1,.text-basic-plus-image--dark h2,.text-basic-plus-image--dark h3,.text-basic-plus-image--dark h4,.text-basic-plus-image--dark h5,.text-basic-plus-image--dark h6,.text-basic-plus-image--dark li,.text-basic-plus-image--dark p,.text-basic-plus-image--dark strong{color:#fff}.text-basic-plus-image--dark .text-basic-plus-image__col--second .btn-transcript:hover{color:#fff}.text-basic-plus-image--wave-full-light{background-image:url(../patterns/background-strings.svg);background-repeat:no-repeat;background-size:cover}.text-basic-plus-image--wave-top-right-theme{background-image:url(../icons/quote-strings-green.svg);background-repeat:no-repeat;background-position:top right}@media (max-width:767px){.text-basic-plus-image--wave-top-right-theme{padding:100px 0;background-size:59% auto}}@media (min-width:768px) and (max-width:1280px){.text-basic-plus-image--wave-top-right-theme{padding:123px 0;background-size:52% auto}}@media (min-width:1281px){.text-basic-plus-image--wave-top-right-theme{background-size:46% auto}}.text-basic-plus-image .container{display:grid}@media (max-width:767px){.text-basic-plus-image .container{gap:19px}}@media (min-width:768px){.text-basic-plus-image .container{grid-template-columns:repeat(2,1fr)}}@media (min-width:1281px){.text-basic-plus-image .container{grid-template-columns:repeat(10,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.text-basic-plus-image figure{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.text-basic-plus-image__video-wrapper{width:100%;aspect-ratio:280/195}@media (min-width:1281px){.text-basic-plus-image__video-wrapper{aspect-ratio:749/526}}.text-basic-plus-image__video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.text-basic-plus-image .btn-transcript{font-size:16px;line-height:24px}@media (min-width:768px){.text-basic-plus-image .btn-transcript{position:absolute;bottom:-40px;right:0}}@media (min-width:768px) and (max-width:1280px){.text-basic-plus-image .btn-transcript{bottom:-30px}}@media (min-width:1281px){.text-basic-plus-image .btn-transcript{font-size:18px;line-height:26px}}.text-basic-plus-image__col h5{margin-top:0;margin-bottom:16px}.text-basic-plus-image__col img{width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.text-basic-plus-image__col--first{padding-right:50px}}@media (max-width:767px){.text-basic-plus-image__col--second{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2}}@media (min-width:1281px){.text-basic-plus-image__col--first{grid-column:span 4;padding-right:90px}.text-basic-plus-image__col--second{grid-column:span 6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.text-basic-plus-image__col--second img{max-width:749px;height:526px}}.text-basic-plus-image--reversed .container{max-width:1760px}.text-basic-plus-image--reversed .text-basic-plus-image__col--second{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media (min-width:768px){.text-basic-plus-image--reversed .text-basic-plus-image__col--second .btn-transcript{right:0}}@media (min-width:768px){.text-basic-plus-image--reversed .text-basic-plus-image__col--first{padding-right:0;padding-left:50px}}@media (min-width:1281px){.text-basic-plus-image--reversed .text-basic-plus-image__col{grid-column:span 5}.text-basic-plus-image--reversed .text-basic-plus-image__col--first{padding-left:0;max-width:550px}.text-basic-plus-image--reversed .text-basic-plus-image__col--second{padding-right:90px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.text-basic-plus-image span{display:inline-block;margin-top:25px}.text-basic-plus-image span a{font-weight:600}.text-basic-plus-image ul{margin-top:32px;margin-bottom:28px;padding-left:20px}.text-basic-plus-image ul li{padding-left:0;line-height:1.4}.text-basic-plus-image ul li::marker{font-size:.9em}@media (max-width:767px){.our-sectors{padding:64px 0 100px 0}}@media (min-width:768px) and (max-width:1280px){.our-sectors{padding:58px 0 110px 0}}@media (min-width:1281px){.our-sectors{padding:190px 0 145px 0}}.our-sectors .container{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.our-sectors .container{gap:52px}}@media (max-width:1280px){.our-sectors .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px) and (max-width:1280px){.our-sectors .container{gap:72px}}@media (min-width:1281px){.our-sectors .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:103px}}.our-sectors .slide-fade-in{clip-path:none}@media (min-width:768px) and (max-width:1280px){.our-sectors__content h2{max-width:340px}.our-sectors__content p{max-width:527px}}@media (min-width:1281px){.our-sectors__content{max-width:344px}.our-sectors__content p{max-width:286px}}.our-sectors__tiles{display:grid;gap:32px}@media (max-width:767px){.our-sectors__tiles{gap:18px}}@media (min-width:768px) and (max-width:1280px){.our-sectors__tiles{margin-left:auto;width:100%;max-width:822px}}@media (min-width:768px){.our-sectors__tiles{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;grid-template-columns:repeat(2,1fr)}}@media (min-width:1281px){.our-sectors__tiles{max-width:822px}}.our-sectors__tile{padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;aspect-ratio:1.11/1;overflow:hidden}.our-sectors__tile--has-white-heading h4{color:#fff}@media (min-width:768px){.our-sectors__tile--lowered{position:relative;bottom:-95px}}.our-sectors__tile:hover .our-sectors__tile-content{-webkit-transform:translateX(0);transform:translateX(0)}.our-sectors__tile-wave{pointer-events:none;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%}.our-sectors__tile--has-dark-background .our-sectors__tile-wave svg path{stroke:#d9dc42}.our-sectors__tile--wave-top-right .our-sectors__tile-wave{top:0;right:0}.our-sectors__tile--wave-top-left .our-sectors__tile-wave{top:0;left:0}.our-sectors__tile--wave-bottom-right .our-sectors__tile-wave{bottom:0;right:0}.our-sectors__tile--wave-bottom-left .our-sectors__tile-wave{bottom:0;left:0}.our-sectors__tile h4{max-width:240px;text-align:center;margin-top:12px;margin-bottom:0}.our-sectors__tile-content{position:absolute;top:0;left:0;height:100%;width:100%;color:#fff;background-color:#16253f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:42px 25px;-webkit-transform:translateX(-101%);transform:translateX(-101%);-webkit-transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s;transition:transform .5s cubic-bezier(.68,0,0,1) 0s,-webkit-transform .5s cubic-bezier(.68,0,0,1) 0s;overflow-y:auto}@media (min-width:1281px){.our-sectors__tile-content{padding:42px 46px 24px 46px}}.our-sectors__tile-content p{font-size:16px;line-height:24px}@media (max-width:767px){.two-columns-grid{padding:40px 0 60px 0}}@media (min-width:768px) and (max-width:1280px){.two-columns-grid{padding:44px 0 120px 0}}@media (min-width:1281px){.two-columns-grid{padding:100px 0 150px 0}}.two-columns-grid__tiles{display:grid}@media (max-width:767px){.two-columns-grid__tiles{margin-top:40px;gap:40px}}@media (min-width:768px){.two-columns-grid__tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (max-width:1280px){.two-columns-grid__tiles{margin-top:103px;gap:78px 0}}@media (min-width:1281px){.two-columns-grid__tiles{margin-top:110px;gap:80px 0}}@media (max-width:767px){.two-columns-grid--light{padding:42px 0 70px 0}}@media (min-width:768px) and (max-width:1280px){.two-columns-grid--light{padding:35px 0 120px 0}}@media (min-width:1281px){.two-columns-grid--light{padding:115px 0 150px 0}}@media (max-width:767px){.two-columns-grid--light .two-columns-grid__tiles{margin-top:72px;gap:55px}}@media (min-width:768px) and (max-width:1280px){.two-columns-grid--light .two-columns-grid__tiles{margin-top:112px}}@media (min-width:1281px){.two-columns-grid--light .two-columns-grid__tiles{gap:104px 0}}@media (min-width:768px) and (max-width:1280px){.two-columns-grid--light .two-columns-grid__tile{padding-right:65px}}@media (min-width:1281px){.two-columns-grid--light .two-columns-grid__tile{padding-right:111px}}.two-columns-grid--light .two-columns-grid__tile-content a{position:relative;margin-bottom:20px}@media (min-width:1281px){.two-columns-grid--light .two-columns-grid__tile-content a{margin-bottom:42px}}.two-columns-grid--light .two-columns-grid__tile-content a::before{pointer-events:none;content:"";position:absolute;bottom:-20px;left:0;width:100%;height:2px;background-color:#e1e1e1}.two-columns-grid--light .two-columns-grid__tile-content a svg{margin-right:0}@media (max-width:767px){.two-columns-grid--light .two-columns-grid__tile-content p{margin-top:40px}}@media (min-width:768px) and (max-width:1280px){.two-columns-grid--light .two-columns-grid__tile-content p{margin-top:42px}}.two-columns-grid--dark{background-color:#16253f;color:#fff;background-image:url(../icons/background-waveform.svg);background-position:bottom right;background-repeat:no-repeat;background-size:100% auto}@media (min-width:1281px){.two-columns-grid--dark{min-height:1534px}}.two-columns-grid__tile{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.two-columns-grid__tile{gap:20px}}@media (min-width:768px) and (max-width:1280px){.two-columns-grid__tile{gap:18px;padding-right:45px}}@media (min-width:1281px){.two-columns-grid__tile{gap:40px;padding-right:90px}}.two-columns-grid__tile-icon{min-width:38px}.two-columns-grid__tile-icon svg{width:100%}.two-columns-grid__tile-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.two-columns-grid__tile-content a{color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin-bottom:20px}@media (min-width:1281px){.two-columns-grid__tile-content a{margin-bottom:28px}}.two-columns-grid__tile-content a h4{margin-bottom:0}.two-columns-grid__tile-content a:hover svg{-webkit-transform:scale(1.15);transform:scale(1.15)}.two-columns-grid__tile-content a:focus-visible{outline-color:#fff}@media (min-width:768px){.two-columns-grid__tile-content p{padding-right:21px}}.two-columns-grid__tile-content svg{-webkit-transform-origin:left;transform-origin:left;-ms-flex-negative:0;flex-shrink:0}@media (min-width:768px){.two-columns-grid__tile-content svg{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;margin-right:22px}}@media (max-width:1440px){.two-columns-grid__tile-content svg{margin-top:8px}}@media (min-width:1440px){.two-columns-grid__tile-content svg{margin-top:13px}}.theme-blue .testimonial-slider{background-image:url(../icons/quote-strings-blue.svg)}.theme-red .testimonial-slider{background-image:url(../icons/quote-strings-red.svg)}.theme-yellow .testimonial-slider{background-image:url(../icons/quote-strings-yellow.svg)}.testimonial-slider{padding-top:95px;color:#fff;background-color:#313642;background-image:url(../icons/quote-strings-green.svg);background-repeat:no-repeat;background-position:top right;overflow:hidden}@media (max-width:767px){.testimonial-slider{padding-top:89px;background-size:226px auto}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider{background-size:524px auto}}@media (min-width:1281px){.testimonial-slider{background-size:1183px auto}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider .container{padding:0 39px 0 29px}}@media (max-width:767px){.testimonial-slider h2{text-align:center}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider h2{max-width:50%}}@media (min-width:1281px){.testimonial-slider h2{position:absolute;max-width:491px}}.testimonial-slider__single{display:grid;overflow:unset!important}@media (max-width:767px){.testimonial-slider__single{gap:99px}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider__single{min-height:673px}}@media (min-width:768px){.testimonial-slider__single{grid-template-columns:repeat(2,1fr)}}@media (min-width:1281px){.testimonial-slider__single{min-height:855px}}.testimonial-slider__single-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.testimonial-slider__single-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.testimonial-slider__single-content *{text-align:center}}@media (max-width:767px){.testimonial-slider__single-content h6{max-width:285px}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider__single-content h6{letter-spacing:1.8px;margin-bottom:0}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider__single-content{padding-bottom:176px}}@media (min-width:1281px){.testimonial-slider__single-content{padding-right:48px;padding-bottom:140px}}@media (min-width:1281px) and (max-width:1599px){.testimonial-slider__single-content .btn,.testimonial-slider__single-content h6{margin-left:30px}}@media (max-width:767px){.testimonial-slider__single-content-quote{margin-bottom:16px}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider__single-content-quote{margin-bottom:32px}}@media (min-width:1281px){.testimonial-slider__single-content-quote{display:none}}.testimonial-slider__single-content-quote svg{width:34px;height:34px}.testimonial-slider__single-content blockquote{position:relative;margin:0;font-family:"Noto Serif",serif;font-style:normal;border:none}@media (max-width:1280px){.testimonial-slider__single-content blockquote{padding:33px 0 37px 30px;font-size:22px;line-height:30px}}@media (max-width:767px){.testimonial-slider__single-content blockquote{padding:16px 0 49px}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider__single-content blockquote{padding-right:45px;padding-left:0}}@media (min-width:1281px){.testimonial-slider__single-content blockquote{padding:27px 0 27px 30px;font-size:32px;line-height:40px}}@media (min-width:1600px){.testimonial-slider__single-content blockquote{padding:24px 0 48px}}.testimonial-slider__single-content blockquote p{font-family:"Noto Serif",serif;font-style:normal}@media (max-width:1280px){.testimonial-slider__single-content blockquote p{font-size:22px;line-height:30px}}@media (min-width:1281px){.testimonial-slider__single-content blockquote p{font-size:32px;line-height:40px}}@media (min-width:1281px){.testimonial-slider__single-content blockquote::before{content:"";pointer-events:none;width:42px;height:42px;position:absolute;top:12px;left:-26px;background-image:url(../icons/quote-marks.svg);background-repeat:no-repeat;background-position:center;background-size:contain}}@media (min-width:1600px){.testimonial-slider__single-content blockquote::before{width:46px;height:46px;top:11px;left:-75px}}@media (max-width:767px){.testimonial-slider__single-content .btn-play-video{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.testimonial-slider__single-fig{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (min-width:768px) and (max-width:1280px){.testimonial-slider__single-fig{margin-left:-82px;padding:0 24px}}@media (max-width:1024px){.testimonial-slider__single-fig{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.testimonial-slider__single-fig img{-o-object-fit:contain;object-fit:contain}@media (min-width:768px) and (max-width:1280px){.testimonial-slider__single-fig img{max-height:613px;margin:0 auto}}.testimonial-slider .splide__track{overflow:unset!important}.testimonial-slider .splide__pagination{padding:0;position:absolute;z-index:5;gap:20px}@media (max-width:767px){.testimonial-slider .splide__pagination{top:var(--testimonial-slider-content-height);left:50%;-webkit-transform:translate(-50%,154%);transform:translate(-50%,154%)}}@media (min-width:768px){.testimonial-slider .splide__pagination{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media (min-width:768px) and (max-width:1280px){.testimonial-slider .splide__pagination{bottom:52px}}@media (min-width:1281px){.testimonial-slider .splide__pagination{bottom:72px}}@media (min-width:1281px) and (max-width:1599px){.testimonial-slider .splide__pagination{left:30px}}.testimonial-slider .splide__pagination li{padding:0;line-height:unset}.testimonial-slider .splide__pagination li button{width:7px;height:7px;position:relative;border-radius:50%;background-color:#fff;opacity:.24;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.testimonial-slider .splide__pagination li button::after{content:"";width:16px;height:16px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.testimonial-slider .splide__pagination li button.is-active,.testimonial-slider .splide__pagination li button:hover{opacity:1}.block-text-media-slider{color:inherit;background-color:#16253f;background-image:url(../patterns/background-waveform.svg);background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.block-text-media-slider{padding-top:96px;padding-bottom:83px}}@media (min-width:768px) and (max-width:1280px){.block-text-media-slider{padding-top:145px;padding-bottom:74px}}@media (min-width:1281px){.block-text-media-slider{padding-top:191px;padding-bottom:170px}}.block-text-media-slider h1,.block-text-media-slider h2,.block-text-media-slider h3,.block-text-media-slider h4,.block-text-media-slider h5,.block-text-media-slider h6,.block-text-media-slider li,.block-text-media-slider p{color:#fff}.block-text-media-slider figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}.block-text-media-slider .btn-transcript{margin-top:14px}.block-text-media-slider .btn-transcript:hover{color:#fff}@media (max-width:767px){.block-text-media-slider .btn-transcript{margin-right:auto}}@media (min-width:768px){.block-text-media-slider__pagination-container{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;-webkit-transition:bottom .2s linear;transition:bottom .2s linear}}@media (min-width:768px) and (max-width:1280px){.block-text-media-slider__pagination-container{bottom:calc(var(--text-media-slider-content-offset) - 29px)}}@media (min-width:1281px){.block-text-media-slider__pagination-container{bottom:calc(var(--text-media-slider-content-offset) - 54px)}}@media (min-width:768px){.block-text-media-slider .splide__track{padding-bottom:23px}}.block-text-media-slider .splide__slide .container{display:grid}@media (max-width:767px){.block-text-media-slider .splide__slide .container{gap:22px}}@media (min-width:768px){.block-text-media-slider .splide__slide .container{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (max-width:1280px){.block-text-media-slider .splide__slide .container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:1281px){.block-text-media-slider .splide__slide .container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:repeat(12,1fr)}}.block-text-media-slider .splide__pagination{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}@media (max-width:767px){.block-text-media-slider .splide__pagination{margin-left:2px;margin-top:27px}}.block-text-media-slider .splide__pagination li{padding:0}.block-text-media-slider .splide__pagination__page{width:28px;height:20px;position:relative;opacity:.24;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.block-text-media-slider .splide__pagination__page::after{content:"";display:block;width:7px;height:7px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background-color:#fff}.block-text-media-slider .splide__pagination__page.is-active,.block-text-media-slider .splide__pagination__page:hover{opacity:1}@media (min-width:768px){.block-text-media-slider__col--first{padding-right:50px}}@media (min-width:1281px){.block-text-media-slider__col--first{grid-column:span 5}.block-text-media-slider__col--second{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;grid-column:span 7}.block-text-media-slider__col--second img{height:526px;max-width:749px}}@media (max-width:767px){.block-text-media-slider__col--second{-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2}}@media (min-width:768px){.block-text-media-slider__col--transcript{margin-bottom:40px}}@media (min-width:1281px){.block-text-media-slider__col h2{margin-bottom:32px}}.block-text-media-slider__col img{width:100%;-o-object-fit:cover;object-fit:cover}.our-blog-slider{overflow:hidden;background-color:#16253f;color:#fff;background-image:url(../patterns/blog-waveform.svg);background-position:11% 101px;background-size:auto;background-repeat:no-repeat}@media (max-width:767px){.our-blog-slider{padding:40px 0 104px}}@media (min-width:768px) and (max-width:1280px){.our-blog-slider{padding:44px 0 139px}}@media (min-width:1281px){.our-blog-slider{padding:66px 0 96px}}.our-blog-slider h2{max-width:276px}@media (min-width:1281px){.our-blog-slider h2{max-width:392px}}.our-blog-slider__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.our-blog-slider__wrapper{padding-left:20px;gap:51px}}@media (min-width:768px) and (max-width:1280px){.our-blog-slider__wrapper{padding-left:30px;gap:67px}}@media (min-width:1281px){.our-blog-slider__wrapper{padding-left:40px;gap:60px}}@media (min-width:1600px){.our-blog-slider__wrapper{padding-left:calc(50vw - 720px + 40px)}}.our-blog-slider .splide__arrows{position:absolute;left:0;z-index:5;gap:23px}@media (max-width:767px){.our-blog-slider .splide__arrows{bottom:-59px}}@media (min-width:768px) and (max-width:1280px){.our-blog-slider .splide__arrows{bottom:-88px}}@media (min-width:1281px){.our-blog-slider .splide__arrows{bottom:-53px}}.our-blog-slider .splide__arrow{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.our-blog-slider .splide__arrow path{stroke:#7f8ead}.our-blog-slider .splide__arrow:focus-visible{outline-color:#fff}.our-blog-slider__cards{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.our-blog-slider__card{width:75%}@media (max-width:767px){.our-blog-slider__card{max-width:265px}}@media (min-width:768px) and (max-width:1280px){.our-blog-slider__card{max-width:346px}}@media (min-width:1281px){.our-blog-slider__card{max-width:395px}}.our-blog-slider__card a{display:block}.our-blog-slider__card a div{overflow:hidden}.our-blog-slider__card a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.our-blog-slider__card a:focus-visible{outline-color:#fff}.our-blog-slider__card a img{width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.our-blog-slider__card a h4{color:#fff;margin:27px 0}@media (max-width:767px){.our-blog-slider__card a h4{margin:14px 0 20px}}@media (min-width:768px) and (max-width:1280px){.our-blog-slider__card a h4{margin:21px 0}}.our-blog-slider__card p{margin-bottom:0;font-size:16px;line-height:24px;font-weight:500}@media (max-width:767px){.our-blog-slider__card p{padding-right:10px}}@media (max-width:767px){.accordion{padding:39px 0 80px}}@media (min-width:768px) and (max-width:1280px){.accordion{padding:39px 0 94px}}@media (min-width:1281px){.accordion{padding:104px 0 140px}}.accordion .container{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1280px){.accordion .container{gap:40px}}@media (max-width:1280px){.accordion .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px) and (max-width:1280px){.accordion__column--first{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:1281px){.accordion__column--first{-ms-flex-preferred-size:520px;flex-basis:520px}.accordion__column--first h2{max-width:470px}}@media (min-width:768px) and (max-width:1280px){.accordion__column--second{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (min-width:1281px){.accordion__column--second{-ms-flex-preferred-size:calc(100% - 520px);flex-basis:calc(100% - 520px)}}.our-history-slider{background-color:#16253f;color:#fff;background-image:url(../patterns/background-waveform.svg);background-repeat:no-repeat;background-size:100% auto}@media (max-width:767px){.our-history-slider{padding:40px 0 133px}}@media (max-width:1280px){.our-history-slider{background-position:bottom left}}@media (min-width:768px) and (max-width:1280px){.our-history-slider{padding:44px 0 139px}}@media (min-width:1281px){.our-history-slider{padding:110px 0 292px;background-position:53px 91px}}.our-history-slider__content{max-width:645px}@media (max-width:767px){.our-history-slider__content{padding-right:20px}}@media (min-width:768px) and (max-width:1280px){.our-history-slider__content{max-width:500px}}@media (min-width:1281px){.our-history-slider__content{margin-bottom:133px}}.our-history-slider__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.our-history-slider__wrapper{padding-left:20px;gap:105px}}@media (min-width:768px) and (max-width:1280px){.our-history-slider__wrapper{padding-left:30px;gap:140px}}@media (min-width:1281px){.our-history-slider__wrapper{padding-left:40px}}@media (min-width:1600px){.our-history-slider__wrapper{padding-left:calc(50vw - 728px + 47px)}}.our-history-slider .splide__arrows{position:absolute;bottom:-66px;left:-4px;z-index:5;gap:33px}@media (max-width:767px){.our-history-slider .splide__arrows{bottom:-44px}}@media (min-width:768px) and (max-width:1280px){.our-history-slider .splide__arrows{bottom:-48px}}.our-history-slider .splide__arrow{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.our-history-slider .splide__arrow path{stroke:#fff}.our-history-slider .splide__arrow:focus-visible{outline:2px solid #fff}.our-history-slider__items{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.our-history-slider__item{width:75%;max-width:515px;opacity:.5;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}@media (min-width:768px) and (max-width:1280px){.our-history-slider__item{max-width:378px}}.our-history-slider__item.is-visible{opacity:1}.our-history-slider__item span{color:#d9dc42;display:block;position:relative;margin-bottom:52px;font-size:18px;line-height:26px;font-weight:600}.our-history-slider__item span::before{content:"";position:absolute;bottom:-25px;left:0;width:100%;height:1px;background-color:#fff}@media (max-width:767px){.our-history-slider__item span{font-size:16px;line-height:24px;font-weight:600}}.our-history-slider__item p a{color:#d9dc42}.our-history-slider__item p a:hover{color:#989b3d}.video-bg{position:relative;background-color:#7c8598;overflow:hidden}@media (max-width:767px){.video-bg{min-height:500px;padding-top:80px;padding-bottom:190px}}@media (min-width:768px) and (max-width:1280px){.video-bg{min-height:620px;padding-top:60px;padding-bottom:182px}}@media (min-width:1281px){.video-bg{min-height:950px;padding-top:80px;padding-bottom:98px}}.video-bg>svg{pointer-events:none;position:absolute;z-index:1;bottom:-1px;left:0}.video-bg>svg path{fill:#f6f6f8}@media (max-width:1280px){.video-bg>svg:first-of-type{display:none}}@media (max-width:767px){.video-bg>svg:last-of-type{height:auto;max-width:152px}}@media (min-width:768px) and (max-width:1280px){.video-bg>svg:last-of-type{height:auto;max-width:346px}}@media (min-width:1281px){.video-bg>svg:last-of-type{display:none}}.video-bg .filters{position:relative;z-index:2}@media (max-width:767px){.video-bg .filters{margin-bottom:25px}}@media (min-width:768px){.video-bg .filters{margin-bottom:40px}}.video-bg__content{position:relative;z-index:1}.video-bg__video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:1599px){.video-bg__video{width:auto;height:110%}}@media (min-width:1600px){.video-bg__video{width:110%;height:auto}}@media (max-width:767px){.our-cards{padding:53px 0 60px}}@media (min-width:768px) and (max-width:1280px){.our-cards{padding:52px 0 200px}}@media (min-width:1281px){.our-cards{padding:84px 0 265px}}.our-cards .custom-multiselect--white-border .custom-multiselect__opener:focus,.our-cards .custom-multiselect--white-border .custom-multiselect__opener:focus-visible{outline:2px solid #0073cf}.our-cards__relative-wrapper{position:relative;z-index:5;clip-path:none}.our-cards__cards{display:grid}@media (max-width:767px){.our-cards__cards{margin-top:65px;gap:60px}}@media (min-width:768px){.our-cards__cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (max-width:1280px){.our-cards__cards{margin-top:60px;gap:123px 30px}}@media (min-width:1281px){.our-cards__cards{margin-top:106px;gap:132px 70px}}.our-cards__card{display:block;text-align:center}.our-cards__card a{color:inherit;display:block}.our-cards__card a:hover .our-cards__card-figure{-webkit-transform:scale(1.05);transform:scale(1.05)}.our-cards__card a:hover h4{opacity:.65}.our-cards__card-figure{-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.our-cards__card-image-box{position:relative;overflow:hidden}@media (max-width:767px){.our-cards__card-image-box{margin-bottom:12px}}@media (min-width:768px) and (max-width:1280px){.our-cards__card-image-box{margin-bottom:12px}}@media (min-width:1281px){.our-cards__card-image-box{margin-bottom:30px}}.our-cards__card-image-box svg{pointer-events:none;position:absolute;left:0;bottom:0;-webkit-transform:scale(1,-1);transform:scale(1,-1);z-index:1}@media (max-width:767px){.our-cards__card-image-box svg{width:175px;bottom:-30px}}@media (min-width:768px) and (max-width:1280px){.our-cards__card-image-box svg{width:243px;bottom:-16px}}.our-cards__card-image-box svg path{fill:#f6f6f8}.our-cards__card-image-box img{width:100%;-o-object-fit:cover;object-fit:cover}.our-cards__card h4,.our-cards__card p{max-width:447px;margin-left:auto;margin-right:auto}.our-cards__card h4{margin-bottom:24px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}@media (min-width:768px) and (max-width:1280px){.our-cards__card:nth-child(2n){position:relative;bottom:-110px}}@media (min-width:1281px){.our-cards__card:nth-child(2n){position:relative;bottom:-155px}}.our-cards--gray{background-color:#f6f6f8}.our-cards--gray svg path{fill:#fff}.full-width-image-plus-content-columns{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1920px;margin-inline:auto}@media (max-width:767px){.full-width-image-plus-content-columns{padding:95px 0 93px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}}@media (min-width:768px) and (max-width:1280px){.full-width-image-plus-content-columns{padding:84px 0;gap:40px}}@media (min-width:1281px){.full-width-image-plus-content-columns{padding:106px 0;gap:114px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media (min-width:1921px){.full-width-image-plus-content-columns{gap:25px}}.full-width-image-plus-content-columns__image{width:100%}@media (max-width:767px){.full-width-image-plus-content-columns__image{padding:0 20px}}@media (min-width:768px){.full-width-image-plus-content-columns__image{max-width:713px}}@media (min-width:768px) and (max-width:1280px){.full-width-image-plus-content-columns__image{-ms-flex-preferred-size:45%;flex-basis:45%;padding-left:28px;padding-right:8px}}.full-width-image-plus-content-columns__image img{width:100%;-o-object-fit:cover;object-fit:cover}.full-width-image-plus-content-columns__content{padding:0 20px}@media (min-width:768px){.full-width-image-plus-content-columns__content{max-width:792px}}@media (min-width:768px) and (max-width:1280px){.full-width-image-plus-content-columns__content{-ms-flex-preferred-size:55%;flex-basis:55%;padding:0 20px 0 50px}}@media (min-width:1281px){.full-width-image-plus-content-columns__content{padding-top:72px}}@media (min-width:1921px){.full-width-image-plus-content-columns__content{margin:0 auto}}@media (min-width:768px) and (max-width:1280px){.full-width-image-plus-content-columns__content h2{padding-right:100px}}@media (min-width:1281px){.full-width-image-plus-content-columns__content h2{max-width:525px}}.full-width-image-plus-content-columns__cols{display:grid}@media (max-width:767px){.full-width-image-plus-content-columns__cols{gap:30px;margin-top:28px}}@media (min-width:768px) and (max-width:1280px){.full-width-image-plus-content-columns__cols{gap:36px;margin-top:39px}}@media (min-width:1281px){.full-width-image-plus-content-columns__cols{grid-template-columns:repeat(2,1fr);gap:117px;margin-top:48px}}.full-width-image-plus-content-columns__cols h4{font-style:italic}@media (min-width:768px){.full-width-image-plus-content-columns__cols h4{margin-left:-10px}}.full-width-image-plus-content-columns__cols h4 strong{padding:7px 10px}@media (min-width:768px) and (max-width:1280px){.full-width-image-plus-content-columns__cols p{max-width:346px}}.quick-links-grid{background-color:#78869f;color:#fff}@media (max-width:767px){.quick-links-grid{padding:55px 0 47px}}@media (min-width:768px) and (max-width:1280px){.quick-links-grid{padding:81px 0}}@media (min-width:1281px){.quick-links-grid{padding:155px 0 161px}}.quick-links-grid__wrapper{display:grid}@media (max-width:767px){.quick-links-grid__wrapper{grid-template-columns:1fr}}@media (min-width:768px){.quick-links-grid__wrapper{grid-template-columns:repeat(3,1fr)}}.quick-links-grid__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width:767px){.quick-links-grid__column{padding:5px 0 30px;margin-bottom:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quick-links-grid__column *{text-align:center}}@media (min-width:768px) and (max-width:1280px){.quick-links-grid__column{padding-top:5px;padding-bottom:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quick-links-grid__column:nth-child(1){padding-right:18px}.quick-links-grid__column:nth-child(2){padding-left:32px;padding-right:36px}.quick-links-grid__column:nth-child(3){padding-left:45px}}@media (min-width:768px) and (max-width:1023px){.quick-links-grid__column:nth-child(2){padding-left:45px}}@media (min-width:1281px){.quick-links-grid__column{padding-top:5px;padding-bottom:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.quick-links-grid__column:nth-child(1){padding-right:99px}.quick-links-grid__column:nth-child(2){padding-left:64px;padding-right:53px}.quick-links-grid__column:nth-child(3){padding-left:78px;padding-right:39px}}.quick-links-grid__column svg{height:36px}@media (max-width:767px){.quick-links-grid__column svg{margin-bottom:24px}}@media (min-width:768px) and (max-width:1280px){.quick-links-grid__column svg{margin-bottom:30px}}@media (min-width:1281px){.quick-links-grid__column svg{margin-bottom:44px}}@media (min-width:768px) and (max-width:1280px){.quick-links-grid__column h4{margin-bottom:30px}}.quick-links-grid__column p{font-size:16px;line-height:24px}.quick-links-grid__column-btn-box{margin-top:auto}.quick-links-grid__column-btn-box .btn{white-space:nowrap}.quick-links-grid__column--main:not(:nth-child(3)){position:relative}@media (max-width:767px){.quick-links-grid__column--main:not(:nth-child(3)){padding-bottom:61px;margin-bottom:51px}}.quick-links-grid__column--main:not(:nth-child(3))::after{content:"";display:block;width:1px;height:100%;position:absolute;top:2px;background-color:#fff;opacity:.3}@media (max-width:767px){.quick-links-grid__column--main:not(:nth-child(3))::after{width:100%;height:1px;top:auto;bottom:0}}@media (max-width:767px){.quick-links-grid__column--main:nth-child(1)::after{right:0;left:0}}@media (min-width:768px) and (max-width:1023px){.quick-links-grid__column--main:nth-child(1)::after{right:-17px}}@media (min-width:1024px){.quick-links-grid__column--main:nth-child(1)::after{right:4px}}@media (max-width:767px){.quick-links-grid__column--main:nth-child(2)::after{right:0;left:0}}@media (min-width:768px) and (max-width:1023px){.quick-links-grid__column--main:nth-child(2)::after{right:-15px}}@media (min-width:1024px) and (max-width:1280px){.quick-links-grid__column--main:nth-child(2)::after{right:-6px}}@media (min-width:1281px){.quick-links-grid__column--main:nth-child(2)::after{right:-7px}}.featured-slider{overflow:hidden}@media (max-width:767px){.featured-slider{margin-top:60px;margin-bottom:72px}}@media (min-width:768px) and (max-width:1280px){.featured-slider{margin-top:140px;margin-bottom:143px}}@media (min-width:1281px){.featured-slider{margin-top:168px;margin-bottom:193px}}.featured-slider__heading{position:relative;clip-path:none}@media (max-width:767px){.featured-slider__heading{margin-bottom:34px}}@media (min-width:768px){.featured-slider__heading{text-align:center}}@media (min-width:768px) and (max-width:1280px){.featured-slider__heading{padding-right:120px;padding-left:120px;margin-bottom:45px}}@media (min-width:1281px){.featured-slider__heading{padding-right:150px;padding-left:150px;margin-bottom:72px}}.featured-slider__more-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#16253f;gap:10px;font-size:16px;line-height:24px;font-weight:600}@media (max-width:767px){.featured-slider__more-link{display:none}}.featured-slider__more-link--mobile{position:relative;-webkit-transform:none;transform:none;margin-top:20px}@media (max-width:767px){.featured-slider__more-link--mobile{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:768px){.featured-slider__more-link--mobile{display:none}}.featured-slider__more-link svg{-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.featured-slider__more-link:hover svg{-webkit-transform:scale(1.15);transform:scale(1.15)}@media (max-width:767px){.featured-slider .splide__arrows{display:none}}@media (min-width:768px){.featured-slider .splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:768px) and (max-width:1280px){.featured-slider .splide__arrows{margin-top:25px}}@media (min-width:1281px){.featured-slider .splide__arrows{margin-top:30px}}.featured-slider .splide__arrow{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.featured-slider-card{color:#16253f;background-color:#f6f6f8;-webkit-transition:background-color .2s linear;transition:background-color .2s linear}@media (max-width:767px){.featured-slider-card{-webkit-box-flex:0;-ms-flex:0 0 262px;flex:0 0 262px;width:262px;min-height:260px;padding:28px 21px 19px}}@media (min-width:768px) and (max-width:1280px){.featured-slider-card{-webkit-box-flex:0;-ms-flex:0 0 364px;flex:0 0 364px;width:364px;min-height:361px;padding:40px 29px 34px}}@media (min-width:1281px){.featured-slider-card{-webkit-box-flex:0;-ms-flex:0 0 425px;flex:0 0 425px;width:425px;min-height:421px;padding:47px 43px 34px}}.featured-slider-card:hover{background-color:#eaeaef}.featured-slider-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media (min-width:768px) and (max-width:1280px){.featured-slider-card__content h6{margin-bottom:10px}}@media (min-width:1281px){.featured-slider-card__content h6{margin-bottom:20px}}.featured-slider-card__content p{margin-top:auto}.featured-slider-card--dark{color:#fff;background-color:#16253f;background-image:url(../patterns/blue-string.svg);background-repeat:no-repeat;background-position:top right}@media (max-width:1280px){.featured-slider-card--dark{background-size:60%}}.featured-slider-card--dark:hover{background-color:#0a1a2f}.featured-slider-card--dark:focus-visible{outline-color:#7f8ead}.block-text-animated-numbers{background-color:#16253f;overflow:hidden}@media (max-width:767px){.block-text-animated-numbers{padding-top:47px;padding-bottom:75px}}@media (min-width:768px) and (max-width:1280px){.block-text-animated-numbers{padding-top:50px;padding-bottom:84px}}@media (min-width:1281px){.block-text-animated-numbers{padding-top:70px;padding-bottom:135px}}.block-text-animated-numbers__content{color:#fff}@media (max-width:767px){.block-text-animated-numbers__content{margin-bottom:60px}}@media (min-width:768px) and (max-width:1280px){.block-text-animated-numbers__content{margin-bottom:77px}}@media (min-width:1281px){.block-text-animated-numbers__content{margin-bottom:75px}}@media (max-width:1280px){.block-text-animated-numbers__content h2{max-width:400px;margin-bottom:30px}}@media (min-width:1281px){.block-text-animated-numbers__content h2{max-width:500px;margin-bottom:40px}}@media (max-width:1280px){.block-text-animated-numbers__content p{margin-bottom:26px}}@media (min-width:1281px){.block-text-animated-numbers__content p{margin-bottom:28px}}.block-text-animated-numbers__row{display:grid}@media (max-width:767px){.block-text-animated-numbers__row{row-gap:97px}}@media (min-width:768px) and (max-width:1280px){.block-text-animated-numbers__row{max-width:724px;margin:0 auto;row-gap:110px}}@media (min-width:1281px){.block-text-animated-numbers__row{row-gap:160px;grid-template-columns:repeat(2,1fr)}}.block-text-animated-numbers__col-numbers-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.block-text-animated-numbers__col-numbers-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}@media (min-width:768px){.block-text-animated-numbers__col-numbers-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.block-text-animated-numbers__circles{position:relative}@media (max-width:767px){.block-text-animated-numbers__circles{margin:0 auto 56px}}@media (min-width:768px) and (max-width:1280px){.block-text-animated-numbers__circles{margin-bottom:24px}}@media (min-width:1281px){.block-text-animated-numbers__circles{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:24px}}.block-text-animated-numbers__circles-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;background:#566071;aspect-ratio:1/1}.block-text-animated-numbers__circles-item:not(:nth-child(1)){position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.block-text-animated-numbers__circles-item::before{content:"";width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;border-radius:50%}.block-text-animated-numbers__circles-item:nth-child(1){position:relative}@media (max-width:1280px){.block-text-animated-numbers__circles-item:nth-child(1){width:321px;height:321px}}@media (min-width:1281px){.block-text-animated-numbers__circles-item:nth-child(1){width:322px;height:322px}}@media screen and (width <= 360px){.block-text-animated-numbers__circles-item:nth-child(1){max-width:80vw;max-height:80vw}}.block-text-animated-numbers__circles-item:nth-child(1)::before{background-color:#16253f}@media (max-width:1280px){.block-text-animated-numbers__circles-item:nth-child(2){width:239px;height:239px}}@media (min-width:1281px){.block-text-animated-numbers__circles-item:nth-child(2){width:240px;height:240px}}@media screen and (width <= 360px){.block-text-animated-numbers__circles-item:nth-child(2){max-width:70vw;max-height:70vw}}.block-text-animated-numbers__circles-item:nth-child(2)::before{background-color:#16253f}@media (max-width:1280px){.block-text-animated-numbers__circles-item:nth-child(3){width:150px;height:150px}}@media (min-width:1281px){.block-text-animated-numbers__circles-item:nth-child(3){width:160px;height:160px}}@media screen and (width <= 360px){.block-text-animated-numbers__circles-item:nth-child(3){max-width:60vw;max-height:60vw}}.block-text-animated-numbers__circles-item:nth-child(3)::before{background-color:#16253f}.block-text-animated-numbers__numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.block-text-animated-numbers__numbers{margin:0 auto}}@media (min-width:768px){.block-text-animated-numbers__numbers{margin:0 auto 0 0}}@media (min-width:768px) and (max-width:1280px){.block-text-animated-numbers__numbers{-ms-flex-preferred-size:45%;flex-basis:45%;width:45%}}@media (max-width:1280px){.block-text-animated-numbers__numbers{gap:60px}}@media (min-width:1281px){.block-text-animated-numbers__numbers{-ms-flex-preferred-size:48%;flex-basis:48%;width:48%;gap:60px}}.block-text-animated-numbers__numbers-item{text-align:center}.block-text-animated-numbers__value{margin-bottom:3px}@media (max-width:767px){.block-text-animated-numbers__value{margin-left:38px}}.block-text-animated-numbers__value span,.block-text-animated-numbers__value sup{font-family:"Noto Serif",serif}.block-text-animated-numbers__value span{font-size:65px;line-height:46px}.block-text-animated-numbers__value sup{top:-24px;font-size:30px;line-height:46px}@media (max-width:767px){.block-text-animated-numbers__value sup{margin-left:6px}}@media (min-width:768px){.block-text-animated-numbers__value sup{left:6px}}.block-text-animated-numbers__title{max-width:170px;margin:0 auto;text-align:center;font-size:15px;line-height:18px}@media (min-width:1024px){.block-text-animated-numbers__title{margin-right:15px}}.block-text-animated-numbers__title span{display:block}@media (max-width:1280px){.block-text-animated-numbers__title span{margin-bottom:63px}}@media (min-width:1281px){.block-text-animated-numbers__title span{margin-bottom:40px}}@media (max-width:767px){.slider-cards-with-different-y-position{padding:42px 0 108px}}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position{padding-top:43px}}@media (min-width:1281px){.slider-cards-with-different-y-position{padding-top:85px}}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position__content{max-width:500px}}@media (min-width:1281px){.slider-cards-with-different-y-position__content{max-width:680px}.slider-cards-with-different-y-position__content h2{max-width:517px}}.slider-cards-with-different-y-position__slides{position:relative}@media (max-width:767px){.slider-cards-with-different-y-position__slides{margin-top:50px;margin-right:-20px}}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position__slides{margin-top:214px}}@media (min-width:1281px){.slider-cards-with-different-y-position__slides{margin-top:163px}}@media (max-width:767px){.slider-cards-with-different-y-position__slide{width:262px!important}}@media (min-width:1440px){.slider-cards-with-different-y-position__slide{width:311px!important}}@media (max-width:767px){.slider-cards-with-different-y-position__slide:not(.show-slide){opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.slider-cards-with-different-y-position__slide.show-slide{-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out,-webkit-transform .5s ease-out;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width:768px){.slider-cards-with-different-y-position__slide{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}}@media (min-width:768px){.slider-cards-with-different-y-position__slide.show-slide{-webkit-transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:opacity .5s ease-out,-webkit-transform .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out;transition:transform .5s ease-out,opacity .5s ease-out,-webkit-transform .5s ease-out;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s}.slider-cards-with-different-y-position__slide.show-slide+.slider-cards-with-different-y-position__slide.show-slide{-webkit-transition-delay:.5s;transition-delay:.5s}.slider-cards-with-different-y-position__slide.show-slide+.slider-cards-with-different-y-position__slide.show-slide+.slider-cards-with-different-y-position__slide.show-slide{-webkit-transition-delay:.7s;transition-delay:.7s}}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position__slide.is-active{margin-top:301px}}@media (min-width:1281px){.slider-cards-with-different-y-position__slide.is-active{margin-top:237px}}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position__slide.is-next{margin-top:151px}}@media (min-width:1281px){.slider-cards-with-different-y-position__slide.is-next{margin-top:135px}}.slider-cards-with-different-y-position__slide figure{position:relative}@media (max-width:767px){.slider-cards-with-different-y-position__slide figure{margin-bottom:18px}}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position__slide figure{margin-bottom:23px}}@media (min-width:1281px){.slider-cards-with-different-y-position__slide figure{margin-bottom:32px}}.slider-cards-with-different-y-position__slide figure svg{pointer-events:none;position:absolute;bottom:-1px;left:0;width:100%;height:auto}.slider-cards-with-different-y-position__slide figure img{width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position .splide__track{top:-248px}}@media (min-width:1281px){.slider-cards-with-different-y-position .splide__track{top:-180px}}.slider-cards-with-different-y-position .splide__arrows{position:absolute;z-index:5}@media (max-width:767px){.slider-cards-with-different-y-position .splide__arrows{bottom:-30px}}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position .splide__arrows{top:-175px}}@media (min-width:1281px){.slider-cards-with-different-y-position .splide__arrows{top:-120px}}.slider-cards-with-different-y-position--dark{color:#fff}.slider-cards-with-different-y-position--dark svg path{stroke:#fff}.slider-cards-with-different-y-position--wave-top-right-theme{background-image:url(../icons/quote-strings-green.svg);background-repeat:no-repeat;background-position:top right}@media (max-width:767px){.slider-cards-with-different-y-position--wave-top-right-theme{padding:100px 0;background-size:59% auto}}@media (min-width:768px) and (max-width:1280px){.slider-cards-with-different-y-position--wave-top-right-theme{padding:123px 0;background-size:52% auto}}@media (min-width:1281px){.slider-cards-with-different-y-position--wave-top-right-theme{background-size:46% auto}}@media (min-width:1281px){.page-sustainability .roadmap{padding-top:88px}}.roadmap{position:relative;color:#fff;background-color:#16253f;overflow:hidden}@media (max-width:767px){.roadmap{padding:45px 0 65px}}@media (min-width:768px) and (max-width:1280px){.roadmap{padding:50px 0 62px}}@media (min-width:1281px){.roadmap{padding:60px 0 177px}}.roadmap__content,.roadmap__heading{position:relative;z-index:1}@media (max-width:767px){.roadmap__heading{margin-bottom:50px}}@media (min-width:768px) and (max-width:1280px){.roadmap__heading{margin-bottom:78px}}@media (min-width:1281px){.roadmap__heading{margin-bottom:85px}}@media (max-width:1280px){.roadmap__heading h6{margin-bottom:10px}}.roadmap__steps{padding:0;list-style-type:none}@media (min-width:768px) and (max-width:1280px){.roadmap__steps{max-width:539px;margin-left:auto}}@media (min-width:1281px){.roadmap__steps{max-width:450px;margin:0 auto}}.roadmap__step{position:relative;margin-bottom:0;overflow:hidden}@media (max-width:767px){.roadmap__step{min-height:353px;padding-left:40px}}@media (min-width:768px) and (max-width:1280px){.roadmap__step{min-height:352px;padding-right:90px;padding-left:55px}}@media (min-width:1281px){.roadmap__step{min-height:352px;padding-left:55px}}.roadmap__step::after,.roadmap__step::before{content:"";position:absolute;background-color:#fff}.roadmap__step::after{width:15px;height:15px;left:0;border-radius:50%}@media (max-width:1280px){.roadmap__step::after{top:5px}}@media (min-width:1281px){.roadmap__step::after{top:9px}}.roadmap__step::before{width:1px;height:100%;left:7px;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top;-webkit-transition:-webkit-transform 2s;transition:-webkit-transform 2s;transition:transform 2s;transition:transform 2s,-webkit-transform 2s}@media (max-width:767px){.roadmap__step::before{top:30px}}@media (min-width:768px) and (max-width:1280px){.roadmap__step::before{top:25px}}@media (min-width:1281px){.roadmap__step::before{top:35px}}.roadmap__step.is-animated::before{-webkit-transform:scaleY(1);transform:scaleY(1)}.roadmap__step:last-child{min-height:0}.roadmap__step:last-child::before{display:none}@media (max-width:1280px){.roadmap__step-content h4{margin-bottom:24px}}@media (min-width:1281px){.roadmap__step-content h4{margin-bottom:32px}}.roadmap__step-content p{font-weight:500;min-height:48px}@media (max-width:1280px){.roadmap__step-content p{margin-bottom:24px}}.roadmap__step-content a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fcbe04;gap:10px;font-size:16px;line-height:24px}.roadmap__step-content a svg{-ms-flex-negative:0;flex-shrink:0;-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.roadmap__step-content a:hover{color:#fcbe04}.roadmap__step-content a:hover svg{-webkit-transform:scale(1.15);transform:scale(1.15)}.roadmap__bg-image{position:absolute;inset:0}.roadmap__bg-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1280px){.page-job-detail h3{font-size:18px;line-height:26px}}@media (min-width:1281px){.page-job-detail h3{font-size:26px;line-height:32px}}@media (max-width:1280px){.page-job-detail .content-aside{padding:48px 0 45px}}@media (min-width:1281px){.page-job-detail .content-aside{padding:64px 0 178px}}@media (min-width:1281px){.page-job-detail .content-aside__col--first{margin-top:20px}}@media (max-width:767px){.page-job-detail .content-aside__col--first h2:not(:last-child){margin-bottom:20px}}@media (max-width:1280px){.page-job-detail .content-aside__col--first h2{font-size:22px;line-height:30px}}@media (min-width:768px) and (max-width:1280px){.page-job-detail .content-aside__col--first h2:not(:last-child){margin-bottom:36px}}@media (min-width:1281px){.page-job-detail .content-aside__col--first h2{font-size:32px;line-height:38px}.page-job-detail .content-aside__col--first h2:not(:last-child){margin-bottom:34px}}@media (max-width:767px){.page-job-detail .content-aside__col--first p:not(:last-child){margin-bottom:20px}}@media (min-width:768px) and (max-width:1280px){.page-job-detail .content-aside__col--first p:not(:last-child){margin-bottom:24px}}@media (min-width:1281px){.page-job-detail .content-aside__col--first p:not(:last-child){margin-bottom:29px}}.page-job-detail .content-aside__col--first ul{padding-left:20px;margin-bottom:20px}@media (min-width:768px) and (max-width:1280px){.page-job-detail .content-aside__col--first ul:not(:last-child){margin-bottom:26px}}.page-job-detail .content-aside__col--first ul:last-child{margin-bottom:0}.page-job-detail .content-aside__col--first ul li:not(:last-child){margin-bottom:24px}@media (min-width:1281px){.page-job-detail .content-aside__col--first ul li:not(:last-child){margin-bottom:26px}}@media (min-width:1281px){.page-job-detail .content-aside__col--first .btn{min-width:200px}}@media (max-width:767px){.page-job-detail .content-aside__col--second{padding:34px 32px 16px 23px}}@media (min-width:768px) and (max-width:1280px){.page-job-detail .content-aside__col--second{padding:42px 41px 36px 28px}}@media (min-width:1281px){.page-job-detail .content-aside__col--second{padding:35px 36px 47px 33px}}@media (max-width:767px){.page-job-detail .content-aside__col--second h4:not(:last-child){margin-bottom:24px}}@media (min-width:768px){.page-job-detail .content-aside__col--second h4:not(:last-child){margin-bottom:21px}}@media (min-width:1281px){.page-job-detail .content-aside__col--second h4{font-size:26px;line-height:32px}}@media (max-width:767px){.page-job-detail .content-aside__col--second li,.page-job-detail .content-aside__col--second p{margin-bottom:24px}}@media (min-width:768px) and (max-width:1280px){.page-job-detail .content-aside__col--second li:not(:last-child),.page-job-detail .content-aside__col--second p:not(:last-child){margin-bottom:26px}}@media (min-width:1281px){.page-job-detail .content-aside__col--second li,.page-job-detail .content-aside__col--second p{font-size:16px;line-height:24px}.page-job-detail .content-aside__col--second li:not(:last-child),.page-job-detail .content-aside__col--second p:not(:last-child){margin-bottom:24px}}.page-job-detail .content-aside__col--second hr{margin:20px 0;background-color:#e0e0e0}body.page-programme-detail .content-aside a:not(.btn){color:#73762d}body.page-programme-detail .content-aside a:not(.btn):hover{text-decoration-color:#73762d}@media (max-width:1280px){.content-aside{padding:53px 0 45px}}@media (min-width:1281px){.content-aside{padding:56px 0 178px}}.content-aside .container{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1280px){.content-aside .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:35px}}@media (min-width:1281px){.content-aside .container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:146px}}.content-aside__col ul{padding-left:20px}.content-aside__col ul:last-child{margin-bottom:0}@media (min-width:1281px){.content-aside__col--first{margin-top:13px}}.content-aside__col--first ul li{margin-bottom:0}.content-aside__col--first a:not(.btn){font-weight:600;-webkit-transition:text-decoration-color .2s linear;transition:text-decoration-color .2s linear;text-decoration:underline;text-decoration-color:transparent}.content-aside__col--second{background-color:#f6f6f8}@media (max-width:767px){.content-aside__col--second{padding:26px 32px 26px 21px}}@media (min-width:768px) and (max-width:1280px){.content-aside__col--second{padding:36px 41px 36px 33px}}@media (min-width:1281px){.content-aside__col--second{min-width:363px;max-width:363px;padding:30px 36px 45px 33px}}.content-aside__col--second strong{font-weight:500}.content-aside__col--second ul li{font-size:16px;line-height:24px}.content-aside__col--second p{font-size:16px;line-height:24px}@media (min-width:1281px){.content-aside__col--second h4{font-size:28px;line-height:34px}}@media (max-width:1280px){.content-full-width{padding:53px 0 45px}}@media (min-width:1281px){.content-full-width{padding:56px 0}}.call-to-action{padding-block:72px;background-color:#f6f6f8;background-color:red}@media (min-width:1281px){.call-to-action{padding-block:113px 125px}}.call-to-action__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.call-to-action__content .btn--primary{padding:12px 62px}.content-tabs__top{background-color:#16253f;color:#fff;background-image:url(../patterns/background-waveform.svg);background-repeat:no-repeat;background-position:0 -89px;background-size:cover}@media (min-width:992px) and (max-width:1280px){.content-tabs__top{background-size:1943px auto;background-position:-272px -95px}}@media (max-width:991px){.content-tabs__top{background-size:1920px;background-position:-352px -155px}}.content-tabs__top{padding-top:96px;position:relative;z-index:1}@media (max-width:1280px){.content-tabs__top{padding-top:51px}}.content-tabs__top-col:first-child{padding-right:35px}@media (max-width:991px){.content-tabs__top-col:first-child{padding-right:0}}.content-tabs__head{display:grid;grid-template-columns:repeat(2,1fr);min-height:300px}@media (min-width:992px) and (max-width:1280px){.content-tabs__head{grid-template-columns:42.7% 1fr}}@media (max-width:991px){.content-tabs__head{grid-template-columns:1fr;min-height:200px}}.content-tabs__preheading{text-transform:uppercase;letter-spacing:2px;margin-bottom:18px;font-size:16px;line-height:24px}@media (max-width:1280px){.content-tabs__preheading{margin-bottom:16px;padding-left:2px}}.content-tabs__heading strong{font-style:italic}.content-tabs__description{margin-top:58px;margin-left:-2px;padding-right:85px}@media (min-width:992px) and (max-width:1280px){.content-tabs__description{margin-top:67px;margin-left:-1px;padding-right:25px}}@media (max-width:991px){.content-tabs__description{margin-top:29px;margin-left:0;padding-right:0}}.content-tabs__nav{clip-path:none}.content-tabs__list{list-style:none;margin:0;padding:93px 0 33px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px) and (max-width:1280px){.content-tabs__list{padding:63px 0 9px}}@media (max-width:991px){.content-tabs__list{padding:101px 0 4px;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px}}.content-tabs__item{display:inline-block;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;padding:0 20px 0 0;margin:0;line-height:0}@media (max-width:991px){.content-tabs__item{padding-right:0}}.content-tabs__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:#fff;font-family:"Noto Serif",serif;padding-bottom:20px;font-size:26px;line-height:32px;position:relative;text-align:left}@media (min-width:992px) and (max-width:1280px){.content-tabs__btn{font-size:18px;line-height:26px}}.content-tabs__btn:hover span{opacity:.7}.content-tabs__btn:focus-visible{outline:2px solid #fff}.content-tabs__btn::before{position:absolute;bottom:-51px;left:0;width:0;height:0;border-style:solid;border-width:0 17.5px 18px;border-color:transparent transparent #16253f transparent;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (min-width:768px) and (max-width:1280px){.content-tabs__btn::before{bottom:-26px;left:0;-webkit-transform:translateX(10%) rotate(180deg);transform:translateX(10%) rotate(180deg)}}@media (max-width:991px){.content-tabs__btn::before{bottom:-21px;left:50%;-webkit-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}}@media (min-width:992px) and (max-width:1280px){.content-tabs__btn::before{left:1px}}@media (min-width:1281px){.content-tabs__btn::before{left:4px}}.content-tabs__btn.is-active::before{content:""}.content-tabs__icon-wrapper{margin-right:21px;-ms-flex-negative:0;flex-shrink:0;position:relative;overflow:hidden;height:45px}@media (min-width:992px) and (max-width:1280px){.content-tabs__icon-wrapper{margin-right:16px}}@media (max-width:991px){.content-tabs__icon-wrapper{margin-right:0}}@media (min-width:992px){.content-tabs__icon-wrapper svg{width:43px}}.content-tabs__btn span{padding-top:2px;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}@media (min-width:768px) and (max-width:1280px){.content-tabs__btn span{padding-top:4px}}@media (max-width:991px){.content-tabs__btn span{display:none}}.content-tabs__icon-animation{content:"";position:absolute;top:-15px;left:-15px;width:calc(100% + 30px);height:calc(100% + 30px)}.content-tabs__icon-animation--clockwise{border-radius:50%;background:conic-gradient(transparent 0deg,#16253f 0deg)}.content-tabs__icon-animation--inside-to-outside{background:radial-gradient(circle,rgba(22,37,63,0) 0,#16253f 0);border-radius:50%}.content-tabs__icon-animation--bottom-top{background-color:#16253f}.content-tabs__single{color:#fff;position:relative}.content-tabs__single-wrapper{min-height:495px;display:grid;grid-template-columns:1fr 1fr}@media (min-width:768px) and (max-width:1280px){.content-tabs__single-wrapper{min-height:406px}}@media (max-width:991px){.content-tabs__single-wrapper{grid-template-columns:1fr;min-height:auto}}.content-tabs__single-col{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:35px;padding-bottom:35px;max-width:63%}@media (min-width:768px) and (max-width:1280px){.content-tabs__single-col{max-width:80%}}@media (max-width:991px){.content-tabs__single-col{max-width:100%;min-height:284px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.content-tabs__single-col h3{font-size:26px;line-height:32px}@media (max-width:1280px){.content-tabs__single-col h3{font-size:18px;line-height:26px;margin-bottom:13px}}.content-tabs__single-col p{font-size:16px;line-height:24px}.content-tabs__single-img{position:absolute;right:0;bottom:0;top:0;width:calc(50% + 3px)}@media (max-width:991px){.content-tabs__single-img{position:relative;width:calc(100% + 60px);margin-left:-30px;margin-right:-30px;height:284px}}.content-tabs__single-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wave-diagram{position:relative;color:#fff;background-color:#16253f;overflow:hidden}@media (max-width:767px){.wave-diagram{padding:42px 0}}@media (min-width:768px) and (max-width:1280px){.wave-diagram{padding:50px 0 120px}}@media (min-width:1281px){.wave-diagram{padding:90px 0 220px}}.wave-diagram__content,.wave-diagram__heading{position:relative;z-index:1}@media (max-width:767px){.wave-diagram__heading{margin-bottom:55px}}@media (min-width:768px) and (max-width:1280px){.wave-diagram__heading{max-width:400px;margin-bottom:78px}}@media (min-width:1281px){.wave-diagram__heading{max-width:430px;margin-bottom:95px}}.wave-diagram__step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1;opacity:0;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}@media (max-width:767px){.wave-diagram__step{left:unset!important;margin:0 auto 45px}}@media (min-width:768px){.wave-diagram__step{width:125px;position:absolute;visibility:hidden}}.wave-diagram__step:nth-child(odd){gap:14px}@media (min-width:768px){.wave-diagram__step:nth-child(odd){top:210px;-webkit-transform:translate(-50%,20px);transform:translate(-50%,20px)}}@media (min-width:768px) and (max-width:1280px){.wave-diagram__step:nth-child(odd).active{-webkit-transform:translate(-50%,-10px);transform:translate(-50%,-10px)}}.wave-diagram__step:nth-child(even){gap:10px}@media (min-width:768px){.wave-diagram__step:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;bottom:216px;-webkit-transform:translate(-50%,-20px);transform:translate(-50%,-20px)}}@media (min-width:768px) and (max-width:1280px){.wave-diagram__step:nth-child(even).active{-webkit-transform:translate(-50%,10px);transform:translate(-50%,10px)}}.wave-diagram__step.active{opacity:1;visibility:visible}@media (min-width:1281px){.wave-diagram__step.active{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}.wave-diagram__step:hover{opacity:.7}.wave-diagram__step:focus-visible{outline-color:#fff}.wave-diagram__step-dot{display:block;-ms-flex-negative:0;flex-shrink:0;width:42px;height:42px;position:relative;border-radius:50%;background-color:#fcbe04;-webkit-animation:pulseYellow 1.5s infinite linear;animation:pulseYellow 1.5s infinite linear}.wave-diagram__step-dot::after{content:"";width:22px;height:22px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background-color:#fff;-webkit-animation:pulseWhite 1.5s infinite linear;animation:pulseWhite 1.5s infinite linear}.wave-diagram__step-title{text-align:center;color:#fff;font-size:16px;line-height:24px}@media (min-width:768px){.wave-diagram__wave{width:0;height:367px;position:relative;overflow:hidden;-webkit-transition:width 1.2s linear;transition:width 1.2s linear}}.wave-diagram__wave img{max-width:unset;position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.wave-diagram__wave img{display:none}}@media (min-width:768px) and (max-width:1280px){.wave-diagram__wave img{width:94vw}}@media (min-width:1281px){.wave-diagram__wave img{width:94vw;max-width:1360px}}.wave-diagram__wave.is-animated{width:100%}.wave-diagram__bg-image{position:absolute;inset:0}.wave-diagram__bg-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:767px){.wave-diagram__bg-image img{-o-object-position:20% 0;object-position:20% 0}}.wave-diagram-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;position:fixed;z-index:1000;top:0;left:0;background-color:rgba(22,37,63,.4);opacity:0;visibility:hidden;overflow-x:hidden;overflow-y:auto;-webkit-transition:opacity .2s linear,visibility .2s linear;transition:opacity .2s linear,visibility .2s linear}.wave-diagram-modal__content{-ms-flex-negative:0;flex-shrink:0;margin:auto;color:#16253f;border-radius:50%;background-color:#fcbe04;-webkit-box-shadow:6px 6px 3px rgba(0,0,0,.16);box-shadow:6px 6px 3px rgba(0,0,0,.16);aspect-ratio:1/1}.wave-diagram-modal__content .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}@media (max-width:767px){.wave-diagram-modal__content .container{padding-top:60px;padding-bottom:60px}}@media (min-width:768px){.wave-diagram-modal__content .container{padding-top:100px;padding-bottom:0}}@media (max-width:767px){.wave-diagram-modal__content{width:722px;padding:0 110px}.wave-diagram-modal__content .container{max-width:calc(100vw - 40px)}}@media (min-width:768px){.wave-diagram-modal__content{max-width:698px;padding:0 71px 0 81px}}.wave-diagram-modal__content h4{text-align:center}@media (max-width:1280px){.wave-diagram-modal__content h4{margin-bottom:30px}}@media (min-width:1281px){.wave-diagram-modal__content h4{margin-bottom:40px}}.wave-diagram-modal__content p{margin-bottom:24px}@media (min-width:1281px){.wave-diagram-modal__content p{margin-bottom:24px}}.wave-diagram-modal__content ul{padding-left:18px;margin-bottom:24px}.wave-diagram-modal__content li,.wave-diagram-modal__content p{font-size:16px;line-height:24px}@media (min-width:1281px){.wave-diagram-modal__content li,.wave-diagram-modal__content p{margin-bottom:24px}}.wave-diagram-modal__close{display:block;margin:auto auto 0;padding-top:24px;color:#16253f;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s;font-size:20px;line-height:24px}@media (min-width:768px){.wave-diagram-modal__close{padding-bottom:46px}}.wave-diagram-modal__close:hover{opacity:.7}.wave-diagram-modal.active{opacity:1;visibility:visible}.block-text-background{position:relative;color:#fff;z-index:4;background-color:#0073cf}[data-theme=green] .block-text-background,[data-theme=white] .block-text-background,[data-theme=yellow] .block-text-background{color:#313642}[data-theme=green] .block-text-background blockquote,[data-theme=white] .block-text-background blockquote,[data-theme=yellow] .block-text-background blockquote{border-color:#313642}[data-theme=green] .block-text-background blockquote:before,[data-theme=white] .block-text-background blockquote:before,[data-theme=yellow] .block-text-background blockquote:before{background-image:url(../icons/quotation-mark-dark-blue.svg)}[data-theme=green] .block-text-background .block-text-background__pattern svg path,[data-theme=white] .block-text-background .block-text-background__pattern svg path,[data-theme=yellow] .block-text-background .block-text-background__pattern svg path{stroke:#313642}[data-theme=green] .block-text-background a,[data-theme=white] .block-text-background a,[data-theme=yellow] .block-text-background a{color:#313642}[data-theme=green] .block-text-background .btn.btn-primary.enabled.is-wave-animation,[data-theme=white] .block-text-background .btn.btn-primary.enabled.is-wave-animation,[data-theme=yellow] .block-text-background .btn.btn-primary.enabled.is-wave-animation{color:#fff}.block-text-background .block-shape{pointer-events:none;position:absolute;left:0}@media (max-width:767px){.block-text-background .block-shape{top:-129px;width:152px}}@media (min-width:768px) and (max-width:1280px){.block-text-background .block-shape{top:-155px;width:284px}}@media (min-width:1281px){.block-text-background .block-shape{top:-199px;left:-67px;width:637px}}.block-text-background .block-shape path{fill:#0073cf}@media (min-width:1281px){.block-text-background--pattern{padding-bottom:294px}}@media (min-width:768px) and (max-width:1280px){.block-text-background--pattern{padding-bottom:259px}}.block-text-background__content{clip-path:none;margin:0 auto}@media (min-width:768px){.block-text-background__content{max-width:810px}}@media (min-width:1281px){.block-text-background__content{max-width:920px}}.block-text-background__content blockquote{border-left:0;border-top:1px solid #fff;border-bottom:1px solid #fff;position:relative;clip-path:none}@media (max-width:1023px){.block-text-background__content blockquote{padding:91px 0 39px;margin:46px 0 37px}}@media (min-width:1024px) and (max-width:1280px){.block-text-background__content blockquote{padding:43px 0;margin:42px 0}}@media (max-width:1280px){.block-text-background__content blockquote{font-size:22px;line-height:30px}}@media (min-width:1281px){.block-text-background__content blockquote{font-size:32px;line-height:38px;padding:47px 0}}.block-text-background__content blockquote::before{content:"";pointer-events:none;position:absolute;background-repeat:no-repeat;background-image:url(../icons/quote-marks.svg);background-position:center;background-size:contain}@media (max-width:1023px){.block-text-background__content blockquote::before{width:32px;height:32px;top:34px;left:0}}@media (min-width:1024px) and (max-width:1280px){.block-text-background__content blockquote::before{width:34px;height:34px;top:39px;left:-57px}}@media (min-width:1281px){.block-text-background__content blockquote::before{width:42px;height:42px;top:39px;left:-84px}}@media (max-width:1280px){.block-text-background__content h4{font-size:22px;line-height:30px;margin-bottom:35px}}@media (min-width:768px) and (max-width:1280px){.block-text-background__content h4{margin-bottom:31px}}@media (min-width:1281px){.block-text-background__content h4{font-size:32px;line-height:38px;margin-top:45px;margin-bottom:45px}}@media (max-width:1280px){.block-text-background__content p{font-size:20px;line-height:31px;font-weight:300;margin-bottom:31px}}@media (min-width:1281px){.block-text-background__content p{margin-bottom:36px;font-size:24px;line-height:37px;font-weight:300}}.block-text-background__content p a{color:inherit;text-decoration:underline}.block-text-background__pattern{pointer-events:none;position:absolute;bottom:0;left:0}@media (min-width:1281px){.block-text-background__pattern{width:100%;left:-10%}}.block-text-background__pattern svg{display:block;width:71%;height:71%}@media (min-width:768px){.block-text-background__pattern svg{width:47.4%;height:47.4%}}@media (min-width:1281px){.block-text-background__pattern svg{width:60.4%;height:60.4%}}.block-text-background__pattern svg path{stroke:#fff}.block-text-background--pattern{padding:44px 0 149px}@media (min-width:768px){.block-text-background--pattern{padding:52px 0 249px}}@media (min-width:1281px){.block-text-background--pattern{padding:101px 0 452px}}@media (max-width:767px){.block-text-background--pattern p+h2{margin-top:-1px}}@media (min-width:1281px){.block-text-background--pattern p+h2{margin-top:-6px}}.block-text-background--pattern h2{margin-bottom:31px}@media (min-width:768px) and (max-width:1280px){.block-text-background--pattern h2{margin-bottom:36px;font-size:22px;line-height:30px}}@media (min-width:1281px){.block-text-background--pattern .block-text-background__content{max-width:980px}}@media (min-width:1281px){.block-text-background--default{min-height:684px;padding:98px 0 372px}}@media (min-width:768px) and (max-width:1280px){.block-text-background--default{min-height:584px;padding:62px 0 239px}}@media (max-width:767px){.block-text-background--default{padding:34px 0 114px}}@media (max-width:767px) and (orientation:portrait){.block-text-background--default{min-height:684px}}.block-text-background--default a{color:#fff;text-decoration:underline;font-weight:400}.block-text-background--default a:after{content:none}.block-text-background--default p{margin-bottom:31px;font-size:20px;line-height:31px;font-weight:300}@media (min-width:1281px){.block-text-background--default p{margin-bottom:37px;font-size:24px;line-height:37px;font-weight:300}}.block-text-background--default blockquote{padding:78px 0 33px;position:relative;border-top:1px solid #fff;border-bottom:1px solid #fff}@media (min-width:1281px){.block-text-background--default blockquote{padding:62px 0 72px;margin:62px 0 60px}}@media (min-width:768px) and (max-width:1280px){.block-text-background--default blockquote{padding:40px 0;margin:49px 0 40px}}@media (min-width:768px) and (max-width:1023px){.block-text-background--default blockquote{padding:40px 55px}}@media (max-width:767px){.block-text-background--default blockquote{margin:24px 0 28px}}.block-text-background--default blockquote:before{content:"";width:44px;height:30px;pointer-events:none;position:absolute;top:31px;left:0;background-image:url(../icons/quotation-marks-white.svg);background-repeat:no-repeat}@media (min-width:1024px){.block-text-background--default blockquote:before{height:36px;top:36px;left:-54px}}@media (min-width:1281px){.block-text-background--default blockquote:before{width:56px;height:46px;top:50px;left:-90px}}.hero-person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:4;background:#313641;overflow:hidden}@media (min-width:1281px){.hero-person{height:950px;padding:47px 0 0}}@media (min-width:768px) and (max-width:1280px){.hero-person{padding:89px 0 0}}@media (min-width:768px){.hero-person{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:767px){.hero-person{display:block;padding:126px 0 0}}@media (min-width:768px) and (max-width:1280px){.hero-person--no-image .hero-person__wrapper{max-width:810px;margin:0 auto}}@media (min-width:1281px){.hero-person--no-image .hero-person__wrapper{max-width:980px;margin:0 auto}}@media (max-width:1280px){.hero-person--no-image .hero-person__text{margin-bottom:140px!important}}.hero-person__background{width:100%;height:100%;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0}.hero-person__wrapper{position:relative;z-index:1}.hero-person .hero-person__shape{position:absolute;top:-76px;right:-43px}@media (min-width:768px) and (max-width:1280px){.hero-person .hero-person__shape{width:409px;top:0;right:-20px}}@media (max-width:767px){.hero-person .hero-person__shape{width:69%;max-width:350px;top:-20px;right:0}}@media (max-width:1280px){.hero-person .hero-person__shape svg{width:100%;height:100%}}@media (min-width:768px) and (max-width:1365px){.hero-person .hero-person__shape{max-width:40%}}.hero-person .hero-person__shape svg path{color:#40a0ed}.hero-person .hero-person__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:1281px){.hero-person .hero-person__wrapper{gap:62px}}@media (min-width:768px) and (max-width:1280px){.hero-person .hero-person__wrapper{gap:117px}}@media (min-width:768px){.hero-person .hero-person__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%}}@media (max-width:767px){.hero-person .hero-person__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.hero-person .hero-person__image{height:100%;margin-top:auto;clip-path:none}@media (min-width:768px) and (max-width:1280px){.hero-person .hero-person__image{-ms-flex-preferred-size:42%;flex-basis:42%;width:42%;-webkit-transform:translate(93px,0);transform:translate(93px,0)}}@media (min-width:768px){.hero-person .hero-person__image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:50%}}@media (max-width:767px){.hero-person .hero-person__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (min-width:1281px){.hero-person .hero-person__image img{height:auto;max-width:100%;max-height:843px}}@media (min-width:768px) and (max-width:1280px){.hero-person .hero-person__image img{height:100%;max-width:120%;max-height:635px}}@media (max-width:767px){.hero-person .hero-person__image img{max-width:350px;margin-bottom:-14px}}@media (min-width:1281px){.hero-person .hero-person__text{padding-top:156px;padding-bottom:40px}}@media (min-width:768px) and (max-width:1280px){.hero-person .hero-person__text{-ms-flex-preferred-size:57%;flex-basis:57%;width:57%;padding-top:26px;margin-bottom:110px}}@media (min-width:768px){.hero-person .hero-person__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767px){.hero-person .hero-person__text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:74px}}@media (min-width:1281px){.hero-person .hero-person__text-col:not(:last-of-type){margin-bottom:71px}}@media (min-width:768px) and (max-width:1280px){.hero-person .hero-person__text-col:not(:last-of-type){margin-bottom:87px}}@media (max-width:767px){.hero-person .hero-person__text-col:not(:last-of-type){margin-bottom:61px}}.hero-person .hero-person__text-col p{margin-bottom:0;color:#40a0ed;letter-spacing:1.44px;text-transform:uppercase;font-size:16px;line-height:32px;font-weight:600}@media (min-width:1281px){.hero-person .hero-person__text-col p{margin-bottom:7px}}@media (max-width:1280px){.hero-person .hero-person__text-col p{margin-bottom:6px}}.hero-person .hero-person__text-col h2{color:#fff}@media (min-width:1281px){.hero-person .hero-person__text-col h2{font-size:38px;line-height:46px;font-weight:400}}@media (max-width:1280px){.hero-person .hero-person__text-col h2{font-size:26px;line-height:31px;font-weight:400}}.hero-person .container{width:100%;height:100%}.hero-filters{position:relative;background-color:#7c8598;overflow-x:clip}@media (max-width:767px){.hero-filters{min-height:500px;padding-top:53px;padding-bottom:139px}}@media (min-width:768px) and (max-width:1280px){.hero-filters{min-height:541px;padding-top:68px;padding-bottom:182px}}@media (min-width:1281px){.hero-filters{min-height:674px;padding-top:153px;padding-bottom:152px}}@media (min-width:1281px) and (max-width:1599px){.hero-filters .custom-multiselect__dropdown{min-width:100%}}.hero-filters>svg{position:absolute;z-index:1;bottom:-1px;left:0}@media (max-width:767px){.hero-filters>svg{-webkit-transform:scale(.45) translate(-65%,60%);transform:scale(.45) translate(-65%,60%)}}@media (min-width:768px) and (max-width:1280px){.hero-filters>svg{-webkit-transform:scale(.9) translate(-7%,7%);transform:scale(.9) translate(-7%,7%)}}.hero-filters__content{max-width:100%;position:relative;z-index:1}@media (max-width:1280px){.hero-filters__content{max-width:366px;margin-bottom:37px}}@media (min-width:1281px){.hero-filters__content{width:525px;margin-bottom:66px}}.hero-filters__content:not(.btn){color:#fff}@media (max-width:767px){.hero-filters__content h1{line-height:38px}}@media (min-width:1281px){.hero-filters__content h6{margin-bottom:19px}}@media (max-width:1280px){.hero-filters__content p{font-size:20px;line-height:28px;font-family:"Noto Serif",serif;font-weight:400}}@media (min-width:1281px){.hero-filters__content p{font-size:30px;line-height:36px;font-family:"Noto Serif",serif;font-weight:400}}.hero-filters__filters{position:relative;z-index:2}.hero-filters__filters .custom-multiselect__opener{max-width:100%}.hero-filters__image{position:absolute;inset:0}.hero-filters__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-filters__video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:1599px){.hero-filters__video{width:auto;height:100%}}@media (min-width:1600px){.hero-filters__video{width:140vw;height:140vw}}@media (min-width:1920px){.hero-filters__video{width:155vw;height:155vw}}@media all and (min-device-pixel-ratio:0){.hero-filters .custom-multiselect__dropdown-list{scrollbar-color:#78869f transparent}}@media (max-width:767px){.our-pillars{padding:46px 0 72px}}@media (min-width:768px) and (max-width:1280px){.our-pillars{padding:52px 0 95px}}@media (min-width:1281px){.our-pillars{padding:73px 0 189px}}@media (min-width:768px){.our-pillars h2{max-width:450px}}.our-pillars p{max-width:680px}@media (max-width:1599px){.our-pillars h2,.our-pillars p{margin-bottom:26px}}.our-pillars__items{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:70px}@media (max-width:1281px){.our-pillars__items{margin-top:66px}}@media (min-width:1024px) and (max-width:1599px){.our-pillars__items{gap:0;grid-template-columns:274px 1fr 274px;justify-items:center;position:relative;margin-right:23px}}@media (min-width:1281px){.our-pillars__items{margin-top:83px;margin-left:23px}}@media (min-width:1600px){.our-pillars__items{gap:102px;grid-template-columns:repeat(3,1fr)}}.our-pillars__item{color:#fff;border-radius:100%;padding:20px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover;background-repeat:no-repeat;background-position:center}@media (max-width:1600px){.our-pillars__item{width:274px;height:274px}}@media (min-width:1600px){.our-pillars__item{width:394px;height:394px}}.our-pillars__item:nth-child(2){position:relative}@media (min-width:1024px) and (max-width:1599px){.our-pillars__item:nth-child(2){position:static}}.our-pillars__item:nth-child(2)::after,.our-pillars__item:nth-child(2)::before{content:"";position:absolute;height:2px;width:51px;background-color:#868e9c}@media (max-width:1024px){.our-pillars__item:nth-child(2)::after,.our-pillars__item:nth-child(2)::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px;height:35px}}@media (min-width:1024px){.our-pillars__item:nth-child(2)::after,.our-pillars__item:nth-child(2)::before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:2px;width:36px}}@media (min-width:1600px){.our-pillars__item:nth-child(2)::after,.our-pillars__item:nth-child(2)::before{width:51px}}@media (max-width:1023px){.our-pillars__item:nth-child(2)::before{top:-52px}}@media (min-width:1024px) and (max-width:1599px){.our-pillars__item:nth-child(2)::before{left:calc(274px + (100% - 822px)/ 4);-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}}@media (min-width:1600px){.our-pillars__item:nth-child(2)::before{left:-79px}}@media (max-width:1023px){.our-pillars__item:nth-child(2)::after{bottom:-52px}}@media (min-width:1024px) and (max-width:1599px){.our-pillars__item:nth-child(2)::after{right:calc(274px + (100% - 822px)/ 4);-webkit-transform:translateY(-50%) translateX(50%);transform:translateY(-50%) translateX(50%);left:unset}}@media (min-width:1600px){.our-pillars__item:nth-child(2)::after{right:-79px;left:unset}}.events-feed{padding-top:28px;padding-bottom:69px}@media (min-width:768px) and (max-width:1280px){.events-feed{padding-top:46px}}@media (min-width:1281px){.events-feed{padding-top:64px;padding-bottom:116px}}.events-feed__heading{font-size:26px;line-height:34px}@media (min-width:1281px){.events-feed__heading{font-size:36px;line-height:46px}}.events-feed__heading div{text-align:center!important}.events-feed__wrapper{margin-top:33px}@media (min-width:768px) and (max-width:1280px){.events-feed__wrapper{margin-top:58px}}@media (min-width:1281px){.events-feed__wrapper{margin-top:67px}}.events-feed .splide__track{padding-left:20px!important;padding-bottom:27px}@media (min-width:768px) and (max-width:1280px){.events-feed .splide__track{padding-left:30px!important}}@media (min-width:1281px){.events-feed .splide__track{padding-left:0!important;padding-bottom:34px}}.events-feed-card{width:303px;max-width:86%;-webkit-box-shadow:3px 3px 12px rgba(0,0,0,.1607843137);box-shadow:3px 3px 12px rgba(0,0,0,.1607843137)}@media (min-width:768px) and (max-width:1280px){.events-feed-card{width:364px}}@media (min-width:1281px){.events-feed-card{width:425px}}.events-feed-card a:not(.btn){text-decoration:underline;text-decoration-color:transparent;-webkit-transition:-webkit-text-decoration .2s linear;transition:-webkit-text-decoration .2s linear;transition:text-decoration .2s linear;transition:text-decoration .2s linear,-webkit-text-decoration .2s linear}.events-feed-card a:not(.btn):hover{color:#73762d;text-decoration-color:#73762d}.events-feed-card__wrapper{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.events-feed-card__figure{position:relative;aspect-ratio:303/166;width:100%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.events-feed-card__figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.events-feed-card__label{position:absolute;top:19px;left:19px;background-color:#fff;color:#16253f;padding:5px 19px;border-radius:30px;font-size:16px;line-height:24px}@media (min-width:1281px){.events-feed-card__label{top:22px;left:22px}}.events-feed-card__content{padding:14px 20px 20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px) and (max-width:1280px){.events-feed-card__content{padding:12px 24px 32px}}@media (min-width:1281px){.events-feed-card__content{padding:27px 22px 30px}}.events-feed-card__date{font-weight:400;text-transform:unset;letter-spacing:normal;margin-bottom:11px}@media (min-width:768px) and (max-width:1280px){.events-feed-card__date{margin-bottom:19px}}@media (min-width:1281px){.events-feed-card__date{margin-bottom:17px}}@media (min-width:768px) and (max-width:1280px){.events-feed-card__heading{margin-bottom:23px}}@media (min-width:1281px){.events-feed-card__heading{margin-bottom:15px}}.events-feed-card__description{margin-bottom:25px}@media (min-width:1281px){.events-feed-card__description{font-size:16px;line-height:24px}}.events-feed-card__location{margin-bottom:30px}@media (min-width:1281px){.events-feed-card__location{font-size:16px;line-height:24px;margin-bottom:56px}}.events-feed-card__btn{margin-top:auto}.events-feed-card__btn a{min-width:162px}.extra-full-width-image-with-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media (min-width:1281px){.extra-full-width-image-with-text{display:grid;grid-template-columns:50% 1fr}}.extra-full-width-image-with-text__image{height:583px}@media (min-width:1281px){.extra-full-width-image-with-text__image{-ms-flex-preferred-size:583px;flex-basis:583px;height:auto}}.extra-full-width-image-with-text__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.extra-full-width-image-with-text__image img[data-align=left]{-o-object-position:left;object-position:left}.extra-full-width-image-with-text__image img[data-align=right]{-o-object-position:right;object-position:right}.extra-full-width-image-with-text__text{padding:30px 20px 115px}@media (min-width:1281px){.extra-full-width-image-with-text__text{padding:120px 40px;padding-inline:40px;justify-self:left;-ms-flex-item-align:center;align-self:center;max-width:1041px;-webkit-box-sizing:border-box;box-sizing:border-box}}@media (min-width:1440px){.extra-full-width-image-with-text__text{padding-block:212px;padding-inline:152px;max-width:960px}}.extra-full-width-image-with-text__text p{font-size:16px}.extra-full-width-image-with-text__text a{color:#0073cf}.extra-full-width-image-with-text__text a.btn{color:#16253f}.social-slider{padding-top:109px;padding-bottom:193px;overflow:hidden}@media (max-width:767px){.social-slider{padding-top:32px;padding-bottom:31px}}@media (min-width:768px) and (max-width:1280px){.social-slider{padding-top:48px;padding-bottom:53px}}@media (max-width:767px){.social-slider__wrapper{padding:0 20px}}@media (min-width:992px){.social-slider__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width:768px) and (max-width:1280px){.social-slider__wrapper{padding-left:30px}}@media (min-width:1281px){.social-slider__wrapper{padding-left:40px}}@media (min-width:1440px){.social-slider__wrapper{margin-left:calc((100vw - 1440px)/ 2)}}@media (min-width:992px){.social-slider__left{-webkit-box-flex:0;-ms-flex:0 0 31.1%;flex:0 0 31.1%;max-width:31.1%}}@media (min-width:992px){.social-slider__right{-webkit-box-flex:0;-ms-flex:0 0 68.9%;flex:0 0 68.9%;max-width:68.9%}}.social-slider__heading{margin-bottom:27px}@media (max-width:1280px){.social-slider__heading{margin-bottom:17px}}.social-slider__links{margin:0 0 0 -4px;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:30px;line-height:0}@media (max-width:1280px){.social-slider__links{margin-left:0}}.social-slider__item{padding:0;margin:0;line-height:0}.social-slider__link{display:block;line-height:0}.social-slider__link:hover svg path{fill:#7f8ead}.social-slider__link svg path{fill:#16253f;-webkit-transition:fill .2s linear;transition:fill .2s linear}.social-slider .crt-carousel-feed{padding-top:10px;padding-left:0;padding-bottom:37px}@media (max-width:991px){.social-slider .crt-carousel-feed{padding-top:43px;padding-right:0;padding-bottom:41px}}@media (min-width:768px) and (max-width:1280px){.social-slider .crt-carousel-feed{padding-bottom:40px}}.social-slider .crt-panel-next,.social-slider .crt-panel-prev{-webkit-transform:none;transform:none;top:auto;bottom:0;background-color:transparent;background-size:cover;background-repeat:no-repeat;width:31px;height:13px;border-radius:0;right:auto;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.social-slider .crt-panel-next:hover,.social-slider .crt-panel-prev:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}.social-slider .crt-panel-next svg,.social-slider .crt-panel-prev svg{display:none}.social-slider .crt-controls-outside .crt-panel-prev{left:10px;background-image:url(../icons/left-arrow-bg.svg);-webkit-transform-origin:right;transform-origin:right}@media (max-width:991px){.social-slider .crt-controls-outside .crt-panel-prev{left:4px}}.social-slider .crt-controls-outside .crt-panel-next{left:64px;background-image:url(../icons/right-arrow-bg.svg);-webkit-transform-origin:left;transform-origin:left}@media (max-width:991px){.social-slider .crt-controls-outside .crt-panel-next{left:54px}}.social-slider .crt-widget.crt-widget-branded .crt-logo{right:105px}@media (max-width:991px){.social-slider .crt-widget.crt-widget-branded .crt-logo{bottom:0}}.hero-landing{position:relative}.hero-landing__image{position:absolute;top:0;left:0;width:100%;height:100%}.hero-landing__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-landing__content{min-height:500px;height:100vh;max-height:930px;padding:50px 0 86px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1023px){.hero-landing__content{max-height:none}}.hero-landing__content-inner{max-width:506px;text-align:center}.hero-landing__title{color:#f6f6f8;margin-bottom:20px;font-size:26px;line-height:34px}@media (min-width:1281px){.hero-landing__title{font-size:36px;line-height:46px;margin-bottom:35px}}.hero-landing__description{color:#f6f6f8;margin-bottom:25px;padding:0 12px}@media (min-width:1281px){.hero-landing__description{margin-bottom:42px;padding:0}}.hero-landing__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:19px 32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.hero-landing .btn{padding-inline:32px;min-width:235px}.onboarding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1281px){.onboarding{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.onboarding__image{width:100%}@media (min-width:1281px){.onboarding__image{width:50%}}.onboarding__image img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block;-o-object-position:90% center;object-position:90% center;aspect-ratio:376/583}@media (min-width:768px){.onboarding__image img{aspect-ratio:1025/583;-o-object-position:center right;object-position:center right}}@media (min-width:1281px){.onboarding__image img{height:100%;aspect-ratio:initial}}.onboarding__content{width:100%;padding-block:24px 101px;padding-inline:20px}@media (min-width:768px){.onboarding__content{padding-block:35px 107px;padding-inline:31px}}@media (min-width:1281px){.onboarding__content{padding-block:98px;padding-inline:40px;width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1440px){.onboarding__content{padding-inline:152px}}@media (min-width:1281px){.onboarding__content-inner{max-width:656px}}.onboarding__text{margin-bottom:34px}@media (min-width:1281px){.onboarding__text{margin-bottom:27px}}.onboarding__text,.onboarding__text p{font-size:16px;line-height:24px;font-weight:400}.onboarding__text a{color:#0073cf}.onboarding button[type=submit]{margin-top:-6px}.challenges{padding-block:34px 96px}@media (min-width:768px){.challenges{padding-block:72px 104px}}@media (min-width:1440px){.challenges{padding-block:103px 142px}}.challenges__header{display:grid;grid-template-columns:1fr;-webkit-column-gap:47px;-moz-column-gap:47px;column-gap:47px;row-gap:22px;margin-bottom:48px}@media (min-width:768px){.challenges__header{grid-template-columns:260px 1fr;margin-bottom:67px}}@media (min-width:1440px){.challenges__header{grid-template-columns:430px 1fr;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px;margin-bottom:96px}}.challenges__intro{margin-top:5px}.challenges__content h3{margin-bottom:18px}@media (min-width:1440px){.challenges__content h3{margin-bottom:29px}}.challenges__content h3 a{color:inherit;-webkit-transition:color .2s ease;transition:color .2s ease}.challenges__content h3 a:hover{color:#646e7f}.challenges__content p{margin-bottom:26px}.challenges__grid{display:grid;grid-template-columns:1fr;gap:50px}@media (min-width:768px){.challenges__grid{grid-template-columns:repeat(2,1fr);gap:60px 30px}}@media (min-width:1440px){.challenges__grid{grid-template-columns:repeat(3,1fr);gap:24px}}.challenges__image{margin-bottom:23px}.challenges__image img{display:block;width:100%;aspect-ratio:1}.challenges__image .challenges__image-link:hover img,.challenges__image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.challenge__question-answers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.challenge__question-answers li button{width:100%}.transcript-modal--challenge .transcript-modal__content{max-width:900px}.challenge-phone{position:relative;top:11px;left:-23px;max-width:355px}@media (min-width:480px){.challenge-phone{top:11px;left:-41px}}@media (min-width:1440px){.challenge-phone{top:6px;left:-6px;max-width:367px}}.challenge-phone__inner{position:absolute;top:18.1%;left:22.4%;right:6.9%;bottom:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.challenge-phone__avatar{width:63.2%;aspect-ratio:1;background:#fff;border-radius:50%;position:relative}.challenge-phone__avatar-progress{position:absolute;top:7px;left:7px;right:7px;aspect-ratio:1;background:#dadada;border-radius:50%;z-index:1}.challenge-phone__avatar-progress div{background:conic-gradient(#0073cf calc(var(--progress,0) * 1%),transparent 0);width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0;z-index:2;transition:--progress .1s linear}.challenge-phone__avatar img{border:7px solid #fff;aspect-ratio:1;border-radius:50%;-o-object-fit:cover;object-fit:cover;position:absolute;z-index:2;top:12px;left:12px;right:12px;max-width:calc(100% - 24px)}.challenge-phone p{margin-block:20px 20px;font-size:20px;font-weight:400;letter-spacing:0;color:#312d2d}.challenge-phone__sound-waves{width:90%;aspect-ratio:232/41;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.challenge-phone__sound-waves div{height:100%;background-color:#0073cf;width:2px;border-radius:1px;-webkit-transform-origin:center;transform-origin:center}.challenge-phone__sound-waves div:nth-child(1){height:60%}.challenge-phone__sound-waves div:nth-child(2){height:89%}.challenge-phone__sound-waves div:nth-child(3){height:63%}.challenge-phone__sound-waves div:nth-child(4){height:54%}.challenge-phone__sound-waves div:nth-child(5){height:97%}.challenge-phone__sound-waves div:nth-child(6){height:79%}.challenge-phone__sound-waves div:nth-child(7){height:39%}.challenge-phone__sound-waves div:nth-child(8){height:79%}.challenge-phone__sound-waves div:nth-child(9){height:56%}.challenge-phone__sound-waves div:nth-child(10){height:79%}.challenge-phone__sound-waves div:nth-child(11){height:54%}.challenge-phone__sound-waves div:nth-child(12){height:37%}.challenge-phone__sound-waves div:nth-child(13){height:39%}.challenge-phone__sound-waves div:nth-child(14){height:91%}.challenge-phone__sound-waves div:nth-child(15){height:97%}.challenge-phone__sound-waves div:nth-child(16){height:33%}.challenge-phone__sound-waves div:nth-child(17){height:71%}.challenge-phone__sound-waves div:nth-child(18){height:74%}.challenge-phone__sound-waves div:nth-child(19){height:71%}.challenge-phone__sound-waves div:nth-child(20){height:55%}.challenge-phone__sound-waves div:nth-child(21){height:22%}.challenge-phone__sound-waves div:nth-child(22){height:94%}.challenge-phone__sound-waves div:nth-child(23){height:36%}.challenge-phone__sound-waves div:nth-child(24){height:85%}.challenge-phone__sound-waves div:nth-child(25){height:41%}.challenge-phone__sound-waves div:nth-child(26){height:59%}.challenge-phone__sound-waves div:nth-child(27){height:70%}.challenge-phone__sound-waves div:nth-child(28){height:68%}.challenge-phone__sound-waves div:nth-child(29){height:82%}.challenge-phone__sound-waves div:nth-child(30){height:70%}.challenge-phone__sound-waves div:nth-child(31){height:61%}.challenge-phone__sound-waves div:nth-child(32){height:99%}.challenge-phone__sound-waves div:nth-child(33){height:84%}.challenge-phone__sound-waves div:nth-child(34){height:100%}.challenge-phone__sound-waves div:nth-child(35){height:89%}.challenge-phone__sound-waves div:nth-child(36){height:42%}.challenge-phone__sound-waves div:nth-child(37){height:87%}.challenge-phone__sound-waves div:nth-child(38){height:37%}.challenge-phone__sound-waves div:nth-child(39){height:71%}.challenge-phone__sound-waves div:nth-child(40){height:82%}.challenge-phone__sound-waves div:nth-child(41){height:95%}.challenge-phone__sound-waves div:nth-child(42){height:86%}.challenge-phone__sound-waves div:nth-child(43){height:96%}.challenge-phone__sound-waves div:nth-child(44){height:80%}.challenge-phone__sound-waves div:nth-child(45){height:97%}.challenge-phone__sound-waves div:nth-child(46){height:27%}.challenge-phone__sound-waves div:nth-child(47){height:80%}.challenge-phone__sound-waves div:nth-child(48){height:87%}.challenge-phone__sound-waves div:nth-child(49){height:53%}.challenge-phone__sound-waves div:nth-child(50){height:46%}.challenge-phone__sound-waves div:nth-child(51){height:37%}.challenge-phone__sound-waves div:nth-child(52){height:73%}.challenge-phone__sound-waves div:nth-child(53){height:61%}.challenge-phone__sound-waves div:nth-child(54){height:100%}.challenge-phone__sound-waves div:nth-child(55){height:43%}.challenge-phone__sound-waves div:nth-child(56){height:31%}.challenge-phone__sound-waves div:nth-child(57){height:48%}.challenge-phone__sound-waves div:nth-child(58){height:40%}.challenge-phone__sound-waves div:nth-child(59){height:77%}.challenge-phone__sound-waves div:nth-child(60){height:58%}.challenge-phone__sound-waves div:nth-child(61){height:98%}.challenge-phone__sound-waves div:nth-child(62){height:74%}.challenge-phone__sound-waves div:nth-child(63){height:55%}.challenge-phone__sound-waves div:nth-child(64){height:97%}.challenge-phone__sound-waves div:nth-child(65){height:49%}.challenge-phone__sound-waves div:nth-child(66){height:29%}.challenge-phone__sound-waves div:nth-child(67){height:55%}.challenge-phone__sound-waves div:nth-child(68){height:72%}.challenge-phone__sound-waves div:nth-child(69){height:78%}.challenge-phone__sound-waves div:nth-child(70){height:66%}.challenge-phone__sound-waves div:nth-child(71){height:47%}.challenge-phone__sound-waves div:nth-child(72){height:76%}.challenge-phone__sound-waves.animating div{-webkit-animation:wave 1.2s ease-in-out infinite;animation:wave 1.2s ease-in-out infinite}.challenge-phone__sound-waves.animating div:nth-child(1){-webkit-animation-delay:-153ms;animation-delay:-153ms}.challenge-phone__sound-waves.animating div:nth-child(2){-webkit-animation-delay:-70ms;animation-delay:-70ms}.challenge-phone__sound-waves.animating div:nth-child(3){-webkit-animation-delay:-542ms;animation-delay:-542ms}.challenge-phone__sound-waves.animating div:nth-child(4){-webkit-animation-delay:-424ms;animation-delay:-424ms}.challenge-phone__sound-waves.animating div:nth-child(5){-webkit-animation-delay:-520ms;animation-delay:-520ms}.challenge-phone__sound-waves.animating div:nth-child(6){-webkit-animation-delay:-714ms;animation-delay:-714ms}.challenge-phone__sound-waves.animating div:nth-child(7){-webkit-animation-delay:-50ms;animation-delay:-50ms}.challenge-phone__sound-waves.animating div:nth-child(8){-webkit-animation-delay:-603ms;animation-delay:-603ms}.challenge-phone__sound-waves.animating div:nth-child(9){-webkit-animation-delay:-801ms;animation-delay:-801ms}.challenge-phone__sound-waves.animating div:nth-child(10){-webkit-animation-delay:-231ms;animation-delay:-231ms}.challenge-phone__sound-waves.animating div:nth-child(11){-webkit-animation-delay:-476ms;animation-delay:-476ms}.challenge-phone__sound-waves.animating div:nth-child(12){-webkit-animation-delay:-417ms;animation-delay:-417ms}.challenge-phone__sound-waves.animating div:nth-child(13){-webkit-animation-delay:-753ms;animation-delay:-753ms}.challenge-phone__sound-waves.animating div:nth-child(14){-webkit-animation-delay:-733ms;animation-delay:-733ms}.challenge-phone__sound-waves.animating div:nth-child(15){-webkit-animation-delay:-442ms;animation-delay:-442ms}.challenge-phone__sound-waves.animating div:nth-child(16){-webkit-animation-delay:-174ms;animation-delay:-174ms}.challenge-phone__sound-waves.animating div:nth-child(17){-webkit-animation-delay:-12ms;animation-delay:-12ms}.challenge-phone__sound-waves.animating div:nth-child(18){-webkit-animation-delay:-476ms;animation-delay:-476ms}.challenge-phone__sound-waves.animating div:nth-child(19){-webkit-animation-delay:-115ms;animation-delay:-115ms}.challenge-phone__sound-waves.animating div:nth-child(20){-webkit-animation-delay:-696ms;animation-delay:-696ms}.challenge-phone__sound-waves.animating div:nth-child(21){-webkit-animation-delay:-249ms;animation-delay:-249ms}.challenge-phone__sound-waves.animating div:nth-child(22){-webkit-animation-delay:-725ms;animation-delay:-725ms}.challenge-phone__sound-waves.animating div:nth-child(23){-webkit-animation-delay:-555ms;animation-delay:-555ms}.challenge-phone__sound-waves.animating div:nth-child(24){-webkit-animation-delay:-457ms;animation-delay:-457ms}.challenge-phone__sound-waves.animating div:nth-child(25){-webkit-animation-delay:-229ms;animation-delay:-229ms}.challenge-phone__sound-waves.animating div:nth-child(26){-webkit-animation-delay:-146ms;animation-delay:-146ms}.challenge-phone__sound-waves.animating div:nth-child(27){-webkit-animation-delay:-666ms;animation-delay:-666ms}.challenge-phone__sound-waves.animating div:nth-child(28){-webkit-animation-delay:-505ms;animation-delay:-505ms}.challenge-phone__sound-waves.animating div:nth-child(29){-webkit-animation-delay:-384ms;animation-delay:-384ms}.challenge-phone__sound-waves.animating div:nth-child(30){-webkit-animation-delay:-930ms;animation-delay:-930ms}.challenge-phone__sound-waves.animating div:nth-child(31){-webkit-animation-delay:-279ms;animation-delay:-279ms}.challenge-phone__sound-waves.animating div:nth-child(32){-webkit-animation-delay:-861ms;animation-delay:-861ms}.challenge-phone__sound-waves.animating div:nth-child(33){-webkit-animation-delay:-76ms;animation-delay:-76ms}.challenge-phone__sound-waves.animating div:nth-child(34){-webkit-animation-delay:-61ms;animation-delay:-61ms}.challenge-phone__sound-waves.animating div:nth-child(35){-webkit-animation-delay:-436ms;animation-delay:-436ms}.challenge-phone__sound-waves.animating div:nth-child(36){-webkit-animation-delay:-987ms;animation-delay:-987ms}.challenge-phone__sound-waves.animating div:nth-child(37){-webkit-animation-delay:-893ms;animation-delay:-893ms}.challenge-phone__sound-waves.animating div:nth-child(38){-webkit-animation-delay:-280ms;animation-delay:-280ms}.challenge-phone__sound-waves.animating div:nth-child(39){-webkit-animation-delay:-730ms;animation-delay:-730ms}.challenge-phone__sound-waves.animating div:nth-child(40){-webkit-animation-delay:-475ms;animation-delay:-475ms}.challenge-phone__sound-waves.animating div:nth-child(41){-webkit-animation-delay:-142ms;animation-delay:-142ms}.challenge-phone__sound-waves.animating div:nth-child(42){-webkit-animation-delay:-703ms;animation-delay:-703ms}.challenge-phone__sound-waves.animating div:nth-child(43){-webkit-animation-delay:-129ms;animation-delay:-129ms}.challenge-phone__sound-waves.animating div:nth-child(44){-webkit-animation-delay:-571ms;animation-delay:-571ms}.challenge-phone__sound-waves.animating div:nth-child(45){-webkit-animation-delay:-796ms;animation-delay:-796ms}.challenge-phone__sound-waves.animating div:nth-child(46){-webkit-animation-delay:-246ms;animation-delay:-246ms}.challenge-phone__sound-waves.animating div:nth-child(47){-webkit-animation-delay:-566ms;animation-delay:-566ms}.challenge-phone__sound-waves.animating div:nth-child(48){-webkit-animation-delay:-104ms;animation-delay:-104ms}.challenge-phone__sound-waves.animating div:nth-child(49){-webkit-animation-delay:-324ms;animation-delay:-324ms}.challenge-phone__sound-waves.animating div:nth-child(50){-webkit-animation-delay:-330ms;animation-delay:-330ms}.challenge-phone__sound-waves.animating div:nth-child(51){-webkit-animation-delay:-404ms;animation-delay:-404ms}.challenge-phone__sound-waves.animating div:nth-child(52){-webkit-animation-delay:-965ms;animation-delay:-965ms}.challenge-phone__sound-waves.animating div:nth-child(53){-webkit-animation-delay:-34ms;animation-delay:-34ms}.challenge-phone__sound-waves.animating div:nth-child(54){-webkit-animation-delay:-780ms;animation-delay:-780ms}.challenge-phone__sound-waves.animating div:nth-child(55){-webkit-animation-delay:-504ms;animation-delay:-504ms}.challenge-phone__sound-waves.animating div:nth-child(56){-webkit-animation-delay:-129ms;animation-delay:-129ms}.challenge-phone__sound-waves.animating div:nth-child(57){-webkit-animation-delay:-903ms;animation-delay:-903ms}.challenge-phone__sound-waves.animating div:nth-child(58){-webkit-animation-delay:-98ms;animation-delay:-98ms}.challenge-phone__sound-waves.animating div:nth-child(59){-webkit-animation-delay:-275ms;animation-delay:-275ms}.challenge-phone__sound-waves.animating div:nth-child(60){-webkit-animation-delay:-646ms;animation-delay:-646ms}.challenge-phone__sound-waves.animating div:nth-child(61){-webkit-animation-delay:-898ms;animation-delay:-898ms}.challenge-phone__sound-waves.animating div:nth-child(62){-webkit-animation-delay:-969ms;animation-delay:-969ms}.challenge-phone__sound-waves.animating div:nth-child(63){-webkit-animation-delay:-978ms;animation-delay:-978ms}.challenge-phone__sound-waves.animating div:nth-child(64){-webkit-animation-delay:-60ms;animation-delay:-60ms}.challenge-phone__sound-waves.animating div:nth-child(65){-webkit-animation-delay:-443ms;animation-delay:-443ms}.challenge-phone__sound-waves.animating div:nth-child(66){-webkit-animation-delay:-801ms;animation-delay:-801ms}.challenge-phone__sound-waves.animating div:nth-child(67){-webkit-animation-delay:-284ms;animation-delay:-284ms}.challenge-phone__sound-waves.animating div:nth-child(68){-webkit-animation-delay:-607ms;animation-delay:-607ms}.challenge-phone__sound-waves.animating div:nth-child(69){-webkit-animation-delay:-727ms;animation-delay:-727ms}.challenge-phone__sound-waves.animating div:nth-child(70){-webkit-animation-delay:-150ms;animation-delay:-150ms}.challenge-phone__sound-waves.animating div:nth-child(71){-webkit-animation-delay:-873ms;animation-delay:-873ms}.challenge-phone__sound-waves.animating div:nth-child(72){-webkit-animation-delay:-70ms;animation-delay:-70ms}.challenge-phone__button{position:absolute;bottom:13.2%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:5;padding:0;border:none;background:0 0;cursor:pointer}.challenge-phone__button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#0073cf;z-index:-1;-webkit-animation:pulse 1.2s ease infinite;animation:pulse 1.2s ease infinite}.challenge-phone__button svg{display:block;width:51px;height:auto}.challenge-phone__button svg:nth-of-type(2){display:none}.challenge-phone__button.pause::before{display:none}.challenge-phone__button.pause svg:nth-of-type(1){display:none}.challenge-phone__button.pause svg:nth-of-type(2){display:block}@-webkit-keyframes wave{0%,100%{-webkit-transform:scaleY(.1);transform:scaleY(.1)}50%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes wave{0%,100%{-webkit-transform:scaleY(.1);transform:scaleY(.1)}50%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}50%{opacity:.3}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes pulse{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}50%{opacity:.3}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}.page-identify-pro-bono-services-and-beneficiaries .challenge__questions .btn,.page-job-simulations-challenge .challenge__questions .btn{max-width:200px}.challenge-laptop{position:relative;overflow:hidden}@media (min-width:768px){.challenge-laptop{margin-bottom:-97px}}@media (min-width:1281px){.challenge-laptop{margin-bottom:-7px}}.challenge-laptop .reveal{clip-path:polygon(0 50%,105% 50%,105% 50%,0 50%);-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;-webkit-transition:clip-path .6s ease-out,opacity .6s ease-out,-webkit-transform 1s ease-out;transition:clip-path .6s ease-out,opacity .6s ease-out,-webkit-transform 1s ease-out;transition:clip-path .6s ease-out,transform 1s ease-out,opacity .6s ease-out;transition:clip-path .6s ease-out,transform 1s ease-out,opacity .6s ease-out,-webkit-transform 1s ease-out;will-change:clip-path;-webkit-transition-delay:1.2s;transition-delay:1.2s}.challenge-laptop.is-animated .reveal{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;clip-path:polygon(0 0,105% 0,105% 105%,0 105%)}.challenge-laptop__device{min-width:580px}.challenge-laptop__inner{position:absolute;top:5%;left:20.3%;right:20.3%;bottom:56%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.challenge-laptop__browser{border-radius:5px;background-color:#fff;-webkit-box-shadow:12px 12px 12px rgba(0,0,0,.1607843137);box-shadow:12px 12px 12px rgba(0,0,0,.1607843137)}.challenge-laptop__browser img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top}.challenge-laptop__header{position:absolute;top:0;left:0;right:0;text-align:center;padding:12px;color:#fff}.challenge-laptop__header.reveal{-webkit-transition-delay:1.8s;transition-delay:1.8s}.challenge-laptop__header p{font-size:14px;line-height:21px}.challenge-laptop__content{position:absolute;inset:47px 0 0;text-align:left;padding:16px}.challenge-laptop__content.reveal{-webkit-transition-delay:2.4s;transition-delay:2.4s}.challenge-laptop__content p{margin-bottom:20px;font-size:14px;line-height:21px}.challenge-laptop__button{background:#f4f4f5;border:1px solid #c6c3c3;padding:8px 9px;color:#4d4d4c;min-width:194px;max-width:100%;text-align:left;margin-top:7px;display:inline-block;-webkit-animation:pulseBtn 2s infinite;animation:pulseBtn 2s infinite;font-size:12px;line-height:24px;font-weight:600}.challenge-laptop__button.reveal{-webkit-transition-delay:3s;transition-delay:3s}.challenge-laptop__button span{display:inline-block;background-color:#e8433f;color:#fff;padding:1px 7px;margin-right:5px}.challenge-laptop__button:hover{opacity:.8;-webkit-animation-play-state:paused;animation-play-state:paused}@-webkit-keyframes pulseBtn{0%{-webkit-box-shadow:0 0 0 0 #c6c3c3;box-shadow:0 0 0 0 #c6c3c3}70%{-webkit-box-shadow:0 0 0 10px rgba(198,195,195,0);box-shadow:0 0 0 10px rgba(198,195,195,0)}100%{-webkit-box-shadow:0 0 0 50px rgba(198,195,195,0);box-shadow:0 0 0 50px rgba(198,195,195,0)}}@keyframes pulseBtn{0%{-webkit-box-shadow:0 0 0 0 #c6c3c3;box-shadow:0 0 0 0 #c6c3c3}70%{-webkit-box-shadow:0 0 0 10px rgba(198,195,195,0);box-shadow:0 0 0 10px rgba(198,195,195,0)}100%{-webkit-box-shadow:0 0 0 50px rgba(198,195,195,0);box-shadow:0 0 0 50px rgba(198,195,195,0)}}.page-job-simulations-challenge-3 .challenge__device,.page-make-decisions-under-pressure-when-navigating-cybersecurity .challenge__device{overflow:hidden}.challenge__phone-messages{display:none}.challenge__phone-messages.current{display:block}.challenge__phone-messages-container{width:762px;margin-top:6px;margin-left:-322px;margin-right:-64px;margin-bottom:-150px}@media (min-width:768px){.challenge__phone-messages-container{margin-top:unset;margin-bottom:-10px;max-height:776px}}@media (min-width:1281px){.page-job-simulations-challenge-3 .challenge__device,.page-make-decisions-under-pressure-when-navigating-cybersecurity .challenge__device{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.challenge__phone-messages-container{max-height:unset}}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;font-family:"Noto Sans",sans-serif;text-align:center;color:#fff;text-decoration:none;border:none;overflow:hidden;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;gap:9px;cursor:pointer;font-size:16px;line-height:24px;font-weight:400}.btn span{z-index:1;color:inherit;margin-top:0}.btn__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn--blue{background-color:#16253f}.btn--science-blue{background-color:#0073cf}.btn--green{background-color:#73762d}.btn--yellow{color:#16253f;background-color:#fcbe04}.btn--white{color:#16253f;background-color:#fff}.btn--outline{color:#16253f;background-color:#fff;border:.6px solid #16253f}.btn--reverted{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.btn--primary{padding:12px 42px;border-radius:30px}.btn--primary:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.btn--tertiary{overflow:unset;color:#0073cf;background-color:transparent;font-size:16px;line-height:24px;font-weight:400}@media (min-width:1440px){.btn--tertiary{font-size:18px;line-height:26px;font-weight:400}}.btn--tertiary .btn__icon{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform-origin:left;transform-origin:left}.btn--tertiary:hover .btn__icon{-webkit-transform:scale(1.15);transform:scale(1.15)}.btn.back-to-top{padding:12px 30px;position:fixed;z-index:9999;bottom:25px;top:auto;background-color:#3e4b62;opacity:0;visibility:hidden;-webkit-transition:all .2s linear;transition:all .2s linear}@media (max-width:767px){.btn.back-to-top{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width:768px){.btn.back-to-top{right:22px}}.btn.back-to-top.visible{opacity:1;visibility:visible}.btn.btn-dark-blue{padding:12px 23px 13px;background-color:#16253f}@media (max-width:991px){.btn.btn-dark-blue{min-height:56px}}.btn.btn-dark-blue::before{content:"";display:block;width:0;height:0;position:absolute;z-index:0;bottom:-2px;left:-2px;background-image:url(../icons/button-wave.svg);background-repeat:no-repeat;background-position:left bottom;background-size:contain;-webkit-transition:all .6s;transition:all .6s}.btn.btn-dark-blue:hover::before{width:300%;height:1000%}.btn.btn-dark-blue.focus,.btn.btn-dark-blue:focus-visible{outline:2px solid #fff}.btn.disabled,.btn:disabled{pointer-events:none;outline:0;opacity:.4}.btn.disabled.focus,.btn.disabled:focus-visible,.btn:disabled.focus,.btn:disabled:focus-visible{outline:0!important}.btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:31px}@media (min-width:1281px){.btn-wrapper{margin-top:40px;margin-bottom:20px}}.btn-wrapper .btn{margin-top:0!important;margin-bottom:0!important}.btn-play-video{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#16253f;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;gap:23px}.btn-play-video svg{-ms-flex-negative:0;flex-shrink:0}@media (max-width:1280px){.btn-play-video svg{width:75px;height:75px}}@media (max-width:1280px){.btn-play-video span{font-size:16px;line-height:24px;font-weight:600}}@media (min-width:1281px){.btn-play-video span{font-size:18px;line-height:26px;font-weight:600}}.btn-play-video:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.btn-play-video--simple{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.btn-play-video--simple:hover{-webkit-transform:translate(-50%,-65%);transform:translate(-50%,-65%)}.btn-play-video--yellow span{color:#fcbe04}.btn-transcript{color:#7f8ead;-webkit-transition:color .2s linear;transition:color .2s linear}@media (max-width:1280px){.btn-transcript{font-size:16px;line-height:24px;font-weight:500}}@media (min-width:1281px){.btn-transcript{font-size:18px;line-height:26px;font-weight:500}}.btn-transcript:hover{color:#16253f}.btn-transcript:focus-visible{outline:2px solid #7f8ead}.social-link{display:inline-block;width:40px;height:40px}.social-link svg{width:100%;height:100%}.social-link svg:hover path{fill:#7f8ead}.social-link svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear}.checkbox{padding-right:30px;margin-bottom:23px}.checkbox__wrapper-input{pointer-events:none;position:absolute;border:none;outline:0;opacity:0}.checkbox__wrapper-input.focus+span+label,.checkbox__wrapper-input:focus-visible+span+label{outline:1px solid #fff}.checkbox__wrapper label{color:#16253f;cursor:pointer;-webkit-transition:color .2s linear;transition:color .2s linear;font-size:16px;line-height:24px;font-weight:400}@media (max-width:1280px){.checkbox__wrapper label{text-align:left}}.checkbox__wrapper label:hover{color:#fff}.custom-multiselect{position:relative;-webkit-transition:-webkit-box-shadow .2s linear;transition:-webkit-box-shadow .2s linear;transition:box-shadow .2s linear;transition:box-shadow .2s linear,-webkit-box-shadow .2s linear}.custom-multiselect--white-border .custom-multiselect__opener{border:1px solid #fff}.custom-multiselect--white-border .custom-multiselect__opener:focus,.custom-multiselect--white-border .custom-multiselect__opener:focus-visible{outline:2px solid #fff}.custom-multiselect__opener{width:100%;height:48px;max-width:224px;padding:12px 40px 12px 28px;position:relative;z-index:3;border-radius:40px;background:#16253f;overflow:hidden}.custom-multiselect__opener::after{content:"";display:block;width:12px;height:12px;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../icons/chevron-icon-down.svg);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.active .custom-multiselect__opener::after{-webkit-transform:translateY(-50%) scaleY(-1);transform:translateY(-50%) scaleY(-1)}.custom-multiselect__opener .label{display:block;width:100%;height:100%;text-align:left;color:#fff;text-overflow:ellipsis;overflow:hidden;font-size:16px;line-height:24px}.custom-multiselect__dropdown{width:313px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;max-width:100%;max-height:0;position:absolute;z-index:4;top:calc(100% + 2px);border-radius:15px;background-color:#16253f;overflow:hidden;visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:max-height .2s linear,visibility .2s linear;transition:max-height .2s linear,visibility .2s linear}.custom-multiselect__dropdown::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:transparent;border:1px solid #fff;border-radius:15px;pointer-events:none}.active .custom-multiselect__dropdown{max-height:540px;visibility:visible}.custom-multiselect__dropdown-header{padding:20px 20px 10px;position:relative;border:none;border-top:0;border-radius:0}.custom-multiselect__dropdown-header--no-buttons{padding-bottom:27px}.custom-multiselect__dropdown-header-search{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.custom-multiselect__dropdown-header-search:after{content:"";width:18px;height:20px;position:absolute;top:50%;right:5px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../icons/search.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.custom-multiselect__dropdown-header-search input[type=search]{width:100%;height:43px;max-width:100%;padding:0 45px 0 15px;font-size:16px;line-height:1.5;color:#16253f;border:none;border-radius:8px;outline:0;-webkit-box-sizing:content-box;-webkit-appearance:none}.custom-multiselect__dropdown-header-search input[type=search]::-ms-clear,.custom-multiselect__dropdown-header-search input[type=search]::-ms-reveal{display:none;width:0;height:0}.custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-cancel-button,.custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-decoration,.custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-results-button,.custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-results-decoration{display:none}.custom-multiselect__dropdown-header-search input[type=search]:focus{outline:0}.custom-multiselect__dropdown-header-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}.custom-multiselect__dropdown-header-buttons>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.custom-multiselect__dropdown-header-buttons>div button:first-of-type{margin-right:25px}.custom-multiselect__dropdown-header-buttons svg{margin-right:5px}.custom-multiselect__dropdown-header-buttons button{height:40px;color:#fff;border-radius:0;font-size:14px;line-height:21px}.custom-multiselect__dropdown-header-buttons button:first-child{margin-right:4%}.custom-multiselect__dropdown-list{height:100%;padding:0 3px 20px;position:relative;margin:0 17px 0 0;overflow-y:scroll}.custom-multiselect__dropdown-list::-webkit-scrollbar{-webkit-appearance:none}.custom-multiselect__dropdown-list::-webkit-scrollbar:vertical{width:15px}.custom-multiselect__dropdown-list::-webkit-scrollbar:horizontal{height:15px}.custom-multiselect__dropdown-list::-webkit-scrollbar-thumb{border:5px solid #16253f;border-radius:8px;background-color:#78869f}@media all and (min--moz-device-pixel-ratio:0){.custom-multiselect__dropdown-list{scrollbar-width:thin;scrollbar-color:#78869f #16253f}}.search-appears .custom-multiselect__dropdown-list{height:446px}.header-full .custom-multiselect__dropdown-list{height:396px}.custom-multiselect__dropdown-list-no-result{display:none;padding:20px;color:#fff}.custom-multiselect__dropdown-list-no-result.visible{display:block}.custom-multiselect__dropdown-list ul{margin-bottom:0}.custom-multiselect__dropdown-list ul .content-hidden{display:none}.custom-multiselect__dropdown-list li{padding:0;margin:0;line-height:0;color:#fff;overflow:hidden}.custom-multiselect__dropdown-list li.content-hidden{display:none}.custom-multiselect__dropdown-list li>span{pointer-events:none;display:block;padding:12.99px 28px 17px;letter-spacing:-.2px;font-size:16px;line-height:24px;font-weight:600}.custom-multiselect__dropdown-list li>span+ul{padding-left:0}.custom-multiselect__dropdown-list li>span+ul label{padding-left:43px!important}.custom-multiselect__dropdown-list .checkbox{padding:0 15px;margin-bottom:0}.custom-multiselect__dropdown-list .checkbox li:first-of-type{margin-top:5px}.custom-multiselect__dropdown-list .checkbox__wrapper{position:relative}.custom-multiselect__dropdown-list .checkbox__wrapper-input,.custom-multiselect__dropdown-list .checkbox__wrapper-shadow{position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0}.custom-multiselect__dropdown-list .checkbox__wrapper label{display:block;width:100%;padding:10px 10px 10px 42px;margin-top:2px;margin-bottom:2px;color:#fff;border-radius:8px;-webkit-transition:initial;transition:initial}.custom-multiselect__dropdown-list .checkbox__wrapper label:hover{background-color:#7f8ead}.mulitselect-white.active{-webkit-box-shadow:0 0 8px rgba(22,37,63,.2);box-shadow:0 0 8px rgba(22,37,63,.2)}.mulitselect-white.active .custom-multiselect__opener::after{-webkit-transform:translateY(-50%) scaleY(-1);transform:translateY(-50%) scaleY(-1)}.mulitselect-white.active .custom-multiselect__dropdown{height:auto;max-height:325px;border-top:1px solid #e0e0e0;visibility:visible}.mulitselect-white .custom-multiselect__opener{height:57px;padding:17px 40px 17px 19px;border-radius:0;background:#f6f6f8}.mulitselect-white .custom-multiselect__opener::after{content:"";display:block;width:20px;height:20px;position:absolute;top:50%;right:18px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../icons/arrow-down-dark.svg);background-repeat:no-repeat;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.mulitselect-white .custom-multiselect__opener .label{color:#16253f}.mulitselect-white .custom-multiselect__dropdown{width:100%;height:0;position:absolute;z-index:4;top:100%;border-radius:0;-webkit-box-shadow:0 8px 12px rgba(22,37,63,.2);box-shadow:0 8px 12px rgba(22,37,63,.2);overflow:hidden;visibility:hidden;-webkit-transition:height .2s linear,max-height .2s linear,visibility .2s linear;transition:height .2s linear,max-height .2s linear,visibility .2s linear}.mulitselect-white .custom-multiselect__dropdown.search-appears .custom-multiselect__dropdown-list{height:251px!important}.mulitselect-white .custom-multiselect__dropdown::after{content:none}.mulitselect-white .custom-multiselect__dropdown-header{padding:14px 16px 13px;position:relative;border:none;border-top:0;border-bottom:1px solid #e0e0e0;border-radius:0;background-color:#f6f6f8}.mulitselect-white .custom-multiselect__dropdown-header-search{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.mulitselect-white .custom-multiselect__dropdown-header-search::after{content:"";width:16px;height:16px;position:absolute;top:50%;right:10px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../icons/search.svg);background-repeat:no-repeat}.mulitselect-white .custom-multiselect__dropdown-header-search input[type=search]{width:100%;height:43px;max-width:100%;padding:0 45px 0 15px;font-size:16px;line-height:1.5;color:#000;border:1px solid #e0e0e0;border-radius:0;outline:0;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mulitselect-white .custom-multiselect__dropdown-header-search input[type=search]::-ms-clear,.mulitselect-white .custom-multiselect__dropdown-header-search input[type=search]::-ms-reveal{display:none;width:0;height:0}.mulitselect-white .custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-cancel-button,.mulitselect-white .custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-decoration,.mulitselect-white .custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-results-button,.mulitselect-white .custom-multiselect__dropdown-header-search input[type=search]::-webkit-search-results-decoration{display:none}.mulitselect-white .custom-multiselect__dropdown-header-search input[type=search]:focus{outline:0}.mulitselect-white .custom-multiselect__dropdown-header-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 4px 0 8px;margin-top:10px}.mulitselect-white .custom-multiselect__dropdown-header-buttons>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.mulitselect-white .custom-multiselect__dropdown-header-buttons>div button:first-of-type{margin-right:25px}.mulitselect-white .custom-multiselect__dropdown-header-buttons svg{margin-right:5px}.mulitselect-white .custom-multiselect__dropdown-header-buttons button{height:40px;color:#16253f;border-radius:0;font-size:14px;line-height:21px}.mulitselect-white .custom-multiselect__dropdown-header-buttons button:first-child{margin-right:4%}.mulitselect-white .custom-multiselect__dropdown-list{padding:0;position:relative;margin:0;background-color:#f6f6f8;overflow-y:scroll}.mulitselect-white .custom-multiselect__dropdown-list::-webkit-scrollbar{-webkit-appearance:none;appearance:none}.mulitselect-white .custom-multiselect__dropdown-list::-webkit-scrollbar:vertical{width:11px}.mulitselect-white .custom-multiselect__dropdown-list::-webkit-scrollbar:horizontal{height:11px}.mulitselect-white .custom-multiselect__dropdown-list::-webkit-scrollbar-thumb{border:2px solid #fff;border-radius:8px;background-color:rgba(0,0,0,.5)}.mulitselect-white .custom-multiselect__dropdown-list.no-header{height:325px;padding-top:10px;padding-left:6px}.mulitselect-white .custom-multiselect__dropdown-list-no-result{display:none;padding:0 14px}.mulitselect-white .custom-multiselect__dropdown-list-no-result.visible{display:block}.mulitselect-white .custom-multiselect__dropdown-list .checkbox{padding:0 20px;margin-bottom:2px}.mulitselect-white .custom-multiselect__dropdown-list .checkbox li:first-of-type{margin-top:5px}.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper-input.focus+span+label,.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper-input:focus-visible+span+label{outline:1px solid #16253f}.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper-input,.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper-shadow{min-width:20px;min-height:20px;cursor:pointer}.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper-input{pointer-events:none;position:absolute;border:none;outline:0;opacity:0}.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper-shadow{pointer-events:none;display:block;margin-right:18px;border:1px solid #707070;border-radius:0;background-color:#fff;-webkit-transition:background-color .2s;transition:background-color .2s}.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper-input:checked+.checkbox__wrapper-shadow{border-color:#16253f;background-color:#f6f6f8;background-image:url(../icons/checkbox-tick-blue.svg);background-repeat:no-repeat;background-position:center;background-size:12px;background-size:75%}.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper label{color:#313642;border-radius:0;cursor:pointer;font-size:16px;line-height:24px;font-weight:400}@media (max-width:1280px){.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper label{text-align:left}}.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper label:hover{color:#fff!important;background-color:#16253f}.mulitselect-white .custom-multiselect__dropdown-list .checkbox__wrapper-input:checked~label{color:#16253f}@media (max-width:767px){.filters-output{margin-top:45px;margin-bottom:88px}}@media (min-width:768px) and (max-width:1280px){.filters-output{margin-top:44px;margin-bottom:90px}}@media (min-width:1281px){.filters-output{margin-top:64px;margin-bottom:177px}}.filters-output__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:767px){.filters-output__header{margin-bottom:51px;gap:20px}}@media (min-width:768px) and (max-width:1280px){.filters-output__header{margin-bottom:48px;gap:59px}}@media (min-width:1281px){.filters-output__header{margin-bottom:53px;gap:57px}}.filters-output__title{margin-bottom:0}.filters-output__sort{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}.filters-output__sort a{position:relative;color:#0073cf;letter-spacing:1px;text-transform:uppercase;font-size:14px;line-height:22px;font-weight:600}.filters-output__sort a::after{content:"";width:100%;height:1px;position:absolute;bottom:-5px;left:0;-webkit-transform:scaleX(0);transform:scaleX(0);background-color:currentcolor;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.filters-output__sort a.active::after,.filters-output__sort a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.filters-output__grid-list{display:grid}@media (max-width:767px){.filters-output__grid-list{gap:26px}}@media (min-width:768px) and (max-width:1280px){.filters-output__grid-list{gap:30px;grid-template-columns:repeat(2,1fr)}}@media (min-width:1281px){.filters-output__grid-list{gap:40px 43px;grid-template-columns:repeat(3,1fr)}}.filters-output__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:33px;gap:10px 20px}@media (min-width:768px){.filters-output__tags{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.filters-output__tags.hidden{display:none}.filters-output__tags-search{width:100%;font-size:18px;line-height:26px;font-weight:600}.filters-output__tags-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.filters-output__tags-single{padding:6px 12px;margin-top:4px;color:#fff;background:#0073cf;font-size:16px;line-height:24px;font-weight:400;text-transform:capitalize}.filters-output__tags-single:not(:last-child){margin-right:13px}.filters-output__tags-single span{margin-right:12px}.filters-output__tags-single button svg path{stroke:#fff}.filters-output__tags [data-filters-output-tags-clear-all]{display:none;position:relative;color:#0073cf;white-space:nowrap;font-size:16px;line-height:24px}@media (max-width:767px){.filters-output__tags [data-filters-output-tags-clear-all]{margin-top:13px}}.filters-output__tags [data-filters-output-tags-clear-all].visible{display:block}.filters-output__tags [data-filters-output-tags-clear-all]::after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:-2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0 auto;background-color:#0073cf}.filters-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;list-style-type:none;gap:27px}@media (max-width:767px){.filters-pagination{margin-top:22px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:768px) and (max-width:1280px){.filters-pagination{margin-top:34px}}@media (min-width:1281px){.filters-pagination{margin-top:52px}}.filters-pagination__item{padding:0;margin:0}.filters-pagination__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;color:#0073cf;-webkit-transition:color .2s linear,opacity .2s linear;transition:color .2s linear,opacity .2s linear;font-size:18px;line-height:26px;font-weight:600}.filters-pagination__link svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear}.filters-pagination__link:hover{color:#16253f}.filters-pagination__link:hover svg path{fill:#16253f}.filters-pagination__link.active:not(.prev,.next)::after{content:"";width:100%;height:2px;position:absolute;bottom:-3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:currentcolor}.filters-pagination__link.hidden{opacity:.5;pointer-events:none}.phone-messages{position:relative;margin:20px 20px 0;color:#fff;font-size:16px}.phone-messages--phone img{display:block}.phone-messages__phone-screen{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;position:absolute;inset:8.258% 13.591% 28.253% 49.605%}.phone-messages__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row nowrap;flex-direction:row nowrap;gap:15px}.phone-messages__contact-avatar img{display:block;width:56px}.phone-messages__contact-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.phone-messages__contact-name{font-weight:bolder}.phone-messages__contact-availability{color:#929baf}.phone-messages__message-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:13px;margin-top:20px}.phone-messages__message{background-color:#414d65;padding:18px;border-radius:10px;font-size:16px;line-height:24px;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out;transition:transform .2s ease-out,opacity .2s ease-out,-webkit-transform .2s ease-out;-webkit-box-sizing:border-box;box-sizing:border-box}.phone-messages__message.phone-messages__message--pending{visibility:hidden;height:0;padding:0;opacity:0;margin-top:-13px;-webkit-transform:translateY(10px);transform:translateY(10px)}.phone-messages__time{color:#929baf;margin-top:12px;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}.phone-messages__time--pending{visibility:hidden;height:0;opacity:0;margin-top:0}.single-accordion{border-bottom:1px solid #e1e1e1;border-top:1px solid #e1e1e1}.single-accordion+.single-accordion{border-top:none;margin-top:0}.single-accordion__btn{color:#16253f;position:relative;padding:37px 50px 43px 0;font-size:26px;line-height:32px;font-family:"Noto Serif",serif;display:block;width:100%;text-align:left;-webkit-transition:color .2s linear;transition:color .2s linear}@media (max-width:1280px){.single-accordion__btn{font-size:18px;line-height:26px}}@media (min-width:768px) and (max-width:1280px){.single-accordion__btn{padding:28px 50px 28px 0}}@media (max-width:767px){.single-accordion__btn{padding:18px 35px 18px 0}}.single-accordion__btn::after,.single-accordion__btn::before{content:"";display:block;background-color:#16253f;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:calc(50% - 1px)}.single-accordion__btn::after{width:22px;height:2px;right:0}@media (max-width:1280px){.single-accordion__btn::after{width:23px;height:1px}}.single-accordion__btn::before{width:2px;height:22px;right:10px;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}@media (max-width:1280px){.single-accordion__btn::before{width:1px;height:23px;right:11px}}.single-accordion__btn.active{color:#16253f}.single-accordion__btn.active+div{display:block}.single-accordion__btn.active::before{-webkit-transform:translateY(-50%) scaleY(0);transform:translateY(-50%) scaleY(0)}.single-accordion__body{display:none}.single-accordion__content{padding:3px 40px 50px 103px}@media (min-width:768px) and (max-width:1280px){.single-accordion__content{padding:3px 101px 38px 102px}}@media (max-width:767px){.single-accordion__content{padding:3px 0 38px}}.single-accordion--detailed{margin-top:12px}@media (min-width:768px) and (max-width:1280px){.single-accordion--detailed{margin-top:42px}}.single-accordion--detailed .single-accordion__btn{padding-top:35px;padding-bottom:37px;font-size:32px;line-height:38px}@media (max-width:1280px){.single-accordion--detailed .single-accordion__btn{font-size:22px;line-height:30px;padding-top:22px;padding-bottom:26px}}@media (min-width:768px) and (max-width:1280px){.single-accordion--detailed .single-accordion__btn{padding-top:26px;padding-bottom:26px}}@media (max-width:767px){.single-accordion--detailed .single-accordion__btn{padding-top:18px;padding-bottom:23px}}.single-accordion--detailed .single-accordion__btn::after,.single-accordion--detailed .single-accordion__btn::before{top:calc(50% - 3px)}@media (min-width:768px) and (max-width:1280px){.single-accordion--detailed .single-accordion__btn::after,.single-accordion--detailed .single-accordion__btn::before{top:50%}}.single-accordion--detailed .single-accordion__btn::before{right:20px}@media (max-width:1280px){.single-accordion--detailed .single-accordion__btn::before{right:11px}}.single-accordion--detailed .single-accordion__btn::after{right:5px}@media (max-width:1280px){.single-accordion--detailed .single-accordion__btn::after{right:0}}.single-accordion--detailed .single-accordion__content{padding:3px 8px 41px 0;min-height:238px}@media (min-width:768px) and (max-width:1280px){.single-accordion--detailed .single-accordion__content{padding:2px 0 34px 0}}.single-accordion--detailed .single-accordion__content hr{margin:42px 0}@media (min-width:768px) and (max-width:1280px){.single-accordion--detailed .single-accordion__content hr{margin:33px 0}}.single-accordion .last-modification{display:inline-block;margin-top:40px;margin-top:26px;padding-left:21px;padding-right:21px}@media (max-width:1280px){.single-accordion .last-modification{margin-top:17px}}.single-accordion .logged-out-info+.last-modification{margin-top:100px}.card-country{width:100%;background-color:#fff}@media (max-width:1280px){.card-country{max-width:344px;padding:34px 37px 125px 39px}.card-country h4{margin-bottom:26px}}@media (min-width:1281px){.card-country{max-width:357px;padding:44px 55px 144px 34px}.card-country h4{margin-bottom:34px}}.card-country>svg{pointer-events:none;position:absolute;z-index:1;bottom:-1px;left:0}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0;list-style-type:none;gap:28px}.pagination__item{padding:0;margin:0}.pagination__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;color:#73762d;-webkit-transition:color .2s linear,opacity .2s linear;transition:color .2s linear,opacity .2s linear;font-size:18px;line-height:26px;font-weight:600}.pagination__link svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear}.pagination__link:hover{color:#16253f}.pagination__link:hover svg path{fill:#16253f}.pagination__link.active:not(.prev,.next)::after{content:"";width:100%;height:2px;position:absolute;bottom:-3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:currentcolor}.pagination__link.hidden{display:none}.guide-resources-card{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1050px;color:#16253f}@media (max-width:767px){.guide-resources-card{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:36px 0;gap:23px}}@media (min-width:768px){.guide-resources-card{gap:28px}}@media (min-width:768px) and (max-width:1280px){.guide-resources-card{margin:39px 0}}@media (min-width:1281px){.guide-resources-card{margin:36px 0}}.guide-resources-card:hover img{-webkit-transform:scale(1.08);transform:scale(1.08)}.guide-resources-card:hover .guide-resources-card__title{color:#73762d}.guide-resources-card__image{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;max-width:100%;position:relative;overflow:hidden}@media (max-width:767px){.guide-resources-card__image{width:100%}}@media (min-width:768px){.guide-resources-card__image{width:293px}}.guide-resources-card__image img{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.guide-resources-card__label{min-width:73px;padding:8px 19px;position:absolute;top:15px;left:14px;text-align:center;border-radius:40px;background-color:#fff;font-size:12px;line-height:18px}.guide-resources-card__title{-webkit-transition:color .2s linear;transition:color .2s linear}@media (max-width:1280px){.guide-resources-card__title{font-size:18px;line-height:26px}}@media (min-width:1281px){.guide-resources-card__title{margin-bottom:20px;font-size:24px;line-height:30px}}.guide-resources-card__subtitle{margin-bottom:20px}.guide-resources-card__subtitle,.guide-resources-card__text{font-size:16px;line-height:24px}.contact-card+.contact-card{margin-top:42px}.contact-card__image{max-width:185px;overflow:hidden;line-height:0;margin-bottom:13px}.contact-card__image img{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.contact-card__link{color:#16253f;-webkit-transition:color .2s linear;transition:color .2s linear}.contact-card__link:hover{color:#73762d}.contact-card__link:hover img{-webkit-transform:scale(1.08);transform:scale(1.08)}.contact-card__content p{font-size:16px;line-height:24px;margin-bottom:1px}.contact-card__name{font-weight:600}.contact-card__icon-link{font-size:16px;line-height:24px;display:block;color:#73762d;margin-top:-1px}.contact-card__icon-link svg{display:inline-block;margin-left:6px;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;-webkit-transform-origin:left;transform-origin:left}.contact-card__icon-link:hover svg{-webkit-transform:scale(1.15);transform:scale(1.15)}.contact-card__email{font-size:16px;line-height:25px;display:block;margin-top:-2px;color:#73762d;-webkit-transition:color .2s linear;transition:color .2s linear}.contact-card__email:hover{color:#16253f}.job-card{overflow:hidden;-webkit-transition:opacity 1s linear,background-color .2s linear,-webkit-transform 1s linear;transition:opacity 1s linear,background-color .2s linear,-webkit-transform 1s linear;transition:transform 1s linear,opacity 1s linear,background-color .2s linear;transition:transform 1s linear,opacity 1s linear,background-color .2s linear,-webkit-transform 1s linear}@media (max-width:767px){.job-card{min-height:246px;padding:22px 44px 22px 24px}}@media (min-width:768px) and (max-width:1280px){.job-card{min-height:301px;padding:32px 35px 28px}}@media (min-width:1281px){.job-card{min-height:343px;padding:32px 130px 28px 35px}}.job-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.job-card__label{text-transform:uppercase}@media (max-width:767px){.job-card__label{margin-bottom:10px}}.job-card__location{margin-top:auto}.job-card:nth-child(odd){color:#fff;background-color:#16253f;background-image:url(../icons/string-grey.svg);background-repeat:no-repeat;background-position:top right}@media (max-width:767px){.job-card:nth-child(odd){background-size:60%}}.job-card:nth-child(odd):hover{background-color:#0a1a2f}.job-card:nth-child(odd):focus-visible{outline-color:#7f8ead}.job-card:nth-child(even){color:#16253f;background-color:#f6f6f8}.job-card:nth-child(even):hover{background-color:#eaeaef}.note{position:relative;background-color:#e8f2fb;border-left:4px solid #0073cf;padding:24px 35px 24px 33px;overflow:hidden}.note::after,.note::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out,-webkit-transform .6s ease-out;-webkit-transition-delay:calc(var(--delay,0s) + .1s);transition-delay:calc(var(--delay,0s) + .1s);z-index:1}.note::before{background-color:#0073cf;-webkit-transition-delay:calc(var(--delay,0s) + .4s);transition-delay:calc(var(--delay,0s) + .4s)}.note::after{background-color:#fff}.note--success{background-color:rgba(188,190,75,.2);border-left-color:#bcbe4b}.note--success::before{background-color:#bcbe4b}.note--error{background-color:rgba(230,42,79,.1);border-left-color:#e62a4f}.note--error::before{background-color:#e62a4f}.note.is-animated::after,.note.is-animated::before{-webkit-transform:translateX(100%);transform:translateX(100%)}.note ol,.note p,.note ul{margin:0}.note,.note p{font-size:16px;line-height:24px}.note a{color:#0073cf}.page-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:20px 0}.page-nav .menu{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;list-style:none;margin:0}@media (max-width:1280px){.page-nav .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:1281px){.page-nav .menu-item:not(:last-of-type){margin-right:44px}}@media (min-width:768px) and (max-width:1280px){.page-nav .menu-item:not(:last-of-type){margin-bottom:24px}}@media (max-width:767px){.page-nav .menu-item:not(:last-of-type){margin-bottom:22px}}.map{padding:62px 0 97px;background-color:#f6f6f8}@media (min-width:1281px){.map__container{margin-top:35px}}.map__heading{margin-bottom:82px}@media (min-width:769px){.map__heading-wrapper{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width:768px) and (max-width:1280px){.map__heading-wrapper h2{padding-right:106px}}@media (min-width:1281px){.map__heading-wrapper h2{max-width:500px}.map__heading-wrapper p{margin-top:10px}}.map__map-container{max-width:1820px}.map__wrapper{position:relative;aspect-ratio:1.9}.map__wrapper img{visibility:hidden}.map__wrapper .map-container{width:100%;position:absolute;z-index:1;top:0}.map__wrapper .map-container svg path{-webkit-tap-highlight-color:transparent}.map__wrapper .map-current{width:100%;height:472px}.qtip{display:none;min-width:196px;padding:14px 21px 16px;position:absolute;top:-28000px;left:-28000px;text-align:left;color:#16253f;border-radius:0;background-color:#fff;-webkit-box-shadow:0 3px 3px rgba(0,0,0,.16);box-shadow:0 3px 3px rgba(0,0,0,.16);opacity:0}@media (max-width:1024px){.qtip{display:none!important}}.qtip::after{content:"";pointer-events:none;display:block;width:0;height:0;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-width:12px 10px 0;border-style:solid;border-color:#fff transparent transparent transparent}.qtip .tooltip-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.qtip figcaption{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;font-size:16px;line-height:26px;font-weight:600}.qtip figcaption span{display:block;margin-top:-6px;font-size:16px;line-height:24px;font-weight:400;font-style:italic}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{-webkit-filter:none;filter:none}.qtip .qtip-tip{position:absolute;z-index:10;margin:0 auto;color:#384d72;border:0 dashed transparent;background:0 0;visibility:hidden;overflow:hidden}.qtip .qtip-tip .qtip-vml{position:absolute;color:#384d72;border:0 dashed transparent;background:0 0}.qtip .qtip-tip canvas{position:absolute;top:0;left:0;color:#384d72;border:0 dashed transparent;background:0 0}.qtip .qtip-tip .qtip-vml{display:inline-block;visibility:visible;behavior:url(#default#VML)}svg{-ms-touch-action:none;touch-action:none}.jvectormap-container{width:100%;height:100%;position:relative;overflow:hidden;-ms-touch-action:none;touch-action:none}.jvectormap-tip{position:absolute;display:none!important;border:solid 1px #313642;border-radius:3px;background:#313642;color:#fff;font-family:"Noto Sans",sans-serif;font-size:smaller;padding:3px}.jvectormap-goback{bottom:10px;z-index:1000;padding:6px}.jvectormap-legend-title{font-weight:700;font-size:14px;text-align:center}.jvectormap-legend-cnt{position:absolute}.jvectormap-legend-cnt-h{bottom:0;right:0}.jvectormap-legend-cnt-h .jvectormap-legend{float:left;margin:0 10px 10px 0;padding:3px 3px 1px}.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick{float:left}.jvectormap-legend-cnt-h .jvectormap-legend-tick{width:40px}.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample{height:15px}.jvectormap-legend-cnt-h .jvectormap-legend-tick-text{text-align:center}.jvectormap-legend-cnt-v{top:0;right:0}.jvectormap-legend-cnt-v .jvectormap-legend{margin:10px 10px 0 0;padding:3px}.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample{height:20px;width:20px;display:inline-block;vertical-align:middle}.jvectormap-legend-cnt-v .jvectormap-legend-tick-text{display:inline-block;vertical-align:middle;line-height:20px;padding-left:3px}.jvectormap-legend{background:#000;color:#fff;border-radius:3px}.jvectormap-legend-tick-text{font-size:12px}.map__legend{margin-top:24px}@media (max-width:767px){.map__legend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.map__legend-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}@media (max-width:767px){.map__legend-wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.map__legend-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:167px;min-height:52px;padding:12px 10px;text-align:center}@media (max-width:767px){.map__legend-item{min-width:unset;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:200px}}.map__legend-content{color:inherit;font-size:14px;line-height:14px}.map-buttons{width:21px;height:44px;position:absolute;z-index:10;border:1px solid #e0e0e0;inset:-55px 0 auto auto}@media (min-width:768px){.map-buttons{width:30px;height:62px;inset:-20px 0 auto auto}}@media (min-width:1440px){.map-buttons{inset:12px 20px auto auto}}.map-buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.map-buttons-wrapper .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:21px;cursor:pointer;overflow:hidden}@media (min-width:768px){.map-buttons-wrapper .button{height:30px}}.map-buttons-wrapper .button svg{width:13px}@media (min-width:768px){.map-buttons-wrapper .button svg{width:18px}}.map-buttons-wrapper .button:first-child{border-bottom:1px solid #e0e0e0}.page-search .page-breadcrumbs{background-color:#f6f6f8}.search{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}@media (max-width:767px){.search{padding-top:28px;padding-bottom:234px}}@media (min-width:768px) and (max-width:1280px){.search{padding-top:40px;padding-bottom:270px}}@media (min-width:1281px){.search{padding-top:44px;padding-bottom:230px}}.search.loading{pointer-events:none;opacity:.5}.search-form__heading-filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:767px){.search-form__heading-filters{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:36px;gap:30px}}@media (min-width:768px){.search-form__heading-filters{margin-bottom:27px;gap:87px}}.search-form__heading-filters>h1{margin-bottom:0}@media (max-width:1280px){.search-form__heading-filters>h1{font-size:26px;line-height:34px;font-weight:400}}@media (min-width:1281px){.search-form__heading-filters>h1{font-size:36px;line-height:46px;font-weight:400}}.search-form__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:auto}@media (max-width:768px){.search-form__filters{gap:25px}}@media (min-width:768px){.search-form__filters{gap:44px}}.search-form__filter{padding-bottom:10px;position:relative;color:#73762d;letter-spacing:.7px;text-transform:uppercase;font-size:14px;line-height:22px;font-weight:500}@media (max-width:768px){.search-form__filter-label{display:none}.search-form__filter-label--mobile{display:block}}@media (min-width:768px){.search-form__filter-label--mobile{display:none}}.search-form__filter::after{content:"";width:100%;height:1px;position:absolute;bottom:3px;left:50%;-webkit-transform:translateX(-50%) scaleX(0);transform:translateX(-50%) scaleX(0);background-color:currentcolor;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}.search-form__filter.active{font-size:14px;line-height:22px;font-weight:700}.search-form__filter.hidden{display:none}.search-form__filter.active::after,.search-form__filter:hover::after{-webkit-transform:translateX(-50%) scaleX(1);transform:translateX(-50%) scaleX(1)}.search-form__form{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.search-form__form button[type=submit],.search-form__form input{border:1px solid #d6d6d6}.search-form__form input[type=search]{width:100%;padding:11px 15px;color:#16253f;border-top-left-radius:6px;border-bottom-left-radius:6px;background-color:#fff}.search-form__form input[type=search]::-webkit-search-cancel-button,.search-form__form input[type=search]::-webkit-search-decoration,.search-form__form input[type=search]::-webkit-search-results-button,.search-form__form input[type=search]::-webkit-search-results-decoration{display:none}.search-form__form input[type=search]:focus{outline:0}.search-form__form input[type=search]::-webkit-input-placeholder{font-size:16px;line-height:24px;font-weight:400}.search-form__form input[type=search]::-moz-placeholder{font-size:16px;line-height:24px;font-weight:400}.search-form__form input[type=search]:-ms-input-placeholder{font-size:16px;line-height:24px;font-weight:400}.search-form__form input[type=search]::-ms-input-placeholder{font-size:16px;line-height:24px;font-weight:400}.search-form__form input[type=search],.search-form__form input[type=search]::placeholder{font-size:16px;line-height:24px;font-weight:400}.search-form__form input[type=search]:not(:-moz-placeholder-shown)+button[type=button]{display:block}.search-form__form input[type=search]:not(:-ms-input-placeholder)+button[type=button]{display:block}.search-form__form input[type=search]:not(:placeholder-shown)+button[type=button]{display:block}.search-form__form button[type=button]{display:none;padding:5px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.search-form__form button[type=button]{right:70px}}@media (min-width:768px){.search-form__form button[type=button]{right:76px}}.search-form__form button[type=button] svg path{-webkit-transition:stroke .2s linear;transition:stroke .2s linear}.search-form__form button[type=button]:hover svg path{stroke:#16253f}.search-form__form button[type=submit]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:11px 21px;border-left:none;border-top-right-radius:6px;border-bottom-right-radius:6px}.search-form__form button[type=submit] svg path{-webkit-transition:fill .2s linear;transition:fill .2s linear;fill:#73762d}.search-form__form button[type=submit]:hover svg path{fill:#16253f}@media (max-width:767px){.search-results{margin-top:49px}}@media (min-width:768px) and (max-width:1280px){.search-results{margin-top:75px}}@media (min-width:1281px){.search-results{margin-top:71px}}.search-results__heading{margin-bottom:15px}.search-results__heading p{font-size:16px;line-height:24px;font-weight:500}.search-results.no-results{margin-top:51px}.search-results.no-results .search-results__bottom,.search-results.no-results .search-results__posts{display:none}.search-results.no-results .search-results__no-results{display:block}@media (min-width:1281px){.search-results.no-results .search-results__no-results h3{margin-bottom:35px;font-size:24px;line-height:30px}}@media (min-width:1281px){.search-results.no-results .search-results__no-results h4{margin-bottom:30px;font-size:20px;line-height:24px}}.search-results.no-results .search-results__no-results ul li{font-size:16px;line-height:24px}.search-results__no-results{display:none}.search-results__posts .search-results__item{border-top:1px solid #d6d6d6}@media (min-width:768px){.search-results__posts .search-results__item:last-of-type{border-bottom:1px solid #d6d6d6}}.search-results__posts .contact-card{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:767px){.search-results__posts .contact-card{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:37px 0;gap:20px}}@media (min-width:768px){.search-results__posts .contact-card{gap:28px}}@media (min-width:768px) and (max-width:1280px){.search-results__posts .contact-card{margin:39px 0}}@media (min-width:1281px){.search-results__posts .contact-card{margin:34px 0}}.search-results__posts .contact-card__image{margin-bottom:0;width:185px;height:185px}.search-results__posts .contact-card__link{display:block;width:100%;height:100%}.search-results__posts .contact-card__image img{width:100%;height:100%}@media (max-width:767px){.search-results__posts .contact-card__content{width:100%}}.search-results__posts .contact-card__name{margin-bottom:10px;font-family:"Noto Serif",serif;font-weight:400}@media (max-width:1280px){.search-results__posts .contact-card__name{font-size:17px;line-height:26px}}@media (min-width:1281px){.search-results__posts .contact-card__name{font-size:24px;line-height:30px}}.search-results__posts .guide-resources-card__image{width:293px;height:185px}@media (max-width:767px){.search-results__posts .guide-resources-card__image{width:100%;height:56.5%}}.search-results__posts .guide-resources-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.search-results__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:26px;gap:20px}@media (max-width:767px){.search-results__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (min-width:768px){.search-results__bottom{margin:39px 0}}.search-results__per-page-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:26px}@media (max-width:767px){.search-results__per-page-wrapper{width:100%;padding-bottom:29px;margin-bottom:11px;border-bottom:1px solid #d6d6d6}}.search-results__per-page-wrapper>span{font-size:16px;line-height:24px}.search-results__per-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.search-results__per-page a{position:relative;color:#73762d;-webkit-transition:color .2s linear,opacity .2s linear;transition:color .2s linear,opacity .2s linear;font-size:18px;line-height:26px;font-weight:600}.search-results__per-page a:hover{color:#16253f}.search-results__per-page a.active::after{content:"";width:100%;height:2px;position:absolute;bottom:-3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:currentColor}.filters__form{display:grid;width:100%}@media (max-width:991px){.filters__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}}@media (min-width:992px) and (max-width:1280px){.filters__form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:28px 30px}.filters__form>div:nth-child(1),.filters__form>div:nth-child(2),.filters__form>div:nth-child(3){width:calc(50% - 15px)}.filters__form>div:nth-child(4){width:calc(34% - 15px)}.filters__form>.btn{width:calc(14.2% - 15px);margin-left:auto}}@media (min-width:1281px){.filters__form{gap:25px;grid-template-columns:repeat(4,1fr) .35fr}}.filters__item-search{position:relative}.filters__item-search input{width:100%}.filters__item-search .btn-search{position:absolute;top:50%;right:22px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.filters__item-search .btn-search svg{width:18px;height:18px}.filters__item-search .btn-search svg path{fill:#0a162b}.filters__item{width:100%}.filters__item-search input{height:57px;color:#16253f;border:none;outline:0;background-color:#f6f6f8}@media (min-width:1281px){.filters__item-search input{padding:17px 40px 17px 19px}}@media (min-width:768px) and (max-width:1280px){.filters__item-search input{padding:14px 40px 17px 19px}}@media (max-width:767px){.filters__item-search input{padding:17px 40px 17px 19px}}.filters__item-search input::-webkit-input-placeholder{color:#0a162b;font-size:16px;line-height:24px;font-weight:400}.filters__item-search input::-moz-placeholder{color:#0a162b;font-size:16px;line-height:24px;font-weight:400}.filters__item-search input:-ms-input-placeholder{color:#0a162b;font-size:16px;line-height:24px;font-weight:400}.filters__item-search input::-ms-input-placeholder{color:#0a162b;font-size:16px;line-height:24px;font-weight:400}.filters__item-search input,.filters__item-search input::placeholder{color:#0a162b;font-size:16px;line-height:24px;font-weight:400}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvaGVscGVycy9mb250cy9fbm90by1zZXJpZi5zY3NzIiwiLi4vc2Nzcy9oZWxwZXJzL2ZvbnRzL19ub3RvLXNhbnMuc2NzcyIsIi4uL3Njc3MvaGVscGVycy9fcmVzZXQuc2NzcyIsInN0eWxlLmNzcyIsIi4uL3Njc3MvZ2xvYmFsL19ib2R5LnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2luY2x1ZGUtbWVkaWEvZGlzdC9faW5jbHVkZS1tZWRpYS5zY3NzIiwiLi4vc2Nzcy9oZWxwZXJzL19taXhpbnMuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19jb250YWluZXIuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19zbGlkZS1hbmltYXRpb25zLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fcGFnZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9mb3VuZGF0aW9uL2FuaW1hdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3QvbW9kaWZpZXJzL2RyYWdnYWJsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvZmFkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvcnRsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L21vZGlmaWVycy90dGIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9saXN0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3NsaWRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvc3Bpbm5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3NyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvdG9nZ2xlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvdHJhY2suc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19zbGlkZXJzLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fdmlkZW8tbW9kYWwuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL190cmFuc2NyaXB0LW1vZGFsLnNjc3MiLCIuLi9zY3NzL2dsb2JhbC9fcGFnZS10aGVtZXMuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19rZXlmcmFtZXMuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19wcmludC5zY3NzIiwiLi4vc2Nzcy9nbG9iYWwvX3NpdGVtYXAuc2NzcyIsIi4uL3Njc3MvZ2xvYmFsL19mb3Jtcy5zY3NzIiwiLi4vc2Nzcy9nbG9iYWwvX2NoYWxsZW5nZS5zY3NzIiwiZ2xvYmFsL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJnbG9iYWwvZm9vdGVyL2NvbXBvbmVudHMvbWFpbi1uYXYvX21haW4tbmF2LnNjc3MiLCJnbG9iYWwvZm9vdGVyL2NvbXBvbmVudHMvc3ViLW5hdi9fc3ViLW5hdi5zY3NzIiwiZ2xvYmFsL2Zvb3Rlci9jb21wb25lbnRzL3NvY2lhbHMvX3NvY2lhbHMuc2NzcyIsImdsb2JhbC9mb290ZXIvY29tcG9uZW50cy9mb290ZXItYm90dG9tL19mb290ZXItYm90dG9tLnNjc3MiLCJnbG9iYWwvaGVhZGVyL2NvbXBvbmVudHMvaGVhZGVyLW1haW4vX2hlYWRlci1tYWluLnNjc3MiLCJnbG9iYWwvaGVhZGVyL2NvbXBvbmVudHMvaGVhZGVyLXNpZGUtbmF2L19oZWFkZXItc2lkZS1uYXYuc2NzcyIsImdsb2JhbC9oZWFkZXIvY29tcG9uZW50cy9jb3VudHJ5LWJ1dHRvbi9fY291bnRyeS1idXR0b24uc2NzcyIsImdsb2JhbC9oZWFkZXIvY29tcG9uZW50cy9sb2NhdGlvbi1kaWFsb2ctbW9iaWxlL19sb2NhdGlvbi1kaWFsb2ctbW9iaWxlLnNjc3MiLCJnbG9iYWwvaGVhZGVyL2NvbXBvbmVudHMvaGVhZGVyLWJyZWFkY3J1bWJzL19oZWFkZXItYnJlYWRjcnVtYnMuc2NzcyIsImJsb2Nrcy9oZXJvL19oZXJvLnNjc3MiLCJibG9ja3MvdGV4dC1jb2xsYWdlLXN0YXRzLWNvdW50ZXItdmlkZW8tYnV0dG9uL190ZXh0LWNvbGxhZ2Utc3RhdHMtY291bnRlci12aWRlby1idXR0b24uc2NzcyIsImJsb2Nrcy9mdWxsLXdpZHRoLWNhcmRzL19mdWxsLXdpZHRoLWNhcmRzLnNjc3MiLCJibG9ja3Mvb3VyLXNsaWRlci9fb3VyLXNsaWRlci5zY3NzIiwiYmxvY2tzL291ci1pbm5vdmF0aW9ucy10YWJzL19vdXItaW5ub3ZhdGlvbnMtdGFicy5zY3NzIiwiYmxvY2tzL3RleHQtYmFzaWMtcGx1cy1pbWFnZS9fdGV4dC1iYXNpYy1wbHVzLWltYWdlLnNjc3MiLCJibG9ja3Mvb3VyLXNlY3RvcnMvX291ci1zZWN0b3JzLnNjc3MiLCJibG9ja3MvdHdvLWNvbHVtbnMtZ3JpZC9fdHdvLWNvbHVtbnMtZ3JpZC5zY3NzIiwiYmxvY2tzL3Rlc3RpbW9uaWFsLXNsaWRlci9fdGVzdGltb25pYWwtc2xpZGVyLnNjc3MiLCJibG9ja3MvdGV4dC1tZWRpYS1zbGlkZXIvX3RleHQtbWVkaWEtc2xpZGVyLnNjc3MiLCJibG9ja3Mvb3VyLWJsb2ctc2xpZGVyL19vdXItYmxvZy1zbGlkZXIuc2NzcyIsImJsb2Nrcy9hY2NvcmRpb24vX2FjY29yZGlvbi5zY3NzIiwiYmxvY2tzL291ci1oaXN0b3J5LXNsaWRlci9fb3VyLWhpc3Rvcnktc2xpZGVyLnNjc3MiLCJibG9ja3MvdmlkZW8tYmcvX3ZpZGVvLWJnLnNjc3MiLCJibG9ja3Mvb3VyLWNhcmRzL19vdXItY2FyZHMuc2NzcyIsImJsb2Nrcy9mdWxsLXdpZHRoLWltYWdlLXBsdXMtY29udGVudC1jb2x1bW5zL19mdWxsLXdpZHRoLWltYWdlLXBsdXMtY29udGVudC1jb2x1bW5zLnNjc3MiLCJibG9ja3MvcXVpY2stbGlua3MtZ3JpZC9fcXVpY2stbGlua3MtZ3JpZC5zY3NzIiwiYmxvY2tzL2ZlYXR1cmVkLXNsaWRlci9fZmVhdHVyZWQtc2xpZGVyLnNjc3MiLCJibG9ja3MvdGV4dC1hbmltYXRlZC1udW1iZXJzL190ZXh0LWFuaW1hdGVkLW51bWJlcnMuc2NzcyIsImJsb2Nrcy9zbGlkZXItY2FyZHMtd2l0aC1kaWZmZXJlbnQteS1wb3NpdGlvbi9fc2xpZGVyLWNhcmRzLXdpdGgtZGlmZmVyZW50LXktcG9zaXRpb24uc2NzcyIsImJsb2Nrcy9yb2FkbWFwL19yb2FkbWFwLnNjc3MiLCJibG9ja3MvY29udGVudC1hc2lkZS9fY29udGVudC1hc2lkZS5zY3NzIiwiYmxvY2tzL2NhbGwtdG8tYWN0aW9uL19jYWxsLXRvLWFjdGlvbi5zY3NzIiwiYmxvY2tzL2NvbnRlbnQtdGFicy9fY29udGVudC10YWJzLnNjc3MiLCJibG9ja3Mvd2F2ZS1kaWFncmFtL193YXZlLWRpYWdyYW0uc2NzcyIsImJsb2Nrcy90ZXh0LWJhY2tncm91bmQvX3RleHQtYmFja2dyb3VuZC5zY3NzIiwiYmxvY2tzL2hlcm8tcGVyc29uL19oZXJvLXBlcnNvbi5zY3NzIiwiYmxvY2tzL2hlcm8tZmlsdGVycy9faGVyby1maWx0ZXJzLnNjc3MiLCJibG9ja3Mvb3VyLXBpbGxhcnMvX291ci1waWxsYXJzLnNjc3MiLCJibG9ja3MvZXZlbnRzLWZlZWQvX2V2ZW50cy1mZWVkLnNjc3MiLCJibG9ja3MvZXh0cmEtZnVsbC13aWR0aC1pbWFnZS13aXRoLXRleHQvX2V4dHJhLWZ1bGwtd2lkdGgtaW1hZ2Utd2l0aC10ZXh0LnNjc3MiLCJibG9ja3Mvc29jaWFsLXNsaWRlci9fc29jaWFsLXNsaWRlci5zY3NzIiwiYmxvY2tzL2hlcm8tbGFuZGluZy9faGVyby1sYW5kaW5nLnNjc3MiLCJibG9ja3Mvb25ib2FyZGluZy9fb25ib2FyZGluZy5zY3NzIiwiYmxvY2tzL2NoYWxsZW5nZXMvX2NoYWxsZW5nZXMuc2NzcyIsImJsb2Nrcy9jaGFsbGVuZ2UtMS9fY2hhbGxlbmdlLTEuc2NzcyIsImJsb2Nrcy9jaGFsbGVuZ2UtMi9fY2hhbGxlbmdlLTIuc2NzcyIsImJsb2Nrcy9jaGFsbGVuZ2UtMy9fY2hhbGxlbmdlLTMuc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvYnV0dG9uLXBsYXktdmlkZW8vX2J1dHRvbi1wbGF5LXZpZGVvLnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi10cmFuc2NyaXB0L2J1dHRvbi10cmFuc2NyaXB0LnNjc3MiLCJjb21wb25lbnRzL3NvY2lhbC9fc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL2ZpbHRlcnMvY2hlY2tib3gvX2NoZWNrYm94LnNjc3MiLCJjb21wb25lbnRzL2ZpbHRlcnMvY3VzdG9tLW11bHRpc2VsZWN0L19jdXN0b20tbXVsdGlzZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvZmlsdGVycy9jdXN0b20tbXVsdGlzZWxlY3QvX2N1c3RvbS1tdWxpdHNlbGVjdC13aGl0ZS5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXJzL2ZpbHRlcnMtb3V0cHV0L19maWx0ZXJzLW91dHB1dC5zY3NzIiwiY29tcG9uZW50cy9maWx0ZXJzL3BhZ2luYXRpb24vX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvcGhvbmUtbWVzc2FnZXMvX3Bob25lLW1lc3NhZ2VzLnNjc3MiLCJjb21wb25lbnRzL3NpbmdsZS1hY2NvcmRpb24vX3NpbmdsZS1hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvY2FyZC1jb3VudHJ5L19jYXJkLWNvdW50cnkuc2NzcyIsImNvbXBvbmVudHMvcGFnaW5hdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9ndWlkZS1yZXNvdXJjZXMtY2FyZC9fZ3VpZGUtcmVzb3VyY2VzLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvY29udGFjdC1jYXJkL19jb250YWN0LWNhcmQuc2NzcyIsImNvbXBvbmVudHMvam9iLWNhcmQvX2pvYi1jYXJkLnNjc3MiLCJjb21wb25lbnRzL25vdGUvX25vdGUuc2NzcyIsIm1vZHVsZXMvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwibW9kdWxlcy9tYXAvc3R5bGVzL19tYXAuc2NzcyIsIm1vZHVsZXMvbWFwL3N0eWxlcy9fcXRpcC5zY3NzIiwibW9kdWxlcy9tYXAvc3R5bGVzL192ZWN0b3ItbWFwLnNjc3MiLCJtb2R1bGVzL21hcC9zdHlsZXMvX2xlZ2VuZC5zY3NzIiwibW9kdWxlcy9tYXAvc3R5bGVzL19idXR0b25zLnNjc3MiLCJtb2R1bGVzL3NlYXJjaC9zdHlsZXMvX3NlYXJjaC5zY3NzIiwibW9kdWxlcy9zZWFyY2gvc3R5bGVzL19zZWFyY2gtZm9ybS5zY3NzIiwibW9kdWxlcy9zZWFyY2gvc3R5bGVzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwibW9kdWxlcy9maWx0ZXJzL19maWx0ZXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FDSSxZQUFBLGFBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxJQUFBLFNBQUEsQ0FBQSxzREFBQSxlQUFBLENBQUEscURBQUEsY0FBQSxDQUFBLG9EQUFBLG1CQU1KLFdBQ0ksWUFBQSxhQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsSUFBQSxTQUFBLENBQUEsNERBQUEsZUFBQSxDQUFBLDJEQUFBLGNBQUEsQ0FBQSwwREFBQSxtQkFTSixXQUNJLFlBQUEsYUFDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLElBQUEsU0FBQSxDQUFBLHdEQUFBLGVBQUEsQ0FBQSx1REFBQSxjQUFBLENBQUEsc0RBQUEsbUJBUUosV0FDSSxZQUFBLGFBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxJQUFBLFNBQUEsQ0FBQSx1REFBQSxlQUFBLENBQUEsc0RBQUEsY0FBQSxDQUFBLHFEQUFBLG1CQU9KLFdBQ0ksWUFBQSxhQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsSUFBQSxTQUFBLENBQUEsNkRBQUEsZUFBQSxDQUFBLDREQUFBLGNBQUEsQ0FBQSwyREFBQSxtQkFTSixXQUNJLFlBQUEsYUFDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLElBQUEsU0FBQSxDQUFBLHlEQUFBLGVBQUEsQ0FBQSx3REFBQSxjQUFBLENBQUEsdURBQUEsbUJDL0RKLFdBQ0ksWUFBQSxZQUNBLFlBQUEsSUFDQSxXQUFBLE9BQ0EsSUFBQSxTQUFBLENBQUEsb0RBQUEsZUFBQSxDQUFBLG1EQUFBLGNBQUEsQ0FBQSxrREFBQSxtQkFNSixXQUNJLFlBQUEsWUFDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLElBQUEsU0FBQSxDQUFBLDBEQUFBLGVBQUEsQ0FBQSx5REFBQSxjQUFBLENBQUEsd0RBQUEsbUJBU0osV0FDSSxZQUFBLFlBQ0EsWUFBQSxJQUNBLFdBQUEsT0FDQSxJQUFBLFNBQUEsQ0FBQSxzREFBQSxlQUFBLENBQUEscURB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LFFBQ0EsV0FBQSxPQUNBLFFBQUEsRUFISixrREFDSSxNQUFBLFFBQ0EsV0FBQSxPQUNBLFFBQUEsRUFISix3Q0FDSSxNQUFBLFFBQ0EsV0FBQSxPQUNBLFFBQUEsRUFHSixpQ0FBQSx5Q0FFSSxRQUFBLEVBSVIsNEJBQ0ksT0FBQSxLQUNBLGlCQUFBLFlBQ0EsUUFBQSxFQUFBLElBQUEsRUFBQSxFQUNBLFFBQUEsbUJBQUEsUUFBQSxtQkFBQSxRQUFBLFlBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsT0FBQSxRQUNBLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUVBLHFDQUNJLEtBQUEsUUFDQSxtQkFBQSxLQUFBLElBQUEsT0FBQSxXQUFBLEtBQUEsSUFBQSxPQUlBLDJDQUNJLEtBQUEsUUFJUiwwQ0FDSSxRQUFBLElBQUEsTUFBQSxrQkFNWixXQUNJLFNBQUEsTUFDQSxXQUFBLE9BQ0EsSUFBQSwyQkFDQSxXQUFBLHlDQUNBLFdBQUEsS0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLGlCQUFBLFFBQ0EsVUFBQSxLQUNBLGVBQUEsT0FDQSxtQkFBQSxFQUFBLElBQUEsS0FBQSx3QkFBQSxXQUFBLEVBQUEsSUFBQSxLQUFBLHdCQUNBLGtCQUFBLHVCQUFBLFVBQUEsdUJBQ0EsUUFBQSxFQUNBLG1CQUFBLFFBQUEsSUFBQSx1QkFBQSxDQUFBLFdBQUEsSUFBQSx1QkFBQSxDQUFBLGtCQUFBLElBQUEsd0JBQUEsV0FBQSxRQUFBLElBQUEsdUJBQUEsQ0FBQSxXQUFBLElBQUEsdUJBQUEsQ0FBQSxrQkFBQSxJQUFBLHdCQUFBLFdBQUEsVUFBQSxJQUFBLHVCQUFBLENBQUEsUUFBQSxJQUFBLHVCQUFBLENBQUEsV0FBQSxJQUFBLHdCQUFBLFdBQUEsVUFBQSxJQUFBLHVCQUFBLENBQUEsUUFBQSxJQUFBLHVCQUFBLENBQUEsV0FBQSxJQUFBLHVCQUFBLENBQUEsa0JBQUEsSUFBQSx3QkFHQSxRQUFBLEdBRUEsK0JBQ0ksa0JBQUEsbUJBQUEsVUFBQSxtQkFDQSxRQUFBLEVBQ0EsV0FBQSxRQUdKLHNCQUNJLFVBQUEsT0FHSixrQkFDSSxZQUFBLEtBQ0EsZUFBQSxLQUNBLGNBQUEsTUFDQSxRQUFBLEtBQ0Esc0JBQUEsa0NBQUEsS0FBQSxzQkFBQSwwQkFBQSxLQUNBLFNBQUEsTUFDQSxpQkFBQSxJQUFBLGNBQUEsSUFBQSxnQkFBQSxTbEM4RUosaURrQ3JGQSxrQkFVUSxjQUFBLE9sQzJFUixpRGtDckZBLGtCQWNRLGNBQUEsT2xDdUVSLGlEa0NyRkEsa0JBa0JRLGNBQUEsT0FJUixpQkFDSSxRQUFBLEVBQ0Esa0JBQUEsdUJBQUEsVUFBQSx1QkFHSixnREFDSSxtQkFBQSxLQUNBLHNCQUFBLE9BQ0Esb0JBQUEsT0FDQSxrQkFBQSxNQUFBLHdCQUFBLElBQUEsRUFBQSxPQUFBLFNBQUEsUUFBQSxzQkFBQSxDQUFBLE1BQUEsd0JBQUEsSUFBQSxFQUFBLE9BQUEsU0FBQSxRQUFBLHFCQUFBLFVBQUEsTUFBQSx3QkFBQSxJQUFBLEVBQUEsT0FBQSxTQUFBLFFBQUEsc0JBQUEsQ0FBQSxNQUFBLHdCQUFBLElBQUEsRUFBQSxPQUFBLFNBQUEsUUFBQSxxQkFNSixrQkFDSSxZQUFBLFlBQUEsQ0FBQSxNQUNBLGNBQUEsS2pDdGRKLFVBQUEsS0FDQSxZQUFBLEtEbWdCQSxpRGtDaERBLGtCakNwZEEsVUFBQSxLQUNBLFlBQUEsTWlDOGRBLHdCQUNJLGNBQUEsS2pDaGVKLFVBQUEsS0FDQSxZQUFBLEtpQ29lQSxrQkFDSSxVQUFBLE1BR0osb0JBQ0ksUUFBQSxLQUNBLHNCQUFBLE1BQUEsTUFBQSxNQUNBLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtsQ3dCSixpRGtDM0JBLG9CQU1RLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0Esc0JBQUEsTUFBQSxNQUFBLE9sQ29CUixpRGtDM0JBLG9CQVdRLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0Esc0JBQUEsTUFBQSxNQUFBLE9sQ2VSLGlEa0MzQkEsb0JBZ0JRLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0Esc0JBQUEsTUFBQSxNQUFBLE9BSVIsZ0NBQ0ksc0JBQUEsTUFBQSxNQUFBLE1sQ0tKLGlEa0NOQSxnQ0FJUSxzQkFBQSxNQUFBLE1BQUEsT2xDRVIsaURrQ05BLGdDQVFRLHNCQUFBLE1BQUEsTUFBQSxPbENGUixpRGtDTkEsZ0NBWVEsc0JBQUEsTUFBQSxNQUFBLE9BSVIsb0NBQ0ksc0JBQUEsTUFBQSxNQUFBLE1sQ1hKLGlEa0NVQSxvQ0FJUSxzQkFBQSxNQUFBLE1BQUEsT2xDZFIsaURrQ1VBLG9DQVFRLHNCQUFBLE1BQUEsTUFBQSxPbENsQlIsaURrQ1VBLG9DQVlRLHNCQUFBLE1BQUEsTUFBQSxPQUlSLGdEQUNJLHNCQUFBLE1BQUEsTUFBQSxNbEMzQkosaURrQzBCQSxnREFJUSxzQkFBQSxNQUFBLE1BQUEsT2xDOUJSLGlEa0MwQkEsZ0RBUVEsc0JBQUEsTUFBQSxNQUFBLE9sQ2xDUixpRGtDMEJBLGdEQVlRLHNCQUFBLE1BQUEsTUFBQSxPQUlSLG1CQUNJLFlBQUEsS0FHSix5QkFDSSxZQUFBLFlBQUEsQ0FBQSxNQUNBLGNBQUEsS2pDcGpCSixVQUFBLEtBQ0EsWUFBQSxLRG1nQkEsaURrQzhDQSx5QmpDbGpCQSxVQUFBLEtBQ0EsWUFBQSxNaUM0akJBLHdCQUNJLFFBQUEsRUFDQSxPQUFBLEVBQ0EsV0FBQSxLQUdKLHdCQUNJLE9BQUEsRUFDQSxRQUFBLEVBR0oseUNBQ0ksY0FBQSxLQUdKLHdCQUNJLE1BQUEsUUFDQSxtQkFBQSxNQUFBLElBQUEsT0FBQSxXQUFBLE1BQUEsSUFBQSxPakM5a0JKLFVBQUEsS0FDQSxZQUFBLEtpQ2lsQkksOEJBQ0ksTUFBQSxRQUtaLDBDQUNJLEdBQ0ksa0JBQUEsdUJBQUEsVUFBQSx1QkFHSixLQUNJLGtCQUFBLG1CQUFBLFVBQUEsb0JBTlIsa0NBQ0ksR0FDSSxrQkFBQSx1QkFBQSxVQUFBLHVCQUdKLEtBQ0ksa0JBQUEsbUJBQUEsVUFBQSxvQkFJUix3Q0FDSSxHQUNJLFFBQUEsRUFHSixLQUNJLFFBQUEsR0FOUixnQ0FDSSxHQUNJLFFBQUEsRUFHSixLQUNJLFFBQUEsR0FJUixlQUNJLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsT0FBQSxRQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFFBQUEsSUFDQSxhQUFBLEtBQ0EsWUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLEtsQ3JIQSwwQmtDd0dKLGVBZ0JRLFFBQUEsbUJBQUEsUUFBQSxtQkFBQSxRQUFBLGFsQ3hISix5QmtDd0dKLGVBb0JRLGFBQUEsTUFDQSxZQUFBLEdBR0osNEJBQ0ksUUFBQSxFQUdKLHlCQUNJLFFBQUEsRUFFQSxnQ0FDSSxRQUFBLEVBR0osMkNBQ0ksa0JBQUEsY0FBQSxZQUFBLFlBQUEsbUJBQUEsVUFBQSxjQUFBLFlBQUEsWUFBQSxtQkFJSiwyQ0FDSSxrQkFBQSxVQUFBLFVBQUEsVUFHSiwyQ0FDSSxrQkFBQSxlQUFBLFlBQUEsWUFBQSxvQkFBQSxVQUFBLGVBQUEsWUFBQSxZQUFBLG9CQUlKLHVDQUNJLFFBQUEsSUFBQSxNQUFBLGVBSVIsc0JBQ0ksUUFBQSxHQUNBLFFBQUEsYUFDQSxNQUFBLGtCQUNBLE9BQUEsa0JBQ0EsaUJBQUEsUUFDQSxjQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0Esa0JBQUEseUJBQUEsVUFBQSx5QkFDQSxlQUFBLEtBQ0EsbUJBQUEsUUFBQSxJQUFBLE9BQUEsV0FBQSxRQUFBLElBQUEsT0FDQSxRQUFBLEVsQzNLSiwwQmtDOEpBLHNCQWdCUSxNQUFBLGlCQUNBLE9BQUEsa0JBSVIsb0JBQ0ksUUFBQSxhQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsaUJBQUEsS0FDQSxlQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxtQkFBQSxrQkFBQSxJQUFBLE9BQUEsV0FBQSxrQkFBQSxJQUFBLE9BQUEsV0FBQSxVQUFBLElBQUEsT0FBQSxXQUFBLFVBQUEsSUFBQSxNQUFBLENBQUEsa0JBQUEsSUFBQSxPQUNBLHlCQUFBLE9BQUEsaUJBQUEsT2xDNUxKLHlCa0NtTEEsb0JBWVEsTUFBQSxNQUtaLGFBQ0ksU0FBQSxTQUNBLEtBQUEsRUFDQSxtQkFBQSxFQUFBLElBQUEsSUFBQSxnQkFBQSxXQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUNBLE1BQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxPQUNBLG1CQUFBLElBQUEsSUFBQSxPQUFBLFdBQUEsSUFBQSxJQUFBLE9sQzNNQSx5QmtDb01KLGFBVVEsUUFBQSxFQUFBLEtBQ0EsSUFBQSxrQkFDQSxNQUFBLGtCQUNBLEtBQUEsTUFDQSxpQkFBQSxTbENsTkoseUJrQ29NSixhQWtCUSxJQUFBLGlCQUNBLFFBQUEsSUFBQSxLQUFBLEtBQ0EsMEJBQUEsSUFDQSwyQkFBQSxJQUNBLGtCQUFBLGtCQUFBLFVBQUEsa0JBQ0EsVUFBQSxNQUNBLGlCQUFBLEtBQ0EsS0FBQSxNQUNBLE1BQUEsR0FHSixvQkFDSSxRQUFBLEVBQ0EsV0FBQSxRQUNBLGtCQUFBLGNBQUEsVUFBQSxjbENwT0oseUJrQ2lPQSxvQkFNUSxRQUFBLEtBQUEsS0FBQSxPbEN2T1IseUJrQ2lPQSxvQkFVUSxlQUFBLE1sQzNPUix5QmtDK09BLHNCQUVRLFdBQUEsSUFBQSxNQUFBLFFBQ0EsWUFBQSxLQUNBLFFBQUEsS0FDQSxzQkFBQSxlQUlSLGdCQUNJLGNBQUEsS2pDN3ZCSixVQUFBLEtBQ0EsWUFBQSxLaUNpd0JBLGtCQUNJLFVBQUEsSWxDL1BKLHlCa0M4UEEsa0JBSVEsVUFBQSxLQUNBLCtDQUNJLGNBQUEsTUFLWixnQkFDSSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxPQUFBLEVBRUEsbUJBQ0ksYUFBQSxFQUNBLE9BQUEsRUFHSixrQkFDSSxNQUFBLFFBQ0EsbUJBQUEsTUFBQSxJQUFBLE9BQUEsV0FBQSxNQUFBLElBQUEsT2pDenhCUixVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsSWlDaXhCSSx3QkFDSSxNQUFBLFFBR0osZ0NBQ0ksUUFBQSxJQUFBLE1BQUEsa0JDMzBCaEIsaUJBQ0ksZUFBQSxLQUNBLFdBQUEsTUFDQSxPQUFBLE1BQ0EsTUFBQSxFQUNBLFVBQUEsS0FDQSxJQUFBLEVBQ0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxrQkFBQSxzQkFBQSxVQUFBLHNCQUNBLFdBQUEsT0FDQSw0QkFBQSxLQUFBLENBQUEsVUFBQSxDQUFBLGtCQUFBLG9CQUFBLEtBQUEsQ0FBQSxVQUFBLENBQUEsa0JBQUEsb0JBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQSxXQUFBLG9CQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUEsVUFBQSxDQUFBLGtCQUNBLG1DQUFBLFlBQUEsMkJBQUEsWUFDQSxRQUFBLE1BQ0EsWUFBQSxnQ0FDQSxpQkFBQSxRQUNBLFlBQUEsWUFBQSxDQUFBLE1BQ0EsTUFBQSxLQUVBLHlCQUNJLFdBQUEsUUFDQSxrQkFBQSxtQkFBQSxVQUFBLG1CQUdKLHNDQUNJLGtCQUFBLHVCQUFBLFVBQUEsdUJBR0osNEJBQ0ksUUFBQSxFQUFBLEtBQ0EsVUFBQSxPbkMrZ0JKLGdEbUNqaEJBLDRCQUtRLFFBQUEsRUFBQSxNbkM0Z0JSLHlCbUNqaEJBLDRCQVNRLFFBQUEsRUFBQSxNQUlSLHdCQUNJLGVBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsT0FBQSxLQUNBLFNBQUEsT0FDQSxXQUFBLElBQUEsTUFBQSxRQUdKLHlCQUNJLFdBQUEsT0FDQSxXQUFBLEtBQ0EsV0FBQSxrQ0FDQSxPQUFBLGtDQUNBLGVBQUEsTUFHSixvQkFDSSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFdBQUEsS0FHSix1QkFDSSxRQUFBLEVBQ0EsT0FBQSxFQUdKLHlCQUNJLE1BQUEsS0FDQSxtQkFBQSxNQUFBLElBQUEsT0FBQSxXQUFBLE1BQUEsSUFBQSxPQUVBLCtCQUNJLE1BQUEsUUFJUiwyQmxDckNBLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJa0MyQkEsUUFBQSxLQUFBLEVBQUEsRUFBQSxJbkM2ZEosMEJtQy9kQSwyQmxDckNBLFVBQUEsS0FDQSxZQUFBLE1EbWdCQSxnRG1DL2RBLDJCQVNRLFFBQUEsS0FBQSxFQUFBLEVBQUEsS25Dc2RSLHlCbUMvZEEsMkJBYVEsUUFBQSxNQUlSLGdDQUNJLFFBQUEsTUFFQSxpREFDSSxjQUFBLEtuQzBjUiwwQm1DM2NJLGlEQUlRLGNBQUEsTUFLWiwyQ0FDSSxrQkFBQSxpQkFBQSxVQUFBLGlCbkNpY0oseUJtQ2xjQSwyQ0FJUSxrQkFBQSxtQ0FBQSxVQUFBLG9DQUlSLG1EQUNJLGtCQUFBLFNBQUEsSUFBQSxTQUFBLFNBQUEsVUFBQSxTQUFBLElBQUEsU0FBQSxTbkN5YkoseUJtQzFiQSxtREFJUSxrQkFBQSxlQUFBLElBQUEsU0FBQSxTQUFBLFVBQUEsZUFBQSxJQUFBLFNBQUEsVUFJUixzREFDSSxrQkFBQSxtQkFBQSxVQUFBLG1CQUdKLHFCbEN0RkEsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLElrQzRFQSxZQUFBLEtBSUEsMkNBQ0ksY0FBQSxLQUlSLDBCQUNJLFFBQUEsYUFDQSxTQUFBLFNBQ0EsY0FBQSxLQUVBLDRCQUNJLGVBQUEsS0FHSixzQ0FDSSxtQkFBQSxLQUFBLFdBQUEsS0FDQSw0Q0FDSSxNQUFBLEtBS1osOEJBQ0ksU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxtQkFBQSxrQkFBQSxJQUFBLE9BQUEsV0FBQSxrQkFBQSxJQUFBLE9BQUEsV0FBQSxVQUFBLElBQUEsT0FBQSxXQUFBLFVBQUEsSUFBQSxNQUFBLENBQUEsa0JBQUEsSUFBQSxPQUVBLG1DQUNJLEtBQUEsS0FJUixvREFDSSxrQkFBQSxlQUFBLFVBQUEsZUFHSiw2QkFDSSxZQUFBLFdBQUEsQ0FBQSxXbENwSUosVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLElrQzBIQSxlQUFBLE9BQ0EsUUFBQSxLQUNBLFNBQUEsT0FHSixvQ0FDSSxZQUFBLEtBQ0EsYUFBQSxLQUNBLGVBQUEsS0FFQSwrQ0FDSSxlQUFBLElBSVIsbUNBQ0ksWUFBQSxZQUFBLENBQUEsTUFDQSxNQUFBLEtBQ0EsZ0JBQUEsVUFDQSwwQkFBQSxJQUNBLHNCQUFBLEtBQ0Esc0JBQUEsUUFDQSxjQUFBLEtsQzVKSixVQUFBLEtBQ0EsWUFBQSxLa0MrSkEscURBQ0ksYUFBQSxJQUdKLG1EQUNJLGNBQUEsS0FHSixzQ0FDSSxhQUFBLElBQ0EsY0FBQSxLQUVBLDJDQUNJLEtBQUEsS0FJUix5QkFDSSxTQUFBLFNBQ0EsWUFBQSxLQUNBLFFBQUEsS25DZ1ZKLHlCbUNuVkEseUJBTVEsUUFBQSxPQUdKLGlDQUNJLFFBQUEsR0FDQSxPQUFBLElBQ0EsS0FBQSxNQUNBLE1BQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLGlCQUFBLFFBSVIsK0JBQ0ksUUFBQSxhQUNBLE1BQUEsS0FDQSxZQUFBLFdBQUEsQ0FBQSxXbEN4TUosVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLElrQ2lNSixtQ0FDSSxlQUFBLEtBQ0Esa0JBQUEsZUFBQSxVQUFBLGVBQ0EsTUFBQSxLQUNBLFlBQUEsS0FHSixvQ0FDSSxlQUFBLEtBSVIsNEJBQ0ksR0FDSSxrQkFBQSxzQkFBQSxVQUFBLHNCQUdKLEdBQ0ksa0JBQUEsbUJBQUEsVUFBQSxvQkFOUixvQkFDSSxHQUNJLGtCQUFBLHNCQUFBLFVBQUEsc0JBR0osR0FDSSxrQkFBQSxtQkFBQSxVQUFBLG9CQUlSLGtDQUNJLEdBQ0ksa0JBQUEsbUNBQUEsVUFBQSxtQ0FHSixHQUNJLGtCQUFBLG1CQUFBLFVBQUEsb0JBTlIsMEJBQ0ksR0FDSSxrQkFBQSxtQ0FBQSxVQUFBLG1DQUdKLEdBQ0ksa0JBQUEsbUJBQUEsVUFBQSxvQkNqUkosMEJBQ0ksYUFBQSxLQUNBLE1BQUEsS0FDQSxZQUFBLEtBQ0EsWUFBQSxJQUNBLFlBQUEsT25DbUNKLFVBQUEsS0FDQSxZQUFBLEtEbWdCQSxpRG9DNWlCQSwwQkFVUSxZQUFBLE1wQ2tpQlIsaURvQzVpQkEsMEJBY1EsWUFBQSxNcEM4aEJSLDBCb0M1aUJBLDBCQWtCUSxTQUFBLFNBQ0EsUUFBQSxHcEN5aEJSLHlCb0M1aUJBLDBCQXVCUSxRQUFBLEtBQ0EsV0FBQSxRQUlSLCtCQUNJLFFBQUEsYUFDQSxhQUFBLElBQ0EsZUFBQSxLQUdKLDhCQUNJLE1BQUEsS0FDQSxrQkFBQSxnQkFBQSxVQUFBLGdCQUNBLGVBQUEsS0FDQSxtQkFBQSxrQkFBQSxJQUFBLE9BQUEsV0FBQSxrQkFBQSxJQUFBLE9BQUEsV0FBQSxVQUFBLElBQUEsT0FBQSxXQUFBLFVBQUEsSUFBQSxNQUFBLENBQUEsa0JBQUEsSUFBQSxPQUdKLDJCQUNJLFNBQUEsTUFDQSxXQUFBLE9BQ0EsSUFBQSwyQkFDQSxXQUFBLHlDQUNBLFdBQUEsS0FDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLGlCQUFBLFFBQ0EsVUFBQSxLQUNBLGVBQUEsT0FDQSxtQkFBQSxFQUFBLElBQUEsS0FBQSx3QkFBQSxXQUFBLEVBQUEsSUFBQSxLQUFBLHdCQUNBLGtCQUFBLHVCQUFBLFVBQUEsdUJBQ0EsUUFBQSxFQUNBLG1CQUFBLFFBQUEsSUFBQSx1QkFBQSxDQUFBLFdBQUEsSUFBQSx1QkFBQSxDQUFBLGtCQUFBLElBQUEsd0JBQUEsV0FBQSxRQUFBLElBQUEsdUJBQUEsQ0FBQSxXQUFBLElBQUEsdUJBQUEsQ0FBQSxrQkFBQSxJQUFBLHdCQUFBLFdBQUEsVUFBQSxJQUFBLHVCQUFBLENBQUEsUUFBQSxJQUFBLHVCQUFBLENBQUEsV0FBQSxJQUFBLHdCQUFBLFdBQUEsVUFBQSxJQUFBLHVCQUFBLENBQUEsUUFBQSxJQUFBLHVCQUFBLENBQUEsV0FBQSxJQUFBLHVCQUFBLENBQUEsa0JBQUEsSUFBQSx3QkFHQSxRQUFBLEdwQ2tmSix5Qm9DbmdCQSwyQkFvQlEsUUFBQSxNQUlSLHNDQUNJLFVBQUEsT0FHSixxQ0FDSSxrQkFBQSxnQkFBQSxlQUFBLFVBQUEsZ0JBQUEsZUFHSiw0REFDSSxrQkFBQSxtQkFBQSxVQUFBLG1CQUNBLFFBQUEsRUFDQSxXQUFBLFFBR0osNEJBQ0ksUUFBQSxLQUNBLHNCQUFBLGNBQ0EsU0FBQSxLQUNBLFFBQUEsS0FBQSxFcEN5ZEosZ0RvQzdkQSw0QkFPUSxzQkFBQSxjQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsR0FJUiw4QkFDSSxZQUFBLEtBQUEsRXBDZ2RKLGdEb0NqZEEsOEJBSVEsWUFBQSxLQUFBLEdBSVIseURBQ0kscUJBQUEsRUFBQSxrQkFBQSxFQUFBLGFBQUEsRUFDQSxtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLcEN1Y0osMEJvQ3pjQSx5REFLUSxxQkFBQSxFQUFBLGtCQUFBLEVBQUEsYUFBQSxHQUlSLHlEQUNJLDRCQUFBLE1BQUEseUJBQUEsTUFBQSxhQUFBLGFBR0osNEJBQ0ksWUFBQSxZQUFBLENBQUEsTUFDQSxjQUFBLEtuQzFFSixVQUFBLEtBQ0EsWUFBQSxLRG1nQkEsZ0RvQzViQSw0QkFPUSxjQUFBLE1BSVIsMkJBQ0ksUUFBQSxFQUNBLE9BQUEsRUFDQSxXQUFBLEtuQ3RGSixVQUFBLEtBQ0EsWUFBQSxLbUMwRkEsMkJBQ0ksUUFBQSxFQUNBLE9BQUEsRUFFQSw0Q0FDSSxjQUFBLEtBSVIsMkJBQ0ksTUFBQSxRQUNBLG1CQUFBLE1BQUEsSUFBQSxPQUFBLFdBQUEsTUFBQSxJQUFBLE9BQ0EsWUFBQSxJQUVBLGlDQUNJLE1BQUEsUUNuSlosNEJBQ0ksU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsS0FBQSxLQUNBLGVBQUEsS0FDQSxXQUFBLE1BQ0EsT0FBQSxrQ0FDQSxpQkFBQSxRQUNBLFdBQUEsb0JBRUEsa0NBQ0ksTUFBQSxLQUNBLGlCQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsS0FDQSxNQUFBLFFwQzBCSixVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsSW9DbkNBLFlBQUEsV0FBQSxDQUFBLFdBQ0EsV0FBQSxLQUNBLGVBQUEsVUFFQSxnREFDSSxRQUFBLElBQUEsTUFBQSxrQkFJUixzQ0FDSSxlQUFBLEtBQ0Esa0JBQUEsY0FBQSxVQUFBLGNBQ0EsTUFBQSxLQUNBLGFBQUEsSUFFQSwyQ0FDSSxLQUFBLFFBSVIscURBQ0ksV0FBQSx5Q0FDQSxPQUFBLHlDQUdKLGlEQUNJLGVBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxRQUNBLGNBQUEsS0FHSixrQ0FDSSxZQUFBLEtBR0osa0NwQ1pBLFVBQUEsS0FDQSxZQUFBLEtvQ2FJLGNBQUEsS0FHSixpQ3BDakJBLFVBQUEsS0FDQSxZQUFBLEtvQ29CQSxrREFDSSxjQUFBLEtBR0osb0NBQ0ksWUFBQSxJQUNBLE1BQUEsUUFDQSxZQUFBLFdBQUEsQ0FBQSxXQUVBLGtEQUNJLFFBQUEsSUFBQSxNQUFBLGtCQ3ZFUixvQ0FDSSxpQkFBQSxRQUlSLGtCQUNJLFNBQUEsU0FDQSxRQUFBLEdBQ0EsaUJBQUEsUUFFQSx1QnJDOEJBLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJcUN4Q0EsTUFBQSxRQUNBLGVBQUEsS0FDQSxRQUFBLEtBQUEsRUFDQSxZQUFBLEtBQ0EsVUFBQSxPQUdKLHdCQUNJLGdCQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsU0FBQSxLQUdKLHdCQUNJLFFBQUEsYUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLGVBQUEsVUFFQSx5Q0FDSSxhQUFBLEt0Q3lnQlIseUJzQzFnQkkseUNBSVEsYUFBQSxHdENzZ0JaLHlCc0NsZ0JJLGdEQUVRLFFBQUEsTUFLWiw0QkFDSSxNQUFBLElBQ0EsT0FBQSxLQUNBLFlBQUEsS3RDd2ZKLHlCc0MzZkEsNEJBTVEsWUFBQSxJQUNBLGFBQUEsTUFHSixpQ0FDSSxLQUFBLFF0Q2dmUix5QnNDNWVBLGdDQUVRLFFBQUEsTUFJUiwrQkFDSSxRQUFBLEt0Q3FlSix5QnNDdGVBLCtCQUlRLFFBQUEsY0FJUix3QkFDSSxNQUFBLFFBQ0EsbUJBQUEsTUFBQSxJQUFBLE9BQUEsV0FBQSxNQUFBLElBQUEsT0FFQSw4QkFDSSxNQUFBLFF0Q3lkUix5QnVDM2lCSSw2QkFFUSxTQUFBLFNBQ0EscUNBQ0ksUUFBQSxHQUNBLGVBQUEsS0FDQSxpQkFBQSxRQUNBLE1BQUEsSUFDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEdBT3BCLE1BR0ksU0FBQSxTQUVBLGlCQUFBLFFBQ0EsU0FBQSxPdkNtaEJBLHlCdUN6aEJKLE1BU1EsV0FBQSxNQUNBLFlBQUEsS0FDQSxlQUFBLE92QzhnQkosZ0R1Q3poQkosTUFlUSxXQUFBLE1BQ0EsWUFBQSxLQUNBLGVBQUEsT3ZDd2dCSiwwQnVDemhCSixNQXFCUSxXQUFBLE1BQ0EsWUFBQSxLQUNBLGVBQUEsT3ZDa2dCSixnRHVDL2ZBLFlBRVEsWUFBQSxNdkM2ZlIsMEJ1Qy9mQSxZQU1RLFlBQUEsS0FDQSxlQUFBLE92Q3dmUix5QnVDcGZJLHlCQUVRLE9BQUEsS0FDQSxVQUFBLE92Q2lmWixnRHVDM2VJLDhCQUVRLFVBQUEsT3ZDeWVaLDBCdUMzZUksOEJBTVEsVUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLE12Q21lWix5QnVDM2RZLHdDQUNJLG1CQUFBLEtBQUEsZ0JBQUEsTUFPWixnQ0FDSSxRQUFBLElBSVIsY0FBQSxrQkFBQSxzQkFHSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsTUFBQSxjQUFBLE1BQUEsZ0JBQUEsV3ZDeWNKLDBCdUM5Y0EsY0FBQSxrQkFBQSxzQkFRUSxXQUFBLE1BQ0EsZUFBQSxPdkNxY1IsMEJ1QzljQSxjQUFBLGtCQUFBLHNCQWFRLFdBQUEsTUFDQSxlQUFBLE9BR0oseUJBQUEsNkJBQUEsaUNBQ0ksTUFBQSxLQUdKLDZCQUFBLGlDQUFBLHFDQUNJLFFBQUEsRUFFQSxPQUFBLEt2Q3NiUiwwQnVDemJJLDZCQUFBLGlDQUFBLHFDQU1RLFVBQUEsT0FHSixpQ0FBQSxxQ0FBQSx5Q0FDSSxRQUFBLEt2QythWiwwQnVDNWFRLGdDQUFBLG9DQUFBLHdDQUVRLGNBQUEsTUFRUixvQ3RDbEdSLFVBQUEsS0FDQSxZQUFBLEtEbWdCQSwwQnVDbGFRLG9DdENsR1IsVUFBQSxLQUNBLFlBQUEsTURtZ0JBLDBCdUMxWlEsb0NBRVEsY0FBQSxLdkN3WmhCLDBCdUNwWlEsc0NBRVEsVUFBQSxNQUVBLFdBQUEsS0FPWix3Q0FDSSxjQUFBLEt0QzVIUixVQUFBLEtBQ0EsWUFBQSxLRG1nQkEsMEJ1Q3pZSSx3Q3RDM0hKLFVBQUEsS0FDQSxZQUFBLE1zQ21JSSwyQkFDSSxVQUFBLE1BQ0EsWUFBQSxXQUFBLENBQUEsV3RDdElSLFVBQUEsS0FDQSxZQUFBLEtEbWdCQSwwQnVDaFlJLDJCdENwSUosVUFBQSxLQUNBLFlBQUEsTURtZ0JBLDBCdUN0WEkscUNBRVEsVUFBQSxPQUtaLFVBQ0ksU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsS0FBQSxFdkMyV0oseUJ1Qy9XQSxVQU9RLE9BQUEsS0FDQSxVQUFBLE92Q3VXUixnRHVDL1dBLFVBWVEsT0FBQSxLQUNBLFVBQUEsT0FLSixzQkFDSSxVQUFBLEt2QzRWUix5QnVDN1ZJLHNCQUdRLGtCQUFBLFdBQUEsb0JBQUEsVUFBQSxXQUFBLHFCdkMwVlosZ0R1QzdWSSxzQkFPUSxrQkFBQSxVQUFBLGtCQUFBLFVBQUEsVUFBQSxtQkFLWixzQkFDSSxRQUFBLEV2Q2dWSix5QnVDalZBLHNCQUlRLGtCQUFBLGtCQUFBLFVBQUEsa0JBQ0EsS0FBQSxJQUNBLElBQUEsS0FDQSxPQUFBLEtBRUEsNEJBQ0ksa0JBQUEscUJBQUEsVUFBQSxzQnZDdVVaLCtDdUNqVkEsc0JBZVEsa0JBQUEsS0FBQSxVQUFBLEtBQ0EsS0FBQSxNQUNBLElBQUEsS0FDQSxPQUFBLEtBRUEsNEJBQ0ksa0JBQUEsaUJBQUEsVUFBQSxrQnZDNFRaLGdEdUNqVkEsc0JBMEJRLGtCQUFBLHNCQUFBLFVBQUEsc0JBRUEsNEJBQ0ksa0JBQUEsc0JBQUEsVUFBQSx1QnZDb1RaLDBCdUNqVkEsc0JBa0NRLGtCQUFBLHFCQUFBLFVBQUEscUJBRUEsNEJBQ0ksa0JBQUEscUJBQUEsVUFBQSxzQkFLWixlQUNJLFVBQUEsS0FFQSxTQUFBLFNBQ0EsUUFBQSxFQUVBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsY0FBQSxLdkNnU0oseUJ1Q3ZTQSxlQVVRLFVBQUEsTUFDQSxRQUFBLEtBQUEsS0FBQSxNdkM0UlIsZ0R1Q3ZTQSxlQWVRLFVBQUEsTUFDQSxRQUFBLEtBQUEsS0FBQSxJQUFBLE12Q3VSUiwwQnVDdlNBLGVBb0JRLE1BQUEsTUFDQSxRQUFBLEtBQUEsS0FBQSxJQUFBLE1BR0oseUJBQ0ksTUFBQSxLQUdKLG1CQUNJLE1BQUEsa0JBQ0EsT0FBQSxLQUVBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxLQUVBLGVBQUEsS0FFQSx3QkFDSSxPQUFBLFF2Q2dRWix5QnVDalFRLHdCQUlRLGFBQUEsTXZDNlBoQiwrQ3VDalFRLHdCQVFRLGFBQUEsU3ZDeVBoQixnRHVDalFRLHdCQVlRLGFBQUEsTUFLWixrQkFDSSxpQkFBQSxLdkMrT1IseUJ1Q2hQSSxrQkFJUSxPQUFBLEtBQUEsRUFBQSxNdkM0T1osZ0R1Q2hQSSxrQkFRUSxPQUFBLEtBQUEsR3ZDd09aLDBCdUNoUEksa0JBWVEsT0FBQSxLQUFBLEd2Q29PWix5QnVDaE9JLGtCQUVRLFlBQUEsTXZDOE5aLDBCdUMxTkksa0JBRVEsY0FBQSxNdkN3TlosMEJ1Q3BOSSxpQnRDaFRKLFVBQUEsS0FDQSxZQUFBLEtBR0ksWUFBQSxZQUFBLENBQUEsTUFRQSxZQUFBLEtEd2ZKLDBCdUNwTkksaUJ0Q2hUSixVQUFBLEtBQ0EsWUFBQSxLQUdJLFlBQUEsWUFBQSxDQUFBLE1BUUEsWUFBQSxLRHdmSiwwQnVDMU1JLDZCQUVRLGNBQUEsTXZDd01aLDBCdUMxTUksNkJBTVEsY0FBQSxNQUtaLGFBQ0ksU0FBQSxTQUVBLE1BQUEsRUFFQSxpQkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUVBLGNBQUEsTUFBQSxXQUFBLE1BQ0EsbUJBQUEsS0FBQSxPQUFBLGdCQUFBLEtBQUEsT0FJUixhQUNJLFNBQUEsU0FDQSxJQUFBLElBQ0EsS0FBQSxJQUNBLGtCQUFBLHFCQUFBLFVBQUEscUJ2QzZLSiwwQnVDakxBLGFBT1EsTUFBQSxLQUNBLE9BQUEsTXZDeUtSLDBCdUNqTEEsYUFZUSxNQUFBLE1BQ0EsT0FBQSxPdkNvS1IsMEJ1Q2pMQSxhQWlCUSxNQUFBLE1BQ0EsT0FBQSxPdkMrSlIsZ0R3QzVpQkEseURBRVEsWUFBQSxLQUNBLGVBQUEsS0FFQSw0REFDSSxjQUFBLEtBR0osMkRBQ0ksY0FBQSxNeENraUJaLDZGd0M5aEJZLHFFQUVRLGNBQUEsR3hDNGhCcEIsZ0R3Q3hoQlksc0VBQ0ksY0FBQSxNeEN1aEJoQiwrQ3dDamhCUSxvRUFFUSxJQUFBLE1BVVIsNkRBQ0ksVUFBQSxNQUtKLDhEQUNJLEtBQUEsa0J4QzhmWix5QndDeGZKLHlDQUVRLFlBQUEsS0FDQSxlQUFBLE14Q3FmSixnRHdDeGZKLHlDQU9RLFlBQUEsS0FDQSxlQUFBLE14Q2dmSiwwQndDeGZKLHlDQVlRLFlBQUEsTUFDQSxlQUFBLE9BR0osb0RBQ0ksUUFBQSxLeEN1ZUoseUJ3Q3hlQSxvREFJUSxJQUFBLE14Q29lUix5QndDeGVBLG9EQVFRLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxzQkFBQSxlQUlSLDRDQUNJLFdBQUEsRUFDQSxjQUFBLEtBQ0EsZUFBQSxVQUNBLGVBQUEsT3ZDN0NKLFVBQUEsS0FDQSxZQUFBLEtBR0ksWUFBQSxXQUFBLENBQUEsV0FRQSxZQUFBLElEd2ZKLHlCd0NuZEEseURBRVEsV0FBQSxNeENpZFIseUJ3QzVjSSxxREFFUSxjQUFBLE14QzBjWixnRHdDNWNJLHFEQU1RLGNBQUEsT3hDc2NaLDBCd0M1Y0kscURBVVEsY0FBQSxNQUdKLHdEQUNJLFVBQUEsTUFHSix1REFDSSxVQUFBLE1BSVIsc0RBQ0ksUUFBQSxLQUNBLHNCQUFBLGN4Q29iUiwwQndDdGJJLHNEQUtRLElBQUEsTXhDaWJaLHlCd0N0Ykksc0RBU1EsSUFBQSxLQUFBLEtBQ0EsMEJBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxJeEM0YVosMEJ3Q3RiSSxzREFjUSxJQUFBLE1BS1osOENBRUksU0FBQSxTQUVBLDJEQUFBLDJEQUFBLDJEQUdJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLElBQUEsZUFBQSxJQUFBLFlBQUEsU3hDMlpSLDBCd0N4WkksMkRBRVEsY0FBQSxNeENzWloseUJ3Q3haSSwyREFNUSxjQUFBLE14Q2taWiwwQndDeFpJLDJEQVVRLGNBQUEsTXhDOFlaLDBCd0MxWUksMkRBRVEsV0FBQSxPeEN3WVoseUJ3QzFZSSwyREFNUSxXQUFBLE94Q29ZWiwwQndDMVlJLDJEQVVRLFdBQUEsT0FJUixrREFDSSxNQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUFHSixrREFDSSxlQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxNQUNBLGNBQUEsS0FDQSxXQUFBLEtBRUEsdURBQ0ksS0FBQSxRQUtKLDREQUNJLElBQUEsRUFDQSxPQUFBLE1BSUEsb0hBQ0ksa0JBQUEsYUFBQSxVQUFBLGFBTVIsK0RBQ0ksSUFBQSxNQUNBLE9BQUEsRUFJQSx1SEFDSSxrQkFBQSxZQUFBLFVBQUEsWUFPWiw2REFDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGtCQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsV0FDQSxTQUFBLFN4Q3lVUix5QndDN1VJLDZEQU9RLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxPQUFBLEtBQUEsRUFBQSxNeENtVVosMEJ3QzdVSSw2REFjUSxJQUFBLEtBQUEsTXhDK1RaLGdEd0M3VUksNkRBa0JRLFdBQUEsTXhDMlRaLDBCd0M3VUksNkRBc0JRLElBQUEsS0FBQSxLQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGVBSVIsNkRBQ0ksUUFBQSxFQUNBLG1CQUFBLFFBQUEsSUFBQSxNQUFBLENBQUEsa0JBQUEsSUFBQSxPQUFBLFdBQUEsUUFBQSxJQUFBLE1BQUEsQ0FBQSxrQkFBQSxJQUFBLE9BQUEsV0FBQSxVQUFBLElBQUEsTUFBQSxDQUFBLFFBQUEsSUFBQSxPQUFBLFdBQUEsVUFBQSxJQUFBLE1BQUEsQ0FBQSxRQUFBLElBQUEsTUFBQSxDQUFBLGtCQUFBLElBQUEsT3hDZ1RSLDBCd0NsVEksNkRBTVEsV0FBQSxNeEM0U1osMEJ3Q2xUSSw2REFVUSxXQUFBLE9BR0osb0VBQ0ksUUFBQSxFQUdKLGlFQUNJLGNBQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE94QzhSWix5QndDalNRLGlFQU1RLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLFFBSVIsa0VBQUEsb0VBRUksTUFBQSxReENxUlosMEJ3Q3ZSUSxrRUFBQSxvRXZDN09SLFVBQUEsS0FDQSxZQUFBLEtBR0ksWUFBQSxZQUFBLENBQUEsTUFRQSxZQUFBLEtEd2ZKLDBCd0N2UlEsa0VBQUEsb0V2QzdPUixVQUFBLEtBQ0EsWUFBQSxLQUdJLFlBQUEsWUFBQSxDQUFBLE1BUUEsWUFBQSxLdUM4T0ksb0VBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUdJLGtHQUNJLE1BQUEsRUFDQSxXQUFBLGdCQUtaLGtFQUNJLFFBQUEsRUFDQSxtQkFBQSxRQUFBLElBQUEsT0FBQSxXQUFBLFFBQUEsSUFBQSxPQUVBLHlFQUNJLFFBQUEsRUFJUixrRUFDSSxRQUFBLE1BQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxtQkFBQSxRQUFBLElBQUEsT0FBQSxXQUFBLFFBQUEsSUFBQSxPQUVBLHlFQUNJLFFBQUEsRUFHSixvRXZDelJaLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJRHdmSiwwQndDM09ZLG9FQUlRLFlBQUEsS0FDQSxhQUFBLEtBQ0EsY0FBQSxNeENxT3BCLDBCeUMxaUJRLDZDQUVRLFVBQUEsT3pDd2lCaEIseUJ5Q2ppQkosa0JBSVEsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsTXpDNGhCSiwwQnlDamlCSixrQkFTUSxjQUFBLE9BQUEsVUFBQSxRekN3aEJKLHlCeUNwaEJJLGlEQUVRLHdCQUFBLElBQUEsV0FBQSxLekNraEJaLDBCeUNwaEJJLGlEQU1RLFdBQUEsTUFFQSx1REFDSSx3QkFBQSxJQUFBLFdBQUEsS0FPWiw0REFDSSxtQkFBQSxLQUFBLFdBQUEsS3pDbWdCUiwwQnlDaGdCWSxrRUFDSSx3QkFBQSxPQUFBLFdBQUEsT0FFQSx5RUFDSSxRQUFBLEVBSVIsb0VBQ0ksUUFBQSxNQU1oQix1QkFFSSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FDQSxRQUFBLEtBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxNQUNBLHdCQUFBLEtBQUEsV0FBQSxLQUNBLFNBQUEsU0FFQSw4QkFDSSxRQUFBLEdBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsS0FDQSxXQUFBLHFGQUFBLFdBQUEscURBS0EsZUFBQSxLQUNBLG1CQUFBLFFBQUEsSUFBQSxPQUFBLFdBQUEsUUFBQSxJQUFBLE9BR0oscUNBQ0ksY0FBQSxLekNxZFIseUJ5Q2pmQSx1QkFnQ1EsV0FBQSxNQUNBLHdCQUFBLEtBQUEsV0FBQSxNekNnZFIsZ0R5Q2pmQSx1QkFxQ1Esd0JBQUEsT0FBQSxXQUFBLE9BQ0EsV0FBQSxLQUNBLFdBQUEsTUFFQSxvQ0FBQSxvQ0FFSSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxHekNzY1osMEJ5Q2pmQSx1QkFnRFEsV0FBQSxNQUNBLFFBQUEsS0FBQSxFQUNBLG1CQUFBLG1CQUFBLElBQUEsT0FBQSxXQUFBLG1CQUFBLElBQUEsT0FBQSxXQUFBLFdBQUEsSUFBQSxPQUFBLFdBQUEsV0FBQSxJQUFBLE1BQUEsQ0FBQSxtQkFBQSxJQUFBLE1BQUEsQ0FBQSx3QkFBQSxJQUFBLE9BQ0Esd0JBQUEsT0FBQSxXQUFBLE9BRUEsK0JBQ0ksZUFBQSxLQUNBLFFBQUEsR0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLGlCQUFBLGtCQUNBLFFBQUEsRUFDQSxtQkFBQSxRQUFBLElBQUEsT0FBQSxXQUFBLFFBQUEsSUFBQSxPQUdKLDZCQUNJLHdCQUFBLElBQUEsV0FBQSxJQUVBLG9DQUNJLFFBQUEsRUFHSixxQ0FDSSxRQUFBLEdBS1osNEJBQ0ksU0FBQSxTQUNBLFFBQUEsRUFDQSxXQUFBLE9BQ0EsVUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsV0FBQSxNekMyWlIseUJ5Q2xhSSw0QkFVUSxXQUFBLE96Q3daWiwwQnlDbGFJLDRCQWNRLFdBQUEsT3pDb1paLDBCeUNsYUksNEJBa0JRLFVBQUEsT0FHSiwrQkFDSSxTQUFBLFNBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxLQUFBLEV6Q3lZWix5QnlDN1lRLCtCQU9RLGNBQUEsTXpDc1loQiwwQnlDN1lRLCtCQVdRLGNBQUEsTUFJUiw4QnhDdElSLFVBQUEsS0FDQSxZQUFBLEt3Q3VJWSxjQUFBLEVBRUEsZ0NBQ0ksTUFBQSxRQUNBLFlBQUEsSUFDQSxnQkFBQSxVQUNBLHNCQUFBLFlBQ0EsbUJBQUEsc0JBQUEsSUFBQSxPQUFBLFdBQUEsc0JBQUEsSUFBQSxPQUVBLHNDQUNJLE1BQUEsUUFDQSxzQkFBQSxRekNpWHBCLDBCeUMxV1EsZ0VBRVEsVUFBQSxPekN3V2hCLDBCeUNsV1EsZ0VBRVEsVUFBQSxPQzVNaEIsc0JBQ0ksaUJBQUEsOENBQ0Esa0JBQUEsVUFDQSxnQkFBQSxLQUFBLEtBQ0Esb0JBQUEsT0FBQSxLMUN3aUJKLHlCMENwaUJJLHdCQUNJLFdBQUEsS0FDQSxjQUFBLEtBR0oseUJBQ0ksWUFBQSxLQUNBLGVBQUEsTTFDNmhCUixnRDBDeGhCSSx3QkFDSSxXQUFBLEtBQ0EsY0FBQSxNQUdKLHlCQUNJLFlBQUEsS0FDQSxlQUFBLE8xQ2loQlIsMEIwQzVnQkksd0JBQ0ksV0FBQSxNQUNBLGNBQUEsTUFHSix5QkFDSSxZQUFBLE1BQ0EsZUFBQSxPMUNxZ0JSLDBCMENqZ0JBLGVBRVEsVUFBQSxPQUlSLHFCQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsYzFDd2ZKLHlCMEMzZkEscUJBTVEsYUFBQSxNMUNxZlIsMEIwQzNmQSxxQkFVUSxjQUFBLEtBQUEsVUFBQSxNMUNpZlIsZ0QwQzNmQSxxQkFjUSxhQUFBLE0xQzZlUiwwQjBDM2ZBLHFCQWtCUSxhQUFBLE0xQ3llUiwwQjBDM2ZBLHFCQXNCUSxhQUFBLDJCMUNxZVIseUIwQ2plQSxxQkFFUSxjQUFBLE0xQytkUixnRDBDamVBLHFCQU1RLGNBQUEsTUFJUiw0QkFDSSxTQUFBLFNBQ0EsT0FBQSxNMUNxZEoseUIwQ3ZkQSw0QkFLUSxPQUFBLE8xQ2tkUiwwQjBDdmRBLDRCQVNRLEtBQUEsS0FDQSxPQUFBLE9BSVIsbUJBQ0ksaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BQ0EsVUFBQSxNMUN1Y0oseUIwQ3pjQSxtQkFLUSxXQUFBLE0xQ29jUixnRDBDemNBLG1CQVNRLFdBQUEsTTFDZ2NSLDBCMEN6Y0EsbUJBYVEsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsVUFBQSxNMUMyYlIsMEIwQ3ZiQSxtQkFFUSxhQUFBLE1BSVIsa0JBQ0ksZ0JBQUEsTUFDQSxvQkFBQSxPQUNBLGtCQUFBLFVBQ0EsTUFBQSxLQUNBLFFBQUEsTUFBQSxLQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLElBQUEsY0FBQSxJQUFBLGdCQUFBLFNBQ0EsTUFBQSxJQUNBLFVBQUEsTUFDQSxXQUFBLE1BQ0EsU0FBQSxTMUNxYUoseUIwQ2piQSxrQkFlUSxNQUFBLE1BQ0EsZUFBQSxNMUNpYVIsZ0QwQ2piQSxrQkFvQlEsTUFBQSxPMUM2WlIsMEIwQ2piQSxrQkF3QlEsUUFBQSxLQUFBLEtBQ0EsV0FBQSxPQUtJLHNDQUNJLEtBQUEsUUFLWixzQkFDSSxlQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxFQUdKLHNCQUNJLGVBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRTFDaVlSLHlCMENyWUksc0JBT1EsSUFBQSxNQUNBLFVBQUEsT0FJUixvQnpDM0lKLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJRHdmSixnRDJDNWlCQSwyQ0FFUSxRQUFBLEtBQUEsRUFBQSxPM0MwaUJSLDBCMkM1aUJBLDJDQU1RLFFBQUEsTUFBQSxHM0NzaUJSLGdEMkNuaUJJLGlEQUVRLFdBQUEsTTNDaWlCWiwwQjJDbmlCSSxpREFNUSxXQUFBLE0zQzZoQloseUIyQ3poQkksb0RBRVEsVUFBQSxPQU1oQixzQkFDSSxNQUFBLFFBQ0Esb0JBQUEsT0FDQSxrQkFBQSxVQUNBLGdCQUFBLE0zQzZnQkEseUIyQ2poQkosc0JBT1EsUUFBQSxLQUFBLEczQzBnQkoseUIyQ2poQkosc0JBV1EsUUFBQSxLQUFBLEVBQUEsTTNDc2dCSiwwQjJDamhCSixzQkFlUSxRQUFBLEtBQUEsRUFBQSxPQUdKLHFDQUNJLFVBQUEsS0FHSix5QkFDSSxjQUFBLEtBR0osNEJBQ0ksUUFBQSxLQUNBLFdBQUEsSzNDcWZKLHlCMkN2ZkEsNEJBS1EsUUFBQSxNM0NrZlIsMEIyQ3ZmQSw0QkFTUSxJQUFBLE0zQzhlUix5QjJDdmZBLDRCQWFRLHNCQUFBLGUzQzBlUixnRDJDdmZBLDRCQWlCUSxXQUFBLE8zQ3NlUiwwQjJDdmZBLDRCQXFCUSxXQUFBLE9BS0osa0NBQ0ksY0FBQSxJQUFBLE1BQUEsUTNDNGRSLHlCMkM3ZEksa0NBSVEsY0FBQSxFQUNBLFNBQUEsU0FFQSwwQ0FDSSxlQUFBLEtBQ0EsUUFBQSxHQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsaUJBQUEsUzNDOGNoQix5QjJDN2RJLGtDQW9CUSxZQUFBLEtBQUEsR0FJUixtQ0FDSSxVQUFBLEszQ29jUix5QjJDcmNJLG1DQUlRLFlBQUEsS0FBQSxHM0NpY1osZ0QyQ3JjSSxtQ0FRUSxZQUFBLElBQ0EsYUFBQSxNM0M0YlosMEIyQ3JjSSxtQ0FhUSxhQUFBLE1BQ0EsY0FBQSxNQUtaLGdDQUNJLGNBQUEsRUFDQSxhQUFBLEVBQ0EsV0FBQSxLQUVBLG1DQUNJLGNBQUEsRUFDQSxhQUFBLEVBSVIsK0JBQ0ksTUFBQSxRQUNBLFFBQUEsSUFDQSxRQUFBLE1BQ0EsV0FBQSxLQUNBLGNBQUEsSzFDbEdKLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJMEN5RkEsZUFBQSxVQUNBLGVBQUEsT0FDQSxtQkFBQSxRQUFBLElBQUEsT0FBQSxXQUFBLFFBQUEsSUFBQSxPM0M2WkoseUIyQ3ZhQSwrQkFhUSxjQUFBLE1BR0oscUNBQ0ksUUFBQSxHQUdKLHNDQUNJLFFBQUEsRUFJUixtQ0FDSSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFdBQUEsT0FDQSxtQkFBQSxRQUFBLEtBQUEsT0FBQSxXQUFBLFFBQUEsS0FBQSxPM0MwWUosMEIyQ3hZSSxzQ0FFUSxjQUFBLE1BSVIsMENBQ0ksUUFBQSxFQUNBLE9BQUEsS0FDQSxXQUFBLFFBQ0EsV0FBQSxNQUdKLHNDQUNJLGFBQUEsS0FJUixpQ0FDSSxRQUFBLEszQ3FYSix5QjJDdFhBLGlDQUlRLFFBQUEsTUFDQSxZQUFBLEtBRUEsNENBQ0ksSUFBQSxZQUNBLGFBQUEsWUFDQSxjQUFBLGFDak1oQix1QkFLQyxNQUFBLFE1Q3dpQkcseUI0Q3JpQkYsb0NBQ0MsWUFBQSxLQUNBLGVBQUEsS0FHRCxtQ0FDQyxXQUFBLEtBQ0EsY0FBQSxNNUM4aEJDLGdENEN6aEJGLG9DQUNDLFlBQUEsTUFDQSxlQUFBLE1BR0QsbUNBQ0MsV0FBQSxNQUNBLGNBQUEsTzVDa2hCQywwQjRDN2dCRixvQ0FDQyxZQUFBLE1BQ0EsZUFBQSxNQUdELG1DQUNDLFdBQUEsTUFDQSxjQUFBLE9BTUQsZ0MvQzBrS0YsZ0NBQ0EsZ0NBQ0EsZ0NBQ0EsZ0NBQ0EsZ0NBRUEsZ0NBREEsK0JBRUEsb0MrQ3hrS0csTUFBQSxLQU1FLHVGQUNDLE1BQUEsS0FPTCx3Q0FDQyxpQkFBQSx3Q0FDQSxrQkFBQSxVQUNBLGdCQUFBLE1BR0QsNkNBQ0MsaUJBQUEsc0NBQ0Esa0JBQUEsVUFDQSxvQkFBQSxJQUFBLE01Q2dlRSx5QjRDbmVILDZDQU1FLFFBQUEsTUFBQSxFQUNBLGdCQUFBLElBQUEsTTVDNGRDLGdENENuZUgsNkNBV0UsUUFBQSxNQUFBLEVBQ0EsZ0JBQUEsSUFBQSxNNUN1ZEMsMEI0Q25lSCw2Q0FnQkUsZ0JBQUEsSUFBQSxNQUlGLGtDQUNDLFFBQUEsSzVDOGNFLHlCNEMvY0gsa0NBSUUsSUFBQSxNNUMyY0MseUI0Qy9jSCxrQ0FRRSxzQkFBQSxlNUN1Y0MsMEI0Qy9jSCxrQ0FZRSxzQkFBQSxlQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsUUFLRiw4QkFDQyxTQUFBLFNBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBR0Qsc0NBQ0MsTUFBQSxLQUNBLGFBQUEsR0FBQSxDQUFBLEk1Q3NiRSwwQjRDeGJILHNDQUtFLGFBQUEsR0FBQSxDQUFBLEtBSUYsOEJBQ0MsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUdELHVDM0M5RkcsVUFBQSxLQUNBLFlBQUEsS0RtZ0JBLHlCNEN0YUgsdUNBSUUsU0FBQSxTQUNBLE9BQUEsTUFDQSxNQUFBLEc1Q2dhQyxnRDRDdGFILHVDQVVFLE9BQUEsTzVDNFpDLDBCNEN0YUgsdUMzQzlGRyxVQUFBLEtBQ0EsWUFBQSxNMkNnSEYsK0JBQ0MsV0FBQSxFQUNBLGNBQUEsS0FHRCxnQ0FDQyxNQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTTVDNFlDLHlCNEN4WUQsbUNBQ0MsY0FBQSxNNUN1WUEseUI0Q2xZRCxvQ0FDQyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsSUFBQSxLQUNBLDBCQUFBLEdBQUEsZUFBQSxHQUFBLE1BQUEsSTVDOFhBLDBCNEN6WEQsbUNBQ0MsWUFBQSxLQUFBLEVBQ0EsY0FBQSxLQUdELG9DQUNDLFlBQUEsS0FBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLElBQUEsY0FBQSxJQUFBLGdCQUFBLFNBRUEsd0NBQ0MsVUFBQSxNQUNBLE9BQUEsT0FPSCw0Q0FDQyxVQUFBLE9BSUEscUVBQ0MsMEJBQUEsRUFBQSxlQUFBLEdBQUEsTUFBQSxHNUNnV0EseUI0QzlWQSxxRkFFRSxNQUFBLEc1QzRWRix5QjRDcFZBLG9FQUNDLGNBQUEsRUFDQSxhQUFBLE01Q2tWRCwwQjRDdFZGLDZEQVNFLFlBQUEsS0FBQSxFQUVBLG9FQUNDLGFBQUEsRUFDQSxVQUFBLE1BR0QscUVBQ0MsY0FBQSxLQUNBLGlCQUFBLE1BQUEsY0FBQSxNQUFBLGdCQUFBLFlBTUosNEJBQ0MsUUFBQSxhQUNBLFdBQUEsS0FFQSw4QkFDQyxZQUFBLElBSUYsMEJBQ0MsV0FBQSxLQUNBLGNBQUEsS0FDQSxhQUFBLEtBRUEsNkJBQ0MsYUFBQSxFQUNBLFlBQUEsSUFFQSxxQ0FDQyxVQUFBLEs1QzJTQSx5QjZDN2lCSixhQUVRLFFBQUEsS0FBQSxFQUFBLE1BQUEsRzdDMmlCSixnRDZDN2lCSixhQU1RLFFBQUEsS0FBQSxFQUFBLE1BQUEsRzdDdWlCSiwwQjZDN2lCSixhQVVRLFFBQUEsTUFBQSxFQUFBLE1BQUEsR0FHSix3QkFDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsSzdDK2hCSix5QjZDaGlCQSx3QkFJUSxJQUFBLE03QzRoQlIsMEI2Q2hpQkEsd0JBUVEsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxRN0N3aEJSLGdENkNoaUJBLHdCQVlRLElBQUEsTTdDb2hCUiwwQjZDaGlCQSx3QkFnQlEsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLElBQUEsT0FJUiw0QkFDSSxVQUFBLEs3QzBnQkosZ0Q2Q3JnQlEseUJBQ0ksVUFBQSxNQUdKLHdCQUNJLFVBQUEsTzdDZ2dCWiwwQjZDdmdCQSxzQkFZUSxVQUFBLE1BRUEsd0JBQ0ksVUFBQSxPQUtaLG9CQUNJLFFBQUEsS0FDQSxJQUFBLEs3Q2lmSix5QjZDbmZBLG9CQUtRLElBQUEsTTdDOGVSLGdENkNuZkEsb0JBU1EsWUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLE83Q3dlUix5QjZDbmZBLG9CQWVRLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBQ0Esc0JBQUEsZTdDbWVSLDBCNkNuZkEsb0JBb0JRLFVBQUEsT0FJUixtQkFFSSxRQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFNBQUEsU0FDQSxhQUFBLElBQUEsQ0FBQSxFQUNBLFNBQUEsT0FHSSx5Q0FDSSxNQUFBLEs3QzhjWix5QjZDMWNJLDRCQUVRLFNBQUEsU0FDQSxPQUFBLE9BS0osb0RBQ0ksa0JBQUEsY0FBQSxVQUFBLGNBSVIsd0JBQ0ksZUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxVQUFBLEtBSUEseUVBQ0ksT0FBQSxRQUtKLDJEQUNJLElBQUEsRUFDQSxNQUFBLEVBS0osMERBQ0ksSUFBQSxFQUNBLEtBQUEsRUFLSiw4REFDSSxPQUFBLEVBQ0EsTUFBQSxFQUtKLDZEQUNJLE9BQUEsRUFDQSxLQUFBLEVBV1Isc0JBQ0ksVUFBQSxNQUNBLFdBQUEsT0FDQSxXQUFBLEtBQ0EsY0FBQSxFQUdKLDJCQUNJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFFBQUEsS0FBQSxLQUNBLGtCQUFBLGtCQUFBLFVBQUEsa0JBQ0EsbUJBQUEsa0JBQUEsSUFBQSx3QkFBQSxHQUFBLFdBQUEsa0JBQUEsSUFBQSx3QkFBQSxHQUFBLFdBQUEsVUFBQSxJQUFBLHdCQUFBLEdBQUEsV0FBQSxVQUFBLElBQUEsd0JBQUEsRUFBQSxDQUFBLGtCQUFBLElBQUEsd0JBQUEsR0FDQSxXQUFBLEs3Q3lYUiwwQjZDdFlJLDJCQWdCUSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1BR0osNkI1Q2pKUixVQUFBLEtBQ0EsWUFBQSxLRG1nQkEseUI4QzdpQkosa0JBSVEsUUFBQSxLQUFBLEVBQUEsS0FBQSxHOUN5aUJKLGdEOEM3aUJKLGtCQVFRLFFBQUEsS0FBQSxFQUFBLE1BQUEsRzlDcWlCSiwwQjhDN2lCSixrQkFZUSxRQUFBLE1BQUEsRUFBQSxNQUFBLEdBR0oseUJBQ0ksUUFBQSxLOUM2aEJKLHlCOEM5aEJBLHlCQUlRLFdBQUEsS0FDQSxJQUFBLE05Q3loQlIseUI4QzloQkEseUJBU1Esc0JBQUEsZTlDcWhCUixnRDhDOWhCQSx5QkFhUSxXQUFBLE1BQ0EsSUFBQSxLQUFBLEc5Q2doQlIsMEI4QzloQkEseUJBa0JRLFdBQUEsTUFDQSxJQUFBLEtBQUEsRzlDMmdCUix5QjhDdmdCQSx5QkFFUSxRQUFBLEtBQUEsRUFBQSxLQUFBLEc5Q3FnQlIsZ0Q4Q3ZnQkEseUJBTVEsUUFBQSxLQUFBLEVBQUEsTUFBQSxHOUNpZ0JSLDBCOEN2Z0JBLHlCQVVRLFFBQUEsTUFBQSxFQUFBLE1BQUEsRzlDNmZSLHlCOEMxZkksa0RBRVEsV0FBQSxLQUNBLElBQUEsTTlDdWZaLGdEOEMxZkksa0RBT1EsV0FBQSxPOUNtZlosMEI4QzFmSSxrREFXUSxJQUFBLE1BQUEsRzlDK2VaLGdEOEMzZUksaURBRVEsY0FBQSxNOUN5ZVosMEI4QzNlSSxpREFNUSxjQUFBLE9BSUEsMkRBQ0ksU0FBQSxTQUNBLGNBQUEsSzlDK2RoQiwwQjhDamVZLDJEQUtRLGNBQUEsTUFHSixtRUFDSSxlQUFBLEtBQ0EsUUFBQSxHQUNBLFNBQUEsU0FDQSxPQUFBLE1BQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsaUJBQUEsUUFHSiwrREFDSSxhQUFBLEU5QzZjcEIseUI4Q3pjWSwyREFFUSxXQUFBLE05Q3VjcEIsZ0Q4Q3pjWSwyREFNUSxXQUFBLE1BT3BCLHdCQUNJLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLGlCQUFBLHNDQUNBLG9CQUFBLE9BQUEsTUFDQSxrQkFBQSxVQUNBLGdCQUFBLEtBQUEsSzlDc2JKLDBCOEM1YkEsd0JBU1EsV0FBQSxRQUlSLHdCQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLOUM4YUoseUI4Qy9hQSx3QkFJUSxJQUFBLE05QzJhUixnRDhDL2FBLHdCQVFRLElBQUEsS0FDQSxjQUFBLE05Q3NhUiwwQjhDL2FBLHdCQWFRLElBQUEsS0FDQSxjQUFBLE1BR0osNkJBQ0ksVUFBQSxLQUVBLGlDQUVJLE1BQUEsS0FJUixnQ0FDSSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUVBLGtDQUNJLE1BQUEsUUFDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLElBQUEsS0FDQSxjQUFBLEs5QzZZWiwwQjhDbFpRLGtDQVFRLGNBQUEsTUFHSixxQ0FDSSxjQUFBLEVBSUEsNENBQ0ksa0JBQUEsWUFBQSxVQUFBLFlBSVIsZ0RBQ0ksY0FBQSxLOUM0WGhCLHlCOEN4WFEsa0NBRVEsY0FBQSxNQUlSLG9DQUNJLHlCQUFBLEtBQUEsaUJBQUEsS0FDQSxrQkFBQSxFQUFBLFlBQUEsRTlDZ1haLHlCOENsWFEsb0NBS1EsbUJBQUEsa0JBQUEsSUFBQSxPQUFBLFdBQUEsa0JBQUEsSUFBQSxPQUFBLFdBQUEsVUFBQSxJQUFBLE9BQUEsV0FBQSxVQUFBLElBQUEsTUFBQSxDQUFBLGtCQUFBLElBQUEsT0FDQSxhQUFBLE05QzRXaEIsMEI4Q2xYUSxvQ0FVUSxXQUFBLEs5Q3dXaEIsMEI4Q2xYUSxvQ0FjUSxXQUFBLE1DeE1oQixnQ0FDSSxpQkFBQSxxQ0FLSiwrQkFDSSxpQkFBQSxvQ0FLSixrQ0FDSSxpQkFBQSx1Q0FJUixvQkFDSSxZQUFBLEtBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsaUJBQUEsc0NBQ0Esa0JBQUEsVUFDQSxvQkFBQSxJQUFBLE1BQ0EsU0FBQSxPL0NvaEJBLHlCK0MzaEJKLG9CQVVRLFlBQUEsS0FDQSxnQkFBQSxNQUFBLE0vQ2doQkosZ0QrQzNoQkosb0JBZVEsZ0JBQUEsTUFBQSxNL0M0Z0JKLDBCK0MzaEJKLG9CQW1CUSxnQkFBQSxPQUFBLE0vQ3dnQkosZ0QrQ3JnQkEsK0JBRVEsUUFBQSxFQUFBLEtBQUEsRUFBQSxNL0NtZ0JSLHlCK0MvZkEsdUJBRVEsV0FBQSxRL0M2ZlIsZ0QrQy9mQSx1QkFNUSxVQUFBLEsvQ3lmUiwwQitDL2ZBLHVCQVVRLFNBQUEsU0FDQSxVQUFBLE9BSVIsNEJBQ0ksUUFBQSxLQUNBLFNBQUEsZ0IvQzhlSix5QitDaGZBLDRCQUtRLElBQUEsTS9DMmVSLGdEK0NoZkEsNEJBU1EsV0FBQSxPL0N1ZVIseUIrQ2hmQSw0QkFhUSxzQkFBQSxlL0NtZVIsMEIrQ2hmQSw0QkFpQlEsV0FBQSxPQUdKLG9DQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPL0N5ZFIseUIrQzVkSSxvQ0FNUSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BRUEsc0NBQ0ksV0FBQSxRL0NtZGhCLHlCK0MvY1EsdUNBRVEsVUFBQSxPL0M2Y2hCLGdEK0MvY1EsdUNBTVEsZUFBQSxNQUNBLGNBQUEsRy9Dd2NoQixnRCtDNWRJLG9DQXlCUSxlQUFBLE8vQ21jWiwwQitDNWRJLG9DQTZCUSxjQUFBLEtBQ0EsZUFBQSxPL0M4YlosaURINHpLRix5Q2tEdHZMYyx1Q0FFSSxZQUFBLE0vQ3diaEIseUIrQ3BiUSwwQ0FFUSxjQUFBLE0vQ2tiaEIsZ0QrQ3BiUSwwQ0FNUSxjQUFBLE0vQzhhaEIsMEIrQ3BiUSwwQ0FVUSxRQUFBLE1BR0osOENBQ0ksTUFBQSxLQUNBLE9BQUEsS0FJUiwrQ0FDSSxTQUFBLFNBQ0EsT0FBQSxFQUNBLFlBQUEsWUFBQSxDQUFBLE1BQ0EsV0FBQSxPQUNBLE9BQUEsSy9DNFpaLDBCK0NqYVEsK0NBUVEsUUFBQSxLQUFBLEVBQUEsS0FBQSxLOUMzR2hCLFVBQUEsS0FDQSxZQUFBLE1EbWdCQSx5QitDamFRLCtDQWNRLFFBQUEsS0FBQSxFQUFBLE0vQ21aaEIsZ0QrQ2phUSwrQ0FrQlEsY0FBQSxLQUNBLGFBQUEsRy9DOFloQiwwQitDamFRLCtDQXVCUSxRQUFBLEtBQUEsRUFBQSxLQUFBLEs5QzFIaEIsVUFBQSxLQUNBLFlBQUEsTURtZ0JBLDBCK0NqYVEsK0NBNkJRLFFBQUEsS0FBQSxFQUFBLE1BR0osaURBQ0ksWUFBQSxZQUFBLENBQUEsTUFDQSxXQUFBLE8vQytYaEIsMEIrQ2pZWSxpRDlDbklaLFVBQUEsS0FDQSxZQUFBLE1EbWdCQSwwQitDallZLGlEOUNuSVosVUFBQSxLQUNBLFlBQUEsTURtZ0JBLDBCK0NwWFksdURBRVEsUUFBQSxHQUNBLGVBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxNQUNBLGlCQUFBLDhCQUNBLGtCQUFBLFVBQ0Esb0JBQUEsT0FDQSxnQkFBQSxTL0N3V3BCLDBCK0NwWFksdURBZ0JRLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxLQUNBLEtBQUEsTy9DaVdwQix5QitDNVZRLG9EQUVRLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxJQUFBLE1BS1osZ0NBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsSUFBQSxlQUFBLElBQUEsWUFBQSxTL0NrVlIsZ0QrQ3BWSSxnQ0FLUSxZQUFBLE1BQ0EsUUFBQSxFQUFBLE0vQzhVWiwwQitDcFZJLGdDQVVRLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLFFBR0osb0NBQ0ksY0FBQSxRQUFBLFdBQUEsUS9Dc1VaLGdEK0N2VVEsb0NBSVEsV0FBQSxNQUNBLE9BQUEsRUFBQSxNQU9aLG1DQUNJLFNBQUEsZ0JBR0osd0NBQ0ksUUFBQSxFQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsSUFBQSxLL0NtVFIseUIrQ3ZUSSx3Q0FPUSxJQUFBLHlDQUNBLEtBQUEsSUFDQSxrQkFBQSxxQkFBQSxVQUFBLHNCL0M4U1oseUIrQ3ZUSSx3Q0FhUSxpQkFBQSxNQUFBLGNBQUEsTUFBQSxnQkFBQSxZL0MwU1osZ0QrQ3ZUSSx3Q0FpQlEsT0FBQSxNL0NzU1osMEIrQ3ZUSSx3Q0FxQlEsT0FBQSxNL0NrU1osaUQrQ3ZUSSx3Q0F5QlEsS0FBQSxNQUdKLDJDQUNJLFFBQUEsRUFDQSxZQUFBLE1BRUEsa0RBQ0ksTUFBQSxJQUNBLE9BQUEsSUFDQSxTQUFBLFNBQ0EsY0FBQSxJQUNBLGlCQUFBLEtBQ0EsUUFBQSxJQUNBLG1CQUFBLFFBQUEsSUFBQSxPQUFBLFdBQUEsUUFBQSxJQUFBLE9BRUEseURBQ0ksUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQkFHSiw0REFBQSx3REFFSSxRQUFBLEVDM1N4Qix5QkFJSSxNQUFBLFFBQ0EsaUJBQUEsUUFDQSxpQkFBQSx5Q0FDQSxrQkFBQSxVQUNBLGdCQUFBLE1oRHFpQkEseUJnRDdpQkoseUJBV1EsWUFBQSxLQUNBLGVBQUEsTWhEaWlCSixnRGdEN2lCSix5QkFnQlEsWUFBQSxNQUNBLGVBQUEsTWhENGhCSiwwQmdEN2lCSix5QkFxQlEsWUFBQSxNQUNBLGVBQUEsT0FHSiw0Qm5Ed2pNSiw0QkFDQSw0QkFDQSw0QkFDQSw0QkFDQSw0QkFFQSw0QkFEQSwyQm1EcmpNUSxNQUFBLEtBR0osZ0NBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGtCQUFBLElBQUEsZUFBQSxJQUFBLFlBQUEsU0FDQSxTQUFBLFNBR0oseUNBQ0ksV0FBQSxLQUVBLCtDQUNJLE1BQUEsS2hEOGZSLHlCZ0RsZ0JBLHlDQVFRLGFBQUEsTWhEMGZSLHlCZ0R0ZkEsK0NBRVEsU0FBQSxTQUNBLEtBQUEsSUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLE1BQUEsS0FDQSxtQkFBQSxPQUFBLElBQUEsT0FBQSxXQUFBLE9BQUEsSUFBQSxRaERnZlIsZ0RnRHRmQSwrQ0FVUSxPQUFBLHNEaEQ0ZVIsMEJnRHRmQSwrQ0FjUSxPQUFBLHNEaER3ZVIseUJnRG5lSSx3Q0FFUSxlQUFBLE1BSUosbURBQ0ksUUFBQSxLaEQ0ZFoseUJnRDdkUSxtREFJUSxJQUFBLE1oRHlkaEIseUJnRDdkUSxtREFRUSxzQkFBQSxlaERxZGhCLGdEZ0Q3ZFEsbURBWVEsa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxZaERpZGhCLDBCZ0Q3ZFEsbURBZ0JRLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxzQkFBQSxnQkFLWiw2Q0FDSSxjQUFBLE9BQUEsVUFBQSxPQUNBLGlCQUFBLE1BQUEsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsUUFBQSxFaERvY1IseUJnRHZjSSw2Q0FNUSxZQUFBLElBQ0EsV0FBQSxNQUdKLGdEQUNJLFFBQUEsRUFHSixtREFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLElBQ0EsbUJBQUEsUUFBQSxJQUFBLE9BQUEsV0FBQSxRQUFBLElBQUEsT0FFQSwwREFDSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxrQkFBQSxxQkFBQSxVQUFBLHFCQUNBLGNBQUEsSUFDQSxpQkFBQSxLQUdKLDZEQUFBLHlEQUVJLFFBQUEsRWhEb2FoQix5QmdENVpRLHFDQUNJLGNBQUEsTWhEMlpaLDBCZ0R0WlEscUNBQ0ksWUFBQSxLQUFBLEVBR0osc0NBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsSUFBQSxjQUFBLElBQUEsZ0JBQUEsU0FDQSxZQUFBLEtBQUEsRUFFQSwwQ0FDSSxPQUFBLE1BQ0EsVUFBQSxPaEQyWWhCLHlCZ0RyWVEsc0NBQ0ksMEJBQUEsR0FBQSxlQUFBLEdBQUEsTUFBQSxJaERvWVoseUJnRGhZSSwwQ0FFUSxjQUFBLE1oRDhYWiwwQmdEMVhJLGlDQUVRLGNBQUEsTUFJUixrQ0FDSSxNQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTUMzTFosaUJBQ0ksU0FBQSxPQUNBLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLGlCQUFBLG1DQUNBLG9CQUFBLElBQUEsTUFDQSxnQkFBQSxLQUNBLGtCQUFBLFVqRHNpQkEseUJpRDdpQkosaUJBVVEsUUFBQSxLQUFBLEVBQUEsT2pEbWlCSixnRGlEN2lCSixpQkFjUSxRQUFBLEtBQUEsRUFBQSxPakQraEJKLDBCaUQ3aUJKLGlCQWtCUSxRQUFBLEtBQUEsRUFBQSxNQUdKLG9CQUNJLFVBQUEsTWpEdWhCSiwwQmlEeGhCQSxvQkFJUSxVQUFBLE9BSVIsMEJBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNqRDZnQkoseUJpRGhoQkEsMEJBTVEsYUFBQSxLQUNBLElBQUEsTWpEeWdCUixnRGlEaGhCQSwwQkFXUSxhQUFBLEtBQ0EsSUFBQSxNakRvZ0JSLDBCaURoaEJBLDBCQWdCUSxhQUFBLEtBQ0EsSUFBQSxNakQrZlIsMEJpRGhoQkEsMEJBcUJRLGFBQUEsMkJBS0osaUNBQ0ksU0FBQSxTQUNBLEtBQUEsRUFDQSxRQUFBLEVBQ0EsSUFBQSxLakRrZlIseUJpRHRmSSxpQ0FPUSxPQUFBLE9qRCtlWixnRGlEdGZJLGlDQVdRLE9BQUEsT2pEMmVaLDBCaUR0ZkksaUNBZVEsT0FBQSxPQUlSLGdDQUNJLG1CQUFBLFFBQUEsSUFBQSxPQUFBLFdBQUEsUUFBQSxJQUFBLE9BRUEscUNBQ0ksT0FBQSxRQUdKLDhDQUNJLGNBQUEsS0FLWix3QkFDSSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxVQUFBLEtBR0osdUJBQ0ksTUFBQSxJakRnZEoseUJpRGpkQSx1QkFJUSxVQUFBLE9qRDZjUixnRGlEamRBLHVCQVFRLFVBQUEsT2pEeWNSLDBCaURqZEEsdUJBWVEsVUFBQSxPQUdKLHlCQUNJLFFBQUEsTUFFQSw2QkFDSSxTQUFBLE9BSUEsbUNBQ0ksa0JBQUEsWUFBQSxVQUFBLFlBSVIsdUNBQ0ksY0FBQSxLQUdKLDZCQUNJLE1BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLG1CQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLFVBQUEsSUFBQSxPQUFBLFdBQUEsVUFBQSxJQUFBLE1BQUEsQ0FBQSxrQkFBQSxJQUFBLE9BR0osNEJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FBQSxFakR5YVoseUJpRDNhUSw0QkFLUSxPQUFBLEtBQUEsRUFBQSxNakRzYWhCLGdEaUQzYVEsNEJBU1EsT0FBQSxLQUFBLEdBS1oseUJBQ0ksY0FBQSxFaER4R1IsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLElEd2ZKLHlCaUQ3WkkseUJBTVEsY0FBQSxNakR1WloseUJrRDdpQkosV0FFUSxRQUFBLEtBQUEsRUFBQSxNbEQyaUJKLGdEa0Q3aUJKLFdBTVEsUUFBQSxLQUFBLEVBQUEsTWxEdWlCSiwwQmtEN2lCSixXQVVRLFFBQUEsTUFBQSxFQUFBLE9BR0osc0JBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtsRCtoQkosMEJrRGhpQkEsc0JBSVEsSUFBQSxNbEQ0aEJSLDBCa0RoaUJBLHNCQVFRLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsUWxEd2hCUixnRGtEbmhCSSwwQkFFUSx3QkFBQSxJQUFBLFdBQUEsS2xEaWhCWiwwQmtEbmhCSSwwQkFNUSx3QkFBQSxNQUFBLFdBQUEsTUFFQSw2QkFDSSxVQUFBLE9sRDBnQmhCLGdEa0RyZ0JJLDJCQUVRLHdCQUFBLElBQUEsV0FBQSxLbERtZ0JaLDBCa0RyZ0JJLDJCQU1RLHdCQUFBLG1CQUFBLFdBQUEsb0JDOUNoQixvQkFDSSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxpQkFBQSx5Q0FDQSxrQkFBQSxVQUNBLGdCQUFBLEtBQUEsS25Ed2lCQSx5Qm1EN2lCSixvQkFRUSxRQUFBLEtBQUEsRUFBQSxPbkRxaUJKLDBCbUQ3aUJKLG9CQVlRLG9CQUFBLE9BQUEsTW5EaWlCSixnRG1EN2lCSixvQkFnQlEsUUFBQSxLQUFBLEVBQUEsT25ENmhCSiwwQm1EN2lCSixvQkFvQlEsUUFBQSxNQUFBLEVBQUEsTUFDQSxvQkFBQSxLQUFBLE1BR0osNkJBQ0ksVUFBQSxNbkRvaEJKLHlCbURyaEJBLDZCQUlRLGNBQUEsTW5EaWhCUixnRG1EcmhCQSw2QkFRUSxVQUFBLE9uRDZnQlIsMEJtRHJoQkEsNkJBWVEsY0FBQSxPQUlSLDZCQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxJQUFBLEtBQ0EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsY25EaWdCSix5Qm1EcmdCQSw2QkFPUSxhQUFBLEtBQ0EsSUFBQSxPbkQ2ZlIsZ0RtRHJnQkEsNkJBWVEsYUFBQSxLQUNBLElBQUEsT25Ed2ZSLDBCbURyZ0JBLDZCQWlCUSxhQUFBLE1uRG9mUiwwQm1EcmdCQSw2QkFxQlEsYUFBQSwyQkFLSixvQ0FDSSxTQUFBLFNBQ0EsT0FBQSxNQUNBLEtBQUEsS0FDQSxRQUFBLEVBQ0EsSUFBQSxLbkRzZVIseUJtRDNlSSxvQ0FRUSxPQUFBLE9uRG1lWixnRG1EM2VJLG9DQVlRLE9BQUEsT0FJUixtQ0FDSSxtQkFBQSxRQUFBLElBQUEsT0FBQSxXQUFBLFFBQUEsSUFBQSxPQUVBLHdDQUNJLE9BQUEsS0FHSixpREFDSSxRQUFBLElBQUEsTUFBQSxLQUtaLDJCQUNJLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFVBQUEsS0FHSiwwQkFDSSxNQUFBLElBQ0EsVUFBQSxNQUNBLFFBQUEsR0FDQSxtQkFBQSxRQUFBLElBQUEsT0FBQSxXQUFBLFFBQUEsSUFBQSxPbkRxY0osZ0RtRHpjQSwwQkFPUSxVQUFBLE9BR0oscUNBQ0ksUUFBQSxFQUdKLCtCQUNJLE1BQUEsUUFDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLGNBQUEsS2xEN0VSLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJa0RxRUksdUNBQ0ksUUFBQSxHQUNBLFNBQUEsU0FDQSxPQUFBLE1BQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsaUJBQUEsS25ENGFaLHlCbUQzYkksK0JsRHpFSixVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsS2tEcUZJLDhCQUNJLE1BQUEsUUFFQSxvQ0FDSSxNQUFBLFFDOUlwQixVQUNJLFNBQUEsU0FDQSxpQkFBQSxRQUNBLFNBQUEsT3BEMGlCQSx5Qm9EN2lCSixVQU1RLFdBQUEsTUFDQSxZQUFBLEtBQ0EsZUFBQSxPcERxaUJKLGdEb0Q3aUJKLFVBWVEsV0FBQSxNQUNBLFlBQUEsS0FDQSxlQUFBLE9wRCtoQkosMEJvRDdpQkosVUFrQlEsV0FBQSxNQUNBLFlBQUEsS0FDQSxlQUFBLE1BR0osY0FDSSxlQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRUFDQSxPQUFBLEtBQ0EsS0FBQSxFQUVBLG1CQUNJLEtBQUEsUXBEOGdCUiwwQm9EM2dCSSw0QkFFUSxRQUFBLE1wRHlnQloseUJvRHJnQkksMkJBRVEsT0FBQSxLQUNBLFVBQUEsT3BEa2dCWixnRG9EcmdCSSwyQkFPUSxPQUFBLEtBQ0EsVUFBQSxPcEQ2ZlosMEJvRHJnQkksMkJBWVEsUUFBQSxNQUtaLG1CQUNJLFNBQUEsU0FDQSxRQUFBLEVwRGtmSix5Qm9EcGZBLG1CQUtRLGNBQUEsTXBEK2VSLHlCb0RwZkEsbUJBU1EsY0FBQSxNQUlSLG1CQUNJLFNBQUEsU0FDQSxRQUFBLEVBR0osaUJBQ0ksU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQnBEOGRKLDBCb0RsZUEsaUJBT1EsTUFBQSxLQUNBLE9BQUEsTXBEMGRSLDBCb0RsZUEsaUJBWVEsTUFBQSxLQUNBLE9BQUEsTXBEcWRSLHlCcUQ3aUJKLFdBRVEsUUFBQSxLQUFBLEVBQUEsTXJEMmlCSixnRHFEN2lCSixXQU1RLFFBQUEsS0FBQSxFQUFBLE9yRHVpQkosMEJxRDdpQkosV0FVUSxRQUFBLEtBQUEsRUFBQSxPQUdKLCtFeER5dU5KLHVGd0R0dU5RLFFBQUEsSUFBQSxNQUFBLFFBR0osNkJBQ0ksU0FBQSxTQUNBLFFBQUEsRUFDQSxVQUFBLEtBR0osa0JBQ0ksUUFBQSxLckRtaEJKLHlCcURwaEJBLGtCQUlRLFdBQUEsS0FDQSxJQUFBLE1yRCtnQlIseUJxRHBoQkEsa0JBU1Esc0JBQUEsZXJEMmdCUixnRHFEcGhCQSxrQkFhUSxXQUFBLEtBQ0EsSUFBQSxNQUFBLE1yRHNnQlIsMEJxRHBoQkEsa0JBa0JRLFdBQUEsTUFDQSxJQUFBLE1BQUEsTUFJUixpQkFFSSxRQUFBLE1BQ0EsV0FBQSxPQUVBLG1CQUNJLE1BQUEsUUFDQSxRQUFBLE1BR0ksaURBQ0ksa0JBQUEsWUFBQSxVQUFBLFlBR0osNEJBQ0ksUUFBQSxJQUtaLHdCQUNJLG1CQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLFVBQUEsSUFBQSxPQUFBLFdBQUEsVUFBQSxJQUFBLE1BQUEsQ0FBQSxrQkFBQSxJQUFBLE9BR0osMkJBQ0ksU0FBQSxTQUNBLFNBQUEsT3JEbWVSLHlCcURyZUksMkJBS1EsY0FBQSxNckRnZVosZ0RxRHJlSSwyQkFTUSxjQUFBLE1yRDRkWiwwQnFEcmVJLDJCQWFRLGNBQUEsTUFHSiwrQkFDSSxlQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0Esa0JBQUEsWUFBQSxVQUFBLFlBQ0EsUUFBQSxFckQrY1oseUJxRHJkUSwrQkFTUSxNQUFBLE1BQ0EsT0FBQSxPckQyY2hCLGdEcURyZFEsK0JBY1EsTUFBQSxNQUNBLE9BQUEsT0FHSixvQ0FDSSxLQUFBLFFBSVIsK0JBQ0ksTUFBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BSVIsb0J4RHl1TlIsbUJ3RHZ1TlksVUFBQSxNQUNBLFlBQUEsS0FDQSxhQUFBLEtBR0osb0JBQ0ksY0FBQSxLQUNBLG1CQUFBLFFBQUEsSUFBQSxPQUFBLFdBQUEsUUFBQSxJQUFBLE9yRCthUixnRHFENWFJLCtCQUVRLFNBQUEsU0FDQSxPQUFBLFFyRHlhWiwwQnFENWFJLCtCQU9RLFNBQUEsU0FDQSxPQUFBLFFBS1osaUJBQ0ksaUJBQUEsUUFHSSwwQkFDSSxLQUFBLEtDbkpoQix1Q0FDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxVQUFBLE9BQ0EsY0FBQSxLdEQwaUJBLHlCc0Q3aUJKLHVDQU1RLFFBQUEsS0FBQSxFQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLElBQUEsTXREcWlCSixnRHNEN2lCSix1Q0FZUSxRQUFBLEtBQUEsRUFDQSxJQUFBLE10RGdpQkosMEJzRDdpQkosdUNBaUJRLFFBQUEsTUFBQSxFQUNBLElBQUEsTUFDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLFF0RDBoQkosMEJzRDdpQkosdUNBdUJRLElBQUEsTUFHSiw4Q0FDSSxNQUFBLEt0RGtoQkoseUJzRG5oQkEsOENBSVEsUUFBQSxFQUFBLE10RCtnQlIseUJzRG5oQkEsOENBUVEsVUFBQSxPdEQyZ0JSLGdEc0RuaEJBLDhDQVlRLHdCQUFBLElBQUEsV0FBQSxJQUNBLGFBQUEsS0FDQSxjQUFBLEtBR0osa0RBQ0ksTUFBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BSVIsZ0RBQ0ksUUFBQSxFQUFBLEt0RDJmSix5QnNENWZBLGdEQUlRLFVBQUEsT3REd2ZSLGdEc0Q1ZkEsZ0RBUVEsd0JBQUEsSUFBQSxXQUFBLElBQ0EsUUFBQSxFQUFBLEtBQUEsRUFBQSxNdERtZlIsMEJzRDVmQSxnREFhUSxZQUFBLE10RCtlUiwwQnNENWZBLGdEQWlCUSxPQUFBLEVBQUEsTXREMmVSLGdEc0R4ZUksbURBRVEsY0FBQSxPdERzZVosMEJzRHhlSSxtREFNUSxVQUFBLE9BS1osNkNBQ0ksUUFBQSxLdEQ0ZEoseUJzRDdkQSw2Q0FJUSxJQUFBLEtBQ0EsV0FBQSxNdER3ZFIsZ0RzRDdkQSw2Q0FTUSxJQUFBLEtBQ0EsV0FBQSxNdERtZFIsMEJzRDdkQSw2Q0FjUSxzQkFBQSxjQUNBLElBQUEsTUFDQSxXQUFBLE1BR0osZ0RBQ0ksV0FBQSxPdER5Y1IseUJzRDFjSSxnREFJUSxZQUFBLE9BR0osdURBQ0ksUUFBQSxJQUFBLEt0RGtjWixnRHNEOWJJLCtDQUVRLFVBQUEsT0NqSGhCLGtCQUNJLGlCQUFBLFFBQ0EsTUFBQSxLdkQyaUJBLHlCdUQ3aUJKLGtCQUtRLFFBQUEsS0FBQSxFQUFBLE12RHdpQkosZ0R1RDdpQkosa0JBU1EsUUFBQSxLQUFBLEd2RG9pQkosMEJ1RDdpQkosa0JBYVEsUUFBQSxNQUFBLEVBQUEsT0FHSiwyQkFDSSxRQUFBLEt2RDRoQkoseUJ1RDdoQkEsMkJBSVEsc0JBQUEsS3ZEeWhCUix5QnVEN2hCQSwyQkFRUSxzQkFBQSxlQUlSLDBCQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT3ZEK2dCSix5QnVEamhCQSwwQkFLUSxRQUFBLElBQUEsRUFBQSxLQUNBLGNBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BRUEsNEJBQ0ksV0FBQSxRdkR1Z0JaLGdEdURqaEJBLDBCQWVRLFlBQUEsSUFDQSxlQUFBLElBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUVBLHVDQUNJLGNBQUEsS0FHSix1Q0FDSSxhQUFBLEtBQ0EsY0FBQSxLQUdKLHVDQUNJLGFBQUEsTXZEb2ZaLGdEdUQvZVEsdUNBQ0ksYUFBQSxNdkQ4ZVosMEJ1RGpoQkEsMEJBd0NRLFlBQUEsSUFDQSxlQUFBLEtBQ0Esa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUVBLHVDQUNJLGNBQUEsS0FHSix1Q0FDSSxhQUFBLEtBQ0EsY0FBQSxLQUdKLHVDQUNJLGFBQUEsS0FDQSxjQUFBLE1BSVIsOEJBQ0ksT0FBQSxLdkRxZFIseUJ1RHRkSSw4QkFJUSxjQUFBLE12RGtkWixnRHVEdGRJLDhCQVFRLGNBQUEsTXZEOGNaLDBCdUR0ZEksOEJBWVEsY0FBQSxNdkQwY1osZ0R1RHRjSSw2QkFFUSxjQUFBLE1BSVIsNEJ0RHBFSixVQUFBLEtBQ0EsWUFBQSxLc0R1RUksa0NBQ0ksV0FBQSxLQUVBLHVDQUNJLFlBQUEsT0FLWixtREFDSSxTQUFBLFN2RGtiSix5QnVEbmJBLG1EQUlRLGVBQUEsS0FDQSxjQUFBLE1BR0osMERBQ0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsaUJBQUEsS0FDQSxRQUFBLEd2RG1hUix5QnVEM2FJLDBEQVdRLE1BQUEsS0FDQSxPQUFBLElBQ0EsSUFBQSxLQUNBLE9BQUEsR3ZENlpaLHlCdUR4WkEsb0RBRVEsTUFBQSxFQUNBLEtBQUEsR3ZEcVpSLGdEdUR4WkEsb0RBT1EsTUFBQSxPdkRpWlIsMEJ1RHhaQSxvREFXUSxNQUFBLEt2RDZZUix5QnVEellBLG9EQUVRLE1BQUEsRUFDQSxLQUFBLEd2RHNZUixnRHVEellBLG9EQU9RLE1BQUEsT3ZEa1lSLGlEdUR6WUEsb0RBV1EsTUFBQSxNdkQ4WFIsMEJ1RHpZQSxvREFlUSxNQUFBLE1DbkxaLGlCQUNJLFNBQUEsT3hENGlCQSx5QndEN2lCSixpQkFJUSxXQUFBLEtBQ0EsY0FBQSxNeER3aUJKLGdEd0Q3aUJKLGlCQVNRLFdBQUEsTUFDQSxjQUFBLE94RG1pQkosMEJ3RDdpQkosaUJBY1EsV0FBQSxNQUNBLGNBQUEsT0FHSiwwQkFDSSxTQUFBLFNBQ0EsVUFBQSxLeER5aEJKLHlCd0QzaEJBLDBCQUtRLGNBQUEsTXhEc2hCUix5QndEM2hCQSwwQkFTUSxXQUFBLFF4RGtoQlIsZ0R3RDNoQkEsMEJBYVEsY0FBQSxNQUNBLGFBQUEsTUFDQSxjQUFBLE14RDRnQlIsMEJ3RDNoQkEsMEJBbUJRLGNBQUEsTUFDQSxhQUFBLE1BQ0EsY0FBQSxNQUlSLDRCQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLE1BQUEsRUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLE1BQUEsUUFDQSxJQUFBLEt2RFZKLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJRHdmSix5QndEbGdCQSw0QkFhUSxRQUFBLE1BR0osb0NBQ0ksU0FBQSxTQUNBLGtCQUFBLEtBQUEsVUFBQSxLQUNBLFdBQUEsS3hEK2VSLHlCd0RsZkksb0NBTVEsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLE14RDRlWix5QndEbGZJLG9DQVVRLFFBQUEsTUFJUixnQ0FDSSx5QkFBQSxLQUFBLGlCQUFBLEtBQ0EsbUJBQUEsa0JBQUEsSUFBQSxPQUFBLFdBQUEsa0JBQUEsSUFBQSxPQUFBLFdBQUEsVUFBQSxJQUFBLE9BQUEsV0FBQSxVQUFBLElBQUEsTUFBQSxDQUFBLGtCQUFBLElBQUEsT0FJQSxzQ0FDSSxrQkFBQSxZQUFBLFVBQUEsWXhENmRaLHlCd0R2ZEksaUNBRVEsUUFBQSxNeERxZFoseUJ3RHZkSSxpQ0FNUSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsTXhEaWRaLGdEd0R2ZEksaUNBVVEsV0FBQSxNeEQ2Y1osMEJ3RHZkSSxpQ0FjUSxXQUFBLE1BSVIsZ0NBQ0ksbUJBQUEsUUFBQSxJQUFBLE9BQUEsV0FBQSxRQUFBLElBQUEsT0FLWixzQkFDSSxNQUFBLFFBQ0EsaUJBQUEsUUFDQSxtQkFBQSxpQkFBQSxJQUFBLE9BQUEsV0FBQSxpQkFBQSxJQUFBLE94RDRiQSx5QndEL2JKLHNCQU1RLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUNBLE1BQUEsTUFDQSxXQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQUEsTXhEc2JKLGdEd0QvYkosc0JBYVEsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BQ0EsTUFBQSxNQUNBLFdBQUEsTUFDQSxRQUFBLEtBQUEsS0FBQSxNeEQrYUosMEJ3RC9iSixzQkFvQlEsaUJBQUEsRUFBQSxTQUFBLEVBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxFQUFBLE1BQ0EsTUFBQSxNQUNBLFdBQUEsTUFDQSxRQUFBLEtBQUEsS0FBQSxNQUdKLDRCQUNJLGlCQUFBLFFBR0osK0JBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLE9BQUEsS3hEOFpKLGdEd0Q1Wkksa0NBRVEsY0FBQSxNeEQwWlosMEJ3RDVaSSxrQ0FNUSxjQUFBLE1BSVIsaUNBQ0ksV0FBQSxLQUlSLDRCQUNJLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGlCQUFBLGlDQUNBLGtCQUFBLFVBQ0Esb0JBQUEsSUFBQSxNeER3WUosMEJ3RDdZQSw0QkFRUSxnQkFBQSxLQUdKLGtDQUNJLGlCQUFBLFFBR0osMENBQ0ksY0FBQSxRQ2hMWiw2QkFDSSxpQkFBQSxRQUNBLFNBQUEsT3pEMmlCQSx5QnlEN2lCSiw2QkFLUSxZQUFBLEtBQ0EsZUFBQSxNekR1aUJKLGdEeUQ3aUJKLDZCQVVRLFlBQUEsS0FDQSxlQUFBLE16RGtpQkosMEJ5RDdpQkosNkJBZVEsWUFBQSxLQUNBLGVBQUEsT0FHSixzQ0FDSSxNQUFBLEt6RHloQkoseUJ5RDFoQkEsc0NBSVEsY0FBQSxNekRzaEJSLGdEeUQxaEJBLHNDQVFRLGNBQUEsTXpEa2hCUiwwQnlEMWhCQSxzQ0FZUSxjQUFBLE16RDhnQlIsMEJ5RDNnQkkseUNBRVEsVUFBQSxNQUNBLGNBQUEsTXpEd2dCWiwwQnlEM2dCSSx5Q0FPUSxVQUFBLE1BQ0EsY0FBQSxNekRtZ0JaLDBCeUQvZkksd0NBRVEsY0FBQSxNekQ2ZlosMEJ5RC9mSSx3Q0FNUSxjQUFBLE1BS1osa0NBQ0ksUUFBQSxLekRtZkoseUJ5RHBmQSxrQ0FJUSxRQUFBLE16RGdmUixnRHlEcGZBLGtDQVFRLFVBQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxRQUFBLE96RDBlUiwwQnlEcGZBLGtDQWNRLFFBQUEsTUFDQSxzQkFBQSxlQUtKLGtEQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT3pEOGRSLHlCeURoZUksa0RBS1EsY0FBQSxLQUFBLFVBQUEsS0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLE1BQUEsTXpEeWRaLHlCeURoZUksa0RBV1EsaUJBQUEsUUFBQSxjQUFBLFFBQUEsZ0JBQUEsZUFLWixzQ0FDSSxTQUFBLFN6RCtjSix5QnlEaGRBLHNDQUlRLE9BQUEsRUFBQSxLQUFBLE16RDRjUixnRHlEaGRBLHNDQVFRLGNBQUEsTXpEd2NSLDBCeURoZEEsc0NBWVEsTUFBQSxvQkFBQSxNQUFBLGlCQUFBLE1BQUEsWUFDQSxPQUFBLG9CQUFBLE9BQUEsaUJBQUEsT0FBQSxZQUNBLGNBQUEsTUFHSiwyQ0FDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxjQUFBLElBQ0EsV0FBQSxRQUNBLGFBQUEsQ0FBQSxDQUFBLEVBRUEsOERBQ0ksU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQkFHSixtREFDSSxRQUFBLEdBQ0EsTUFBQSxrQkFDQSxPQUFBLGtCQUNBLFNBQUEsU0FDQSxjQUFBLElBR0osd0RBQ0ksU0FBQSxTekR1YVosMEJ5RHhhUSx3REFJUSxNQUFBLE1BQ0EsT0FBQSxPekRtYWhCLDBCeUR4YVEsd0RBU1EsTUFBQSxNQUNBLE9BQUEsT0FHSixtQ0FiSix3REFjUSxVQUFBLEtBQ0EsV0FBQSxNQUdKLGdFQUNJLGlCQUFBLFF6RHFaaEIsMEJ5RGpaUSx3REFFUSxNQUFBLE1BQ0EsT0FBQSxPekQ4WWhCLDBCeURqWlEsd0RBT1EsTUFBQSxNQUNBLE9BQUEsT0FHSixtQ0FYSix3REFZUSxVQUFBLEtBQ0EsV0FBQSxNQUdKLGdFQUNJLGlCQUFBLFF6RGdZaEIsMEJ5RDVYUSx3REFFUSxNQUFBLE1BQ0EsT0FBQSxPekR5WGhCLDBCeUQ1WFEsd0RBT1EsTUFBQSxNQUNBLE9BQUEsT0FHSixtQ0FYSix3REFZUSxVQUFBLEtBQ0EsV0FBQSxNQUdKLGdFQUNJLGlCQUFBLFFBTWhCLHNDQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE96RGtXSix5QnlEcldBLHNDQU1RLE9BQUEsRUFBQSxNekQrVlIseUJ5RHJXQSxzQ0FVUSxPQUFBLEVBQUEsS0FBQSxFQUFBLEd6RDJWUixnRHlEcldBLHNDQWNRLHdCQUFBLElBQUEsV0FBQSxJQUNBLE1BQUEsS3pEc1ZSLDBCeURyV0Esc0NBbUJRLElBQUEsTXpEa1ZSLDBCeURyV0Esc0NBdUJRLHdCQUFBLElBQUEsV0FBQSxJQUNBLE1BQUEsSUFDQSxJQUFBLE1BR0osMkNBQ0ksV0FBQSxPQUlSLG9DQUNJLGNBQUEsSXpEbVVKLHlCeURwVUEsb0NBSVEsWUFBQSxNQUdKLHlDNURpOE9SLHdDNEQvN09ZLFlBQUEsWUFBQSxDQUFBLE1BR0oseUN4RDVNSixVQUFBLEtBQ0EsWUFBQSxLd0QrTUksd0NBQ0ksSUFBQSxNeERqTlIsVUFBQSxLQUNBLFlBQUEsS0RtZ0JBLHlCeURwVEksd0NBTVEsWUFBQSxLekQ4U1oseUJ5RHBUSSx3Q0FVUSxLQUFBLEtBS1osb0NBQ0ksVUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLFdBQUEsT3hEbE9KLFVBQUEsS0FDQSxZQUFBLEtEbWdCQSwwQnlEclNBLG9DQVFRLGFBQUEsTUFHSix5Q0FDSSxRQUFBLE16RHlSUiwwQnlEMVJJLHlDQUlRLGNBQUEsTXpEc1JaLDBCeUQxUkkseUNBUVEsY0FBQSxNekRrUloseUIwRDdpQkosd0NBRUUsUUFBQSxLQUFBLEVBQUEsTzFEMmlCRSxnRDBEN2lCSix3Q0FNRSxZQUFBLE0xRHVpQkUsMEIwRDdpQkosd0NBVUUsWUFBQSxNMURtaUJFLGdEMERoaUJILGlEQUVFLFVBQUEsTzFEOGhCQywwQjBEaGlCSCxpREFNRSxVQUFBLE1BRUEsb0RBQ0MsVUFBQSxPQUtILGdEQUNDLFNBQUEsUzFEaWhCRSx5QjBEbGhCSCxnREFJRSxXQUFBLEtBQ0EsYUFBQSxPMUQ2Z0JDLGdEMERsaEJILGdEQVNFLFdBQUEsTzFEeWdCQywwQjBEbGhCSCxnREFhRSxXQUFBLE8xRHFnQkMseUIwRGpnQkgsK0NBRUUsTUFBQSxpQjFEK2ZDLDBCMERqZ0JILCtDQU1FLE1BQUEsaUIxRDJmQyx5QjBEdmZELGdFQUNDLFFBQUEsRUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUdELDBEQUNDLG1CQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsUUFBQSxJQUFBLFFBQUEsQ0FBQSxrQkFBQSxJQUFBLFNBQUEsV0FBQSxVQUFBLElBQUEsUUFBQSxDQUFBLFFBQUEsSUFBQSxTQUFBLFdBQUEsVUFBQSxJQUFBLFFBQUEsQ0FBQSxRQUFBLElBQUEsUUFBQSxDQUFBLGtCQUFBLElBQUEsU0FDQSxRQUFBLEVBQ0Esa0JBQUEsY0FBQSxVQUFBLGUxRCtlQSx5QjBEamdCSCwrQ0F1QkUsUUFBQSxFQUNBLGtCQUFBLGlCQUFBLFVBQUEsa0IxRHllQyx5QjBEdGVGLDBEQUVFLG1CQUFBLFFBQUEsSUFBQSxRQUFBLENBQUEsa0JBQUEsSUFBQSxTQUFBLFdBQUEsUUFBQSxJQUFBLFFBQUEsQ0FBQSxrQkFBQSxJQUFBLFNBQUEsV0FBQSxVQUFBLElBQUEsUUFBQSxDQUFBLFFBQUEsSUFBQSxTQUFBLFdBQUEsVUFBQSxJQUFBLFFBQUEsQ0FBQSxRQUFBLElBQUEsUUFBQSxDQUFBLGtCQUFBLElBQUEsU0FDQSxrQkFBQSxjQUFBLFVBQUEsY0FDQSxRQUFBLEVBQ0EseUJBQUEsSUFBQSxpQkFBQSxJQUVBLG9IQUNDLHlCQUFBLElBQUEsaUJBQUEsSUFHRCw4S0FDQyx5QkFBQSxJQUFBLGlCQUFBLEsxRDBkRCxnRDBEcmRGLHlEQUVFLFdBQUEsTzFEbWRBLDBCMERyZEYseURBTUUsV0FBQSxPMUQrY0EsZ0QwRDNjRix1REFFRSxXQUFBLE8xRHljQSwwQjBEM2NGLHVEQU1FLFdBQUEsT0FJRixzREFDQyxTQUFBLFMxRGdjQyx5QjBEamNGLHNEQUlFLGNBQUEsTTFENmJBLGdEMERqY0Ysc0RBUUUsY0FBQSxNMUR5YkEsMEIwRGpjRixzREFZRSxjQUFBLE1BR0QsMERBQ0MsZUFBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBR0QsMERBQ0MsTUFBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE0xRHVhQSxnRDBEamFGLHVEQUVFLElBQUEsUTFEK1pBLDBCMERqYUYsdURBTUUsSUFBQSxRQUlGLHdEQUNDLFNBQUEsU0FDQSxRQUFBLEUxRHFaQyx5QjBEdlpGLHdEQUtFLE9BQUEsTzFEa1pBLGdEMER2WkYsd0RBU0UsSUFBQSxRMUQ4WUEsMEIwRHZaRix3REFhRSxJQUFBLFFBS0gsOENBQ0MsTUFBQSxLQUdDLHVEQUNDLE9BQUEsS0FLSCw4REFDQyxpQkFBQSxzQ0FDQSxrQkFBQSxVQUNBLG9CQUFBLElBQUEsTTFEd1hFLHlCMEQzWEgsOERBTUUsUUFBQSxNQUFBLEVBQ0EsZ0JBQUEsSUFBQSxNMURvWEMsZ0QwRDNYSCw4REFXRSxRQUFBLE1BQUEsRUFDQSxnQkFBQSxJQUFBLE0xRCtXQywwQjBEM1hILDhEQWdCRSxnQkFBQSxJQUFBLE0xRDJXQywwQjJENWlCQSw4QkFFUSxZQUFBLE1BS1osU0FDSSxTQUFBLFNBQ0EsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsU0FBQSxPM0RpaUJBLHlCMkRyaUJKLFNBT1EsUUFBQSxLQUFBLEVBQUEsTTNEOGhCSixnRDJEcmlCSixTQVdRLFFBQUEsS0FBQSxFQUFBLE0zRDBoQkosMEIyRHJpQkosU0FlUSxRQUFBLEtBQUEsRUFBQSxPQUdKLGtCQUFBLGtCQUVJLFNBQUEsU0FDQSxRQUFBLEUzRGdoQkoseUIyRDdnQkEsa0JBRVEsY0FBQSxNM0QyZ0JSLGdEMkQ3Z0JBLGtCQU1RLGNBQUEsTTNEdWdCUiwwQjJEN2dCQSxrQkFVUSxjQUFBLE0zRG1nQlIsMEIyRGhnQkkscUJBRVEsY0FBQSxNQUtaLGdCQUNJLFFBQUEsRUFDQSxnQkFBQSxLM0R1ZkosZ0QyRHpmQSxnQkFLUSxVQUFBLE1BQ0EsWUFBQSxNM0RtZlIsMEIyRHpmQSxnQkFVUSxVQUFBLE1BQ0EsT0FBQSxFQUFBLE1BSVIsZUFDSSxTQUFBLFNBQ0EsY0FBQSxFQUNBLFNBQUEsTzNEdWVKLHlCMkQxZUEsZUFNUSxXQUFBLE1BQ0EsYUFBQSxNM0RtZVIsZ0QyRDFlQSxlQVdRLFdBQUEsTUFDQSxjQUFBLEtBQ0EsYUFBQSxNM0Q2ZFIsMEIyRDFlQSxlQWlCUSxXQUFBLE1BQ0EsYUFBQSxNQUdKLHNCQUFBLHVCQUVJLFFBQUEsR0FDQSxTQUFBLFNBQ0EsaUJBQUEsS0FHSixzQkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxjQUFBLEkzRDBjUiwwQjJEOWNJLHNCQU9RLElBQUEsSzNEdWNaLDBCMkQ5Y0ksc0JBV1EsSUFBQSxLQUlSLHVCQUNJLE1BQUEsSUFDQSxPQUFBLEtBQ0EsS0FBQSxJQUNBLGtCQUFBLFVBQUEsVUFBQSxVQUNBLHlCQUFBLElBQUEsaUJBQUEsSUFDQSxtQkFBQSxrQkFBQSxHQUFBLFdBQUEsa0JBQUEsR0FBQSxXQUFBLFVBQUEsR0FBQSxXQUFBLFVBQUEsRUFBQSxDQUFBLGtCQUFBLEczRHliUix5QjJEL2JJLHVCQVNRLElBQUEsTTNEc2JaLGdEMkQvYkksdUJBYVEsSUFBQSxNM0RrYlosMEIyRC9iSSx1QkFpQlEsSUFBQSxNQUtKLG1DQUNJLGtCQUFBLFVBQUEsVUFBQSxVQUlSLDBCQUNJLFdBQUEsRUFFQSxrQ0FDSSxRQUFBLEszRGdhWiwwQjJEM1pRLDBCQUVRLGNBQUEsTTNEeVpoQiwwQjJEM1pRLDBCQU1RLGNBQUEsTUFJUix5QkFDSSxZQUFBLElBQ0EsV0FBQSxLM0QrWVosMEIyRGpaUSx5QkFLUSxjQUFBLE1BSVIseUJBQ0ksUUFBQSxtQkFBQSxRQUFBLG1CQUFBLFFBQUEsWUFDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLE1BQUEsUUFDQSxJQUFBLEsxRGxJWixVQUFBLEtBQ0EsWUFBQSxLMERxSVksNkJBQ0ksa0JBQUEsRUFBQSxZQUFBLEVBQ0EseUJBQUEsS0FBQSxpQkFBQSxLQUNBLG1CQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLFVBQUEsSUFBQSxPQUFBLFdBQUEsVUFBQSxJQUFBLE1BQUEsQ0FBQSxrQkFBQSxJQUFBLE9BR0osK0JBQ0ksTUFBQSxRQUVBLG1DQUNJLGtCQUFBLFlBQUEsVUFBQSxZQU9wQixtQkFDSSxTQUFBLFNBQ0EsTUFBQSxFQUVBLHVCQUNJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxNQUFBLFdBQUEsTTNEc1dSLDBCNERqaUJBLG9CM0Q2QkEsVUFBQSxLQUNBLFlBQUEsTURtZ0JBLDBCNERqaUJBLG9CM0Q2QkEsVUFBQSxLQUNBLFlBQUEsTURtZ0JBLDBCNER2aEJBLGdDQUVRLFFBQUEsS0FBQSxFQUFBLE01RHFoQlIsMEI0RHZoQkEsZ0NBTVEsUUFBQSxLQUFBLEVBQUEsTzVEaWhCUiwwQjREN2dCUSw0Q0FFUSxXQUFBLE01RDJnQmhCLHlCNER0Z0JvQixnRUFDSSxjQUFBLE01RHFnQnhCLDBCNER4Z0JZLCtDM0RJWixVQUFBLEtBQ0EsWUFBQSxNRG1nQkEsZ0Q0RDVmb0IsZ0VBQ0ksY0FBQSxNNUQyZnhCLDBCNER4Z0JZLCtDM0RJWixVQUFBLEtBQ0EsWUFBQSxLMkRlb0IsZ0VBQ0ksY0FBQSxNNURtZnhCLHlCNEQ1ZW9CLCtEQUNJLGNBQUEsTTVEMmV4QixnRDREdGVvQiwrREFDSSxjQUFBLE01RHFleEIsMEI0RGhlb0IsK0RBQ0ksY0FBQSxNQUtaLCtDQUNJLGFBQUEsS0FDQSxjQUFBLEs1RHdkaEIsZ0Q0RHJkb0IsZ0VBQ0ksY0FBQSxNQUlSLDBEQUNJLGNBQUEsRUFJQSxtRUFDSSxjQUFBLEs1RDBjeEIsMEI0RHRjd0IsbUVBQ0ksY0FBQSxNNURxYzVCLDBCNEQvYlksaURBRVEsVUFBQSxPNUQ2YnBCLHlCNER4YlEsNkNBRVEsUUFBQSxLQUFBLEtBQUEsS0FBQSxNNURzYmhCLGdENER4YlEsNkNBTVEsUUFBQSxLQUFBLEtBQUEsS0FBQSxNNURrYmhCLDBCNER4YlEsNkNBVVEsUUFBQSxLQUFBLEtBQUEsS0FBQSxNNUQ4YWhCLHlCNEQxYWdCLGlFQUVRLGNBQUEsTTVEd2F4Qix5QjREMWFnQixpRUFNUSxjQUFBLE01RG9heEIsMEI0RDNhWSxnRDNEekZaLFVBQUEsS0FDQSxZQUFBLE1EbWdCQSx5QkhzdVBGLGdEK0Rqb1FjLCtDQUdRLGNBQUEsTTVEd1pwQixnREg0dVBGLGlFK0Rob1FzQixnRUFDSSxjQUFBLE01RG1aeEIsMEJIa3ZQRixnRCtEN29RYywrQzNEekdaLFVBQUEsS0FDQSxZQUFBLEtKMHZRRixpRStEcG9Rc0IsZ0VBQ0ksY0FBQSxNQUtaLGdEQUNJLE9BQUEsS0FBQSxFQUNBLGlCQUFBLFFBT3BCLHNEQUNJLE1BQUEsUUFFQSw0REFDSSxzQkFBQSxRNUQwWEosMEI0RHRYSixlQUVRLFFBQUEsS0FBQSxFQUFBLE01RG9YSiwwQjREdFhKLGVBTVEsUUFBQSxLQUFBLEVBQUEsT0FHSiwwQkFDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsSzVENFdKLDBCNEQ3V0EsMEJBSVEsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLElBQUEsTTVEd1dSLDBCNEQ3V0EsMEJBU1Esa0JBQUEsTUFBQSxlQUFBLE1BQUEsWUFBQSxXQUNBLGlCQUFBLFFBQUEsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsSUFBQSxPQUtKLHVCQUNJLGFBQUEsS0FFQSxrQ0FDSSxjQUFBLEU1RHlWWiwwQjREclZJLDJCQUVRLFdBQUEsTUFJQSxpQ0FDSSxjQUFBLEVBSVIsdUNBQ0ksWUFBQSxJQUNBLG1CQUFBLHNCQUFBLElBQUEsT0FBQSxXQUFBLHNCQUFBLElBQUEsT0FDQSxnQkFBQSxVQUNBLHNCQUFBLFlBSVIsNEJBQ0ksaUJBQUEsUTVEaVVSLHlCNERsVUksNEJBSVEsUUFBQSxLQUFBLEtBQUEsS0FBQSxNNUQ4VFosZ0Q0RGxVSSw0QkFRUSxRQUFBLEtBQUEsS0FBQSxLQUFBLE01RDBUWiwwQjREbFVJLDRCQVlRLFVBQUEsTUFDQSxVQUFBLE1BQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxNQUdKLG1DQUNJLFlBQUEsSUFJQSxrQzNEeE5aLFVBQUEsS0FDQSxZQUFBLEsyRDROUSw4QjNEN05SLFVBQUEsS0FDQSxZQUFBLEtEbWdCQSwwQjREbFNZLCtCM0RsT1osVUFBQSxLQUNBLFlBQUEsTURtZ0JBLDBCNEQxUkosb0JBRVEsUUFBQSxLQUFBLEVBQUEsTTVEd1JKLDBCNEQxUkosb0JBTVEsUUFBQSxLQUFBLEdDelJSLGdCQUNDLGNBQUEsS0FDQSxpQkFBQSxRQUNBLGlCQUFBLEk3RDBpQkcsMEI2RDdpQkosZ0JBTUUsY0FBQSxNQUFBLE9BR0QseUJBQ0MsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFdBQUEsT0FFQSx1Q0FDQyxRQUFBLEtBQUEsS0NoQkMsbUJBQ0ksaUJBQUEsUUFDQSxNQUFBLEtBQ0EsaUJBQUEseUNBQ0Esa0JBQUEsVUFDQSxvQkFBQSxFQUFBLE1BQ0EsZ0JBQUEsTTlEc2lCSixnRDhENWlCQSxtQkFTUSxnQkFBQSxPQUFBLEtBQ0Esb0JBQUEsT0FBQSxPOURraUJSLHlCOEQ1aUJBLG1CQWNRLGdCQUFBLE9BQ0Esb0JBQUEsT0FBQSxRQUlSLG1CQUNJLFlBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFOURzaEJKLDBCOER6aEJBLG1CQU1RLFlBQUEsTUFJUixtQ0FDSSxjQUFBLEs5RDhnQkoseUI4RC9nQkEsbUNBSVEsY0FBQSxHQUlSLG9CQUNJLFFBQUEsS0FDQSxzQkFBQSxjQUNBLFdBQUEsTTlEb2dCSixnRDhEdmdCQSxvQkFNUSxzQkFBQSxNQUFBLEs5RGlnQlIseUI4RHZnQkEsb0JBVVEsc0JBQUEsSUFDQSxXQUFBLE9BSVIsMEJBQ0ksZUFBQSxVQUNBLGVBQUEsSUFDQSxjQUFBLEs3RGZKLFVBQUEsS0FDQSxZQUFBLEtEbWdCQSwwQjhEeGZBLDBCQVFRLGNBQUEsS0FDQSxhQUFBLEtBSVIsOEJBQ0ksV0FBQSxPQUdKLDJCQUNJLFdBQUEsS0FDQSxZQUFBLEtBQ0EsY0FBQSxLOURvZUosZ0Q4RHZlQSwyQkFNUSxXQUFBLEtBQ0EsWUFBQSxLQUNBLGNBQUEsTTlEK2RSLHlCOER2ZUEsMkJBWVEsV0FBQSxLQUNBLFlBQUEsRUFDQSxjQUFBLEdBSVIsbUJBQ0ksVUFBQSxLQUdKLG9CQUNJLFdBQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxLQUFBLEVBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsTzlEMmNKLGdEOERqZEEsb0JBU1EsUUFBQSxLQUFBLEVBQUEsSzlEd2NSLHlCOERqZEEsb0JBYVEsUUFBQSxNQUFBLEVBQUEsSUFDQSxtQkFBQSxJQUFBLGdCQUFBLElBQUEsV0FBQSxLQUlSLG9CQUNJLFFBQUEsYUFDQSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEVBQ0EsT0FBQSxFQUNBLFlBQUEsRTlEMGJKLHlCOEQvYkEsb0JBUVEsY0FBQSxHQUlSLG1CQUNJLFFBQUEsbUJBQUEsUUFBQSxtQkFBQSxRQUFBLFlBQ0EsTUFBQSxLQUNBLFlBQUEsWUFBQSxDQUFBLE1BQ0EsZUFBQSxLN0RyRkosVUFBQSxLQUNBLFlBQUEsSzZEdUZJLFNBQUEsU0FDQSxXQUFBLEs5RDJhSixnRDhEbmJBLG1CN0RqRkEsVUFBQSxLQUNBLFlBQUEsTTZEOEZJLDhCQUNJLFFBQUEsR0FHSixpQ0FDSSxRQUFBLElBQUEsTUFBQSxLQUdKLDJCQUNJLFNBQUEsU0FDQSxPQUFBLE1BQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsYUFBQSxNQUNBLGFBQUEsRUFBQSxPQUFBLEtBQ0EsYUFBQSxZQUFBLFlBQUEsUUFBQSxZQUNBLGtCQUFBLGVBQUEsVUFBQSxlOURvWlIsZ0Q4RDdaSSwyQkFZUSxPQUFBLE1BQ0EsS0FBQSxFQUNBLGtCQUFBLGdCQUFBLGVBQUEsVUFBQSxnQkFBQSxnQjlEK1laLHlCOEQ3WkksMkJBa0JRLE9BQUEsTUFDQSxLQUFBLElBQ0Esa0JBQUEsaUJBQUEsZUFBQSxVQUFBLGlCQUFBLGdCOUR5WVosZ0Q4RDdaSSwyQkF3QlEsS0FBQSxLOURxWVosMEI4RDdaSSwyQkE0QlEsS0FBQSxLQUtaLHFDQUNJLFFBQUEsR0FHSiw0QkFDSSxhQUFBLEtBQ0Esa0JBQUEsRUFBQSxZQUFBLEVBQ0EsU0FBQSxTQUNBLFNBQUEsT0FDQSxPQUFBLEs5RG1YSixnRDhEeFhBLDRCQVFRLGFBQUEsTTlEZ1hSLHlCOER4WEEsNEJBWVEsYUFBQSxHOUQ0V1IseUI4RHhXUSxnQ0FDSSxNQUFBLE1BS1osd0JBQ0ksWUFBQSxJQUNBLG1CQUFBLFFBQUEsSUFBQSxPQUFBLFdBQUEsUUFBQSxJQUFBLE85RGdXSixnRDhEbFdBLHdCQUtRLFlBQUEsSzlENlZSLHlCOERsV0Esd0JBU1EsUUFBQSxNQUlSLDhCQUNJLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLEtBQUEsTUFDQSxNQUFBLGtCQUNBLE9BQUEsa0JBRUEseUNBQ0ksY0FBQSxJQUNBLFdBQUEsOENBR0osaURBQ0ksV0FBQSxxREFLQSxjQUFBLElBR0osMENBQ0ksaUJBQUEsUUFJUixzQkFDSSxNQUFBLEtBQ0EsU0FBQSxTQUdKLDhCQUNJLFdBQUEsTUFDQSxRQUFBLEtBQ0Esc0JBQUEsSUFBQSxJOURrVEosZ0Q4RHJUQSw4QkFNUSxXQUFBLE85RCtTUix5QjhEclRBLDhCQVVRLHNCQUFBLElBQ0EsV0FBQSxNQUlSLDBCQUNJLE9BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxZQUFBLEtBQ0EsZUFBQSxLQUNBLFVBQUEsSTlEK1JKLGdEOER0U0EsMEJBVVEsVUFBQSxLOUQ0UlIseUI4RHRTQSwwQkFjUSxVQUFBLEtBQ0EsV0FBQSxNQUNBLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsR0FJUiw2QjdEbFBBLFVBQUEsS0FDQSxZQUFBLEtEbWdCQSwwQjhEbFJBLDZCN0RsUEEsVUFBQSxLQUNBLFlBQUEsSzZEc1BRLGNBQUEsTUFJUiw0QjdEM1BBLFVBQUEsS0FDQSxZQUFBLEs2RDhQQSwwQkFDSSxTQUFBLFNBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxnQjlEZ1FKLHlCOERyUUEsMEJBUVEsU0FBQSxTQUNBLE1BQUEsa0JBQ0EsWUFBQSxNQUNBLGFBQUEsTUFDQSxPQUFBLE9BSVIsOEJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQzNUUixjQUNJLFNBQUEsU0FFQSxNQUFBLEtBRUEsaUJBQUEsUUFDQSxTQUFBLE8vRHVpQkEseUIrRDdpQkosY0FTUSxRQUFBLEtBQUEsRy9Eb2lCSixnRCtEN2lCSixjQWFRLFFBQUEsS0FBQSxFQUFBLE8vRGdpQkosMEIrRDdpQkosY0FpQlEsUUFBQSxLQUFBLEVBQUEsT0FHSix1QkFBQSx1QkFFSSxTQUFBLFNBQ0EsUUFBQSxFL0RzaEJKLHlCK0RuaEJBLHVCQUVRLGNBQUEsTS9EaWhCUixnRCtEbmhCQSx1QkFNUSxVQUFBLE1BRUEsY0FBQSxNL0QyZ0JSLDBCK0RuaEJBLHVCQVlRLFVBQUEsTUFFQSxjQUFBLE1BSVIsb0JBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUVBLFFBQUEsRUFFQSxRQUFBLEVBRUEsbUJBQUEsUUFBQSxFQUFBLENBQUEsa0JBQUEsR0FBQSxXQUFBLFFBQUEsRUFBQSxDQUFBLGtCQUFBLEdBQUEsV0FBQSxRQUFBLEVBQUEsQ0FBQSxVQUFBLEdBQUEsV0FBQSxRQUFBLEVBQUEsQ0FBQSxVQUFBLEVBQUEsQ0FBQSxrQkFBQSxHL0R1ZkoseUIrRGpnQkEsb0JBYVEsS0FBQSxnQkFDQSxPQUFBLEVBQUEsS0FBQSxNL0RtZlIseUIrRGpnQkEsb0JBa0JRLE1BQUEsTUFFQSxTQUFBLFNBRUEsV0FBQSxRQUdKLG1DQUNJLElBQUEsSy9EdWVSLHlCK0R4ZUksbUNBSVEsSUFBQSxNQUNBLGtCQUFBLHFCQUFBLFVBQUEsc0IvRG1lWixnRCtEaGVRLDBDQUVRLGtCQUFBLHNCQUFBLFVBQUEsdUJBS1osb0NBQ0ksSUFBQSxLL0R3ZFIseUIrRHpkSSxvQ0FJUSxtQkFBQSxTQUFBLHNCQUFBLFFBQUEsbUJBQUEsZUFBQSxlQUFBLGVBRUEsT0FBQSxNQUNBLGtCQUFBLHNCQUFBLFVBQUEsdUIvRGtkWixnRCtEL2NRLDJDQUVRLGtCQUFBLHFCQUFBLFVBQUEsc0JBS1osMkJBQ0ksUUFBQSxFQUNBLFdBQUEsUS9Ec2NSLDBCK0R4Y0ksMkJBS1Esa0JBQUEsa0JBQUEsVUFBQSxtQkFJUiwwQkFDSSxRQUFBLEdBR0osa0NBQ0ksY0FBQSxLQUdKLHdCQUNJLFFBQUEsTUFDQSxrQkFBQSxFQUFBLFlBQUEsRUFFQSxNQUFBLEtBQ0EsT0FBQSxLQUVBLFNBQUEsU0FFQSxjQUFBLElBQ0EsaUJBQUEsUUFFQSxrQkFBQSxZQUFBLEtBQUEsU0FBQSxPQUFBLFVBQUEsWUFBQSxLQUFBLFNBQUEsT0FFQSwrQkFDSSxRQUFBLEdBRUEsTUFBQSxLQUNBLE9BQUEsS0FFQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxrQkFBQSxxQkFBQSxVQUFBLHFCQUVBLGNBQUEsSUFDQSxpQkFBQSxLQUVBLGtCQUFBLFdBQUEsS0FBQSxTQUFBLE9BQUEsVUFBQSxXQUFBLEtBQUEsU0FBQSxPQUlSLDBCQUNJLFdBQUEsT0FDQSxNQUFBLEs5RC9HUixVQUFBLEtBQ0EsWUFBQSxLRG1nQkEseUIrRC9ZQSxvQkFFUSxNQUFBLEVBQ0EsT0FBQSxNQUVBLFNBQUEsU0FFQSxTQUFBLE9BRUEsbUJBQUEsTUFBQSxLQUFBLE9BQUEsV0FBQSxNQUFBLEtBQUEsUUFHSix3QkFDSSxVQUFBLE1BRUEsU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLEVBQ0Esa0JBQUEsa0JBQUEsVUFBQSxrQkFFQSxjQUFBLE1BQUEsV0FBQSxNL0QyWFIseUIrRG5ZSSx3QkFXUSxRQUFBLE0vRHdYWixnRCtEbllJLHdCQWVRLE1BQUEsTS9Eb1haLDBCK0RuWUksd0JBbUJRLE1BQUEsS0FDQSxVQUFBLFFBSVIsZ0NBQ0ksTUFBQSxLQUlSLHdCQUNJLFNBQUEsU0FFQSxNQUFBLEVBRUEsNEJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FFQSxjQUFBLE1BQUEsV0FBQSxNL0Q2VlIseUIrRGpXSSw0QkFPUSxtQkFBQSxJQUFBLEVBQUEsZ0JBQUEsSUFBQSxHQU1oQixvQkFDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FFQSxNQUFBLEtBQ0EsT0FBQSxLQUVBLFNBQUEsTUFDQSxRQUFBLEtBQ0EsSUFBQSxFQUNBLEtBQUEsRUFFQSxpQkFBQSxrQkFDQSxRQUFBLEVBQ0EsV0FBQSxPQUNBLFdBQUEsT0FDQSxXQUFBLEtBRUEsbUJBQUEsUUFBQSxJQUFBLE1BQUEsQ0FBQSxXQUFBLElBQUEsT0FBQSxXQUFBLFFBQUEsSUFBQSxNQUFBLENBQUEsV0FBQSxJQUFBLE9BRUEsNkJBQ0ksa0JBQUEsRUFBQSxZQUFBLEVBQ0EsT0FBQSxLQUVBLE1BQUEsUUFFQSxjQUFBLElBQ0EsaUJBQUEsUUFDQSxtQkFBQSxJQUFBLElBQUEsSUFBQSxnQkFBQSxXQUFBLElBQUEsSUFBQSxJQUFBLGdCQUVBLGFBQUEsQ0FBQSxDQUFBLEVBRUEsd0NBRUksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFdBQUEsSy9EK1NSLHlCK0RuVEksd0NBUVEsWUFBQSxLQUNBLGVBQUEsTS9EMFNaLHlCK0RuVEksd0NBYVEsWUFBQSxNQUNBLGVBQUEsRy9EcVNaLHlCK0QvVEEsNkJBK0JRLE1BQUEsTUFDQSxRQUFBLEVBQUEsTUFFQSx3Q0FDSSxVQUFBLG9CL0Q0UloseUIrRC9UQSw2QkF3Q1EsVUFBQSxNQUNBLFFBQUEsRUFBQSxLQUFBLEVBQUEsTUFHSixnQ0FDSSxXQUFBLE8vRGtSUiwwQitEblJJLGdDQUlRLGNBQUEsTS9EK1FaLDBCK0RuUkksZ0NBUVEsY0FBQSxNQUlSLCtCQUNJLGNBQUEsSy9Ec1FSLDBCK0R2UUksK0JBSVEsY0FBQSxNQUlSLGdDQUNJLGFBQUEsS0FDQSxjQUFBLEtsRTR4UlosZ0NrRXp4UlEsK0I5RDFRSixVQUFBLEtBQ0EsWUFBQSxLRG1nQkEsMEJIcWlSRixnQ2tFL3hSTSwrQkFLUSxjQUFBLE1BS1osMkJBQ0ksUUFBQSxNQUVBLE9BQUEsS0FBQSxLQUFBLEVBQ0EsWUFBQSxLQUVBLE1BQUEsUUFFQSxPQUFBLFFBRUEsbUJBQUEsUUFBQSxJQUFBLFdBQUEsUUFBQSxJOUQ5UkosVUFBQSxLQUNBLFlBQUEsS0RtZ0JBLHlCK0RoUEEsMkJBZVEsZUFBQSxNQUdKLGlDQUNJLFFBQUEsR0FJUiwyQkFDSSxRQUFBLEVBQ0EsV0FBQSxRQ3RWUix1QkFHSSxTQUFBLFNBRUEsTUFBQSxLQUNBLFFBQUEsRUFFQSxpQkFBQSxRQUVBLDBDQUFBLDBDQUFBLDJDQUdJLE1BQUEsUUFFQSxxREFBQSxxREFBQSxzREFDSSxhQUFBLFFBRUEsNERBQUEsNERBQUEsNkRBQ0ksaUJBQUEsMkNBSVIsbUZBQUEsbUZBQUEsb0ZBQ0ksT0FBQSxRQUdKLDRDQUFBLDRDQUFBLDZDQUNJLE1BQUEsUUFHSixxRkFBQSxxRkFBQSxzRkFDSSxNQUFBLEtBSVIsb0NBQ0ksZUFBQSxLQUNBLFNBQUEsU0FDQSxLQUFBLEVoRXNnQkoseUJnRXpnQkEsb0NBTVEsSUFBQSxPQUNBLE1BQUEsT2hFa2dCUixnRGdFemdCQSxvQ0FXUSxJQUFBLE9BQ0EsTUFBQSxPaEU2ZlIsMEJnRXpnQkEsb0NBZ0JRLElBQUEsT0FDQSxLQUFBLE1BQ0EsTUFBQSxPQUdKLHlDQUNJLEtBQUEsUWhFbWZSLDBCZ0UvZUEsZ0NBRVEsZUFBQSxPaEU2ZVIsZ0RnRS9lQSxnQ0FNUSxlQUFBLE9BSVIsZ0NBQ0ksVUFBQSxLQUNBLE9BQUEsRUFBQSxLaEVtZUoseUJnRXJlQSxnQ0FLUSxVQUFBLE9oRWdlUiwwQmdFcmVBLGdDQVNRLFVBQUEsT0FHSiwyQ0FDSSxZQUFBLEVBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLQUNBLFNBQUEsU0FDQSxVQUFBLEtoRW9kUiwwQmdFemRJLDJDQVFRLFFBQUEsS0FBQSxFQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQUEsTWhFZ2RaLGlEZ0V6ZEksMkNBYVEsUUFBQSxLQUFBLEVBQ0EsT0FBQSxLQUFBLEdoRTJjWiwwQmdFemRJLDJDL0QzQ0osVUFBQSxLQUNBLFlBQUEsTURtZ0JBLDBCZ0V6ZEksMkMvRDNDSixVQUFBLEtBQ0EsWUFBQSxLK0RpRVksUUFBQSxLQUFBLEdBR0osbURBQ0ksUUFBQSxHQUNBLGVBQUEsS0FDQSxTQUFBLFNBQ0Esa0JBQUEsVUFDQSxpQkFBQSw4QkFDQSxvQkFBQSxPQUNBLGdCQUFBLFFoRXdiWiwwQmdFL2JRLG1EQVVRLE1BQUEsS0FDQSxPQUFBLEtBQ0EsSUFBQSxLQUNBLEtBQUEsR2hFa2JoQixpRGdFL2JRLG1EQWlCUSxNQUFBLEtBQ0EsT0FBQSxLQUNBLElBQUEsS0FDQSxLQUFBLE9oRTJhaEIsMEJnRS9iUSxtREF3QlEsTUFBQSxLQUNBLE9BQUEsS0FDQSxJQUFBLEtBQ0EsS0FBQSxPaEVvYWhCLDBCZ0UvWkksbUMvRHJHSixVQUFBLEtBQ0EsWUFBQSxLK0R1R1ksY0FBQSxNaEU0WlosZ0RnRS9aSSxtQ0FPUSxjQUFBLE1oRXdaWiwwQmdFL1pJLG1DL0RyR0osVUFBQSxLQUNBLFlBQUEsSytEZ0hZLFdBQUEsS0FDQSxjQUFBLE1oRWtaWiwwQmdFOVlJLGtDL0R0SEosVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLEkrRDZHUSxjQUFBLE1oRTJZWiwwQmdFOVlJLGtDQU9RLGNBQUEsSy9EN0haLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxLK0RxSEksb0NBQ0ksTUFBQSxRQUNBLGdCQUFBLFVBS1osZ0NBQ0ksZUFBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLEVBQ0EsS0FBQSxFaEV3WEosMEJnRTVYQSxnQ0FPUSxNQUFBLEtBRUEsS0FBQSxNQUdKLG9DQUNJLFFBQUEsTUFFQSxNQUFBLElBQ0EsT0FBQSxJaEU0V1IseUJnRWhYSSxvQ0FPUSxNQUFBLE1BQ0EsT0FBQSxPaEV3V1osMEJnRWhYSSxvQ0FZUSxNQUFBLE1BQ0EsT0FBQSxPQUdKLHlDQUNJLE9BQUEsS0FLWixnQ0FDSSxRQUFBLEtBQUEsRUFBQSxNaEV5VkoseUJnRTFWQSxnQ0FJUSxRQUFBLEtBQUEsRUFBQSxPaEVzVlIsMEJnRTFWQSxnQ0FRUSxRQUFBLE1BQUEsRUFBQSxPaEVrVlIseUJnRS9VSSxxQ0FFUSxXQUFBLE1oRTZVWiwwQmdFL1VJLHFDQU1RLFdBQUEsTUFJUixtQ0FDSSxjQUFBLEtoRW9VUixnRGdFclVJLG1DQUlRLGNBQUEsSy9Ebk1aLFVBQUEsS0FDQSxZQUFBLE1EbWdCQSwwQmdFM1RJLGdFQUVRLFVBQUEsT2hFeVRaLDBCZ0UzU0osZ0NBRVEsV0FBQSxNQUNBLFFBQUEsS0FBQSxFQUFBLE9oRXdTSixnRGdFM1NKLGdDQU9RLFdBQUEsTUFDQSxRQUFBLEtBQUEsRUFBQSxPaEVtU0oseUJnRTNTSixnQ0FZUSxRQUFBLEtBQUEsRUFBQSxPQUlBLG9EQWhCUixnQ0FpQlksV0FBQSxPQUlSLGtDQUNJLE1BQUEsS0FDQSxnQkFBQSxVQUNBLFlBQUEsSUFFQSx3Q0FDSSxRQUFBLEtBSVIsa0NBQ0ksY0FBQSxLL0R6UEosVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLElEd2ZKLDBCZ0U1UUEsa0NBTVEsY0FBQSxLL0Q5UFIsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLEsrRHdQSiwyQ0FDSSxRQUFBLEtBQUEsRUFBQSxLQUVBLFNBQUEsU0FFQSxXQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtoRTBQSiwwQmdFaFFBLDJDQVNRLFFBQUEsS0FBQSxFQUFBLEtBRUEsT0FBQSxLQUFBLEVBQUEsTWhFcVBSLGdEZ0VoUUEsMkNBZVEsUUFBQSxLQUFBLEVBRUEsT0FBQSxLQUFBLEVBQUEsTWhFK09SLGdEZ0VoUUEsMkNBcUJRLFFBQUEsS0FBQSxNaEUyT1IseUJnRWhRQSwyQ0F5QlEsT0FBQSxLQUFBLEVBQUEsTUFHSixrREFDSSxRQUFBLEdBRUEsTUFBQSxLQUNBLE9BQUEsS0FFQSxlQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEVBRUEsaUJBQUEsd0NBQ0Esa0JBQUEsVWhFd05SLDBCZ0VwT0ksa0RBZVEsT0FBQSxLQUVBLElBQUEsS0FDQSxLQUFBLE9oRWtOWiwwQmdFcE9JLGtEQXNCUSxNQUFBLEtBQ0EsT0FBQSxLQUVBLElBQUEsS0FDQSxLQUFBLE9DbldoQixhQUdJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxPQUVBLFNBQUEsU0FDQSxRQUFBLEVBRUEsV0FBQSxRQUNBLFNBQUEsT2pFa2lCQSwwQmlFN2lCSixhQWNRLE9BQUEsTUFDQSxRQUFBLEtBQUEsRUFBQSxHakU4aEJKLGdEaUU3aUJKLGFBbUJRLFFBQUEsS0FBQSxFQUFBLEdqRTBoQkoseUJpRTdpQkosYUF1QlEsa0JBQUEsSUFBQSxlQUFBLElBQUEsWUFBQSxTQUNBLGlCQUFBLElBQUEsY0FBQSxJQUFBLGdCQUFBLFVqRXFoQkoseUJpRTdpQkosYUE0QlEsUUFBQSxNQUVBLFFBQUEsTUFBQSxFQUFBLEdqRStnQkosZ0RpRTNnQkksNkNBRVEsVUFBQSxNQUNBLE9BQUEsRUFBQSxNakV3Z0JaLDBCaUUzZ0JJLDZDQU9RLFVBQUEsTUFDQSxPQUFBLEVBQUEsTWpFbWdCWiwwQmlFL2ZJLDBDQUVRLGNBQUEsaUJBS1oseUJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FFQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFHSixzQkFDSSxTQUFBLFNBQ0EsUUFBQSxFQUdKLGlDQUNJLFNBQUEsU0FDQSxJQUFBLE1BQ0EsTUFBQSxNakVvZUosZ0RpRXZlQSxpQ0FNUSxNQUFBLE1BRUEsSUFBQSxFQUNBLE1BQUEsT2pFOGRSLHlCaUV2ZUEsaUNBYVEsTUFBQSxJQUNBLFVBQUEsTUFFQSxJQUFBLE1BQ0EsTUFBQSxHakVzZFIsMEJpRWxkUSxxQ0FDSSxNQUFBLEtBQ0EsT0FBQSxNakVnZFosZ0RpRXZlQSxpQ0E0QlEsVUFBQSxLQUdKLDBDQUNJLE1BQUEsUUFJUixtQ0FDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS2pFa2NKLDBCaUVuY0EsbUNBSVEsSUFBQSxNakUrYlIsZ0RpRW5jQSxtQ0FRUSxJQUFBLE9qRTJiUix5QmlFbmNBLG1DQVlRLG1CQUFBLFdBQUEsc0JBQUEsT0FBQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxrQkFBQSxNQUFBLGVBQUEsTUFBQSxZQUFBLFdBRUEsT0FBQSxNakVvYlIseUJpRW5jQSxtQ0FtQlEsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxRQUlSLGlDQUNJLE9BQUEsS0FFQSxXQUFBLEtBRUEsVUFBQSxLakV1YUosZ0RpRTVhQSxpQ0FRUSx3QkFBQSxJQUFBLFdBQUEsSUFFQSxNQUFBLElBRUEsa0JBQUEsa0JBQUEsVUFBQSxtQmpFZ2FSLHlCaUU1YUEsaUNBZ0JRLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLHdCQUFBLElBQUEsV0FBQSxJQUNBLGtCQUFBLElBQUEsZUFBQSxJQUFBLFlBQUEsU0FDQSxpQkFBQSxJQUFBLGNBQUEsSUFBQSxnQkFBQSxTQUVBLE1BQUEsS2pFdVpSLHlCaUU1YUEsaUNBeUJRLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsR2pFbVpSLDBCaUVoWkkscUNBUVEsT0FBQSxLQUNBLFVBQUEsS0FDQSxXQUFBLE9qRXNZWixnRGlFaFpJLHFDQWNRLE9BQUEsS0FDQSxVQUFBLEtBQ0EsV0FBQSxPakVnWVoseUJpRWhaSSxxQ0FvQlEsVUFBQSxNQUVBLGNBQUEsT2pFMFhaLDBCaUVyWEEsZ0NBRVEsWUFBQSxNQUNBLGVBQUEsTWpFa1hSLGdEaUVyWEEsZ0NBT1Esd0JBQUEsSUFBQSxXQUFBLElBRUEsTUFBQSxJQUNBLFlBQUEsS0FFQSxjQUFBLE9qRXlXUix5QmlFclhBLGdDQWdCUSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsUWpFbVdSLHlCaUVyWEEsZ0NBc0JRLDBCQUFBLEVBQUEsZUFBQSxFQUFBLE1BQUEsRUFDQSxjQUFBLE1qRThWUiwwQmlFMVZRLHVEQUVRLGNBQUEsTWpFd1ZoQixnRGlFMVZRLHVEQU1RLGNBQUEsTWpFb1ZoQix5QmlFMVZRLHVEQVVRLGNBQUEsTUFJUixzQ0FDSSxjQUFBLEVBRUEsTUFBQSxRQUNBLGVBQUEsT0FDQSxlQUFBLFVoRTdMWixVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsSUR3ZkosMEJpRTVVUSxzQ0FVUSxjQUFBLEtqRWtVaEIsMEJpRTVVUSxzQ0FjUSxjQUFBLEtBSVIsdUNBQ0ksTUFBQSxLakV5VFosMEJpRTFUUSx1Q2hFMU1SLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxLRHdmSiwwQmlFMVRRLHVDaEUxTVIsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLEtnRXFOSix3QkFDSSxNQUFBLEtBQ0EsT0FBQSxLQzVRUixjQUVJLFNBQUEsU0FDQSxpQkFBQSxRQUNBLFdBQUEsS2xFeWlCQSx5QmtFN2lCSixjQU9RLFdBQUEsTUFDQSxZQUFBLEtBQ0EsZUFBQSxPbEVvaUJKLGdEa0U3aUJKLGNBYVEsV0FBQSxNQUNBLFlBQUEsS0FDQSxlQUFBLE9sRThoQkosMEJrRTdpQkosY0FtQlEsV0FBQSxNQUNBLFlBQUEsTUFDQSxlQUFBLE9sRXdoQkosaURrRW5oQlEsNENBQ0ksVUFBQSxNQUtaLGtCQUNJLFNBQUEsU0FDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLEtBQUEsRWxFeWdCSix5QmtFN2dCQSxrQkFPUSxrQkFBQSxXQUFBLG9CQUFBLFVBQUEsV0FBQSxxQmxFc2dCUixnRGtFN2dCQSxrQkFXUSxrQkFBQSxVQUFBLGtCQUFBLFVBQUEsVUFBQSxtQkFJUix1QkFDSSxVQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsRWxFMmZKLDBCa0U5ZkEsdUJBTVEsVUFBQSxNQUNBLGNBQUEsTWxFdWZSLDBCa0U5ZkEsdUJBV1EsTUFBQSxNQUNBLGNBQUEsTUFHSixpQ0FDSSxNQUFBLEtsRThlUix5QmtFM2VJLDBCQUVRLFlBQUEsTWxFeWVaLDBCa0VyZUksMEJBRVEsY0FBQSxNbEVtZVosMEJrRS9kSSx5QmpFckNKLFVBQUEsS0FDQSxZQUFBLEtBR0ksWUFBQSxZQUFBLENBQUEsTUFRQSxZQUFBLEtEd2ZKLDBCa0UvZEkseUJqRXJDSixVQUFBLEtBQ0EsWUFBQSxLQUdJLFlBQUEsWUFBQSxDQUFBLE1BUUEsWUFBQSxLaUVvQ0osdUJBQ0ksU0FBQSxTQUNBLFFBQUEsRUFFQSxtREFDSSxVQUFBLEtBSVIscUJBQ0ksU0FBQSxTQUNBLE1BQUEsRUFFQSx5QkFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxXQUFBLE1BSVIscUJBQ0ksU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0Esa0JBQUEscUJBQUEsVUFBQSxxQmxFNGJKLDBCa0VoY0EscUJBT1EsTUFBQSxLQUNBLE9BQUEsTWxFd2JSLDBCa0VoY0EscUJBWVEsTUFBQSxNQUNBLE9BQUEsT2xFbWJSLDBCa0VoY0EscUJBaUJRLE1BQUEsTUFDQSxPQUFBLE9BT0ksMENBREosaURBRVEsZ0JBQUEsUUFBQSxhbEVzYWhCLHlCbUU3aUJKLGFBRVEsUUFBQSxLQUFBLEVBQUEsTW5FMmlCSixnRG1FN2lCSixhQU1RLFFBQUEsS0FBQSxFQUFBLE1uRXVpQkosMEJtRTdpQkosYUFVUSxRQUFBLEtBQUEsRUFBQSxPbkVtaUJKLHlCbUVoaUJBLGdCQUVRLFVBQUEsT0FJUixlQUNJLFVBQUEsTW5FeWhCSiwwQm1FdGhCQSxnQnRFKzRURixlc0U1NFRVLGNBQUEsTUFJUixvQkFDSSxRQUFBLEtBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxJQUFBLEtuRTRnQkosMEJtRS9nQkEsb0JBTVEsV0FBQSxNbkV5Z0JSLGlEbUUvZ0JBLG9CQVVRLElBQUEsRUFDQSxzQkFBQSxNQUFBLElBQUEsTUFDQSxjQUFBLE9BQ0EsU0FBQSxTQUNBLGFBQUEsTW5FaWdCUiwwQm1FL2dCQSxvQkFrQlEsV0FBQSxLQUNBLFlBQUEsTW5FNGZSLDBCbUUvZ0JBLG9CQXVCUSxJQUFBLE1BQ0Esc0JBQUEsZUFJUixtQkFDSSxNQUFBLEtBQ0EsY0FBQSxLQUNBLFFBQUEsS0FDQSxXQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsZ0JBQUEsTUFDQSxrQkFBQSxVQUNBLG9CQUFBLE9uRXllSiwwQm1FbmZBLG1CQWFRLE1BQUEsTUFDQSxPQUFBLE9uRXFlUiwwQm1FbmZBLG1CQWtCUSxNQUFBLE1BQ0EsT0FBQSxPQUdKLGdDQUNJLFNBQUEsU25FNGRSLGlEbUU3ZEksZ0NBSVEsU0FBQSxRQUdKLHVDQUFBLHdDQUVJLFFBQUEsR0FDQSxTQUFBLFNBQ0EsT0FBQSxJQUNBLE1BQUEsS0FDQSxpQkFBQSxRbkVnZFosMEJtRXRkUSx1Q0FBQSx3Q0FTUSxLQUFBLElBQ0Esa0JBQUEsaUJBQUEsVUFBQSxpQkFDQSxNQUFBLElBQ0EsT0FBQSxNbkUwY2hCLDBCbUV0ZFEsdUNBQUEsd0NBZ0JRLElBQUEsSUFDQSxrQkFBQSxpQkFBQSxVQUFBLGlCQUNBLE9BQUEsSUFDQSxNQUFBLE1uRW1jaEIsMEJtRXRkUSx1Q0FBQSx3Q0F1QlEsTUFBQSxNbkUrYmhCLDBCbUUzYlEsd0NBRVEsSUFBQSxPbkV5YmhCLGlEbUUzYlEsd0NBTVEsS0FBQSxnQ0FDQSxrQkFBQSxpQkFBQSxpQkFBQSxVQUFBLGlCQUFBLGtCbkVvYmhCLDBCbUUzYlEsd0NBV1EsS0FBQSxPbkVnYmhCLDBCbUU1YVEsdUNBRVEsT0FBQSxPbkUwYWhCLGlEbUU1YVEsdUNBTVEsTUFBQSxnQ0FDQSxrQkFBQSxpQkFBQSxnQkFBQSxVQUFBLGlCQUFBLGdCQUNBLEtBQUEsT25Fb2FoQiwwQm1FNWFRLHVDQVlRLE1BQUEsTUFDQSxLQUFBLE9DOUlwQixhQUNJLFlBQUEsS0FDQSxlQUFBLEtwRTJpQkEsZ0RvRTdpQkosYUFLUSxZQUFBLE1wRXdpQkosMEJvRTdpQkosYUFTUSxZQUFBLEtBQ0EsZUFBQSxPQUdKLHNCbkU0QkEsVUFBQSxLQUNBLFlBQUEsS0RtZ0JBLDBCb0VoaUJBLHNCbkU0QkEsVUFBQSxLQUNBLFlBQUEsTW1FdEJJLDBCQUNJLFdBQUEsaUJBSVIsc0JBQ0ksV0FBQSxLcEVtaEJKLGdEb0VwaEJBLHNCQUlRLFdBQUEsTXBFZ2hCUiwwQm9FcGhCQSxzQkFRUSxXQUFBLE1BSVIsNEJBQ0ksYUFBQSxlQUNBLGVBQUEsS3BFc2dCSixnRG9FeGdCQSw0QkFLUSxhQUFBLGdCcEVtZ0JSLDBCb0V4Z0JBLDRCQVNRLGFBQUEsWUFDQSxlQUFBLE1BS1osa0JBQ0ksTUFBQSxNQUNBLFVBQUEsSUFDQSxtQkFBQSxJQUFBLElBQUEsS0FBQSx3QkFBQSxXQUFBLElBQUEsSUFBQSxLQUFBLHdCcEVzZkEsZ0RvRXpmSixrQkFNUSxNQUFBLE9wRW1mSiwwQm9FemZKLGtCQVVRLE1BQUEsT0FHSiw4QkFDSSxnQkFBQSxVQUNBLHNCQUFBLFlBQ0EsbUJBQUEsd0JBQUEsSUFBQSxPQUFBLFdBQUEsd0JBQUEsSUFBQSxPQUFBLFdBQUEsZ0JBQUEsSUFBQSxPQUFBLFdBQUEsZ0JBQUEsSUFBQSxNQUFBLENBQUEsd0JBQUEsSUFBQSxPQUdKLG9DQUNJLE1BQUEsUUFDQSxzQkFBQSxRQUdKLDJCQUNJLE9BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsbUJBQUEsT0FBQSxlQUFBLE9BR0osMEJBQ0ksU0FBQSxTQUNBLGFBQUEsR0FBQSxDQUFBLElBQ0EsTUFBQSxLQUNBLGlCQUFBLEVBQUEsa0JBQUEsRUFBQSxVQUFBLEVBQ0Esa0JBQUEsRUFBQSxZQUFBLEVBRUEsOEJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUlSLHlCQUNJLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxLQUNBLGlCQUFBLEtBQ0EsTUFBQSxRQUNBLFFBQUEsSUFBQSxLQUNBLGNBQUEsS25FOURKLFVBQUEsS0FDQSxZQUFBLEtEbWdCQSwwQm9FN2NBLHlCQVlRLElBQUEsS0FDQSxLQUFBLE1BSVIsMkJBQ0ksUUFBQSxLQUFBLEtBQUEsS0FDQSxpQkFBQSxFQUFBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT3BFd2JKLGdEb0U1YkEsMkJBT1EsUUFBQSxLQUFBLEtBQUEsTXBFcWJSLDBCb0U1YkEsMkJBV1EsUUFBQSxLQUFBLEtBQUEsTUFJUix3QkFDSSxZQUFBLElBQ0EsZUFBQSxNQUNBLGVBQUEsT0FDQSxjQUFBLEtwRXlhSixnRG9FN2FBLHdCQU9RLGNBQUEsTXBFc2FSLDBCb0U3YUEsd0JBV1EsY0FBQSxNcEVrYVIsZ0RvRTlaQSwyQkFFUSxjQUFBLE1wRTRaUiwwQm9FOVpBLDJCQU1RLGNBQUEsTUFJUiwrQkFDSSxjQUFBLEtwRW1aSiwwQm9FcFpBLCtCbkVoSEEsVUFBQSxLQUNBLFlBQUEsTW1FdUhBLDRCQUNJLGNBQUEsS3BFMllKLDBCb0U1WUEsNEJuRXhIQSxVQUFBLEtBQ0EsWUFBQSxLbUU0SFEsY0FBQSxNQUlSLHVCQUNJLFdBQUEsS0FFQSx5QkFDSSxVQUFBLE1DOUtaLGtDQUNJLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxjQUFBLE9BQUEsT0FBQSxVQUFBLE9BQUEsT3JFMmlCQSwwQnFFN2lCSixrQ0FLUSxRQUFBLEtBQ0Esc0JBQUEsSUFBQSxLQUlSLHlDQUNJLE9BQUEsTXJFa2lCQSwwQnFFbmlCSix5Q0FJUSx3QkFBQSxNQUFBLFdBQUEsTUFDQSxPQUFBLE1BR0osNkNBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLG1CQUFBLE9BQUEsZ0JBQUEsT0FFQSw4REFDSSxtQkFBQSxLQUFBLGdCQUFBLEtBR0osK0RBQ0ksbUJBQUEsTUFBQSxnQkFBQSxNQUtaLHdDQUNJLFFBQUEsS0FBQSxLQUFBLE1yRTBnQkEsMEJxRTNnQkosd0NBSVEsUUFBQSxNQUFBLEtBQ0EsZUFBQSxLQUNBLGFBQUEsS0FDQSxvQkFBQSxPQUFBLFdBQUEsT0FDQSxVQUFBLE9BQ0EsbUJBQUEsV0FBQSxXQUFBLFlyRWtnQkosMEJxRTNnQkosd0NBYVEsY0FBQSxNQUNBLGVBQUEsTUFDQSxVQUFBLE9BR0osMENBQ0ksVUFBQSxLQUdKLDBDQUNJLE1BQUEsUUFFQSw4Q0FDSSxNQUFBLFFDNURaLGVBQ0ksWUFBQSxNQUNBLGVBQUEsTUFDQSxTQUFBLE90RTBpQkEseUJzRTdpQkosZUFNUSxZQUFBLEtBQ0EsZUFBQSxNdEVzaUJKLGdEc0U3aUJKLGVBV1EsWUFBQSxLQUNBLGVBQUEsTXRFaWlCSix5QnNFOWhCQSx3QkFFUSxRQUFBLEVBQUEsTXRFNGhCUix5QnNFOWhCQSx3QkFNUSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsTXRFd2hCUixnRHNFOWhCQSx3QkFVUSxhQUFBLE10RW9oQlIsMEJzRTloQkEsd0JBY1EsYUFBQSxNdEVnaEJSLDBCc0U5aEJBLHdCQWtCUSxZQUFBLDJCdEU0Z0JSLHlCc0V4Z0JBLHFCQUVRLGlCQUFBLEVBQUEsU0FBQSxFQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsRUFBQSxNQUNBLFVBQUEsT3RFcWdCUix5QnNFamdCQSxzQkFFUSxpQkFBQSxFQUFBLFNBQUEsRUFBQSxFQUFBLE1BQUEsS0FBQSxFQUFBLEVBQUEsTUFDQSxVQUFBLE9BSVIsd0JBQ0ksY0FBQSxLdEV5ZkosMEJzRTFmQSx3QkFJUSxjQUFBLE1BSVIsc0JBQ0ksT0FBQSxFQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsRUFDQSxXQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxrQkFBQSxJQUFBLGVBQUEsSUFBQSxZQUFBLFNBQ0EsSUFBQSxLQUNBLFlBQUEsRXRFMGVKLDBCc0VsZkEsc0JBV1EsWUFBQSxHQUlSLHFCQUNJLFFBQUEsRUFDQSxPQUFBLEVBQ0EsWUFBQSxFQUdKLHFCQUNJLFFBQUEsTUFDQSxZQUFBLEVBRUEsb0NBQ0ksS0FBQSxRQUlSLDhCQUNJLEtBQUEsUUFDQSxtQkFBQSxLQUFBLElBQUEsT0FBQSxXQUFBLEtBQUEsSUFBQSxPQUdKLGtDQUNJLFlBQUEsS0FDQSxhQUFBLEVBQ0EsZUFBQSxLdEU0Y0oseUJzRS9jQSxrQ0FNUSxZQUFBLEtBQ0EsY0FBQSxFQUNBLGVBQUEsTXRFdWNSLGdEc0UvY0Esa0NBWVEsZUFBQSxNQUlSLCtCekV1MVVKLCtCeUVyMVVRLGtCQUFBLEtBQUEsVUFBQSxLQUNBLElBQUEsS0FDQSxPQUFBLEVBQ0EsaUJBQUEsWUFDQSxnQkFBQSxNQUNBLGtCQUFBLFVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLEVBQ0EsTUFBQSxLQUNBLG1CQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLGtCQUFBLElBQUEsT0FBQSxXQUFBLFVBQUEsSUFBQSxPQUFBLFdBQUEsVUFBQSxJQUFBLE1BQUEsQ0FBQSxrQkFBQSxJQUFBLE9BRUEscUN6RTIxVVIscUN5RTExVVksa0JBQUEsWUFBQSxVQUFBLFlBR0osbUN6RTQxVVIsbUN5RTMxVVksUUFBQSxLQUlSLHFEQUNJLEtBQUEsS0FDQSxpQkFBQSxnQ0FDQSx5QkFBQSxNQUFBLGlCQUFBLE10RXFhSix5QnNFeGFBLHFEQU1RLEtBQUEsS0FJUixxREFDSSxLQUFBLEtBQ0EsaUJBQUEsaUNBQ0EseUJBQUEsS0FBQSxpQkFBQSxLdEUyWkoseUJzRTlaQSxxREFNUSxLQUFBLE1BSVIsd0RBQ0ksTUFBQSxNdEVtWkoseUJzRXBaQSx3REFJUSxPQUFBLEdDN0paLGNBQ0ksU0FBQSxTQUVBLHFCQUNJLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBRUEseUJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUlSLHVCQUNJLFdBQUEsTUFDQSxPQUFBLE1BQ0EsV0FBQSxNQUNBLFFBQUEsS0FBQSxFQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGlCQUFBLE9BQUEsY0FBQSxPQUFBLGdCQUFBLE9BQ0Esa0JBQUEsT0FBQSxlQUFBLE9BQUEsWUFBQSxPdkVvaEJKLDBCdUU1aEJBLHVCQVdRLFdBQUEsTUFJUiw2QkFDSSxVQUFBLE1BQ0EsV0FBQSxPQUdKLHFCQUNJLE1BQUEsUUFDQSxjQUFBLEt0RUVKLFVBQUEsS0FDQSxZQUFBLEtEbWdCQSwwQnVFeGdCQSxxQnRFSUEsVUFBQSxLQUNBLFlBQUEsS3NFR1EsY0FBQSxNQUlSLDJCQUNJLE1BQUEsUUFDQSxjQUFBLEtBQ0EsUUFBQSxFQUFBLEt2RXlmSiwwQnVFNWZBLDJCQU1RLGNBQUEsS0FDQSxRQUFBLEdBSVIsdUJBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsSUFBQSxLQUFBLEtBQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxjQUFBLEtBQUEsVUFBQSxLQUdKLG1CQUNJLGVBQUEsS0FDQSxVQUFBLE1DckVSLFlBQ0ksUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPeEUyaUJBLDBCd0U3aUJKLFlBS1EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxLQUdKLG1CQUNJLE1BQUEsS3hFb2lCSiwwQndFcmlCQSxtQkFJUSxNQUFBLEtBR0osdUJBQ0ksTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLFFBQUEsTUFDQSxtQkFBQSxJQUFBLE9BQUEsZ0JBQUEsSUFBQSxPQUNBLGFBQUEsR0FBQSxDQUFBLEl4RXdoQlIseUJ3RTloQkksdUJBU1EsYUFBQSxJQUFBLENBQUEsSUFDQSxtQkFBQSxPQUFBLE1BQUEsZ0JBQUEsT0FBQSxPeEVvaEJaLDBCd0U5aEJJLHVCQWNRLE9BQUEsS0FDQSxhQUFBLFNBS1oscUJBQ0ksTUFBQSxLQUNBLGNBQUEsS0FBQSxNQUNBLGVBQUEsS3hFdWdCSix5QndFMWdCQSxxQkFNUSxjQUFBLEtBQUEsTUFDQSxlQUFBLE14RW1nQlIsMEJ3RTFnQkEscUJBV1EsY0FBQSxLQUNBLGVBQUEsS0FDQSxNQUFBLElBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsU0FBQSxzQkFBQSxPQUFBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGtCQUFBLE1BQUEsZUFBQSxNQUFBLFlBQUEsV0FDQSxpQkFBQSxPQUFBLGNBQUEsT0FBQSxnQkFBQSxReEV5ZlIsMEJ3RTFnQkEscUJBcUJRLGVBQUEsT3hFcWZSLDBCd0VqZkEsMkJBRVEsVUFBQSxPQUlSLGtCQUNJLGNBQUEsS3hFMGVKLDBCd0UzZUEsa0JBSVEsY0FBQSxNQUdKLGtCM0V3bVZSLG9CSXhvVkksVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLEl1RXlCQSxvQkFDSSxNQUFBLFFBSVIsZ0NBQ0ksV0FBQSxLQ3BGUixZQUNJLGNBQUEsS0FBQSxLekU0aUJBLHlCeUU3aUJKLFlBSVEsY0FBQSxLQUFBLE96RXlpQkosMEJ5RTdpQkosWUFRUSxjQUFBLE1BQUEsT0FHSixvQkFDSSxRQUFBLEtBQ0Esc0JBQUEsSUFDQSxtQkFBQSxLQUFBLGdCQUFBLEtBQUEsV0FBQSxLQUNBLFFBQUEsS0FDQSxjQUFBLEt6RTZoQkoseUJ5RWxpQkEsb0JBUVEsc0JBQUEsTUFBQSxJQUNBLGNBQUEsTXpFeWhCUiwwQnlFbGlCQSxvQkFhUSxzQkFBQSxNQUFBLElBQ0EsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FDQSxjQUFBLE1BSVIsbUJBQ0ksV0FBQSxJQUlBLHdCQUNJLGNBQUEsS3pFeWdCUiwwQnlFMWdCSSx3QkFJUSxjQUFBLE1BR0osMEJBQ0ksTUFBQSxRQUNBLG1CQUFBLE1BQUEsSUFBQSxLQUFBLFdBQUEsTUFBQSxJQUFBLEtBRUEsZ0NBQ0ksTUFBQSxRQUtaLHVCQUNJLGNBQUEsS0FJUixrQkFDSSxRQUFBLEtBQ0Esc0JBQUEsSUFDQSxJQUFBLEt6RWlmSix5QnlFcGZBLGtCQU1RLHNCQUFBLGNBQ0EsSUFBQSxLQUFBLE16RTZlUiwwQnlFcGZBLGtCQVdRLHNCQUFBLGNBQ0EsSUFBQSxNQUlSLG1CQUNJLGNBQUEsS0FFQSx1QkFDSSxRQUFBLE1BQ0EsTUFBQSxLQUNBLGFBQUEsRTVFbXNWWixxRDRFaHNWUSw2QkFFSSxrQkFBQSxZQUFBLFVBQUEsWUFLWiw2QkFDSSxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxTQUFBLHNCQUFBLE9BQUEsY0FBQSxPQUFBLE9BQUEsVUFBQSxPQUFBLE9BQ0EsVUFBQSxvQkFBQSxVQUFBLGlCQUFBLFVBQUEsWUFFQSx1Q0FDSSxNQUFBLEtDOUZKLHdEQUNJLFVBQUEsTUFJUixpQkFDSSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsTUFDQSxVQUFBLE0xRW1pQkEseUIwRXZpQkosaUJBT1EsSUFBQSxLQUNBLEtBQUEsTzFFK2hCSiwwQjBFdmlCSixpQkFZUSxJQUFBLElBQ0EsS0FBQSxLQUNBLFVBQUEsT0FHSix3QkFDSSxTQUFBLFNBQ0EsSUFBQSxNQUNBLEtBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsV0FBQSxPQUdKLHlCQUNJLE1BQUEsTUFDQSxhQUFBLEVBQ0EsV0FBQSxLQUVBLGNBQUEsSUFDQSxTQUFBLFNBRUEsa0NBQ0ksU0FBQSxTQUNBLElBQUEsSUFDQSxLQUFBLElBQ0EsTUFBQSxJQUNBLGFBQUEsRUFDQSxXQUFBLFFBQ0EsY0FBQSxJQUNBLFFBQUEsRUFFQSxzQ0FDSSxXQUFBLG1FQUlBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLFdBQUEsSUFBQSxPQUlSLDZCQUNJLE9BQUEsSUFBQSxNQUFBLEtBQ0EsYUFBQSxFQUNBLGNBQUEsSUFDQSxjQUFBLE1BQUEsV0FBQSxNQUNBLFNBQUEsU0FDQSxRQUFBLEVBQ0EsSUFBQSxLQUNBLEtBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxrQkFJUixtQkFDSSxhQUFBLEtBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsRUFDQSxNQUFBLFFBR0osOEJBQ0ksTUFBQSxJQUNBLGFBQUEsR0FBQSxDQUFBLEdBQ0EsUUFBQSxZQUFBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsV0FBQSxzQkFBQSxPQUFBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGtCQUFBLE9BQUEsZUFBQSxPQUFBLFlBQUEsT0FDQSxpQkFBQSxRQUFBLGNBQUEsUUFBQSxnQkFBQSxjQUVBLGtDQUNJLE9BQUEsS0FDQSxpQkFBQSxRQUNBLE1BQUEsSUFDQSxjQUFBLElBQ0EseUJBQUEsT0FBQSxpQkFBQSxPQUdJLCtDQUNJLE9BQUEsSUFESiwrQ0FDSSxPQUFBLElBREosK0NBQ0ksT0FBQSxJQURKLCtDQUNJLE9BQUEsSUFESiwrQ0FDSSxPQUFBLElBREosK0NBQ0ksT0FBQSxJQURKLCtDQUNJLE9BQUEsSUFESiwrQ0FDSSxPQUFBLElBREosK0NBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsS0FESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxLQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQURKLGdEQUNJLE9BQUEsSUFESixnREFDSSxPQUFBLElBREosZ0RBQ0ksT0FBQSxJQU1SLDRDQUNJLGtCQUFBLEtBQUEsS0FBQSxZQUFBLFNBQUEsVUFBQSxLQUFBLEtBQUEsWUFBQSxTQUdJLHlEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESix5REFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREoseURBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLHlEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESix5REFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREoseURBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLHlEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESix5REFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREoseURBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsTUFBQSxnQkFBQSxNQURKLDBEQUNJLHdCQUFBLE1BQUEsZ0JBQUEsTUFESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxNQUFBLGdCQUFBLE1BREosMERBQ0ksd0JBQUEsT0FBQSxnQkFBQSxPQURKLDBEQUNJLHdCQUFBLE9BQUEsZ0JBQUEsT0FESiwwREFDSSx3QkFBQSxPQUFBLGdCQUFBLE9BREosMERBQ0ksd0JBQUEsT0FBQSxn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TUFBQSxRdEdoRFIsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLElzR2tDQSw4Q0FFSSxNQUFBLFF0R2hEUixVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEsSXNHa0NBLGtEQUVJLE1BQUEsUXRHaERSLFVBQUEsS0FDQSxZQUFBLEtBV0ksWUFBQSxJc0drQ0EsbURBRUksTUFBQSxRdEdoRFIsVUFBQSxLQUNBLFlBQUEsS0FXSSxZQUFBLElzR2tDQSw0QkFBQSx5Q0FFSSxNQUFBLFF0R2hEUixVQUFBLEtBQ0EsWUFBQSxLQVdJLFlBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1ib2xkaXRhbGljLXdlYmZvbnQudHRmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtaXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1pdGFsaWMtd2ViZm9udC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zZXJpZi9ub3Rvc2VyaWYtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWxpZ2h0LXdlYmZvbnQudHRmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWxpZ2h0aXRhbGljLXdlYmZvbnQud29mZjJcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNlcmlmL25vdG9zZXJpZi1saWdodGl0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLWxpZ2h0aXRhbGljLXdlYmZvbnQudHRmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2VyaWYvbm90b3NlcmlmLXJlZ3VsYXItd2ViZm9udC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWJvbGQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1ib2xkLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtYm9sZGl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWJvbGRpdGFsaWMtd2ViZm9udC53b2ZmXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtYm9sZGl0YWxpYy13ZWJmb250LnR0ZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1pdGFsaWMtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWl0YWxpYy13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWl0YWxpYy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWxpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1saWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLWxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBzcmM6IGxvY2FsKFwiXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtbGlnaHRpdGFsaWMtd2ViZm9udC53b2ZmMlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1saWdodGl0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1saWdodGl0YWxpYy13ZWJmb250LnR0ZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICB1cmwoXCIuLi9mb250cy9ub3RvLXNhbnMvbm90b3NhbnMtcmVndWxhci13ZWJmb250LnR0ZlwiKVxuICAgICAgICAgICAgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogbG9jYWwoXCJcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLW1lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLW1lZGl1bS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgc3JjOiBsb2NhbChcIlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmYyXCIpXG4gICAgICAgICAgICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbm90by1zYW5zL25vdG9zYW5zLW1lZGl1bWl0YWxpYy13ZWJmb250LndvZmZcIilcbiAgICAgICAgICAgIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25vdG8tc2Fucy9ub3Rvc2Fucy1tZWRpdW1pdGFsaWMtd2ViZm9udC50dGZcIilcbiAgICAgICAgICAgIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYigwJSAwJSAwJSk7XG59XG5cbmJ1dHRvbiB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5odG1sIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsbnVsbCwibWFpbiB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbi5jb250ZW50LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsImh0bWwsXG5ib2R5IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNik7XG4gICAgfVxufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bCxcbm9sLFxudGFibGUge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkLFxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5oMSB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KDMwLCAzNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCg0NiwgNTgpO1xuICAgIH1cbn1cblxuaDIge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMzQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMzYsIDQ2KTtcbiAgICB9XG59XG5cbmgzIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjIsIDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KDMyLCAzOCk7XG4gICAgfVxufVxuXG5oNCB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMzIpO1xuICAgIH1cbn1cblxuaDUge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI0KTtcbiAgICB9XG59XG5cbnAge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNik7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkLFxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuXG5wLnRleHQtc21hbGwsXG4udGV4dC1zbWFsbCBwIHtcbiAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCxcbiAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxucC5sZWFkLXBhcmFncmFwaCxcbmg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNjAwKTtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbY2xhc3NdKSxcbi5saW5rLWRlZmF1bHQge1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIH1cbn1cblxuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSByZXNldC1idXR0b247XG59XG5cbmEsXG5idXR0b24ge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgJi5mb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICB9XG59XG5cbnVsLFxub2wge1xuICAgIGNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbm9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0O1xufVxuXG51bCxcbm9sIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgKyBoMSxcbiAgICArIGgyLFxuICAgICsgaDMsXG4gICAgKyBoNCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxudWwge1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ociB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uYXZ5LWdyZXk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogNDZweCAwO1xuICAgIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDI3cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE3LCAyNik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBtYXJnaW46IDQ4cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDI0LCAzMCk7XG4gICAgfVxufVxuXG4ucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzNiwgJGxpbmVIZWlnaHQ6IDQ2LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzMCwgJGxpbmVIZWlnaHQ6IDM2LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgaHR0cHM6Ly9lZHVhcmRvYm91Y2FzLmdpdGh1Yi5pby9pbmNsdWRlLW1lZGlhXG4vL1xuLy8gICAgICAgICBBdXRob3JzOiBFZHVhcmRvIEJvdWNhcyAoQGVkdWFyZG9ib3VjYXMpXG4vLyAgICAgICAgICAgICAgICAgIEtpdHR5IEdpcmF1ZGVsIChAa2l0dHlnaXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lJzogMzIwcHgsXG4gICd0YWJsZXQnOiA3NjhweCxcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQGZ1bmN0aW9uIGltLWxvZygkbWVzc2FnZSkge1xuICBAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xuICAgIEBlcnJvciAkbWVzc2FnZTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJG1lc3NhZ2U7XG4gICAgJF86IG5vb3AoKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1lc3NhZ2U7XG59XG5cblxuLy8vXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxuLy8vIEFQSSB0aGFuIGBAaWYgaW0tbG9nKCcuLicpIHt9YCBvciBgJF86IGltLWxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQG1peGluIGxvZygkbWVzc2FnZSkge1xuICBAaWYgaW0tbG9nKCRtZXNzYWdlKSB7fVxufVxuXG5cbi8vL1xuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxuLy8vXG5AZnVuY3Rpb24gbm9vcCgpIHt9XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcbiAgICBAaWYgaW0tbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge31cbiAgfVxuXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxuICAgICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgICBAcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIHJlc2V0LWJ1dHRvbigkYmFja2dyb3VuZDogdHJhbnNwYXJlbnQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gcmVzZXQtbGlzdCgpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5AbWl4aW4gaGVhZGluZ3MoJHN0YXJ0OiAxLCAkZW5kOiA2KSB7XG4gICAgJGhlYWRpbmdzOiBcIlwiO1xuXG4gICAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICAgICBAaWYgJGkgIT0kc3RhcnQge1xuICAgICAgICAgICAgJGhlYWRpbmdzOiBcIiN7ICRoZWFkaW5ncyB9LGgjeyAkaSB9LC5oI3sgJGkgfVwiO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRoZWFkaW5nczogXCJoI3sgJGkgfSwuaCN7ICRpIH1cIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN7ICRoZWFkaW5ncyB9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udChcbiAgICAkZm9udFNpemU6ICRmb250LXNpemUtYmFzZSxcbiAgICAkbGluZUhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UsXG4gICAgJGZvbnRXZWlnaHQ6IGZhbHNlLFxuICAgICRsZXR0ZXJTcGFjaW5nOiBmYWxzZSxcbiAgICAkZm9udFN0eWxlOiBmYWxzZSxcbiAgICAkZm9udEZhbWlseTogZmFsc2Vcbikge1xuICAgIGZvbnQtc2l6ZTogdG8tbnVtYmVyKCRmb250U2l6ZSArIFwicHhcIik7XG4gICAgbGluZS1oZWlnaHQ6IHRvLW51bWJlcigkbGluZUhlaWdodCArIFwicHhcIik7XG5cbiAgICBAaWYgJGZvbnRGYW1pbHkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gICAgfVxuXG4gICAgQGlmICRsZXR0ZXJTcGFjaW5nIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHRvLW51bWJlcigkbGV0dGVyU3BhY2luZyArIFwicHhcIik7XG4gICAgfVxuXG4gICAgQGlmICRmb250V2VpZ2h0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250V2VpZ2h0O1xuICAgIH1cblxuICAgIEBpZiAkZm9udFN0eWxlIHtcbiAgICAgICAgZm9udC1zdHlsZTogJGZvbnRTdHlsZTtcbiAgICB9XG59XG4iLCIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxuXG4gICAgJi0tbmFycm93IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgfVxuXG4gICAgJi0td2lkZSB7XG4gICAgICAgIG1heC13aWR0aDogMTc2MHB4O1xuICAgIH1cbn1cbiIsIi5zbGlkZS1mYWRlLWluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDEwMDBtcyBlYXNlLW91dCxcbiAgICAgICAgYm94LXNoYWRvdyAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHksIGJveC1zaGFkb3c7XG5cbiAgICAmLmZlYXR1cmVkLXNsaWRlcl9faGVhZGluZyxcbiAgICAmLm91ci1zbGlkZXJfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgJi5pcy1hbmltYXRlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAubGluZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IGxpbmUtYW5pbWF0aW9uIDAuNnMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoLCB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAuZmVhdHVyZWQtc2xpZGVyLWNhcmQsXG4gICAgICAgIC8vIC5vdXItc2xpZGVyX19jYXJkIHtcbiAgICAgICAgLy8gICAgIGFuaW1hdGlvbjogY2FyZC1hbmltYXRpb24gMC42cyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgICYuZXZlbnRzLWZlZWQtY2FyZCxcbiAgICAmLmZlYXR1cmVkLXNsaWRlci1jYXJkLFxuICAgICYub3VyLXNsaWRlcl9fY2FyZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0LCBvcGFjaXR5IDUwMG1zIGVhc2Utb3V0LFxuICAgICAgICAgICAgYm94LXNoYWRvdyAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsaW5lLWFuaW1hdGlvbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIDEwMCUgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAwIC0xMiUgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNhcmQtYW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSAwIDAgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAlIDAgMCAwKTtcbiAgICB9XG59XG5cbi5zbGlkZS1mYWRlLWRvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgNjAwbXMgZWFzZS1vdXQ7XG5cbiAgICAmLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy8gSW1hZ2UgbXVzdCBiZSB3cmFwcGVkIGJlY2F1c2UgPGltZz4gdGFnIGRvZXMgbm90IHN1cHBvcnQgOjpiZWZvcmVcbi8vIDxkaXYgY2xhc3M9XCJzbGlkZS1pbWFnZS10by1yaWdodFwiPlxuLy8gXHQgIDxpbWcgc3JjPVwiXCIgYWx0PVwiXCI+XG4vLyA8L2Rpdj5cbi5zbGlkZS1pbWFnZS10by1yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA2MDBtcyBlYXNlLW91dDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIwMG1zIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3MDBtcztcbiAgICB9XG5cbiAgICAmLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtaGFzLWJvdHRvbS1tYXJnaW4gbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbi5wYWdlLWZvb3Rlci1wYWdlIHtcbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiA3MnB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwICsgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGtleWZyYW1lcyBzcGxpZGUtbG9hZGluZyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKCAwICk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWiggMzYwZGVnICk7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX190cmFjay0tZHJhZ2dhYmxlIHtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fdHJhY2stLWZhZGUge1xyXG4gICAgPiAjeyAkcm9vdCB9X19saXN0IHtcclxuICAgICAgPiAjeyAkcm9vdCB9X19zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJi0tcnRsIHtcclxuICAgIGRpcmVjdGlvbjogcnRsO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fdHJhY2stLXR0YiB7XHJcbiAgICA+ICN7ICRyb290IH1fX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuaXMtaW5pdGlhbGl6ZWQ6bm90KCAuaXMtYWN0aXZlICkge1xyXG4gICAgI3sgJHJvb3QgfV9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fcGFnaW5hdGlvbiB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCggLmlzLW92ZXJmbG93ICkge1xyXG4gICAgI3sgJHJvb3QgfV9fcGFnaW5hdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3Byb2dyZXNzIHtcclxuICAgICZfX2JhciB7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAmLmlzLWluaXRpYWxpemVkLFxyXG4gICYuaXMtcmVuZGVyZWQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fc2xpZGUge1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJHNpemU6IDIwcHggIWRlZmF1bHQ7XHJcbiRib3JkZXI6IDJweCBzb2xpZCAjOTk5ICFkZWZhdWx0O1xyXG5cclxuLnNwbGlkZSB7XHJcbiAgJl9fc3Bpbm5lciB7XHJcbiAgICBhbmltYXRpb246IHNwbGlkZS1sb2FkaW5nIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIGJvcmRlcjogJGJvcmRlcjtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRhaW46IHN0cmljdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogJHNpemU7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX3NyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoIDAgMCAwIDAgKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX190b2dnbGUge1xyXG4gICAgJHBhcmVudDogJjtcclxuXHJcbiAgICAmX19wbGF5IHtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXVzZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAjeyAkcGFyZW50IH1fX3BsYXkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICN7ICRwYXJlbnQgfV9fcGF1c2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX190cmFjayB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9pbmRleC5zY3NzXCI7XG5cbi5zcGxpZGVfX3NsaWRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4uc3BsaWRlX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzNXB4O1xufVxuXG4uc3BsaWRlX19hcnJvdyB7XG4gICAgc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV4dCB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJldiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbn1cbiIsIi52aWRlby1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kYXJrLWJsdWUsIDAuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgaW5zZXQ6IDA7XG5cbiAgICAmLS12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC0zcHggNC41cHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50cmFuc2NyaXB0LW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWRhcmstYmx1ZSwgMC42KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICBpbnNldDogMDtcblxuICAgICYtLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWxpZ2h0LWdyZXktMjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiKDIyIDM3IDYzIC8gMjAlKTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0OHB4IDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRyYW5zY3JpcHQtY29udGVudC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLnRoZW1lLWdyZWVuIG1haW4ge1xuXHRzZWN0aW9uIHtcblxuXHRcdGgyLFxuXHRcdC50ZXN0aW1vbmlhbC1zbGlkZXJfX3NpbmdsZS1jb250ZW50IGJsb2NrcXVvdGUsXG5cdFx0LmZ1bGwtd2lkdGgtaW1hZ2UtcGx1cy1jb250ZW50LWNvbHVtbnNfX2NvbCB7XG5cblx0XHRcdHN0cm9uZyxcblx0XHRcdGIge1xuXHRcdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhdHRsZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNlY3Rpb24tZGFyayB7XG5cblx0XHRcdGgyLFxuXHRcdFx0LnRlc3RpbW9uaWFsLXNsaWRlcl9fc2luZ2xlLWNvbnRlbnQgYmxvY2txdW90ZSB7XG5cblx0XHRcdFx0c3Ryb25nLFxuXHRcdFx0XHRiIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3ljYW1vcmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQub3VyLXNsaWRlciB7XG5cdFx0Jl9fY2FyZCB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItZGFyay1ibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLTEge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXN5Y2Ftb3JlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXh0LWNvbGxhZ2Utc3RhdHMtY291bnRlci12aWRlby1idXR0b24ge1xuXHRcdCZfX2ltZyB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnR3by1jb2x1bW5zLWdyaWQge1xuXHRcdCZfX3RpbGUge1xuXHRcdFx0YSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2F0dGxlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogJGNvbG9yLXdhdHRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpZGUtaW1hZ2UtdG8tcmlnaHQge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zeWNhbW9yZTtcblx0XHR9XG5cdH1cblxuXHQucXVpY2stbGlua3MtZ3JpZCB7XG5cdFx0Jl9fY29sdW1uIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkY29sb3Itd2F0dGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LXRhYnMge1xuXHRcdCZfX2hlYWRpbmcgc3Ryb25nIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zeWNhbW9yZTtcblx0XHR9XG5cblx0XHQmX19zaW5nbGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN5Y2Ftb3JlO1xuXHRcdH1cblxuXHRcdCZfX2J0biBzdmcgcGF0aCB7XG5cdFx0XHRmaWxsOiAkY29sb3Itd2F0dGxlO1xuXHRcdH1cblx0fVxuXG5cdC5oZXJvLXBlcnNvbiB7XG5cdFx0Jl9fdGV4dCBwIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itc3ljYW1vcmU7XG5cdFx0fVxuXG5cdFx0Jl9fc2hhcGUgc3ZnIHBhdGgge1xuXHRcdFx0c3Ryb2tlOiAkY29sb3Itc3ljYW1vcmU7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtYXNpZGUge1xuXHRcdGE6bm90KC5idG4pIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itc3ljYW1vcmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvci1zeWNhbW9yZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRoZW1lLWJsdWUgbWFpbiB7XG5cdHNlY3Rpb24ge1xuXG5cdFx0aDIsXG5cdFx0LnRlc3RpbW9uaWFsLXNsaWRlcl9fc2luZ2xlLWNvbnRlbnQgYmxvY2txdW90ZSxcblx0XHQuZnVsbC13aWR0aC1pbWFnZS1wbHVzLWNvbnRlbnQtY29sdW1uc19fY29sIHtcblxuXHRcdFx0c3Ryb25nLFxuXHRcdFx0YiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NpZW5jZS1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5vdXItc2xpZGVyIHtcblx0XHQmX19jYXJkIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci1zY2llbmNlLWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGV4dC1jb2xsYWdlLXN0YXRzLWNvdW50ZXItdmlkZW8tYnV0dG9uIHtcblx0XHQmX19pbWcge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWhhdmVsb2NrLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmhlcm8ge1xuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItaGF2ZWxvY2stYmx1ZTtcblxuXHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRzdHJva2U6ICRjb2xvci1oYXZlbG9jay1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50d28tY29sdW1ucy1ncmlkIHtcblx0XHQmLS1kYXJrIHtcblx0XHRcdC50d28tY29sdW1ucy1ncmlkX190aWxlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWhhdmVsb2NrLWJsdWU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0XHRzdHJva2U6ICRjb2xvci1oYXZlbG9jay1ibHVlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0b3V0bGluZS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbGlnaHQge1xuXHRcdFx0LnR3by1jb2x1bW5zLWdyaWRfX3RpbGUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itc2NpZW5jZS1ibHVlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdFx0c3Ryb2tlOiAkY29sb3Itc2NpZW5jZS1ibHVlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbGlkZS1pbWFnZS10by1yaWdodCB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaWVuY2UtYmx1ZTtcblx0XHR9XG5cdH1cblxuXHQudGV4dC1iYXNpYy1wbHVzLWltYWdlLS13YXZlLXRvcC1yaWdodC10aGVtZSxcblx0e1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9xdW90ZS1zdHJpbmdzLWJsdWUuc3ZnXCIpO1xufVxuXG4ucXVpY2stbGlua3MtZ3JpZCB7XG5cdCZfX2NvbHVtbiB7XG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiAkY29sb3ItY29ybmZsb3dlcjtcblx0XHR9XG5cdH1cbn1cblxuLmNvbnRlbnQtdGFicyB7XG5cdCZfX2hlYWRpbmcgc3Ryb25nIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGF2ZWxvY2stYmx1ZTtcblx0fVxuXG5cdCZfX3NpbmdsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhhdmVsb2NrLWJsdWU7XG5cdH1cblxuXHQmX19idG4gc3ZnIHBhdGgge1xuXHRcdGZpbGw6ICRjb2xvci1oYXZlbG9jay1ibHVlO1xuXHR9XG59XG5cbi5jb250ZW50LWFzaWRlIHtcblx0YTpub3QoLmJ0bikge1xuXHRcdGNvbG9yOiAkY29sb3Itc2NpZW5jZS1ibHVlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvci1zY2llbmNlLWJsdWU7XG5cdFx0fVxuXHR9XG59XG59XG5cbi50aGVtZS1yZWQgbWFpbiB7XG5cdHNlY3Rpb24ge1xuXG5cdFx0aDIsXG5cdFx0LnRlc3RpbW9uaWFsLXNsaWRlcl9fc2luZ2xlLWNvbnRlbnQgYmxvY2txdW90ZSxcblx0XHQuZnVsbC13aWR0aC1pbWFnZS1wbHVzLWNvbnRlbnQtY29sdW1uc19fY29sIHtcblxuXHRcdFx0c3Ryb25nLFxuXHRcdFx0YiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYW1hcmFudGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm91ci1zbGlkZXIge1xuXHRcdCZfX2NhcmQge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWFtYXJhbnRoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHQtY29sbGFnZS1zdGF0cy1jb3VudGVyLXZpZGVvLWJ1dHRvbiB7XG5cdFx0Jl9faW1nIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1hbWFyYW50aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVybyB7XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1hbWFyYW50aDtcblxuXHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRzdHJva2U6ICRjb2xvci1hbWFyYW50aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudHdvLWNvbHVtbnMtZ3JpZCB7XG5cdFx0Jl9fdGlsZSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1hbWFyYW50aDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICRjb2xvci1hbWFyYW50aDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpZGUtaW1hZ2UtdG8tcmlnaHQge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbWFyYW50aDtcblx0XHR9XG5cdH1cblxuXHQudGV4dC1iYXNpYy1wbHVzLWltYWdlLS13YXZlLXRvcC1yaWdodC10aGVtZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvcXVvdGUtc3RyaW5ncy1yZWQuc3ZnXCIpO1xuXHR9XG5cblx0LnF1aWNrLWxpbmtzLWdyaWQge1xuXHRcdCZfX2NvbHVtbiB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LXRhYnMge1xuXHRcdCZfX2hlYWRpbmcgc3Ryb25nIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbWFyYW50aDtcblx0XHR9XG5cblx0XHQmX19zaW5nbGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFtYXJhbnRoO1xuXHRcdH1cblxuXHRcdCZfX2J0biBzdmcgcGF0aCB7XG5cdFx0XHRmaWxsOiAkY29sb3ItYW1hcmFudGg7XG5cdFx0fVxuXHR9XG5cblx0Lmhlcm8tcGVyc29uIHtcblx0XHQmX190ZXh0IHAge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1hbWFyYW50aDtcblx0XHR9XG5cblx0XHQmX19zaGFwZSBzdmcgcGF0aCB7XG5cdFx0XHRzdHJva2U6ICRjb2xvci1hbWFyYW50aDtcblx0XHR9XG5cdH1cblxuXHQuY29udGVudC1hc2lkZSB7XG5cdFx0YTpub3QoLmJ0bikge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1hbWFyYW50aDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yLWFtYXJhbnRoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGhlbWUteWVsbG93IG1haW4ge1xuXHRzZWN0aW9uIHtcblxuXHRcdGgyLFxuXHRcdC50ZXN0aW1vbmlhbC1zbGlkZXJfX3NpbmdsZS1jb250ZW50IGJsb2NrcXVvdGUsXG5cdFx0LmZ1bGwtd2lkdGgtaW1hZ2UtcGx1cy1jb250ZW50LWNvbHVtbnNfX2NvbCB7XG5cblx0XHRcdHN0cm9uZyxcblx0XHRcdGIge1xuXHRcdFx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10dW5hO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYW1iZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm91ci1zbGlkZXIge1xuXHRcdCZfX2NhcmQge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWFtYmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHQtY29sbGFnZS1zdGF0cy1jb3VudGVyLXZpZGVvLWJ1dHRvbiB7XG5cdFx0Jl9faW1nIHtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1hbWJlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVybyB7XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1hbWJlcjtcblxuXHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRzdHJva2U6ICRjb2xvci1hbWJlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudHdvLWNvbHVtbnMtZ3JpZCB7XG5cdFx0Jl9fdGlsZSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1hbWJlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICRjb2xvci1hbWJlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpZGUtaW1hZ2UtdG8tcmlnaHQge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbWJlcjtcblx0XHR9XG5cdH1cblxuXHQudGV4dC1iYXNpYy1wbHVzLWltYWdlLS13YXZlLXRvcC1yaWdodC10aGVtZSxcblx0LnNsaWRlci1jYXJkcy13aXRoLWRpZmZlcmVudC15LXBvc2l0aW9uLS13YXZlLXRvcC1yaWdodC10aGVtZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvcXVvdGUtc3RyaW5ncy15ZWxsb3cuc3ZnXCIpO1xuXHR9XG5cblx0LnF1aWNrLWxpbmtzLWdyaWQge1xuXHRcdCZfX2NvbHVtbiB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWFtYmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbGlkZXItY2FyZHMtd2l0aC1kaWZmZXJlbnQteS1wb3NpdGlvbiB7XG5cdFx0Jl9fc2xpZGUge1xuXHRcdFx0ZmlndXJlIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogJGNvbG9yLWFtYmVyO1xuXG5cdFx0XHRcdFx0XHQmI1BhdGhfMjIxMyxcblx0XHRcdFx0XHRcdCYjUGF0aF8yMTQyLFxuXHRcdFx0XHRcdFx0JiNQYXRoXzQ2NjQge1xuXHRcdFx0XHRcdFx0XHRmaWxsOiAkY29sb3ItYW1iZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGluZSB7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICRjb2xvci1hbWJlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGVudC10YWJzIHtcblx0XHQmX19oZWFkaW5nIHN0cm9uZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYW1iZXI7XG5cdFx0fVxuXG5cdFx0Jl9fc2luZ2xlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbWJlcjtcblx0XHR9XG5cblx0XHQmX19idG4gc3ZnIHBhdGgge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWFtYmVyO1xuXHRcdH1cblx0fVxuXG5cdC5oZXJvLXBlcnNvbiB7XG5cdFx0Jl9fdGV4dCBwIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYW1iZXI7XG5cdFx0fVxuXG5cdFx0Jl9fc2hhcGUgc3ZnIHBhdGgge1xuXHRcdFx0c3Ryb2tlOiAkY29sb3ItYW1iZXI7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtYXNpZGUge1xuXHRcdGE6bm90KC5idG4pIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYW1iZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvci1hbWJlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqIHNsaWRlciB0aGVtZSBvdmVycmlkZXMgKiovXG5ib2R5IG1haW4gLm91ci1zbGlkZXIge1xuXHQmX19jYXJkIHtcblx0XHQmLS1yZWQge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWFtYXJhbnRoICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ncmVlbiB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3Itc3ljYW1vcmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWJsdWUge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLXNjaWVuY2UtYmx1ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbmF2eSB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkY29sb3ItZGFyay1ibHVlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS15ZWxsb3cge1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJGNvbG9yLWFtYmVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAa2V5ZnJhbWVzIHB1bHNlWWVsbG93IHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgkY29sb3ItYW1iZXIsIDEpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAyMHB4IHJnYmEoJGNvbG9yLWFtYmVyLCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2VXaGl0ZSB7XG4gICAgMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoJGNvbG9yLXdoaXRlLCAxKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKCRjb2xvci13aGl0ZSwgMCk7XG4gICAgfVxufVxuIiwiQG1lZGlhIHByaW50IHtcbiAgICAqIHtcbiAgICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICB9XG5cbiAgICAuc2xpZGUtZmFkZS1pbiB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWRlLWltYWdlLXRvLXJpZ2h0IGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oZXJvIHtcbiAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zcGxpZGVfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAuc3BsaWRlX19zbGlkZS0tY2xvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vdXItaW5ub3ZhdGlvbnMtdGFic19fdGFiLWNvbnRlbnQge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1hY2NvcmRpb25fX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5iYWNrLXRvLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtc2xpZGVyX19zaW5nbGUtZmlnIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXNsaWRlci1jYXJkLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndhdmUtZGlhZ3JhbV9fc3RlcCB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53YXZlLWRpYWdyYW0tbW9kYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZ1bGwtd2lkdGgtY2FyZHNfX2NvbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC1iYXNpYy1wbHVzLWltYWdlIC5jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsInVsLnNpdGVtYXAge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0fVxufSIsImJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nLWlubGluZTogMzRweDtcbn1cblxuZm9ybS5mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xufVxuXG4uZm9ybV9fbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIxLCA1MDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgIGlucyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2NpZW5jZS1ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybV9faW5wdXQge1xuICAgICYtLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZTllOWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNjaWVuY2UtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYW1hcmFudGg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmOGY5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtX19tZXNzYWdlLS1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIGNvbG9yOiAkY29sb3ItYW1hcmFudGg7XG5cbiAgICBpbnMge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWFtYXJhbnRoO1xuICAgIH1cbn1cblxuLmZvcm1fX2xhYmVsLmVycm9yIHtcbiAgICAuZm9ybV9fbGFiZWwtLWRlZmF1bHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZm9ybV9fbWVzc2FnZS0tZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIuY2hhbGxlbmdlIHtcbiAgICAkdGhpczogJjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgICZfX2RldmljZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc3OHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5NzNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMTUycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTA1cHggMTEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOGU5ZWQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUzcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1zbVwiKSB7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDE1MnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1wcm9ncmVzcywgMCkgKiAxJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdWVzdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG9sIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW5vdGUge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAzM3B4IDM5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWFuc3dlcnMge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBnYXA6IDE3cHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjZweDtcblxuICAgICAgICAgICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tY2hlY2tib3hlcy1zdWJtaXQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTk4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2hlY2tib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIzcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbixcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAzMHB4IDc1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFuc3dlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIikge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aW9uIC5idG4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLWZvb3RlciB7XG4gICAgJGZvb3RlcjogJjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eS1ncmV5O1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItbmF2eS1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSxcbiAgICBidXR0b24ge1xuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4tLW1haW46bm90KDpudGgtY2hpbGQoMykpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI5NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLS1tYWluOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGdcIikge1xuICAgICAgICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4tLW1haW46bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZ1wiKSB7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcmlnaHQ6IC03cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvbWFpbi1uYXYvbWFpbi1uYXZcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc3ViLW5hdi9zdWItbmF2XCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3NvY2lhbHMvc29jaWFsc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9mb290ZXItYm90dG9tL2Zvb3Rlci1ib3R0b21cIjtcbiIsIi5wYWdlLWZvb3Rlcl9fbWFpbi1uYXYge1xuICAgICRuYXY6ICY7XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDIxLCAzNiwgNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDMwLCA0NSwgNDAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRuYXZ9LWxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLWZvb3Rlcl9fc3ViLW5hdiB7XG4gICAgLnBhZ2UtZm9vdGVyX19tYWluLW5hdiArICYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDMyLCA0MDApO1xuICAgIH1cblxuICAgICYtbGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLWZvb3Rlcl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTFweDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgZ2FwOiAyNHB4IDMycHg7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi5wYWdlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBtYXgtd2lkdGg6IDc2NHB4O1xuICAgIG1hcmdpbjogNzRweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICB9XG5cbiAgICAmLW5hdiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYXYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDEyLCAxNyk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saWdodC1ibHVlO1xuICAgICAgICAgICAgZ2FwOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGdhcDogNzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2LWxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1uYXYtbGluay0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIH1cblxuICAgICYtbmF2LWljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC0ycHgpO1xuICAgIH1cbn1cblxuLnBhZ2UtZm9vdGVyIHtcbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDEwLCAxNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDEwLCAxNCk7XG4gICAgfVxufVxuIiwiLnBhZ2UtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogLTFweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wLXNtYWxsXCIpIHtcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3Atc21hbGxcIikge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogY2xpcDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYTpub3QoLnBhZ2UtaGVhZGVyX19jb3VudHJ5LWxpbmssIC5tZWdhLW1lbnVfX2NvbHVtbi1saW5rLCAuYnRuKSxcbiAgICBidXR0b24ge1xuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuYnRuIHtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgfVxuXG4gICAgJi5zdG9wLWFuaW1hdGlvbiAqIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE4NjBweDtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICB9XG5cbiAgICAmX19tYWluLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMjNweCAwIDIzcHggNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4eGwtMlwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcC1zbWFsbFwiKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nby1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX2xvZ28tbGluayBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDk5cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eHhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxkZXNrdG9wLXNtYWxsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvLWRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nby1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvICsgJl9fbmF2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHh4bC0yXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wLXNtYWxsXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsLXNtYWxsXCIsIFwiPHh4bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1zbWFsbFwiLCBcIjx4bC1zbWFsbFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE1LCAyMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYtbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEzcHg7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5LWdyZXk7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1saW5rLmhhcy1zdWJtZW51LmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdi1saW5rLmhhcy1zdWJtZW51IHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICZfX25hdi1saW5rLmhhcy1zdWJtZW51IHN2ZyAqIHtcbiAgICAgICAgZmlsbDogY3VycmVudGNvbG9yO1xuICAgIH1cblxuICAgICZfX25hdi1saW5rLmhhcy1zdWJtZW51ID4gKiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX25hdi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fbmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4eGwtMlwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnktZ3JleTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtbW9iaWxlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCA0MHB4IDMxcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbixcbiAgICAgICAgICAgICAgICBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb24sIHZpc2liaWxpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgZmxleDogMCAwIDI0NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14eGxcIiwgXCI8eHhsLTJcIikge1xuICAgICAgICAgICAgZmxleDogMCAwIDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsLXNtYWxsXCIsIFwiPHh4bFwiKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTkwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1zbWFsbFwiLCBcIjx4bC1zbWFsbFwiKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wLXNtYWxsXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbixcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjAwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGRlc2t0b3Atc21hbGxcIikge1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1zbWFsbFwiKSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICh3aWR0aCA+PSAxODYwcHgpIHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSAxODYwcHgpIC8gMiArIDMzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLWlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyMik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5sZ1wiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAxOSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1zbWFsbFwiLCBcIjx4bC1zbWFsbFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICM4Njg2ODY7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMCA2cHggMCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxleDogMCAwIDQycHg7XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1uYXZ5LWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1kYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWVnYSBtZW51XG4ubWVnYS1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRvcDogdmFyKC0tbWVnYU1lbnVUb3BQb3NpdGlvbik7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLW1lZ2FNZW51VG9wUG9zaXRpb24pKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4ICMwMDAwMDAyOTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNTUlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGN1YmljLWJlemllcigwLjY4LCAwLCAwLCAxKSxcbiAgICAgICAgb3BhY2l0eSAwLjlzIGN1YmljLWJlemllcigwLjY4LCAwLCAwLCAxKSxcbiAgICAgICAgdmlzaWJpbGl0eSAwLjlzIGN1YmljLWJlemllcigwLjY4LCAwLCAwLCAxKTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIC5oYXMtc3VibWVudS5hY3RpdmUgKyAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODYwcHg7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2OXB4O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heChtaW4tY29udGVudCwgMzAycHgpIGF1dG87XG4gICAgICAgIGdyaWQtZ2FwOiAxNDFweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIsIFwiPHh4bC0yXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsLXNtYWxsXCIsIFwiPHh4bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wLXNtYWxsXCIsIFwiPHhsLXNtYWxsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE5MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICAgIH1cblxuICAgIC5oYXMtc3VibWVudS5hY3RpdmUgKyAmICZfX2xlZnQge1xuICAgICAgICBhbmltYXRpb24tdGltZWxpbmU6IGF1dG87XG4gICAgICAgIGFuaW1hdGlvbi1yYW5nZS1zdGFydDogbm9ybWFsO1xuICAgICAgICBhbmltYXRpb24tcmFuZ2UtZW5kOiBub3JtYWw7XG4gICAgICAgIGFuaW1hdGlvbjogMzUwbXMgY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAsIDEpIDcwMG1zIDEgbm9ybWFsIGZvcndhcmRzXG4gICAgICAgICAgICAgICAgcnVubmluZyBzbGlkZUZlYXR1cmVkVHJhbnNmb3JtLFxuICAgICAgICAgICAgMzUwbXMgY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAsIDEpIDcwMG1zIDEgbm9ybWFsIGZvcndhcmRzIHJ1bm5pbmdcbiAgICAgICAgICAgICAgICBzbGlkZUZlYXR1cmVkT3BhY2l0eTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMzIsIDM4KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1zbWFsbFwiLCBcIjx4eGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzMCwgMzYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIyKTtcbiAgICB9XG5cbiAgICAmX19jdGEgYSB7XG4gICAgICAgIG1pbi13aWR0aDogMTcycHg7XG4gICAgfVxuXG4gICAgJl9fY29sdW1ucyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjc2cHggMjI1cHggMjg4cHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDI2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiLCBcIjx4eGwtMlwiKSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMnB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTZweCAyMTVweCAyNjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bC1zbWFsbFwiLCBcIjx4eGxcIikge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjM0cHggMTk5cHggMjIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1zbWFsbFwiLCBcIjx4bC1zbWFsbFwiKSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxOHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweCAxOTBweCAyMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbnMudHdvLWNvbHVtbnMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3NnB4IDI0NXB4IDI2OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14eGxcIiwgXCI8eHhsLTJcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTZweCAyMzVweCAyNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bC1zbWFsbFwiLCBcIjx4eGxcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMzRweCAyMjBweCAxOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wLXNtYWxsXCIsIFwiPHhsLXNtYWxsXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggMjEwcHggMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2FmYXJpLWJyb3dzZXIgJl9fY29sdW1ucyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjg4cHggMjI4cHggMjg4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiLCBcIjx4eGwtMlwiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1OXB4IDIyMXB4IDI3NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsLXNtYWxsXCIsIFwiPHh4bFwiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0MXB4IDIwMnB4IDIyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWRlc2t0b3Atc21hbGxcIiwgXCI8eGwtc21hbGxcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMzNweCAxOTBweCAyMjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zYWZhcmktYnJvd3NlciAmX19jb2x1bW5zLnR3by1jb2x1bW5zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODhweCAyNDhweCAyNjhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIsIFwiPHh4bC0yXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjU5cHggMjQxcHggMjU0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGwtc21hbGxcIiwgXCI8eHhsXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQxcHggMjIycHggMjA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1zbWFsbFwiLCBcIjx4bC1zbWFsbFwiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzM3B4IDIxMHB4IDIwM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgfVxuXG4gICAgJl9fY29sdW1uLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMjYpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1kZXNrdG9wLXNtYWxsXCIsIFwiPHh4bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4tbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb2x1bW4taXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19jb2x1bW4taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmX19jb2x1bW4tbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI1KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eS1ncmV5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRmVhdHVyZWRUcmFuc2Zvcm0ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRmVhdHVyZWRPcGFjaXR5IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uYnRuLWhhbWJ1cmdlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcm93LWdhcDogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3Atc21hbGxcIikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZVgoMC42Nikgc2NhbGVZKDEuNClcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGUoOHB4LCA0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwLjY2KSBzY2FsZVkoMS40KVxuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZSg5cHgsIC00cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTRweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTRweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uYXZ5LWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlYXJjaC10aXBzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiKDAgMCAwIC8gMTYlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDMxcHgpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDI2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgbWluLXdpZHRoOiA2MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMzRweCAyMHB4IDEwNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjAsICRsaW5lSGVpZ2h0OiAyNik7XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgbWluLXdpZHRoOiAzNCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQsIDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdnktZ3JleTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDMwLCAkZm9udFdlaWdodDogNTAwKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1kYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkZXItc2lkZS1uYXYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB3aWR0aCwgdmlzaWJpbGl0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVySGVpZ2h0KSArIDFweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuLnNlY29uZC1sZXZlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTkyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtYmx1ZTtcbiAgICB9XG5cbiAgICAmX19zY3JvbGwge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXJOYXZUb3ApKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyTmF2VG9wKSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB1bCBsaSBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmF2eS1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbi1uYXYge1xuICAgICAgICBAaW5jbHVkZSBmb250KDQ4LCA3MSwgNTAwKTtcbiAgICAgICAgcGFkZGluZzogMzRweCAwIDAgM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjgsIDM2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMCAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbi1uYXYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtkYXRhLXNpZGUtbmF2LWFuaW1hdGlvbl0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDEwMCUgKyAyMHB4KSwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLW9wZW4gW2RhdGEtc2lkZS1uYXYtYW5pbWF0aW9uXSB7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVvdXQgMC44cyBlYXNlLW91dCBmb3J3YXJkcztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBhbmltYXRpb246IHNsaWRlb3V0TW9iaWxlIDAuNnMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWNsb3NpbmcgW2RhdGEtc2lkZS1uYXYtYW5pbWF0aW9uXSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgJl9fbW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250KDI2LCAzMiwgNTAwKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fbW0taXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW0tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXN1Ym1lbnUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tbS1saW5rIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21tLWxpbmsuaGFzLXN1Ym1lbnUuaXMtYWN0aXZlIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgJl9fbW0tc3VibWVudSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIxLCA1MDApO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX21tLXN1Ym1lbnUtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tbS1zdWJtZW51LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMTFweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3ItbGlnaHQtYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMjYpO1xuICAgIH1cblxuICAgIHVsI3smfV9fbW0tc3VibWVudS1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgJl9fbW0tc3VibWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgIH1cblxuICAgICZfX21tLXN1Ym1lbnUtbGluayBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDgzcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eS1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24tYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIxLCA1MDApO1xuICAgIH1cblxuICAgICZfX2xvY2F0aW9uLWJ0biBzdmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgICZfX2xvY2F0aW9uLWJ0biBzcGFuIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlb3V0IHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZW91dE1vYmlsZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoMTAwJSArIDIwcHgpLCAwLCAwKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuIiwiLnBhZ2UtaGVhZGVyIHtcbiAgICAmX19jb3VudHJ5LWJ0biB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMjEpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14eGxcIiwgXCI8eHhsLTJcIikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49ZGVza3RvcC1zbWFsbFwiLCBcIjx4eGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wLXNtYWxsXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRyeS1idG4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX2NvdW50cnktYnRuIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICZfX2NvdW50cnktbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0b3A6IHZhcigtLW1lZ2FNZW51VG9wUG9zaXRpb24pO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbWVnYU1lbnVUb3BQb3NpdGlvbikpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgdGV4dC13cmFwOiB3cmFwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNHB4ICMwMDAwMDAyOTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTU1JSwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGN1YmljLWJlemllcigwLjY4LCAwLCAwLCAxKSxcbiAgICAgICAgICAgIG9wYWNpdHkgMC45cyBjdWJpYy1iZXppZXIoMC42OCwgMCwgMCwgMSksXG4gICAgICAgICAgICB2aXNpYmlsaXR5IDAuOXMgY3ViaWMtYmV6aWVyKDAuNjgsIDAsIDAsIDEpO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRyeS1tZW51IC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEzOTVweDtcbiAgICB9XG5cbiAgICAmX19jb3VudHJ5LWJ0bi5hY3RpdmUgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgJl9fY291bnRyeS1idG4uYWN0aXZlICsgJl9fY291bnRyeS1tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19jb3VudHJ5LWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAgZ3JpZC1nYXA6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDU1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMThweCA2MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudHJ5LWNvbC5iaWcge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRyeS1jb2wuYmlnICZfX2NvdW50cnktbGlzdCB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWdhcDogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudHJ5LWNvbC5iaWcgJl9fY291bnRyeS1pdGVtIHtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgfVxuXG4gICAgJl9fY291bnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI2KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50cnktbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNSk7XG4gICAgfVxuXG4gICAgJl9fY291bnRyeS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY291bnRyeS1saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5hdnktZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkZXItc2lkZS1uYXZfX2xvY2F0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlckhlaWdodCkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVySGVpZ2h0KTtcblxuICAgICYtY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDE4cHggMTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5LWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNCwgMjIsIDUwMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnM7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItbGlnaHQtYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jbG9zZSBzdmcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbmF2eS1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1zaWRlLW5hdl9fc2Nyb2xsIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlck5hdlRvcCkgLSA0NXB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyTmF2VG9wKSAtIDQ1cHgpO1xuICAgIH1cblxuICAgICYtY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgICYtbGlzdHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMjYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICB9XG5cbiAgICAmLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLWxpZ2h0LWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLWZvb3Rlci1wYWdlIHtcbiAgICAucGFnZS1icmVhZGNydW1icyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIH1cbn1cblxuLnBhZ2UtYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblxuICAgICZfX25hdiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIyLCA1MDApO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOm50aC1sYXN0LWNoaWxkKDIpKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0gc3ZnIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbmF2eS1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbi1kZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1uYXZ5LWdyZXk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLWxhd3llcnMge1xuICAgIC5oZXJvIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhdHRsZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVybyB7XG4gICAgJGhlcm86ICY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2F0ZXJsb287XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjc4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogNzc1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3OXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzAwcHg7XG4gICAgfVxuXG4gICAgJi0taG9tZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOThweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEhhY2sgdG8gaW5jcmVhc2UgcG93ZXIgb2Ygc2VsZWN0b3JcbiAgICAgICAgPiBzdmc6bm90KGRpdikge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGF3eWVycyB7XG4gICAgICAgICN7JGhlcm99X19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ3cHggNTFweCA0NXB4IDUxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWctbGVmdC1tb2JpbGUge1xuICAgICAgICAjeyRoZXJvfV9faW1hZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWctb3BhY2l0eSB7XG4gICAgICAgICN7JGhlcm99X19pbWFnZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2ltcGxlLFxuICAgICYtLXNpbXBsZS1hbHQsXG4gICAgJi0tc2ltcGxlLWxhbmRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTk0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skaGVyb31fX2NvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2ltcGxlLWFsdCB7XG4gICAgICAgICN7JGhlcm99X19jb250ZW50IHtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDM4LCA0OSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDQ2LCA1OCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2ltcGxlLWxhbmRpbmcge1xuICAgICAgICAjeyRoZXJvfV9fY29udGVudCBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzOCwgNDkpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNTgsIDcwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgxICsgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRoZXJvfV9fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTg5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsLXdhdmUge1xuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQ1KSB0cmFuc2xhdGUoLTY1JSwgNjAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSkgdHJhbnNsYXRlKC03JSwgNyUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wbGF5LXZpZGVvIHtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4c1wiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogODFweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTE1JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHNcIiwgXCI8bWRcIikge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGVmdDogMTUycHg7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDgxcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxODIlLCAtMTAwJSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE4MiUsIC0xMTUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtODIlKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTk3JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBib3JkZXI6IDdweCBzb2xpZCAkY29sb3Itd2F0dGxlO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzY2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDI0cHggMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2NnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCA0MHB4IDdweCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTFweCA3cHggNTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IC03cHg7XG5cbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci13YXR0bGU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4c1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHNcIiwgXCI8c21cIikge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEyLjk5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjZweCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAyOCwgNDAwLCBmYWxzZSwgZmFsc2UsICRmb250LW5vdG8tc2VyaWYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzAsIDM2LCA0MDAsIGZhbHNlLCBmYWxzZSwgJGZvbnQtbm90by1zZXJpZik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICBpbnNldDogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4eGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTQwdnc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHh4bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTU1dnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1NXZ3O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2UtZGl2ZXJzaXR5IHtcbiAgICAudGV4dC1jb2xsYWdlLXN0YXRzLWNvdW50ZXItdmlkZW8tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1OXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1zZWNvbmQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtYWJvdXQge1xuICAgIC50ZXh0LWNvbGxhZ2Utc3RhdHMtY291bnRlci12aWRlby1idXR0b24ge1xuICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1jb2xsYWdlLXN0YXRzLWNvdW50ZXItdmlkZW8tYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS43NnB4O1xuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNjAwLCBmYWxzZSwgZmFsc2UsICRmb250LW5vdG8tc2Fucyk7XG4gICAgfVxuXG4gICAgLmJ0bi1wbGF5LXZpZGVvIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY29uZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuICAgICAgICAgICAgICAgIGdhcDogMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGdhcDogMTlweCAxNnB4O1xuICAgICAgICAgICAgICAgIG9yZGVyOiAtMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICAkYmxvY2s6ICY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13YXZlLXRvcCB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skYmxvY2t9LS1mbGlwLXdhdmUge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS13YXZlLWJvdHRvbSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmI3skYmxvY2t9LS1mbGlwLXdhdmUge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGF0aXN0aWMge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM2cHggMCAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4bFwiKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyNXB4IDM5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHggNjBweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb3VudGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbixcbiAgICAgICAgICAgICAgICBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHhsXCIpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbnVtYmVyLFxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXN5Y2Ftb3JlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eGxcIikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDQ2LCA1OCwgNzAwLCBmYWxzZSwgZmFsc2UsICRmb250LW5vdG8tc2VyaWYpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoNjQsIDc2LCA3MDAsIGZhbHNlLCBmYWxzZSwgJGZvbnQtbm90by1zZXJpZik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW51bWJlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgLm9kb21ldGVyLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAxOSwgNjAwKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2Utam9iLWRldGFpbCB7XG4gICAgLmZ1bGwtd2lkdGgtY2FyZHMge1xuICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZ1bGwtd2lkdGgtY2FyZHMge1xuICAgICRibG9jazogJjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLS1kb3VibGUge1xuICAgICAgICAjeyRibG9ja31fX2NvbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5NjBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJldmVudC1hbmltYXRpb24ge1xuICAgICAgICAjeyRibG9ja31fX2NvbCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sIHtcbiAgICAgICAgJGJsb2NrOiAmO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDM4cHggMjBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgIHRvIHRvcCxcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMyksXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc2xvd2VyLXRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1kXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjY3cHg7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5NTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgJHNsb3dlci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kYXJrLWJsdWUsIDAuNCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzbG93ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDAlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2NDdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgI3skYmxvY2t9LXRleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgI3skYmxvY2t9LXRleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm91ci1zbGlkZXIge1xuICAgICYtLWJnLXdhdmVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vcGF0dGVybnMvYmFja2dyb3VuZC13YXZlZm9ybS1ncmV5LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgJi0taGFzLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhcy1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAmLS1oYXMtbWFyZ2luIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhcy1wYWRkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgJi0taGFzLW1hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyODVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiA2MnB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNzIwcHggKyA0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMzklO1xuICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmRzIHtcbiAgICAgICAgZmxleDogMCAwIDcyLjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDcyLjUlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTQwcHggMzJweCAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzOTdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NS40JTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NC41JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDUwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsdWUtV2F2ZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC0zNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDUwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1zdXN0YWluYWJpbGl0eSB7XG4gICAgLm91ci1pbm5vdmF0aW9ucy10YWJzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggMCAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxODhweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29scyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDkycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RhYi1idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3VyLWlubm92YXRpb25zLXRhYnMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDUycHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDAgOTlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA5OXB4IDAgMTg4cHg7XG4gICAgfVxuXG4gICAgLnNsaWRlLWZhZGUtaW4ge1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2NvbHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTMlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY29uZCB7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWItbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFiLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBvcGFjaXR5OiAwLjQ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNjAwKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNDRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFiLWNvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkbG9uZy10cmFuc2l0aW9uO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MXB4O1xuXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGV4dC1iYXNpYy1wbHVzLWltYWdlIHtcblx0JGJsb2NrOiAmO1xuXHQkdGFibGV0LXNpZGUtcGFkZGluZzogNTBweDtcblx0JGRlc2t0b3Atc2lkZS1wYWRkaW5nOiA5MHB4O1xuXG5cdGNvbG9yOiBpbmhlcml0O1xuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHQmLS1oYXMtcGFkZGluZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogOTZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4NHB4O1xuXHRcdH1cblxuXHRcdCYtLWhhcy1tYXJnaW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogOTZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDg0cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHQmLS1oYXMtcGFkZGluZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTQwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG5cdFx0fVxuXG5cdFx0Ji0taGFzLW1hcmdpbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0Ji0taGFzLXBhZGRpbmcge1xuXHRcdFx0cGFkZGluZy10b3A6IDIxMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIxMHB4O1xuXHRcdH1cblxuXHRcdCYtLWhhcy1tYXJnaW4ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMTBweDtcblx0XHR9XG5cdH1cblxuXHQmLS1kYXJrIHtcblxuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2LFxuXHRcdHAsXG5cdFx0bGksXG5cdFx0c3Ryb25nIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0I3skYmxvY2t9X19jb2wge1xuXHRcdFx0Ji0tc2Vjb25kIHtcblx0XHRcdFx0LmJ0bi10cmFuc2NyaXB0IHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0td2F2ZS1mdWxsLWxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcGF0dGVybnMvYmFja2dyb3VuZC1zdHJpbmdzLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cblx0Ji0td2F2ZS10b3AtcmlnaHQtdGhlbWUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9xdW90ZS1zdHJpbmdzLWdyZWVuLnN2Zyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA1OSUgYXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuXHRcdFx0cGFkZGluZzogMTIzcHggMDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTIlIGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDYlIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdGdhcDogMTlweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0fVxuXHR9XG5cblx0ZmlndXJlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdCZfX3ZpZGVvLXdyYXBwZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFzcGVjdC1yYXRpbzogMjgwIC8gMTk1O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogNzQ5IC8gNTI2O1xuXHRcdH1cblx0fVxuXG5cdCZfX3ZpZGVvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0LmJ0bi10cmFuc2NyaXB0IHtcblx0XHRAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtNDBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG5cdFx0XHRib3R0b206IC0zMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250KDE4LCAyNik7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sIHtcblx0XHRoNSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuXHRcdFx0Ji0tZmlyc3Qge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkdGFibGV0LXNpZGUtcGFkZGluZztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHQmLS1zZWNvbmQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdG9yZGVyOiAtMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0Ji0tZmlyc3Qge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA0O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkZGVza3RvcC1zaWRlLXBhZGRpbmc7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXNlY29uZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDY7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDc0OXB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTI2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1yZXZlcnNlZCB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDE3NjBweDtcblx0XHR9XG5cblx0XHQjeyRibG9ja31fX2NvbCB7XG5cdFx0XHQmLS1zZWNvbmQge1xuXHRcdFx0XHRvcmRlcjogLTE7XG5cblx0XHRcdFx0LmJ0bi10cmFuc2NyaXB0IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3skYmxvY2t9X19jb2wge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcblx0XHRcdFx0Ji0tZmlyc3Qge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkdGFibGV0LXNpZGUtcGFkZGluZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA1O1xuXG5cdFx0XHRcdCYtLWZpcnN0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtLXNlY29uZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJGRlc2t0b3Atc2lkZS1wYWRkaW5nO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblxuXHRcdFx0Jjo6bWFya2VyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIub3VyLXNlY3RvcnMge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAwIDEwMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNThweCAwIDExMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMTkwcHggMCAxNDVweCAwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGdhcDogNTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZ2FwOiA3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDEwM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLWZhZGUtaW4ge1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGlsZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpbGUge1xuICAgICAgICAkYmxvY2s6ICY7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS4xMSAvIDE7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJi0taGFzLXdoaXRlLWhlYWRpbmcge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sb3dlcmVkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTk1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICN7JGJsb2NrfS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdhdmUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFzLWRhcmstYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAub3VyLXNlY3RvcnNfX3RpbGUtd2F2ZSBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2F0dGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2F2ZS10b3AtcmlnaHQge1xuICAgICAgICAgICAgI3skYmxvY2t9LXdhdmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdhdmUtdG9wLWxlZnQge1xuICAgICAgICAgICAgI3skYmxvY2t9LXdhdmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0td2F2ZS1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgI3skYmxvY2t9LXdhdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXdhdmUtYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgI3skYmxvY2t9LXdhdmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLypcbiAgICAgICAgPiBzdmcgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci13YXR0bGU7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3Jfd2F0dGxlO1xuICAgICAgICB9XG4gICAgICAgICovXG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDI1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMSUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjY4LCAwLCAwLCAxKSAwcztcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDJweCA0NnB4IDI0cHggNDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnR3by1jb2x1bW5zLWdyaWQge1xuICAgICRibG9jazogJjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDYwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDAgMTIwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDE1MHB4IDA7XG4gICAgfVxuXG4gICAgJl9fdGlsZXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDNweDtcbiAgICAgICAgICAgIGdhcDogNzhweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgICAgICAgICAgZ2FwOiA4MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMCA3MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwIDEyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTE1cHggMCAxNTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2t9X190aWxlcyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcbiAgICAgICAgICAgICAgICBnYXA6IDU1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMDRweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2t9X190aWxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL2JhY2tncm91bmQtd2F2ZWZvcm0uc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdhcDogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDM4cHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgLy8gZml4IGN1dCBvZmYgaWNvbiBvbiB0aGUgcmlnaHQgc2lkZSBvbiBzb21lIGJyb3dzZXJzXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50aGVtZS1ibHVlIHtcbiAgICAudGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvcXVvdGUtc3RyaW5ncy1ibHVlLnN2Z1wiKTtcbiAgICB9XG59XG5cbi50aGVtZS1yZWQge1xuICAgIC50ZXN0aW1vbmlhbC1zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9xdW90ZS1zdHJpbmdzLXJlZC5zdmdcIik7XG4gICAgfVxufVxuXG4udGhlbWUteWVsbG93IHtcbiAgICAudGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvcXVvdGUtc3RyaW5ncy15ZWxsb3cuc3ZnXCIpO1xuICAgIH1cbn1cblxuLnRlc3RpbW9uaWFsLXNsaWRlciB7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmV5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL3F1b3RlLXN0cmluZ3MtZ3JlZW4uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIyNnB4IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MjRweCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTE4M3B4IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM5cHggMCAyOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpbmdsZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGdhcDogOTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDc2OHB4IC0gOTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDk1MHB4IC0gOTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIsIFwiPHh4bFwiKSB7XG4gICAgICAgICAgICAgICAgaDYsXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1xdW90ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzM3B4IDAgMzdweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjIsIDMwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCA0OXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDAgMjdweCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzIsIDQwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMiwgMzApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzIsIDQwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvcXVvdGUtbWFya3Muc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14eGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1wbGF5LXZpZGVvIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWZpZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sZ1wiKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlIHtcbiAgICAgICAgJl9fdHJhY2sge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgdG9wOiB2YXIoLS10ZXN0aW1vbmlhbC1zbGlkZXItY29udGVudC1oZWlnaHQpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxNTQlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIsIFwiPHh4bFwiKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay10ZXh0LW1lZGlhLXNsaWRlciB7XG4gICAgJGJsb2NrOiAmO1xuICAgICR0YWJsZXQtc2lkZS1wYWRkaW5nOiA1MHB4O1xuICAgICRkZXNrdG9wLXNpZGUtcGFkZGluZzogOTBweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3BhdHRlcm5zL2JhY2tncm91bmQtd2F2ZWZvcm0uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4M3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE5MXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCxcbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmJ0bi10cmFuc2NyaXB0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS10ZXh0LW1lZGlhLXNsaWRlci1jb250ZW50LW9mZnNldCkgLSAyOXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBib3R0b206IGNhbGModmFyKC0tdGV4dC1tZWRpYS1zbGlkZXItY29udGVudC1vZmZzZXQpIC0gNTRweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlIHtcbiAgICAgICAgJl9fdHJhY2sge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zbGlkZSB7XG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3BhZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4yNDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHRhYmxldC1zaWRlLXBhZGRpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNlY29uZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUyNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc0OXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICYtLXNlY29uZCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IC0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tdHJhbnNjcmlwdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5vdXItYmxvZy1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3BhdHRlcm5zL2Jsb2ctd2F2ZWZvcm0uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDExJSAxMDFweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDEwNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMCAxMzlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA2NnB4IDAgOTZweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1heC13aWR0aDogMjc2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzkycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGdhcDogNTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBnYXA6IDY3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDcyMHB4ICsgNDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlIHtcbiAgICAgICAgJl9fYXJyb3dzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgZ2FwOiAyM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNTlweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IC04OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTUzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLW5hdnktZ3JleTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzk1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNsb3dlci10cmFuc2l0aW9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI3cHggMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIxcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA1MDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogMzlweCAwIDgwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMzlweCAwIDk0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMTA0cHggMCAxNDBweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTIwcHg7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDUyMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5vdXItaGlzdG9yeS1zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9wYXR0ZXJucy9iYWNrZ3JvdW5kLXdhdmVmb3JtLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMTMzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA0NHB4IDAgMTM5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMTEwcHggMCAyOTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTNweCA5MXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDY0NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBnYXA6IDEwNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIGdhcDogMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDcyOHB4ICsgNDdweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlIHtcbiAgICAgICAgJl9fYXJyb3dzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTY2cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIGdhcDogMzNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTQ0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MTVweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzc4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXZpc2libGUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13YXR0bGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2LCA2MDApO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13YXR0bGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zeWNhbW9yZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmlkZW8tYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2F0ZXJsb287XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogNjIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTgycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWluLWhlaWdodDogOTUwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcbiAgICB9XG5cbiAgICA+IHN2ZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVycyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4eGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm91ci1jYXJkcyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiA1M3B4IDAgNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA1MnB4IDAgMjAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogODRweCAwIDI2NXB4O1xuICAgIH1cblxuICAgIC5jdXN0b20tbXVsdGlzZWxlY3QtLXdoaXRlLWJvcmRlciAuY3VzdG9tLW11bHRpc2VsZWN0X19vcGVuZXI6Zm9jdXMsXG4gICAgLmN1c3RvbS1tdWx0aXNlbGVjdC0td2hpdGUtYm9yZGVyXG4gICAgICAgIC5jdXN0b20tbXVsdGlzZWxlY3RfX29wZW5lcjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMwMDczY2Y7XG4gICAgfVxuXG4gICAgJl9fcmVsYXRpdmUtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgIH1cblxuICAgICZfX2NhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIGdhcDogMTIzcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDZweDtcbiAgICAgICAgICAgIGdhcDogMTMycHggNzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICAkYmxvY2s6ICY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAjeyRibG9ja30tZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1maWd1cmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzbG93ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2UtYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDNweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDQsXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDdweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mdWxsLXdpZHRoLWltYWdlLXBsdXMtY29udGVudC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDk1cHggMCA5M3B4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogODRweCAwO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogMTA2cHggMDtcbiAgICAgICAgZ2FwOiAxMTRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj54eHhsXCIpIHtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc5MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj54eHhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29scyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBnYXA6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDExN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5xdWljay1saW5rcy1ncmlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eS1ncmV5LTI7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogNTVweCAwIDQ3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogODFweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1NXB4IDAgMTYxcHg7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5OXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1idG4tYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4tLW1haW46bm90KDpudGgtY2hpbGQoMykpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2x1bW4tLW1haW46bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZ1wiKSB7XG4gICAgICAgICAgICByaWdodDogLTE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbHVtbi0tbWFpbjpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnXCIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mZWF0dXJlZC1zbGlkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0M3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOTNweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9yZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNjAwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbW9iaWxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BsaWRlIHtcbiAgICAgICAgJl9fYXJyb3dzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmVhdHVyZWQtc2xpZGVyLWNhcmQge1xuICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgZmxleDogMCAwIDI2MnB4O1xuICAgICAgICB3aWR0aDogMjYycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDIxcHggMTlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBmbGV4OiAwIDAgMzY0cHg7XG4gICAgICAgIHdpZHRoOiAzNjRweDtcbiAgICAgICAgbWluLWhlaWdodDogMzYxcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjlweCAzNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIGZsZXg6IDAgMCA0MjVweDtcbiAgICAgICAgd2lkdGg6IDQyNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjFweDtcbiAgICAgICAgcGFkZGluZzogNDdweCA0M3B4IDM0cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWY7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhcmsge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9wYXR0ZXJucy9ibHVlLXN0cmluZy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMWEyZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItbmF2eS1ncmV5O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrLXRleHQtYW5pbWF0ZWQtbnVtYmVycyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcm93LWdhcDogOTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICByb3ctZ2FwOiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICByb3ctZ2FwOiAxNjBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wtbnVtYmVycyB7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jaXJjbGVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNodXR0bGUtZ3JleTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuXG4gICAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDEpKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzIycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHdpZHRoIDw9IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODB2dztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODB2dztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzOXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzOXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAod2lkdGggPD0gMzYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHZ3O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHZ3O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aCA8PSAzNjBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwdnc7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwdnc7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19udW1iZXJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgZ2FwOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbixcbiAgICAgICAgc3VwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDY1LCA0Nik7XG4gICAgICAgIH1cblxuICAgICAgICBzdXAge1xuICAgICAgICAgICAgdG9wOiAtMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzMCwgNDYpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNSwgMTgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNsaWRlci1jYXJkcy13aXRoLWRpZmZlcmVudC15LXBvc2l0aW9uIHtcblx0QGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuXHRcdHBhZGRpbmc6IDQycHggMCAxMDhweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG5cdFx0cGFkZGluZy10b3A6IDQzcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdHBhZGRpbmctdG9wOiA4NXB4O1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdG1heC13aWR0aDogNjgwcHg7XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MTdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zbGlkZXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMTRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0bWFyZ2luLXRvcDogMTYzcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2xpZGUge1xuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdHdpZHRoOiAyNjJweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG5cdFx0XHR3aWR0aDogMzExcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHQmOm5vdCguc2hvdy1zbGlkZSkge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2hvdy1zbGlkZSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dCwgb3BhY2l0eSA1MDBtcyBlYXNlLW91dDtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuXHRcdH1cblxuXHRcdCYuc2hvdy1zbGlkZSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZS1vdXQsIG9wYWNpdHkgNTAwbXMgZWFzZS1vdXQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4zcztcblxuXHRcdFx0XHQmKyYge1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmKyYrJiB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC43cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwMXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMzdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLW5leHQge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTUxcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEzNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtMXB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNwbGlkZSB7XG5cdFx0Jl9fdHJhY2sge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcblx0XHRcdFx0dG9wOiAtMjQ4cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG5cdFx0XHRcdHRvcDogLTE4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2Fycm93cyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG5cdFx0XHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG5cdFx0XHRcdHRvcDogLTE3NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0XHR0b3A6IC0xMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1kYXJrIHtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0c3Ryb2tlOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXdhdmUtdG9wLXJpZ2h0LXRoZW1lIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9xdW90ZS1zdHJpbmdzLWdyZWVuLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDU5JSBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG5cdFx0XHRwYWRkaW5nOiAxMjNweCAwO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA1MiUgYXV0bztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA0NiUgYXV0bztcblx0XHR9XG5cdH1cblxufSIsIi5wYWdlLXN1c3RhaW5hYmlsaXR5IHtcbiAgICAucm9hZG1hcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJvYWRtYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAwIDY1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDYycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDE3N3B4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcsXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0ZXBzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RlcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzUycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnM7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYW5pbWF0ZWQge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYW1iZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFtYmVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmctaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBhZ2Utam9iLWRldGFpbCB7XG4gICAgLypcbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDI4LCAzNCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgKi9cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDI2LCAzMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1hc2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMCA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMCAxNzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICAmLS1maXJzdCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjIsIDMwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgzMiwgMzgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXNlY29uZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDMycHggMTZweCAyM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggNDFweCAzNnB4IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAzNnB4IDQ3cHggMzNweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjYsIDMyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWx0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHkucGFnZS1wcm9ncmFtbWUtZGV0YWlsIC5jb250ZW50LWFzaWRlIGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICB9XG59XG5cbi5jb250ZW50LWFzaWRlIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDUzcHggMCA0NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAxNzhweDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxNDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpub3QoLmJ0bikge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlY29uZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMzJweCAyNnB4IDIxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCA0MXB4IDM2cHggMzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM2M3B4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYzcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzNnB4IDQ1cHggMzNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDI4LCAzNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1mdWxsLXdpZHRoIHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDUzcHggMCA0NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICB9XG59XG4iLCIuY2FsbC10by1hY3Rpb24ge1xuXHRwYWRkaW5nLWJsb2NrOiA3MnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcblx0XHRwYWRkaW5nLWJsb2NrOiAxMTNweCAxMjVweDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5idG4tLXByaW1hcnkge1xuXHRcdFx0cGFkZGluZzogMTJweCA2MnB4O1xuXHRcdH1cblx0fVxufSIsIi5jb250ZW50LXRhYnMge1xuICAgICZfX3RvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3BhdHRlcm5zL2JhY2tncm91bmQtd2F2ZWZvcm0uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZC1sZ1wiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5NDNweCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MnB4IC05NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWQtbGdcIikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOTIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUycHggLTE1NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC1jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kLWxnXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kLWxnXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDIuNyUgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWQtbGdcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZWhlYWRpbmcge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZC1sZ1wiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWQtbGdcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA5M3B4IDAgMzNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZC1sZ1wiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2M3B4IDAgOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWQtbGdcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTAxcHggMCA0cHg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kLWxnXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2VyaWY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjYsIDMyKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZC1sZ1wiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMTcuNXB4IDE4cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1kYXJrLWJsdWUgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI2cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWQtbGdcIikge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kLWxnXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAmX19pY29uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWQtbGdcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWQtbGdcIikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kLWxnXCIpIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4gc3BhbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kLWxnXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uLWFuaW1hdGlvbiB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcblxuICAgICAgICAmLS1jbG9ja3dpc2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQodHJhbnNwYXJlbnQgMGRlZywgIzE2MjUzZiAwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWluc2lkZS10by1vdXRzaWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgICAgICAgICBjaXJjbGUsXG4gICAgICAgICAgICAgICAgcmdiKDIyIDM3IDYzIC8gMCUpIDAlLFxuICAgICAgICAgICAgICAgICMxNjI1M2YgMCVcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ib3R0b20tdG9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaW5nbGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fc2luZ2xlLXdyYXBwZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0OTVweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kLWxnXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NpbmdsZS1jb2wge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgIG1heC13aWR0aDogNjMlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kLWxnXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI4NHB4O1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaW5nbGUtY29sIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMzIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaW5nbGUtY29sIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgfVxuXG4gICAgJl9fc2luZ2xlLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAzcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kLWxnXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4NHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2luZ2xlLWltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG4iLCIud2F2ZS1kaWFncmFtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDEyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCAyMjBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nLFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RlcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzLCB0cmFuc2Zvcm0gMXM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgZ2FwOiAxNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIHRvcDogMjEwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjE2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRvdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYW1iZXI7XG5cbiAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2VZZWxsb3cgMS41cyBpbmZpbml0ZSBsaW5lYXI7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHB1bHNlV2hpdGUgMS41cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dhdmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2N3B4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDEuMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk0dnc7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmctaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogMjAlIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53YXZlLWRpYWdyYW0tbW9kYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGFyay1ibHVlLCAwLjQpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uLCB2aXNpYmlsaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hbWJlcjtcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDZweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNzIycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExMHB4O1xuXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY5OHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCA3MXB4IDAgODFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMjAsIDI0KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG59XG4iLCIuYmxvY2stdGV4dC1iYWNrZ3JvdW5kIHtcbiAgICAkYmxvY2s6ICY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NpZW5jZS1ibHVlO1xuXG4gICAgW2RhdGEtdGhlbWU9XCJncmVlblwiXSAmLFxuICAgIFtkYXRhLXRoZW1lPVwid2hpdGVcIl0gJixcbiAgICBbZGF0YS10aGVtZT1cInllbGxvd1wiXSAmIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10dW5hO1xuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdHVuYTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9xdW90YXRpb24tbWFyay1kYXJrLWJsdWUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfV9fcGF0dGVybiBzdmcgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICRjb2xvci10dW5hO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXR1bmE7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLmJ0bi1wcmltYXJ5LmVuYWJsZWQuaXMtd2F2ZS1hbmltYXRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1zaGFwZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgdG9wOiAtMTI5cHg7XG4gICAgICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgdG9wOiAtMTU1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjg0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgdG9wOiAtMTk5cHg7XG4gICAgICAgICAgICBsZWZ0OiAtNjdweDtcbiAgICAgICAgICAgIHdpZHRoOiA2MzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNjaWVuY2UtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhdHRlcm4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI5NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNTlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5MXB4IDAgMzlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ2cHggMCAzN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQzcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQycHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjIsIDMwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDMyLCAzOCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDdweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ljb25zL3F1b3RlLW1hcmtzLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTU3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtODRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMiwgMzApO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDMyLCAzOCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMzEsIDMwMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjQsIDM3LCAzMDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhdHRlcm4ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogNzElO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3LjQlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDcuNCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwLjQlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjAuNCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGF0dGVybiB7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggMCAxNDlweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNTJweCAwIDI0OXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMXB4IDAgNDUycHg7XG4gICAgICAgIH1cblxuICAgICAgICBwICsgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjIsIDMwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfV9fY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgICZfX2ludHJvIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1hbHRvLTM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAqL1xufVxuXG4uYmxvY2stdGV4dC1iYWNrZ3JvdW5kLS1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiA2ODRweDtcbiAgICAgICAgcGFkZGluZzogOThweCAwIDM3MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU4NHB4O1xuICAgICAgICBwYWRkaW5nOiA2MnB4IDAgMjM5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDAgMTE0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBAbWVkaWEgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjg0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMzEsIDMwMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMjQsIDM3LCAzMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmc6IDc4cHggMCAzM3B4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MnB4IDAgNzJweDtcblxuICAgICAgICAgICAgbWFyZ2luOiA2MnB4IDAgNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgICAgIG1hcmdpbjogNDlweCAwIDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGdcIikge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pY29ucy9xdW90YXRpb24tbWFya3Mtd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC01NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcblxuICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZXJvLXBlcnNvbiB7XG4gICAgJGJsb2NrOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdHVuYS0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBoZWlnaHQ6IDk1MHB4O1xuICAgICAgICBwYWRkaW5nOiA0N3B4IDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA4OXB4IDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBwYWRkaW5nOiAxMjZweCAwIDA7XG4gICAgfVxuXG4gICAgJi0tbm8taW1hZ2Uge1xuICAgICAgICAjeyRibG9ja31fX3dyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9ja31fX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAjeyRibG9ja31fX3NoYXBlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03NnB4O1xuICAgICAgICByaWdodDogLTQzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDlweDtcblxuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDY5JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG5cbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGRlc2t0b3Atc21hbGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXBpY3Rvbi1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3skYmxvY2t9X193cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgZ2FwOiA2MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdhcDogMTE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3skYmxvY2t9X19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIGNsaXAtcGF0aDogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDIlO1xuXG4gICAgICAgICAgICB3aWR0aDogNDIlO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5M3B4LCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgLyogVEs6IGRvbid0IGxldCBpdCBnbyBhYm92ZSAxMDAlXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTMlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg0M3B4O1xuICAgICAgICAgICAgICAgICovXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4NDNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAlO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYzNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3skYmxvY2t9X190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU3JTtcblxuICAgICAgICAgICAgd2lkdGg6IDU3JTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2wge1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcxcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODdweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1waWN0b24tYmx1ZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40NHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAzMiwgJGZvbnRXZWlnaHQ6IDYwMCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChcbiAgICAgICAgICAgICAgICAgICAgICAgICRmb250U2l6ZTogMzgsXG4gICAgICAgICAgICAgICAgICAgICAgICAkbGluZUhlaWdodDogNDYsXG4gICAgICAgICAgICAgICAgICAgICAgICAkZm9udFdlaWdodDogNDAwXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFxuICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnRTaXplOiAyNixcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaW5lSGVpZ2h0OiAzMSxcbiAgICAgICAgICAgICAgICAgICAgICAgICRmb250V2VpZ2h0OiA0MDBcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4iLCIuaGVyby1maWx0ZXJzIHtcbiAgICAkaGVybzogJjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhdGVybG9vO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzOXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0MXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE4MnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY3NHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTUzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIiwgXCI8eHhsXCIpIHtcbiAgICAgICAgLmN1c3RvbS1tdWx0aXNlbGVjdCB7XG4gICAgICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNDUpIHRyYW5zbGF0ZSgtNjUlLCA2MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSB0cmFuc2xhdGUoLTclLCA3JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDUyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIwLCAyOCwgNDAwLCBmYWxzZSwgZmFsc2UsICRmb250LW5vdG8tc2VyaWYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzAsIDM2LCA0MDAsIGZhbHNlLCBmYWxzZSwgJGZvbnQtbm90by1zZXJpZik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIC5jdXN0b20tbXVsdGlzZWxlY3RfX29wZW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8eHhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTQwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHZ3O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXh4eGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDE1NXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTV2dztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tbXVsdGlzZWxlY3Qge1xuICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogJGNvbG9yLW5hdnktZ3JleS0yIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5vdXItcGlsbGFycyB7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICBwYWRkaW5nOiA0NnB4IDAgNzJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA1MnB4IDAgOTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nOiA3M3B4IDAgMTg5cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIH1cblxuICAgIGgyLFxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjx4eGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiLCBcIjx4eGxcIikge1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzRweCAxZnIgMjc0cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XG4gICAgICAgICAgICBnYXA6IDEwMnB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXh4bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMjc0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI3NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMzk0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIiwgXCI8eHhsXCIpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZ2VudC1ncmF5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxnXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGdcIikge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXh4bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTUycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIsIFwiPHh4bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMjc0cHggKyAoKDEwMCUgLSA4MjJweCkgLyA0KSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14eGxcIikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTUycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIsIFwiPHh4bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDI3NHB4ICsgKCgxMDAlIC0gODIycHgpIC8gNCkpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC03OXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXZlbnRzLWZlZWQge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2OXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTZweDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMzQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDM2LCA0Nik7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ldmVudHMtZmVlZC1jYXJkIHtcbiAgICB3aWR0aDogMzAzcHg7XG4gICAgbWF4LXdpZHRoOiA4NiU7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAxMnB4ICMwMDAwMDAyOTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHdpZHRoOiAzNjRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICB3aWR0aDogNDI1cHg7XG4gICAgfVxuXG4gICAgYTpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgYTpub3QoLmJ0bik6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19maWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzAzIC8gMTY2O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgIGxlZnQ6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxOXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICAgICAgbGVmdDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMjBweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4IDIycHggMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5leHRyYS1mdWxsLXdpZHRoLWltYWdlLXdpdGgtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSAxZnI7XG4gICAgfVxufVxuXG4uZXh0cmEtZnVsbC13aWR0aC1pbWFnZS13aXRoLXRleHRfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDU4M3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgZmxleC1iYXNpczogNTgzcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgJltkYXRhLWFsaWduPVwibGVmdFwiXSB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtYWxpZ249XCJyaWdodFwiXSB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXh0cmEtZnVsbC13aWR0aC1pbWFnZS13aXRoLXRleHRfX3RleHQge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAxMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDQwcHg7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGxlZnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDQxcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMjEycHg7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxNTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuXG4gICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNvY2lhbC1zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kLWxnXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxNDQwcHgpIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kLWxnXCIpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMS4xJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzEuMSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZC1sZ1wiKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjguOSU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4LjklO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtNHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItbmF2eS1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAuY3J0LWNhcm91c2VsLWZlZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZC1sZ1wiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDNweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcnQtcGFuZWwtbmV4dCxcbiAgICAuY3J0LXBhbmVsLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNydC1jb250cm9scy1vdXRzaWRlIC5jcnQtcGFuZWwtcHJldiB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2xlZnQtYXJyb3ctYmcuc3ZnXCIpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZC1sZ1wiKSB7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3J0LWNvbnRyb2xzLW91dHNpZGUgLmNydC1wYW5lbC1uZXh0IHtcbiAgICAgICAgbGVmdDogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvcmlnaHQtYXJyb3ctYmcuc3ZnXCIpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kLWxnXCIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDU0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3J0LXdpZGdldC5jcnQtd2lkZ2V0LWJyYW5kZWQgLmNydC1sb2dvIHtcbiAgICAgICAgcmlnaHQ6IDEwNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kLWxnXCIpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZXJvLWxhbmRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkzMHB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgODZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTA2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBmb250KDI2LCAzNCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMzYsIDQ2KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE5cHggMzJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMycHg7XG4gICAgICAgIG1pbi13aWR0aDogMjM1cHg7XG4gICAgfVxufVxuIiwiLm9uYm9hcmRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDkwJSBjZW50ZXI7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM3NiAvIDU4MztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwMjUgLyA1ODM7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMjRweCAxMDFweDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDM1cHggMTA3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMzFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA5OHB4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxNTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJixcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNDAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICB9XG59XG4iLCIuY2hhbGxlbmdlcyB7XG4gICAgcGFkZGluZy1ibG9jazogMzRweCA5NnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNzJweCAxMDRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMDNweCAxNDJweDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogNDdweDtcbiAgICAgICAgcm93LWdhcDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjBweCAxZnI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDMwcHggMWZyO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnRybyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NDZlN2Y7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDYwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBpbWcsXG4gICAgICAgIC5jaGFsbGVuZ2VzX19pbWFnZS1saW5rOmhvdmVyIGltZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hhbGxlbmdlX19xdWVzdGlvbi1hbnN3ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgbGkgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLnRyYW5zY3JpcHQtbW9kYWwtLWNoYWxsZW5nZSB7XG4gICAgLnRyYW5zY3JpcHQtbW9kYWxfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cbn1cblxuLmNoYWxsZW5nZS1waG9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiAtMjNweDtcbiAgICBtYXgtd2lkdGg6IDM1NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PXNtXCIpIHtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICBsZWZ0OiAtNDFweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjdweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOC4xJTtcbiAgICAgICAgbGVmdDogMjIuNCU7XG4gICAgICAgIHJpZ2h0OiA2LjklO1xuICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2F2YXRhciB7XG4gICAgICAgIHdpZHRoOiA2My4yJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi1wcm9ncmVzcyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWJyaWdodC1ibHVlIGNhbGModmFyKC0tcHJvZ3Jlc3MsIDApICogMSUpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAwXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC0tcHJvZ3Jlc3MgMC4xcyBsaW5lYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyOiA3cHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDIwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBjb2xvcjogIzMxMmQyZDtcbiAgICB9XG5cbiAgICAmX19zb3VuZC13YXZlcyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjMyLzQxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNzIge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmFuZG9tKDgwKSArIDIwICogMSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbmltYXRpbmcge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHdhdmUgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblxuICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNzIge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiByYW5kb20oMTAwMCkgKiAtMW1zO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEzLjIlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBhbmltYXRpb246IHB1bHNlIDEuMnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhdXNlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyB3YXZlIHtcbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC4xKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4iLCIucGFnZS1pZGVudGlmeS1wcm8tYm9uby1zZXJ2aWNlcy1hbmQtYmVuZWZpY2lhcmllcyxcbi5wYWdlLWpvYi1zaW11bGF0aW9ucy1jaGFsbGVuZ2Uge1xuICAgIC5jaGFsbGVuZ2VfX3F1ZXN0aW9ucyB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoYWxsZW5nZS1sYXB0b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTk3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTdweDtcbiAgICB9XG5cbiAgICAucmV2ZWFsIHtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTAlLCAxMDUlIDUwJSwgMTA1JSA1MCUsIDAgNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgY2xpcC1wYXRoIDYwMG1zIGVhc2Utb3V0LFxuICAgICAgICAgICAgdHJhbnNmb3JtIDEwMDBtcyBlYXNlLW91dCxcbiAgICAgICAgICAgIG9wYWNpdHkgNjAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBjbGlwLXBhdGg7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyMDBtcztcbiAgICB9XG5cbiAgICAmLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgLnJldmVhbCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTA1JSAwLCAxMDUlIDEwNSUsIDAgMTA1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXZpY2Uge1xuICAgICAgICBtaW4td2lkdGg6IDU4MHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUlO1xuICAgICAgICBsZWZ0OiAyMC4zJTtcbiAgICAgICAgcmlnaHQ6IDIwLjMlO1xuICAgICAgICBib3R0b206IDU2JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2Jyb3dzZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMTJweCAxMnB4IDEycHggIzAwMDAwMDI5O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAmLnJldmVhbCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxODAwbXM7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiA0N3B4IDAgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAmLnJldmVhbCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNDAwbXM7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDIxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjNmMzYzM7XG4gICAgICAgIHBhZGRpbmc6IDhweCA5cHg7XG4gICAgICAgIGNvbG9yOiAjNGQ0ZDRjO1xuICAgICAgICBtaW4td2lkdGg6IDE5NHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBhbmltYXRpb246IHB1bHNlQnRuIDJzIGluZmluaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTIsIDI0LCA2MDApO1xuXG4gICAgICAgICYucmV2ZWFsIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDMzZjtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2VCdG4ge1xuICAgIDAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKCNjNmMzYzMsIDEpO1xuICAgIH1cbiAgICA3MCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoI2M2YzNjMywgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA1MHB4IHJnYmEoI2M2YzNjMywgMCk7XG4gICAgfVxufVxuIiwiLnBhZ2UtbWFrZS1kZWNpc2lvbnMtdW5kZXItcHJlc3N1cmUtd2hlbi1uYXZpZ2F0aW5nLWN5YmVyc2VjdXJpdHksXG4ucGFnZS1qb2Itc2ltdWxhdGlvbnMtY2hhbGxlbmdlLTMge1xuICAgIC5jaGFsbGVuZ2VfX2RldmljZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4uY2hhbGxlbmdlX19waG9uZS1tZXNzYWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuY3VycmVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDc2MnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzIycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xNTBweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgLmNoYWxsZW5nZV9fcGhvbmUtbWVzc2FnZXMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NzZweDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgLnBhZ2UtbWFrZS1kZWNpc2lvbnMtdW5kZXItcHJlc3N1cmUtd2hlbi1uYXZpZ2F0aW5nLWN5YmVyc2VjdXJpdHksXG4gICAgLnBhZ2Utam9iLXNpbXVsYXRpb25zLWNoYWxsZW5nZS0zIHtcbiAgICAgICAgLmNoYWxsZW5nZV9fZGV2aWNlIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhbGxlbmdlX19waG9uZS1tZXNzYWdlcy1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG59XG4iLCIuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zYW5zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICBnYXA6IDlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNDAwKTtcblxuICAgIHNwYW4ge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIH1cblxuICAgICYtLXNjaWVuY2UtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2llbmNlLWJsdWU7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICB9XG5cbiAgICAmLS15ZWxsb3cge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFtYmVyO1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1vdXRsaW5lIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAwLjZweCBzb2xpZCAkY29sb3ItZGFyay1ibHVlO1xuICAgIH1cblxuICAgICYtLXJldmVydGVkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgICYtLXByaW1hcnkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDQycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGVydGlhcnkge1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNDAwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYsIDQwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5idG5fX2ljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFjay10by10b3Age1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1maW9yZC0yO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWRhcmstYmx1ZSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjNweCAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kLWxnXCIpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2J1dHRvbi13YXZlLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzFweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5idG4tcGxheS12aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbiAgICBnYXA6IDIzcHg7XG5cbiAgICBzdmcge1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCwgNjAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE4LCAyNiwgNjAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cblxuICAgICYtLXNpbXBsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjUlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXllbGxvdyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hbWJlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5idG4tdHJhbnNjcmlwdCB7XG4gICAgY29sb3I6ICRjb2xvci1uYXZ5LWdyZXk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQsIDUwMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYsIDUwMCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItbmF2eS1ncmV5O1xuICAgIH1cbn1cbiIsIi5zb2NpYWwtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1uYXZ5LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICB9XG59XG4iLCIuY2hlY2tib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSArIHNwYW4gKyBsYWJlbCxcbiAgICAgICAgICAgICYuZm9jdXMgKyBzcGFuICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA0MDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jdXN0b20tbXVsdGlzZWxlY3Qge1xuICAgICRzZWxlY3Q6ICY7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAmLS13aGl0ZS1ib3JkZXIge1xuICAgICAgICAjeyRzZWxlY3R9X19vcGVuZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3BlbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjRweDtcbiAgICAgICAgcGFkZGluZzogMTJweCA0MHB4IDEycHggMjhweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2NoZXZyb24taWNvbi1kb3duLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAuYWN0aXZlICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxNiwgMjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMzEzcHg7XG4gICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMnB4KTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZGVmYXVsdC10cmFuc2l0aW9uLFxuICAgICAgICAgICAgdmlzaWJpbGl0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUgJiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgJi0tbm8tYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc2VhcmNoIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaWNvbnMvc2VhcmNoLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjo6LW1zLWNsZWFyLFxuICAgICAgICAgICAgICAgICAgICAmOjotbXMtcmV2ZWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBDaHJvbWUgKi9cbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAyMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4IDIwcHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxN3B4IDAgMDtcblxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci1kYXJrLWJsdWU7IC8qIHNob3VsZCBtYXRjaCBiYWNrZ3JvdW5kLCBjYW4ndCBiZSB0cmFuc3BhcmVudCAqL1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eS1ncmV5LTI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIC8qIEZpcmVmb3ggc2Nyb2xsYmFyIGN1c3RvbWl6YXRpb24gKi9cbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47IC8qIE9wdGlvbnM6IGF1dG8sIHRoaW4sIG5vbmUgKi9cbiAgICAgICAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRjb2xvci1uYXZ5LWdyZXktMiAkY29sb3ItZGFyay1ibHVlOyAvKiB0aHVtYiBjb2xvciB0cmFjayBjb2xvciAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWFwcGVhcnMgJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1mdWxsICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzk2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbm8tcmVzdWx0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAmLmNvbnRlbnQtaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMi45OXB4IDI4cHggMTdweDtcblxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0LCA2MDApO1xuXG4gICAgICAgICAgICAgICAgICAgICsgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmLWlucHV0LFxuICAgICAgICAgICAgICAgICAgICAmLXNoYWRvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA0MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaW5pdGlhbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnktZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tdWxpdHNlbGVjdC13aGl0ZSB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYigyMiAzNyA2MyAvIDIwJSk7XG5cbiAgICAgICAgLmN1c3RvbS1tdWx0aXNlbGVjdCB7XG4gICAgICAgICAgICAmX19vcGVuZXIge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgtMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1tdWx0aXNlbGVjdCB7XG4gICAgICAgICZfX29wZW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4IDQwcHggMTdweCAxOXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9hcnJvdy1kb3duLWRhcmsuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTJweCByZ2IoMjIgMzcgNjMgLyAyMCUpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkZGVmYXVsdC10cmFuc2l0aW9uLFxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQgJGRlZmF1bHQtdHJhbnNpdGlvbiwgdmlzaWJpbGl0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAmLnNlYXJjaC1hcHBlYXJzIC5jdXN0b20tbXVsdGlzZWxlY3RfX2Ryb3Bkb3duLWxpc3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjUxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHggMTNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1hbHRvO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG5cbiAgICAgICAgICAgICAgICAmLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHggMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYWx0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtY2xlYXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbXMtcmV2ZWFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLyogY2xlYXJzIHRoZSAnWCcgZnJvbSBDaHJvbWUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhcjp2ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7IC8qIHNob3VsZCBtYXRjaCBiYWNrZ3JvdW5kLCBjYW4ndCBiZSB0cmFuc3BhcmVudCAqL1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwIDAgMCAvIDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uby1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1uby1yZXN1bHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlICsgc3BhbiArIGxhYmVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZm9jdXMgKyBzcGFuICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW5wdXQsXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXNoYWRvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1zaGFkb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZG92ZS1ncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X193cmFwcGVyLXNoYWRvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2NoZWNrYm94LXRpY2stYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udFNpemU6IDE2LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkbGluZUhlaWdodDogMjQsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250V2VpZ2h0OiA0MDBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWlucHV0OmNoZWNrZWQgfiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmlsdGVycy1vdXRwdXQge1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3N3B4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBnYXA6IDU5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgICAgICAgICAgIGdhcDogNTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19zb3J0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE0LCAyMiwgNjAwKTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZ2FwOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgZ2FwOiA0MHB4IDQzcHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGFncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgZ2FwOiAxMHB4IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zZWFyY2gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2LCA2MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2luZ2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1icmlnaHQtYmx1ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBbZGF0YS1maWx0ZXJzLW91dHB1dC10YWdzLWNsZWFyLWFsbF0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDE2LCAyNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZpc2libGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZpbHRlcnMtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBnYXA6IDI3cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJyaWdodC1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLCBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYsIDYwMCk7XG5cbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcblxuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZTpub3QoLnByZXYsIC5uZXh0KSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGhvbmUtbWVzc2FnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIwcHggMjBweCAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmLS1waG9uZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Bob25lLXNjcmVlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogOC4yNTglIDEzLjU5MSUgMjguMjUzJSA0OS42MDUlO1xuICAgIH1cblxuICAgICZfX2NvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAgICYtYXZhdGFyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLWF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgICBjb2xvcjogIzkyOWJhZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lc3NhZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICBnYXA6IDEzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MTRkNjU7XG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LFxuICAgICAgICAgICAgb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICYucGhvbmUtbWVzc2FnZXNfX21lc3NhZ2UtLXBlbmRpbmcge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpbWUge1xuICAgICAgICBjb2xvcjogIzkyOWJhZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuXG4gICAgICAgICYtLXBlbmRpbmcge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2luZ2xlLWFjY29yZGlvbiB7XG4gICAgJHRoaXM6ICY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWRhcms7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWRhcms7XG5cbiAgICAmICsgJiB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMzdweCA1MHB4IDQzcHggMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgyNiwgMzIpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbm90by1zZXJpZjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoMTgsIDI2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDUwcHggMjhweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAzNXB4IDE4cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuXG4gICAgICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVkoMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogM3B4IDQwcHggNTBweCAxMDNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwMXB4IDM4cHggMTAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMHB4IDM4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZXRhaWxlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyR0aGlzfV9fYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KDMyLCAzOCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KDIyLCAzMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9X19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHggNDFweCAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMHB4IDM0cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHRoaXN9X19jb250ZW50IGhyIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDJweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIiwgXCI8bGcteGxcIikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzNweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhc3QtbW9kaWZpY2F0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiBtYXgoMTBweCwgNDBweCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjFweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ2dlZC1vdXQtaW5mbyArIC5sYXN0LW1vZGlmaWNhdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbn1cbiIsIi5jYXJkLWNvdW50cnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICAgICAgcGFkZGluZzogMzRweCAzN3B4IDEyNXB4IDM5cHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1heC13aWR0aDogMzU3cHg7XG4gICAgICAgIHBhZGRpbmc6IDQ0cHggNTVweCAxNDRweCAzNHB4O1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IHN2ZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZ2FwOiAyOHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLCBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE4LCAkbGluZUhlaWdodDogMjYsICRmb250V2VpZ2h0OiA2MDApO1xuXG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmU6bm90KC5wcmV2LCAubmV4dCkge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZ3VpZGUtcmVzb3VyY2VzLWNhcmQge1xuICAgICRjYXJkOiAmO1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIG1heC13aWR0aDogMTA1MHB4O1xuXG4gICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBtYXJnaW46IDM2cHggMDtcblxuICAgICAgICBnYXA6IDIzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgZ2FwOiAyOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogMzlweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgIG1hcmdpbjogMzZweCAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGNhcmR9X190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICB3aWR0aDogMjkzcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBtaW4td2lkdGg6IDczcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxOXB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBsZWZ0OiAxNHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDEyLCAkbGluZUhlaWdodDogMTgpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTgsICRsaW5lSGVpZ2h0OiAyNik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI0LCAkbGluZUhlaWdodDogMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlLFxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgfVxufVxuIiwiLmNvbnRhY3QtY2FyZCB7XG4gICAgJiArICYge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX2ljb24tbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI0KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbWFpbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmpvYi1jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBsaW5lYXIsIG9wYWNpdHkgMXMgbGluZWFyLFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0NnB4O1xuICAgICAgICBwYWRkaW5nOiAyMnB4IDQ0cHggMjJweCAyNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMXB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDM1cHggMjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNDNweDtcbiAgICAgICAgcGFkZGluZzogMzJweCAxMzBweCAyOHB4IDM1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvc3RyaW5nLWdyZXkuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTFhMmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLW5hdnktZ3JleTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlZjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ub3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjJmYjtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1icmlnaHQtYmx1ZTtcbiAgICBwYWRkaW5nOiAyNHB4IDM1cHggMjRweCAzM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDYwMG1zIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBjYWxjKHZhcigtLWRlbGF5LCAwcykgKyAwLjFzKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0tZGVsYXksIDBzKSArIDAuNHMpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNiY2JlNGIsIDAuMik7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmNiZTRiO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiZTRiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNlNjJhNGYsIDAuMSk7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItYW1hcmFudGg7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjJhNGY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFuaW1hdGVkIHtcbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwLFxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYsXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJpZ2h0LWJsdWU7XG4gICAgfVxufVxuIiwiLnBhZ2UtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYXAge1xuICAgIHBhZGRpbmc6IDYycHggMCA5N3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODJweDtcblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+bWRcIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFwLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTgyMHB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS45O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hcC1jdXJyZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5xdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMTk2cHg7XG4gICAgcGFkZGluZzogMTRweCAyMXB4IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI4MDAwcHg7XG4gICAgbGVmdDogLTI4MDAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMTYpO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGdcIikge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGZsZXg6IDEgMSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTYsIDI2LCA2MDApO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KFxuICAgICAgICAgICAgICAgICRmb250U2l6ZTogMTYsXG4gICAgICAgICAgICAgICAgJGxpbmVIZWlnaHQ6IDI0LFxuICAgICAgICAgICAgICAgICRmb250V2VpZ2h0OiA0MDAsXG4gICAgICAgICAgICAgICAgJGZvbnRTdHlsZTogaXRhbGljXG4gICAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucXRpcCB7XG4gICAgJjpub3QoLmllOWhheG9ycykgZGl2IHtcbiAgICAgICAgJi5xdGlwLWNvbnRlbnQsXG4gICAgICAgICYucXRpcC10aXRsZWJhciB7XG4gICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXRpcC10aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ibHVlO1xuICAgICAgICBib3JkZXI6IDAgZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5xdGlwLXZtbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDAgZGFzaGVkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBjYW52YXMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdGlwLXZtbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgYmVoYXZpb3I6IHVybChcIiNkZWZhdWx0I1ZNTFwiKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsInN2ZyB7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4uanZlY3Rvcm1hcC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5qdmVjdG9ybWFwLXRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZGFyay1ncmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyay1ncmV5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2FucztcbiAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgcGFkZGluZzogM3B4O1xufVxuXG4uanZlY3Rvcm1hcC1nb2JhY2sge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLmp2ZWN0b3JtYXAtbGVnZW5kLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtY250IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtaCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLmp2ZWN0b3JtYXAtbGVnZW5kIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogM3B4IDNweCAxcHg7XG5cbiAgICAgICAgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2sge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2sge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICB9XG5cbiAgICAuanZlY3Rvcm1hcC1sZWdlbmQtdGljay1zYW1wbGUge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZC1jbnQtdiB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgLmp2ZWN0b3JtYXAtbGVnZW5kIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgfVxuXG4gICAgLmp2ZWN0b3JtYXAtbGVnZW5kLXRpY2stc2FtcGxlIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC5qdmVjdG9ybWFwLWxlZ2VuZC10aWNrLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICB9XG59XG5cbi5qdmVjdG9ybWFwLWxlZ2VuZCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uanZlY3Rvcm1hcC1sZWdlbmQtdGljay10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4iLCIubWFwX19sZWdlbmQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDE2N3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTQsIDE0KTtcbiAgICB9XG59XG4iLCIubWFwLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWFsdG87XG4gICAgaW5zZXQ6IC01NXB4IDAgYXV0byBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgaW5zZXQ6IC0yMHB4IDAgYXV0byBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14bFwiKSB7XG4gICAgICAgIGluc2V0OiAxMnB4IDIwcHggYXV0byBhdXRvO1xuICAgIH1cblxuICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWFsdG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucGFnZS1zZWFyY2gge1xuICAgIC5wYWdlLWJyZWFkY3J1bWJzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxufVxuXG4uc2VhcmNoIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjM0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzMHB4O1xuICAgIH1cblxuICAgICYubG9hZGluZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuIiwiLnNlYXJjaC1mb3JtIHtcbiAgICAmX19oZWFkaW5nLWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgICAgICAgICAgZ2FwOiA4N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDI2LCAkbGluZUhlaWdodDogMzQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAzNiwgJGxpbmVIZWlnaHQ6IDQ2LCAkZm9udFdlaWdodDogNDAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWRcIikge1xuICAgICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGdhcDogNDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbHRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNCwgJGxpbmVIZWlnaHQ6IDIyLCAkZm9udFdlaWdodDogNTAwKTtcblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVYKDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTQsICRsaW5lSGVpZ2h0OiAyMiwgJGZvbnRXZWlnaHQ6IDcwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVgoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1ib3JkZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgIC8vIGhpZGUgdGhlIGNsZWFyIGJ1dHRvbiBpbiB0aGUgaW5wdXQgZmllbGRcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4gICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICAgICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDc2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBzdHJva2UgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjFweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VhcmNoLXJlc3VsdHMge1xuICAgICRyZXM6ICY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIsIFwiPGxnLXhsXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICBtYXJnaW4tdG9wOiA3MXB4O1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA1MDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uby1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTFweDtcblxuICAgICAgICAjeyRyZXN9X19wb3N0cyxcbiAgICAgICAgI3skcmVzfV9fYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRyZXN9X19uby1yZXN1bHRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjQsICRsaW5lSGVpZ2h0OiAzMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnLXhsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgyMCwgMjQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNiwgJGxpbmVIZWlnaHQ6IDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25vLXJlc3VsdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3Bvc3RzIHtcbiAgICAgICAgI3skcmVzfV9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktYm9yZGVyO1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWJvcmRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW46IDM3cHggMDtcblxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzOXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzNHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ltYWdlIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoJGZvbnRTaXplOiAxNywgJGxpbmVIZWlnaHQ6IDI2KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMjQsICRsaW5lSGVpZ2h0OiAzMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmd1aWRlLXJlc291cmNlcy1jYXJkIHtcbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjkzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTYuNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuXG4gICAgICAgIGdhcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luOiAzOXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wZXItcGFnZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBnYXA6IDI2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjlweDtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcblxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KCRmb250U2l6ZTogMTYsICRsaW5lSGVpZ2h0OiAyNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wZXItcGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24sIG9wYWNpdHkgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgxOCwgMjYsIDYwMCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5maWx0ZXJzIHtcbiAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWQtbGdcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZC1sZ1wiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBnYXA6IDI4cHggMzBweDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygzNCUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTQuMiUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZy14bFwiKSB7XG4gICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpIDAuMzVmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1zZWFyY2gge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWZpcmVmbHk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2l0ZW0tc2VhcmNoIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmstYmx1ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bGcteGxcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCA0MHB4IDE3cHggMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiLCBcIjxsZy14bFwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDQwcHggMTdweCAxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8bWRcIikge1xuICAgICAgICAgICAgcGFkZGluZzogMTdweCA0MHB4IDE3cHggMTlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYsXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZmlyZWZseTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udCgkZm9udFNpemU6IDE2LCAkbGluZUhlaWdodDogMjQsICRmb250V2VpZ2h0OiA0MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuIl19 */
