@import url("https://fonts.googleapis.com/css2?family=Inter:slnt,wght@-10..0,100..900&family=Oswald:wght@200..700&display=swap");@use '../abstracts/variables' as *;@use '../abstracts/mixins' as *;@use '../abstracts/variables' as *;body{margin:0;padding:0;font-size:18px;background:#eee;color:#F8F8F8;width:100%;overflow-x:hidden}body .page-wrapper{width:100%;margin:0;padding:0;display:inline-block;position:relative;text-align:center}body .page-wrapper ul[role='list'],body .page-wrapper ol[role='list'],body .page-wrapper ul[role='presentation']{margin:0;padding:0;list-style:none}body .page-wrapper html:focus-within{scroll-behavior:smooth}body .page-wrapper img,body .page-wrapper svg,body .page-wrapper video{max-width:100%;height:auto}body .page-wrapper a{transition:ease 0.4s}body .page-wrapper .align-right{text-align:right}body .page-wrapper .align-left{text-align:left}.section{width:100%;margin:0;position:relative;padding:75px 0}.section .container{width:94%;max-width:1200px;margin:0 auto;text-align:left}.section--grey{background-color:#F8F8F8}.single-country,.single-page{display:flex;flex-direction:column}.animated-image{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}.animated-text-scale{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}.animated-el-fadeInUp,.animated-el-fadeInLeft,.animated-el-fadeInRight{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.animated-el-fadeInUp.animated-el-fadeInUp,.animated-el-fadeInLeft.animated-el-fadeInUp,.animated-el-fadeInRight.animated-el-fadeInUp{-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}.animated-el-fadeInUp.animated-el-fadeInLeft,.animated-el-fadeInLeft.animated-el-fadeInLeft,.animated-el-fadeInRight.animated-el-fadeInLeft{-webkit-transform:translate3d(-50px, 0, 0);transform:translate3d(-50px, 0, 0)}.animated-el-fadeInUp.animated-el-fadeInRight,.animated-el-fadeInLeft.animated-el-fadeInRight,.animated-el-fadeInRight.animated-el-fadeInRight{-webkit-transform:translate3d(50px, 0, 0);transform:translate3d(50px, 0, 0)}.align-x-left{justify-content:flex-start;text-align:left}.align-x-center{justify-content:center;text-align:center}.align-x-right{justify-content:flex-end;text-align:right}.align-y-top{align-items:flex-start;vertical-align:top}.align-y-center{align-items:center;vertical-align:middle}.align-y-bottom{align-items:flex-end;vertical-align:bottom}html,html *{font-family:"Inter",sans-serif;font-size:18px;line-height:28px;color:#191919}html *>font,html * *>font{color:inherit}html h1,html h2,html h3,html h4,html h5,html h6,html * h1,html * h2,html * h3,html * h4,html * h5,html * h6{font-family:"Oswald",system-ui;margin:0 0 40px 0;padding:0;font-weight:500;letter-spacing:1px}html h1,html * h1{font-size:48px;line-height:58px}@media (max-width: 768px){html h1,html * h1{font-size:42px;line-height:52px}}@media (max-width: 550px){html h1,html * h1{font-size:38px;line-height:48px}}html h2,html * h2{font-size:40px;line-height:48px}@media (max-width: 768px){html h2,html * h2{font-size:36px;line-height:46px}}@media (max-width: 550px){html h2,html * h2{font-size:32px;line-height:42px}}html h3,html * h3{font-size:32px;line-height:40px}@media (max-width: 768px){html h3,html * h3{font-size:30px;line-height:40px}}@media (max-width: 550px){html h3,html * h3{font-size:28px;line-height:38px}}html h4,html * h4{font-size:24px;line-height:31px}@media (max-width: 768px){html h4,html * h4{font-size:20px;line-height:30px}}@media (max-width: 550px){html h4,html * h4{font-size:18px;line-height:28px}}html h5,html * h5{font-size:20px;line-height:28px}html h6,html * h6{font-size:18px;line-height:25px}html.size-xxxl,html *.size-xxxl{font-size:24px;line-height:35px}html.size-xxl,html *.size-xxl{font-size:20px;line-height:29px}html.size-xl,html *.size-xl{font-size:18px;line-height:27px}html.size-l,html *.size-l{font-size:16px;line-height:24px}html.size-m,html *.size-m{font-size:14px;line-height:22px}html.size-s,html *.size-s{font-size:12px;line-height:19px}html.size-xs,html *.size-xs{font-size:10px;line-height:16px}html p,html * p{font-size:18px;line-height:28px;font-weight:400}html p a,html * p a{font-weight:inherit}html h1 font,html h2 font,html h3 font,html h4 font,html h5 font,html h6 font,html p font,html a font,html strong font,html em font,html span font,html * h1 font,html * h2 font,html * h3 font,html * h4 font,html * h5 font,html * h6 font,html * p font,html * a font,html * strong font,html * em font,html * span font{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}html .decor,html * .decor{font-family:"Oswald",system-ui;margin:0;padding:0;letter-spacing:-1px}.btn{width:auto;margin:0;display:inline-block;position:relative;text-decoration:none;transition:all 450ms ease-out}.btn--primary{padding:12px 16px;border-radius:8px;background:#ffc000;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:auto;margin-right:auto}.btn--primary::after{content:"";display:block;width:32px;height:32px;background:url("../images-new/icon-btn-primary-arrow.svg") no-repeat center center;background-size:100% 100%;position:relative;left:0;transition:left 450ms ease-out}.btn--primary span{margin:0;padding:0;color:#fff}.btn--primary:hover{background:#2b5018}.btn--primary:hover::after{left:5px}.btn--see-article{margin-top:-112px;padding:12px 16px;border-radius:8px;background:#2b5018;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:auto;margin-right:auto}@media (max-width: 768px){.btn--see-article{margin-top:0px}}.btn--see-article::after{content:"";display:block;width:32px;height:32px;background:url("../images-new/icon-btn-primary-arrow.svg") no-repeat center center;background-size:100% 100%;position:relative;left:0;transition:left 450ms ease-out}.btn--see-article span{margin:0;padding:0;color:#fff}.btn--see-article:hover{background:#222}.btn--see-article:hover::after{left:5px}.btn--red{padding:12px 16px;border-radius:8px;background:#ffc000;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:auto;margin-right:auto}.btn--red span{margin:0;padding:0;color:#fff}.btn--red:hover{background:#e56c6c}.btn--red:hover::after{left:5px}.btn--primary-blue{padding:12px 16px;border-radius:8px;background:#17284B;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:auto;margin-right:auto}.btn--primary-blue::after{content:"";display:block;width:32px;height:32px;background:url("../images/icon-btn-primary-blue-arrow.svg") no-repeat center center;background-size:100% 100%;position:relative;left:0;transition:left 450ms ease-out}.btn--primary-blue span{margin:0;padding:0;color:#fff}.btn--primary-blue:hover::after{left:5px}.btn--blue{padding:12px 16px;border-radius:8px;background:#17284B;display:inline-block;width:auto;margin-right:auto}.btn--blue span{margin:0;padding:0;color:#fff}.btn--blue:hover{background:#5c6881}.btn--secondary{padding:12px 16px;border-radius:8px;background:#fff;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:auto;margin-right:auto;transition:all 450ms ease-out}.btn--secondary::after{content:"";display:block;width:16px;height:16px;background:url("../images-new/arrow-up-right--blue.svg") no-repeat center center;background-size:contain;position:relative;left:0;transition:left 450ms ease-out}.btn--secondary span{margin:0;padding:0;color:#eee}.btn--secondary:hover{background:#8590A3}.btn--secondary:hover::after{left:5px}.btn--outlined{padding:10px 14px;border-radius:8px;border:1px solid #fff;background:transparent;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:auto;margin-right:auto}.btn--outlined::before{content:"";display:block;width:20px;height:20px;background:url("../images-new/icon-arrow-left_white.svg") no-repeat center center;background-size:100% 100%;position:relative;left:0;transition:left 450ms ease-out}.btn--outlined span{margin:0;padding:0;color:#fff}.btn--outlined:hover{background:#fff}.btn--outlined:hover::before{left:5px}.btn--outlined-back{padding:10px 14px;border-radius:8px;border:1px solid #CED1D8;background:#fff;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:auto;margin-right:auto}.btn--outlined-back::before{content:"";display:block;width:20px;height:20px;background:url("../images/icon-arrow-left.svg") no-repeat center center;background-size:100% 100%;position:relative;left:0;transition:left 450ms ease-out}.btn--outlined-back span{margin:0;padding:0;color:#191919}.btn--outlined-back:hover{background:#F8F8F8}.btn--outlined-back:hover::before{left:5px}.btn--scroll-top{padding:0;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:auto;margin-right:auto}.btn--scroll-top::after{content:"";display:block;width:56px;height:56px;background:url("../images/icon-circled-arrow.svg") no-repeat center center;background-size:100% 100%;position:relative;left:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.btn--scroll-top span{margin:0;padding:0;color:#191919}.btn--scroll-top:hover{color:#ffc000}.btn--scroll-top:hover span{color:#ffc000}.btn--scroll-top:hover::after{background:url("../images/icon-circled-arrow_hover.svg") no-repeat center center;background-size:100% 100%}.btn--back{padding:0;display:flex;flex-direction:row;flex-basis:auto;align-items:center;gap:16px;width:150px;margin-right:auto}.btn--back::before{content:"";display:block;width:56px;height:56px;background:url("../images-new/icon-back.svg") no-repeat center center;background-size:100% 100%;position:relative;left:0}.btn--back span{margin:0;padding:0;color:#fff}.btn--back:hover{color:#eee}.btn--back:hover span{color:#eee}.btn--back:hover::before{background:url("../images-new/icon-back_hover.svg") no-repeat center center;background-size:100% 100%;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.page-header{width:100%;max-width:100vw;margin:0;padding:0 0 36px 0;display:inline-block;position:relative;z-index:5}@media (max-width: 768px){.page-header{padding:0 0 0 0}}.page-header__issues{width:100%;margin:0 0 36px 0;padding:0}@media (max-width: 768px){.page-header__issues{padding:20px 0 0 0;text-align:left}}.page-header__issues ul.nav-desktop{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5, 1fr);gap:1px}@media (max-width: 768px){.page-header__issues ul.nav-desktop{display:none}}.page-header__issues ul.nav-desktop .nav-issue{border-right:1px solid #fff;margin:0;padding:0;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;height:124px;overflow:hidden;transition:all .3s ease-in-out;position:relative;background:#fff}.page-header__issues ul.nav-desktop .nav-issue a{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;display:inline-block}.page-header__issues ul.nav-desktop .nav-issue__color{width:calc(100% + 1px);height:8px;display:inline-block;margin:0 0 24px -1px}.page-header__issues ul.nav-desktop .nav-issue__title{margin:0;padding:0 24px;text-align:center}@media (max-width: 1200px){.page-header__issues ul.nav-desktop .nav-issue__title{padding:0 20px}}@media (max-width: 1024px){.page-header__issues ul.nav-desktop .nav-issue__title{padding:0 12px}}.page-header__issues ul.nav-desktop .nav-issue__title h3{margin:0;padding:0;font-size:24px;line-height:34px;font-weight:600;letter-spacing:-0.48px;color:#222;text-align:center}@media (max-width: 1500px){.page-header__issues ul.nav-desktop .nav-issue__title h3{font-size:21px;line-height:31px}}@media (max-width: 1200px){.page-header__issues ul.nav-desktop .nav-issue__title h3{font-size:18px;line-height:28px}}@media (max-width: 1024px){.page-header__issues ul.nav-desktop .nav-issue__title h3{font-size:16px;line-height:26px}}.page-header__issues ul.nav-desktop .nav-issue:hover h3{color:#2b5018}.page-header__issues ul.nav-desktop .nav-issue__countries{width:100%;margin:0 auto;padding:0 24px;display:flex;flex-direction:row;gap:12px;position:absolute;top:124px;opacity:0;-webkit-transform:scale(0);transform:scale(0);transition:all .5s ease-in-out;justify-content:center;align-items:center}.page-header__issues ul.nav-desktop .nav-issue__countries img{width:auto;height:36px;min-height:36px;max-height:36px;margin:0 auto;position:relative;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-header__issues ul.nav-desktop:hover .nav-issue{height:160px}.page-header__issues ul.nav-desktop:hover .nav-issue__countries{top:114px;opacity:1;-webkit-transform:scale(1);transform:scale(1);transition:all .5s ease-in-out}.page-header__issues .dropdown{position:relative;display:none;z-index:3;width:calc(100% - 40px);overflow:hidden}@media (max-width: 768px){.page-header__issues .dropdown{margin:0 20px 10px;display:inline-block}}.page-header__issues .dropdown .dropdown-toggle{display:flex;flex-direction:row;gap:12px;align-items:center;padding:10px 16px;border:1px solid #2b5018;border-radius:8px;cursor:pointer;text-decoration:none;color:#2b5018}.page-header__issues .dropdown .dropdown-toggle div{display:inline-block;width:24px;height:24px;max-width:24px;max-height:24px;min-width:24px;min-height:24px;border-radius:55%;margin:-4px -4px;background:#2b5018}.page-header__issues .dropdown .dropdown-toggle span{font-size:16px;color:#2b5018}.page-header__issues .dropdown .dropdown-toggle .arrow{margin-left:auto;border:solid #2b5018;border-width:0 2px 2px 0;display:inline-block;padding:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.page-header__issues .dropdown .dropdown-menu{position:absolute;top:100%;left:0;width:100%;margin:0;padding:0;list-style:none;border:1px solid #2b5018;border-radius:0 0 8px 8px;max-height:0;overflow:hidden;opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px);transition:opacity .3s ease, max-height .3s ease, -webkit-transform .3s ease;transition:opacity .3s ease, transform .3s ease, max-height .3s ease;transition:opacity .3s ease, transform .3s ease, max-height .3s ease, -webkit-transform .3s ease}.page-header__issues .dropdown .dropdown-menu .dropdown-item{padding:10px 20px;border-top:1px solid #2b5018;display:flex;align-items:center;background-color:#eee}.page-header__issues .dropdown .dropdown-menu .dropdown-item:hover{background-color:#2D446B}.page-header__issues .dropdown .dropdown-menu .dropdown-item a{display:flex;flex-direction:row;gap:12px;align-items:center;color:#2b5018;text-decoration:none}.page-header__issues .dropdown .dropdown-menu .dropdown-item a div{display:inline-block;width:24px;height:24px;max-width:24px;max-height:24px;min-width:24px;min-height:24px;border-radius:55%;margin:-4px -4px;display:none}.page-header__issues .dropdown .dropdown-menu .dropdown-item a span{font-size:14px;color:#2b5018}.page-header__issues .dropdown .dropdown-menu .dropdown-item:first-child{border-top:none}.page-header__issues .dropdown.open{overflow:unset}.page-header__issues .dropdown.open .dropdown-toggle{padding-bottom:13px}.page-header__issues .dropdown.open .dropdown-menu{max-height:500px;opacity:1;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.page-header__issues .dropdown.open .dropdown-toggle .arrow{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.page-header .container{width:94%;max-width:1200px;margin:0 auto;text-align:left;display:flex;justify-content:space-between;align-items:center;position:relative}.page-header .container::before{content:'';width:100vw;height:100px;background:#fff;position:absolute;top:-35px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.page-header__brand{margin:0;padding:0}.page-header__brand a img{vertical-align:middle;width:auto;height:50px;margin:-12px 0;padding:0}.page-header__nav{display:flex;flex-direction:row;align-items:center;gap:32px}@media (max-width: 768px){.page-header__nav__menu{display:none}}.page-header__nav__menu ul{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;list-style:none;margin:0;padding:0;gap:32px}@media (max-width: 1024px){.page-header__nav__menu ul{gap:16px}}.page-header__nav__menu ul li{margin:0;padding:0;font-weight:300}.page-header__nav__menu ul li a{font-size:16px;line-height:22px;font-weight:600;color:#222;text-decoration:none;display:inline-block;position:relative}.page-header__nav__menu ul li a::before{content:'';width:0;height:2px;background:#222;position:absolute;bottom:0;right:0;transition:all 450ms ease-out}.page-header__nav__menu ul li a:hover{color:#2b5018}.page-header__nav__menu ul li a:hover::before{width:100%;background:#fff}.page-header__nav__menu ul li.menu-item-has-children{position:relative}.page-header__nav__menu ul li.menu-item-has-children>a::before{display:none}.page-header__nav__menu ul li.menu-item-has-children>a::after{content:'';position:relative;top:0;left:0;width:8px;height:10px;display:inline-block;background:url("../images-new/icon-nav-arrow.svg") center center no-repeat;background-size:contain;margin-left:8px}.page-header__nav__menu ul li.menu-item-has-children .sub-menu{position:absolute;top:34px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#ffc000;margin:0;padding:0 22px;display:flex;flex-direction:column;gap:5px;text-align:left;overflow:hidden;max-height:0;transition:max-height 850ms ease-out;transition-delay:250ms;z-index:999;border-radius:8px}.page-header__nav__menu ul li.menu-item-has-children .sub-menu li{width:100%;margin:0;padding:0;border-bottom:1px solid #ffd75f}.page-header__nav__menu ul li.menu-item-has-children .sub-menu li:first-child{padding-top:15px}.page-header__nav__menu ul li.menu-item-has-children .sub-menu li:last-child{border-bottom:none;padding-bottom:15px}.page-header__nav__menu ul li.menu-item-has-children .sub-menu li a{font-size:14px;font-weight:500;display:inline-block;white-space:nowrap;width:100%}.page-header__nav__menu ul li.menu-item-has-children .sub-menu li a::before,.page-header__nav__menu ul li.menu-item-has-children .sub-menu li a::after{display:none}.page-header__nav__menu ul li.menu-item-has-children .sub-menu li a:hover{color:#fff}.page-header__nav__menu ul li.menu-item-has-children:hover .sub-menu{transition:max-height 850ms ease-out;transition-delay:250ms;max-height:999px}.page-header__nav__menu ul li.current-menu-item a,.page-header__nav__menu ul li.current_page_item a,.page-header__nav__menu ul li.current-post-ancestor a{color:#2b5018}.page-header__nav__menu ul li.current-menu-item a::before,.page-header__nav__menu ul li.current_page_item a::before,.page-header__nav__menu ul li.current-post-ancestor a::before{width:100%;background:#2b5018}.page-header__nav__rwd{position:relative;width:24px;height:20px;padding:2px 0;display:none;flex-direction:column;justify-content:space-between;align-items:last baseline;text-align:right;cursor:pointer}@media (max-width: 768px){.page-header__nav__rwd{display:flex}}.page-header__nav__rwd span{width:24px;height:4px;border-radius:8px;background:#222;display:inline-block;transition:all 450ms ease-out}.page-header__nav__rwd span:nth-child(3){width:70%;margin-left:auto}.page-footer{width:100%;margin:0;padding:60px 0;display:inline-block;background-color:#fff;border-top:1px solid rgba(136,147,165,0.3)}@media (max-width: 768px){.page-footer{padding:40px 0}}.page-footer .container{width:94%;max-width:1200px;margin:0 auto;text-align:left}.page-footer__logotypes{width:100%;margin:0;padding:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media (max-width: 768px){.page-footer__logotypes{flex-direction:column;gap:40px;align-items:self-start}}.page-footer__logotypes img{margin:0;padding:0;vertical-align:middle;max-height:70px}.page-footer__logotypes ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;gap:24px;align-items:center}.page-footer__logotypes ul li{margin:0;padding:0}.page-footer__logotypes ul li a{display:inline-block;padding:0;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;font-size:0;text-indent:-9999px}.page-footer__logotypes ul li.facebook a{background-image:url("../images-new/icon_fb.svg")}.page-footer__logotypes ul li.facebook a:hover{background-image:url("../images-new/icon_fb_hover.svg")}.page-footer__logotypes ul li.instagram a{background-image:url("../images-new/icon_instagram.svg")}.page-footer__logotypes ul li.instagram a:hover{background-image:url("../images-new/icon_instagram_hover.svg")}.page-footer__logotypes ul li.phone a{background-image:url("../images-new/icon_phone.svg")}.page-footer__logotypes ul li.phone a:hover{background-image:url("../images-new/icon_phone_hover.svg")}.page-footer__logotypes ul li.email a{background-image:url("../images-new/icon_emails.svg")}.page-footer__logotypes ul li.email a:hover{background-image:url("../images-new/icon_emails_hover.svg")}.page-footer__logotypes ul li.youtube a{background-image:url("../images-new/icon_youtube.svg")}.page-footer__logotypes ul li.youtube a:hover{background-image:url("../images-new/icon_youtube_hover.svg")}.page-footer__text{width:100%;margin:24px 0;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:30px}.page-footer__bottom{width:100%;margin:24px 0 0;padding:0;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:175px}@media (max-width: 768px){.page-footer__bottom{flex-direction:column;gap:24px;align-items:self-start}}.page-footer__bottom__txt-nav{width:100%;display:flex;flex-direction:column;gap:24px}.page-footer__bottom__txt-nav__text{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:30px;align-items:end}@media (max-width: 768px){.page-footer__bottom__txt-nav__text{grid-template-columns:repeat(1, 1fr)}}.page-footer__bottom__txt-nav__text p{margin:0;padding:0;font-weight:600;color:#1A1A1A}.page-footer__bottom__txt-nav__text p:nth-child(2){text-align:right}@media (max-width: 768px){.page-footer__bottom__txt-nav__text p:nth-child(2){text-align:left}}.page-footer__bottom__txt-nav__text p a{color:#ffc000;text-decoration:underline}.page-footer__bottom__txt-nav__text p a:hover{text-decoration:none}.page-footer__bottom__txt-nav__menu-1 ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;gap:55px}.page-footer__bottom__txt-nav__menu-1 ul li{margin:0;padding:0}.page-footer__bottom__txt-nav__menu-1 ul li a{font-size:16px;font-weight:500;color:#191919;text-decoration:none}.page-footer__bottom__txt-nav__menu-1 ul li a:hover{text-decoration:underline}.rwd-menu{background:#fff;position:fixed;top:0;left:0;width:calc(100vw - 48px);height:calc(100vh - 48px);z-index:9999;padding:24px;flex-direction:column;gap:40px}.rwd-menu__top{width:100%;margin:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.rwd-menu__top__brand{margin:0;padding:0}.rwd-menu__top__brand a img{vertical-align:middle;max-width:300px;width:auto;height:auto}.rwd-menu__top__close{width:20px;height:18px;margin:3px 0;display:inline-block;position:relative;cursor:pointer}.rwd-menu__top__close span{width:20px;height:2px;background:#222;display:inline-block;position:absolute;top:8px;left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.rwd-menu__top__close span:nth-child(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.rwd-menu__nav{width:100%;display:flex;flex-direction:column;flex-grow:1;justify-content:space-around;overflow-y:auto}.rwd-menu__nav ul{width:100%;height:inherit;min-height:100%;display:flex;flex-direction:column;flex-grow:0 0 100%;justify-content:space-between;align-items:center;list-style:none;margin:0;padding:0}.rwd-menu__nav ul li{width:100%;text-align:left;margin:0 0 14px}.rwd-menu__nav ul li:last-child{margin-bottom:0}.rwd-menu__nav ul li a{text-decoration:none;font-size:24px;font-weight:600;color:#2b5018}.rwd-menu__nav ul li ul{margin-top:10px}.rwd-menu__nav ul li ul li{margin:0 0 10px}.rwd-menu__nav ul li ul li a{font-size:20px;font-weight:500;color:#2b5018}.rwd-menu__nav ul li ul li a::before{content:"";margin-right:10px}.cookie-consent-bar{position:fixed;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:94%;max-width:1200px;padding:12px 12px 12px 72px;border-radius:0;border:1px solid #ffc000;background:#fff;box-shadow:0px 12px 16px -4px rgba(16,24,40,0.08),0px 4px 6px -2px rgba(16,24,40,0.03);display:flex;flex-direction:row;justify-content:space-between;align-items:center;z-index:999}@media (max-width: 768px){.cookie-consent-bar{flex-direction:column;gap:12px;padding:12px}}.cookie-consent-bar__flag{position:absolute;top:50%;left:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:46px;height:46px;border-radius:8px;background:white url("../images-new/icon-flag.svg") no-repeat center center;border:1px solid #ffc000}@media (max-width: 768px){.cookie-consent-bar__flag{display:none}}.cookie-consent-bar p{margin:0;padding:0;font-size:16px;line-height:48px;font-weight:600;color:#17284B}@media (max-width: 768px){.cookie-consent-bar p{font-size:16px;line-height:28px}}.cookie-consent-bar p a{font-size:inherit;font-weight:400;color:#5c6881;text-decoration:none}.cookie-consent-bar p a:hover{text-decoration:underline}.cookie-consent-bar ul{margin:0;padding:0;list-style-type:none;display:flex;flex-direction:row;gap:12px}@media (max-width: 768px){.cookie-consent-bar ul{margin-left:0;width:100%;align-items:self-start}}.cookie-consent-bar ul li{margin:0;padding:0}@media (max-width: 768px){.cookie-consent-bar ul li:last-child{flex-grow:1;text-align:right}}.cookie-consent-bar ul li button{padding:10px 18px;border-radius:8px;font-size:16px;line-height:16px;font-weight:600;cursor:pointer;transition:all 450ms ease-out}.cookie-consent-bar ul li button.btn--deny{border:1px solid #17284B;background:#fff;color:#17284B;position:relative;padding:10px 18px}.cookie-consent-bar ul li button.btn--deny:hover{color:#fff;background:#5c6881}.cookie-consent-bar ul li button.btn--allow{border:1px solid #17284B;background:#17284B;color:#fff;position:relative;padding:10px 18px}.cookie-consent-bar ul li button.btn--allow:hover{background:#5c6881}.cookie-consent-bar ul li button.btn--close{border:1px solid #fff;background:#fff;position:relative;font-size:0;text-indent:-9999px;padding:10px 15px}.cookie-consent-bar ul li button.btn--close:hover{border:1px solid #fff;background:#F8F8F8}.cookie-consent-bar ul li button.btn--close::before,.cookie-consent-bar ul li button.btn--close::after{content:'';position:absolute;top:18px;left:9px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:14px;height:1px;background:#7C7C7C}.cookie-consent-bar ul li button.btn--close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cookie-consent-bar ul li button.btn--close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.section-case-studies{width:100%;padding:0;margin:0}.section-case-studies .container{display:grid;gap:80px;grid-template-columns:1fr 1fr}@media (max-width: 768px){.section-case-studies .container{gap:40px;grid-template-columns:1fr}}.section-case-studies__col{display:flex;flex-direction:column;gap:12px}.section-case-studies__col h2{color:#fff;margin:0;padding:0}.section-case-studies__col__description{width:100%;margin:0;padding:0;flex:1}@media (max-width: 768px){.section-case-studies__col__description{margin:0 0 40px 0}}.section-case-studies__col__description p{color:#F8F8F8;margin:0;padding:0}.section-case-studies__col article{width:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.section-case-studies__col article figure{width:100%;margin:0;padding:0}.section-case-studies__col article figure a{width:100%;display:inline-block;margin:0;padding:0}.section-case-studies__col article figure a img{width:100%;border-radius:8px;margin:0;padding:0;vertical-align:middle}.section-case-studies__col article h4{color:#fff;margin:0;padding:0}.section-contact{background-color:#fff}.section-contact h2{margin:0 0 40px 0;padding:0;color:#2b5018}.section-contact p{color:#2c2e35}.section-contact p a{color:#ffc000}.section-contact p a:hover{text-decoration:none}.section-contact__list{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin:40px 0 40px 0}@media (max-width: 1024px){.section-contact__list{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.section-contact__list{grid-template-columns:1fr}}.section-contact__list__card{padding:20px 0 0 0;background:#ffc000;border-radius:8px;color:#fff;text-align:center;position:relative;display:flex;flex-direction:column}.section-contact__list__card *{color:inherit}.section-contact__list__card h4{margin:0;padding:0}.section-contact__list__card span{flex-grow:1;margin:5px 0 24px;color:#2c2e35;font-weight:bold}.section-contact__list__card a{font-weight:600;text-decoration:none;color:#ffc000}.section-contact__list__card a:hover{text-decoration:underline}.section-content-with-icons{padding:75px 0;background-color:#fff}.section-content-with-icons h2{margin:0 0 60px;padding:0;color:#2b5018}.section-content-with-icons h2 span{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;display:block;margin-top:30px}.section-content-with-icons__list{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:50px;margin:0}@media (max-width: 768px){.section-content-with-icons__list{grid-template-columns:1fr;gap:40px}}.section-content-with-icons__list__card{color:#F8F8F8;text-align:left;position:relative;display:flex;flex-direction:column}.section-content-with-icons__list__card *{color:inherit}.section-content-with-icons__list__card__icon{width:48px;height:48px;display:flex;justify-content:center;align-items:center;margin:0 auto 15px 0}.section-content-with-icons__list__card__icon img{max-width:100%;max-height:100%}.section-content-with-icons__list__card h4{margin:0;padding:0;color:#ffc000}.section-content-with-icons__list__card p{margin:24px 0 0 0;padding:0;color:#2c2e35}.section-content-with-icons--three .section-content-with-icons__list{grid-template-columns:1fr 1fr 1fr}@media (max-width: 768px){.section-content-with-icons--three .section-content-with-icons__list{grid-template-columns:1fr;gap:40px}}.section-content-with-icons.bg-dark{background-color:#2c2e35}.section-content-with-icons.bg-dark h2{color:#fff}.section-content-with-icons.bg-dark .section-content-with-icons__list__card p{color:#fff}.section-content-with-icons.bg-grey{background-color:#ddd}.section-content-with-icons.bg-grey h4{color:#2b5018}.section-content-with-icons.bg-grey .section-content-with-icons__list__card p{color:#2c2e35}.section-content-with-icons.team .section-content-with-icons__list{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:20px}@media (max-width: 768px){.section-content-with-icons.team .section-content-with-icons__list{grid-template-columns:1fr;gap:40px}}.section-content-with-icons.team .section-content-with-icons__list__card{background:#2c2e35;padding:0 0 20px}.section-content-with-icons.team .section-content-with-icons__list__card h4{text-align:center}.section-content-with-icons.team .section-content-with-icons__list__card p{color:#fff;text-align:center}.section-content-with-icons.team .section-content-with-icons__list .section-content-with-icons__list__card__icon{width:100%;height:auto;text-align:center}.section-content-with-icons.team .section-content-with-icons__list .section-content-with-icons__list__card__icon img{margin:auto}@use '../abstracts/mixins' as *;.section-homepage-hero{width:100%;margin:0;padding:330px 0 300px 0 !important;position:relative}@media (max-width: 1200px){.section-homepage-hero{padding:280px 0 250px 0}}@media (max-width: 1024px){.section-homepage-hero{padding:200px 0 200px 0}}@media (max-width: 768px){.section-homepage-hero{padding:200px 0 40px 0;background:green}}.section-homepage-hero__img{position:absolute;bottom:0;right:0;width:100%;height:calc(100% + 99px);background-image:url("../images/hero-image.png");background-size:cover;background-repeat:no-repeat;background-position:right bottom;z-index:0}@media (max-width: 768px){.section-homepage-hero__img{height:calc(100% + 45px)}}.section-homepage-hero__text{max-width:50%;text-align:left;display:flex;flex-direction:column;position:relative;z-index:1}@media (max-width: 768px){.section-homepage-hero__text{max-width:100%}}.section-homepage-hero__text::after{content:"";width:55vw;height:105px;position:absolute;right:0;bottom:-10px;background:#ffc000;opacity:.55}@media (max-width: 768px){.section-homepage-hero__text::after{width:calc(100% + 46px);margin:0 -23px;right:unset;left:0;bottom:-10px;z-index:-1}}.section-homepage-hero__text h1{margin:0;padding:0;color:#fff;font-size:100px;line-height:100px;letter-spacing:-4px;position:relative}@media (max-width: 1200px){.section-homepage-hero__text h1{font-size:80px;line-height:80px}}@media (max-width: 1024px){.section-homepage-hero__text h1{font-size:70px;line-height:70px}}@media (max-width: 768px){.section-homepage-hero__text h1{font-size:40px;line-height:40px}}.section-homepage-hero__text h1 span{font-size:inherit;font-weight:inherit;font-family:inherit;color:#ffc000}.section-homepage-hero__text p{margin:24px 0 0 0;padding:0;color:#F8F8F8;position:relative;z-index:1}.section-image-full-width,.section-iframe-full-width{margin:0;padding:0;width:100%;display:inline-block}.section-image-full-width img,.section-iframe-full-width img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle;margin:0;padding:0}.section-stories{padding:0}.section-stories__head{width:100%;margin:0 0 55px;display:flex;flex-direction:row;gap:24px}.section-stories__head .dropdown{position:relative;display:inline-block;z-index:3;width:360px}.section-stories__head .dropdown .dropdown-toggle{display:flex;flex-direction:row;gap:12px;align-items:center;padding:10px 16px;border:1px solid #F8F8F8;border-radius:8px;cursor:pointer;text-decoration:none;color:#F8F8F8}.section-stories__head .dropdown .dropdown-toggle div{display:inline-block;width:24px;height:24px;max-width:24px;max-height:24px;min-width:24px;min-height:24px;border-radius:55%;margin:-4px -4px}.section-stories__head .dropdown .dropdown-toggle span{font-size:16px;color:#F8F8F8}.section-stories__head .dropdown .dropdown-toggle .arrow{margin-left:auto;border:solid #F8F8F8;border-width:0 2px 2px 0;display:inline-block;padding:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.section-stories__head .dropdown .dropdown-menu{position:absolute;top:100%;left:0;width:100%;margin:0;padding:0;list-style:none;border:1px solid #F8F8F8;border-radius:0 0 8px 8px;max-height:0;overflow:hidden;opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px);transition:opacity .3s ease, max-height .3s ease, -webkit-transform .3s ease;transition:opacity .3s ease, transform .3s ease, max-height .3s ease;transition:opacity .3s ease, transform .3s ease, max-height .3s ease, -webkit-transform .3s ease}.section-stories__head .dropdown .dropdown-menu .dropdown-item{padding:10px 20px;border-top:1px solid #F8F8F8;display:flex;align-items:center;background-color:#eee}.section-stories__head .dropdown .dropdown-menu .dropdown-item:hover{background-color:#2D446B}.section-stories__head .dropdown .dropdown-menu .dropdown-item a{display:flex;flex-direction:row;gap:12px;align-items:center;color:#fff;text-decoration:none}.section-stories__head .dropdown .dropdown-menu .dropdown-item a div{display:inline-block;width:24px;height:24px;max-width:24px;max-height:24px;min-width:24px;min-height:24px;border-radius:55%;margin:-4px -4px}.section-stories__head .dropdown .dropdown-menu .dropdown-item a span{font-size:14px;color:#F8F8F8}.section-stories__head .dropdown .dropdown-menu .dropdown-item:first-child{border-top:none}.section-stories__head .dropdown.open .dropdown-toggle{padding-bottom:13px}.section-stories__head .dropdown.open .dropdown-menu{max-height:500px;opacity:1;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.section-stories__head .dropdown.open .dropdown-toggle .arrow{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.section-stories__list{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:0}@media (max-width: 768px){.section-stories__list{gap:40px;margin:24px 0 0 0;grid-template-columns:1fr}}.section-stories__list__card{text-align:left;position:relative;display:flex;gap:32px;flex-direction:column}.section-stories__list__card figure{margin:0;padding:0}.section-stories__list__card figure a img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;vertical-align:middle;border-radius:8px;margin:0;padding:0;transition:all .5s ease-in-out}.section-stories__list__card figure a img:hover{-webkit-transform:scale(1.05);transform:scale(1.05);transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;opacity:.75}.section-stories__list__card ul{margin:0;padding:0;display:flex;flex-direction:row;gap:12px;list-style:none}.section-stories__list__card ul li{margin:0;padding:0;display:inline-block}.section-stories__list__card ul li span{margin:0;padding:0;font-size:12px;font-weight:600;color:#eee;background-color:#fff;border-radius:8px;padding:4px 8px}.section-stories__list__card ul li:nth-child(even) span{color:#fff;background-color:#8590A3}.section-stories__list__card h3{margin:0;padding:0;color:#fff}.section-stories__list__card__text{width:100%;margin:0;padding:0;text-align:left;color:#F8F8F8;flex:1}.section-stories__list__card__text p{width:100%;margin:0;padding:0;color:#F8F8F8}.section-stories__list__card__text>*{color:inherit}.section-subpage-hero{width:100%;padding:120px 0 160px}@media (max-width: 768px){.section-subpage-hero{padding:120px 0 40px}}.section-subpage-hero__img{position:absolute;bottom:0;right:0;width:100%;height:calc(100% + 99px);background-image:url("../images/hero-image.png");background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:0}@media (max-width: 768px){.section-subpage-hero__img{height:calc(100% + 45px)}}.section-subpage-hero__img::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#000;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, #000 100%);opacity:.75}.section-subpage-hero .container{text-align:left}.section-subpage-hero h1{display:inline-block;width:auto;max-width:50%;color:#fff;margin:0 0 40px;padding:0;text-transform:uppercase;position:relative}@media (max-width: 768px){.section-subpage-hero h1{max-width:100%;width:100%}}.section-subpage-hero h1::after{content:"";width:55vw;height:105px;position:absolute;right:-50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#ffc000;opacity:.55;z-index:-1}@media (max-width: 768px){.section-subpage-hero h1::after{width:calc(100% + 46px);margin:0 -23px;right:unset;left:0;top:0;-webkit-transform:translateY(-25%);transform:translateY(-25%)}}.section-subpage-hero p{margin:0;padding:0;color:#F8F8F8;max-width:520px}.section-terms-hero{width:100%;margin:0;position:relative;padding:85px 0;background-color:#2D446B}@media (max-width: 768px){.section-terms-hero{margin:40px 0 0 0;padding:40px 0}}.section-terms-hero .container{max-width:768px;text-align:center}.section-terms-hero span{font-weight:500;color:#F8F8F8}.section-terms-hero h1{padding:0;margin:12px 0 24px;color:#fff}.section-terms-hero p{margin:0;padding:0;color:#F8F8F8}.section-two-columns{padding:75px 0}.section-two-columns h2{max-width:calc(50% - 20px);color:#2b5018}@media (max-width: 768px){.section-two-columns h2{max-width:100%}}.section-two-columns ul{margin:0;padding:0;list-style-type:none;display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width: 768px){.section-two-columns ul{grid-template-columns:1fr}}.section-two-columns ul li p{color:#2c2e35}.section-two-columns ul li p:last-child{margin:0;padding:0}.section-two-columns__img{width:100%;margin:40px 0 0 0;padding:0;display:inline-block}.section-two-columns__img img{width:100%;height:auto;margin:0 auto;padding:0;border-radius:8px}.section-content-reverted-columns{width:100%;padding:75px 0;margin:0}.section-content-reverted-columns .container{display:grid;gap:80px;grid-template-columns:1fr 1fr}@media (max-width: 768px){.section-content-reverted-columns .container{gap:40px;grid-template-columns:1fr}}.section-content-reverted-columns__col article{width:100%;height:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.section-content-reverted-columns__col article figure{width:100%;margin:0;padding:0}.section-content-reverted-columns__col article figure img{width:100%;border-radius:8px;margin:0;padding:0;vertical-align:middle}@media (max-width: 768px){.section-content-reverted-columns__col article figure{order:1}}.section-content-reverted-columns__col article h2{color:#2b5018;margin:0;padding:0}.section-content-reverted-columns__col article div{width:100%;margin:0;padding:0;flex:1}.section-content-reverted-columns__col article div p{color:#2c2e35;margin:0;padding:0}.section-content-reverted-columns__col article div ul{list-style-image:url("../images-new/icon-chevron-arrows-right.svg");margin:0}.section-content-reverted-columns__col article div ul li{margin:0;padding:0}.section-content-reverted-columns.bg-white{background-color:#fff}.section-content-with-image{width:100%;padding:75px 0;margin:0}.section-content-with-image .container{display:flex;flex-direction:row;gap:50px}@media (max-width: 768px){.section-content-with-image .container{flex-direction:column;gap:32px}}.section-content-with-image__img{margin:0;padding:0;flex-basis:35%}.section-content-with-image__img img{width:100%;border-radius:8px;margin:0;padding:0;vertical-align:middle}.section-content-with-image__text{flex-basis:65%;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.section-content-with-image__text h2{color:#2b5018;margin:0;padding:0}.section-content-with-image__text p{color:#2c2e35;margin:0;padding:0}.section-content-with-image__text ul{list-style-image:url("../images-new/icon-chevron-arrows-right.svg");margin:0}.section-content-with-image__text ul li{margin:0;padding:0}.section-content-with-image--left figure{order:1}@media (max-width: 768px){.section-content-with-image--left figure{order:2}}.section-content-with-image--left .section-content-with-image__text{order:2}@media (max-width: 768px){.section-content-with-image--left .section-content-with-image__text{order:1}}.section-content-with-image--right .section-content-with-image__text{order:1}@media (max-width: 768px){.section-content-with-image--right .section-content-with-image__text{order:1}}.section-content-with-image--right figure{order:2}@media (max-width: 768px){.section-content-with-image--right figure{order:2}}.section-content-with-image--big_image .container{display:grid;gap:80px;grid-template-columns:1fr 1fr}@media (max-width: 768px){.section-content-with-image--big_image .container{gap:40px;grid-template-columns:1fr}}.section-content-with-image.bg-dark{background:#2c2e35}.section-content-with-image.bg-dark h2{color:#ffc000}.section-content-with-image.bg-dark p{color:#fff}.section-content-with-image.bg-white{background:#fff}.section-content-with-iframe{width:100%;padding:0;margin:0}.section-content-with-iframe .container{display:flex;flex-direction:row;gap:24px}@media (max-width: 768px){.section-content-with-iframe .container{flex-direction:column;gap:32px}}.section-content-with-iframe__code{margin:0;padding:0;flex-basis:35%}.section-content-with-iframe__text{flex-basis:65%;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.section-content-with-iframe__text h2{color:#fff;margin:0;padding:0}.section-content-with-iframe__text p{color:#F8F8F8;margin:0;padding:0}.section-content-with-iframe--left .section-content-with-iframe__code{order:1}@media (max-width: 768px){.section-content-with-iframe--left .section-content-with-iframe__code{order:2}}.section-content-with-iframe--left .section-content-with-iframe__text{order:2}@media (max-width: 768px){.section-content-with-iframe--left .section-content-with-iframe__text{order:1}}.section-content-with-iframe--right .section-content-with-iframe__text{order:1}@media (max-width: 768px){.section-content-with-iframe--right .section-content-with-iframe__text{order:1}}.section-content-with-iframe--right .section-content-with-iframe__code{order:2}@media (max-width: 768px){.section-content-with-iframe--right .section-content-with-iframe__code{order:2}}.section-content-with-iframe--big_iframe .container{display:grid;gap:80px;grid-template-columns:1fr 1fr}@media (max-width: 768px){.section-content-with-iframe--big_iframe .container{gap:40px;grid-template-columns:1fr}}.section-countries-map{padding:0}@media (max-width: 1024px){.section-countries-map{display:none}}.section-countries-map h2{margin:0 0 40px 0;padding:0;color:#fff;max-width:50%}.section-countries-map p{max-width:50%;color:#F8F8F8}.section-countries-map p a{color:#ffc000}.section-countries-map p a:hover{text-decoration:none}.section-countries-map__map{width:100%;margin:40px 0 0 0;padding:0;position:relative}.section-countries-map__map__world{width:100%;height:auto;position:relative;z-index:0}.section-countries-map__map__world img{width:100%;height:auto;position:relative;z-index:0;vertical-align:middle}.section-countries-map__map__countries{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.section-countries-map__map__countries .country{width:1px;height:1px;position:absolute;background-color:#eee;display:inline-block;border-radius:50%}.section-countries-map__map__countries .country__pin{width:40px;height:46px;position:absolute;bottom:0;left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:inline-block;border-radius:50%;z-index:2;background-image:url("../images-new/map-pin.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;cursor:pointer}.section-countries-map__map__countries .country__pin:hover{z-index:9}.section-countries-map__map__countries .country__pin span{width:24px;height:24px;position:absolute;top:8px;left:8px;display:inline-block;border-radius:50%;z-index:1}.section-countries-map__map__countries .country__stories{width:215px;background:#fff;padding:24px;border-radius:8px;position:absolute;bottom:24px;left:0;z-index:3;box-shadow:0px 16px 24px 0px rgba(30,30,30,0.08);max-width:0px;max-height:0px;overflow:hidden;opacity:0;transition:all .5s ease-in-out}.section-countries-map__map__countries .country__stories h5{width:100%;text-align:center;margin:0 0 12px 0;padding:0;color:#1A1A1A}.section-countries-map__map__countries .country__stories ul{margin:0;padding:0;list-style-type:none;width:100%;display:flex;flex-direction:column;gap:12px}.section-countries-map__map__countries .country__stories ul li{width:100%;margin:0;padding:0;position:relative}.section-countries-map__map__countries .country__stories ul li a{width:100%;margin:0;padding:12px 0;display:inline-block;text-align:center;color:#fff;font-size:14px;line-height:16px;font-weight:600;border-radius:8px;text-decoration:none}.section-countries-map__map__countries .country__stories ul li a:hover{opacity:.75}.section-countries-map__map__countries .country__stories ul li:nth-child(1) a{background-color:#ffc000}.section-countries-map__map__countries .country:hover .country__stories{max-width:999px;max-height:999px;opacity:1}.section-countries-map__map__countries .country--argentina{top:calc((600 / 670) * 100% + 10px);left:calc((340 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--colombia{top:calc((406 / 670) * 100% + 10px);left:calc((315 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--ecuador{top:calc((423 / 670) * 100% + 10px);left:calc((301 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--india{top:calc((324 / 670) * 100% + 10px);left:calc((820 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--malawi{top:calc((449 / 670) * 100% + 10px);left:calc((660 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--mongolia{top:calc((224 / 670) * 100% + 10px);left:calc((910 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--namibia{top:calc((518 / 670) * 100% + 10px);left:calc((618 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--nigeria{top:calc((393 / 670) * 100% + 10px);left:calc((588 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--philippines{top:calc((364 / 670) * 100% + 10px);left:calc((962 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--slovakia{top:calc((223 / 670) * 100% + 10px);left:calc((620 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--tuvalu{top:calc((468 / 670) * 100% + 10px);left:calc((1155 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--ukraine{top:calc((213 / 670) * 100% + 10px);left:calc((662 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--zambia{top:calc((488 / 670) * 100% + 10px);left:calc((653 / 1200) * 100% + 0px)}.section-countries-map__map__countries .country--zimbabwe{top:calc((492 / 670) * 100% + 10px);left:calc((663 / 1200) * 100% + 0px)}.section-country-hero{width:100%;padding:120px 0 160px}@media (max-width: 768px){.section-country-hero{padding:120px 0 40px}}.section-country-hero__img{position:absolute;bottom:0;right:0;width:100%;height:calc(100% + 99px);background-image:url("../images/hero-image.png");background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:0}@media (max-width: 768px){.section-country-hero__img{height:calc(100% + 45px)}}.section-country-hero__img::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#12284e;background:linear-gradient(180deg, rgba(18,40,78,0) 0%, #12284e 100%)}.section-country-hero .container{text-align:left}.section-country-hero h1{display:inline-block;width:auto;max-width:50%;color:#fff;margin:40px 0 0;padding:0;text-transform:uppercase;position:relative}@media (max-width: 768px){.section-country-hero h1{max-width:100%;width:100%}}.section-country-hero h1::after{content:"";width:55vw;height:105px;position:absolute;right:-50px;bottom:-5px;background:#ffc000;opacity:.55;z-index:-1}@media (max-width: 768px){.section-country-hero h1::after{width:calc(100% + 46px);height:calc(100% + 10px);margin:0 -23px;left:0}}.section-country-hero p{margin:0;padding:0;color:#F8F8F8;max-width:520px}.section--learn-more{background-color:#fff}.section--learn-more .container{display:flex;flex-direction:column;gap:24px}.section--learn-more .container h2{margin:0 0 16px 0;padding:0;color:#2b5018}.section--learn-more .container ul{width:100%;margin:0;padding:0;list-style-type:none;display:flex;flex-direction:column;gap:16px}.section--learn-more .container ul li{width:calc(100% - 24px);margin:0;padding:12px;background-color:#2b5018;border-radius:8px}.section--learn-more .container ul li p{margin:0 0 12px;padding:0;color:#fff}.section--learn-more .container ul li p strong,.section--learn-more .container ul li p b,.section--learn-more .container ul li p a{color:#ffc000}.section--learn-more .container ul li p strong:hover,.section--learn-more .container ul li p b:hover,.section--learn-more .container ul li p a:hover{text-decoration:none}.section--learn-more .container ul li .tag{display:inline-block;padding:6px 10px;background-color:#6680AE;color:#fff;border-radius:8px;font-size:12px;line-height:14px;font-weight:700;margin:0 0 12px}.section--challenges{background-color:#2c2e35}.section--challenges .container{display:flex;flex-direction:column;gap:24px}.section--challenges .container h2{margin:0 0 16px 0;padding:0;color:#ffc000;max-width:50%}@media (max-width: 768px){.section--challenges .container h2{max-width:100%}}.section--challenges .container ul{width:100%;margin:0;padding:0;list-style-type:none;display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 768px){.section--challenges .container ul{grid-template-columns:1fr}}.section--challenges .container ul li{width:100%;margin:0;padding:0}.section--challenges__description{margin:0;padding:0;color:#fff;font-size:18px;line-height:24px;max-width:75%}.section--challenges__description p{font-weight:bold;color:#fff}@media (max-width: 768px){.section--challenges__description{max-width:100%}}.section--challenges__item{padding:24px;background-color:#222;border-radius:8px;height:calc(100% - 48px)}.section--challenges__item h5{margin:0 0 12px;padding:0;color:#fff}.section--challenges__item p{margin:0 0 12px;padding:0;color:#fff;flex:1}.section--challenges__item p strong,.section--challenges__item p b,.section--challenges__item p a{color:inherit}.section--challenges__item p strong:hover,.section--challenges__item p b:hover,.section--challenges__item p a:hover{text-decoration:none}.section--challenges__item .tag{display:inline-block;padding:6px 10px;border:1px solid #ffc000;color:#ffc000;border-radius:8px;font-size:12px;line-height:14px;font-weight:700;margin:0 0 12px}.section--testimonials{background:#ffc000;padding:75px 0}.section--testimonials .container{display:flex;flex-direction:column;gap:24px}.section--testimonials h2{margin:0 0 16px 0;padding:0;color:#fff;max-width:50%}@media (max-width: 768px){.section--testimonials h2{max-width:100%}}.section--testimonials__description p{width:100%;margin:0;padding:0;color:#F8F8F8}.section--testimonials__description .btn{margin-right:auto;width:auto}.section--testimonials__wrapper{width:calc(100% - 80px);margin-top:45px;padding-left:60px;padding-right:20px;background-image:url("../images-new/quote.svg");background-size:43px auto;background-repeat:no-repeat;background-position:top left;position:relative}.section--testimonials__wrapper .swiper{margin:0;padding:0;color:#fff;text-align:left}.section--testimonials__wrapper .swiper-slide{color:#fff;text-align:left}.section--testimonials__wrapper .swiper-slide p{margin:0;padding:0;color:#fff}.section--testimonials__wrapper .swiper-slide .testimonial-content{width:100%;margin:-5px 0 30px 0}.section--testimonials__wrapper .swiper-slide .testimonial-content p{font-size:24px;line-height:31.2px}.section--testimonials__wrapper .swiper-slide .client-name{width:100%;margin:0;padding:0}.section--testimonials__wrapper .swiper-slide .client-name p{font-size:18px;line-height:18px;font-weight:600}.section--testimonials__wrapper .swiper-slide .client-position{width:100%;margin:10px 0 0 0;padding:0}.section--testimonials__wrapper .swiper-slide .client-position p{font-size:16px;line-height:16px;font-weight:500}.section--testimonials__wrapper .swiper-button-prev{width:50px;height:50px;background-color:#ffc000;background-image:url("../images-new/icon-circled-arrow_left.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;top:unset;left:unset;bottom:0;right:75px;transition:all .5s ease-in-out}.section--testimonials__wrapper .swiper-button-prev::after{content:"";width:50px;height:50px;background-image:url("../images-new/icon-circled-arrow_left-hover.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;opacity:0}.section--testimonials__wrapper .swiper-button-prev:hover::after{opacity:1}.section--testimonials__wrapper .swiper-button-next{width:50px;height:50px;background-color:#ffc000;background-image:url("../images-new/icon-circled-arrow_right.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;top:unset;left:unset;bottom:0;right:10px;transition:all .5s ease-in-out}.section--testimonials__wrapper .swiper-button-next::after{content:"";width:50px;height:50px;background-image:url("../images-new/icon-circled-arrow_right-hover.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;opacity:0}.section--testimonials__wrapper .swiper-button-next:hover::after{opacity:1}.section-facts-numbers{width:100%;padding:75px 0;margin:0}.section-facts-numbers h2{color:#2b5018;margin:0;padding:0;max-width:65%}.section-facts-numbers p{color:#2c2e35;margin:0;padding:0}.section-facts-numbers__description,.section-facts-numbers__bottom-description{margin:40px 0 0 0;padding:0}.section-facts-numbers ul{width:100%;margin:40px 0 0 0;padding:0;list-style-type:none;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:50px}@media (max-width: 1024px){.section-facts-numbers ul{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.section-facts-numbers ul{gap:24px}}@media (max-width: 550px){.section-facts-numbers ul{grid-template-columns:1fr}}.section-facts-numbers ul li{margin:0;padding:0}.section-facts-numbers ul li h3{width:100%;margin:0 0 12px;padding:0;font-size:54px;line-height:54px;color:#ffc000}.section-facts-numbers ul li h3 small{display:block;width:calc(100% - 10px);font-family:inherit;text-transform:uppercase;padding:0 5px;font-size:12px;line-height:20px;color:#2b5018;text-align:right;border-top:1px solid #ffc000}@media (max-width: 768px){.section-facts-numbers ul li h3{font-size:42px;line-height:42px}}@media (max-width: 550px){.section-facts-numbers ul li h3{font-size:32px;line-height:32px}}.section-facts-numbers ul li p{display:block;padding:5px 7px 10px;font-family:"Oswald",system-ui;font-size:24px;line-height:30px;font-weight:400;background:#ffc000;border-radius:8px;text-align:center}.section-facts-numbers--three ul{grid-template-columns:1fr 1fr 1fr}@media (max-width: 768px){.section-facts-numbers--three ul{grid-template-columns:1fr}}.section-logotypes{padding:75px 0;background:#fff}.section-logotypes .container{position:relative;overflow:hidden}.section-logotypes__marquee{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:-webkit-max-content;width:max-content}.section-logotypes__marquee__item{flex:0 0 auto;margin-right:50px}.section-logotypes__marquee__item a{display:inline-block;margin:0;padding:0}.section-logotypes__marquee__item img{width:auto;height:auto;max-width:200px;max-height:100px;margin:auto;vertical-align:middle}.section-terms-content{margin:0;padding:40px 0}.section-terms-content .container{margin:0 auto;padding:0;text-align:left}.section-terms-content h2,.section-terms-content h3,.section-terms-content h4,.section-terms-content h5,.section-terms-content h6{margin:40px 0 20px;padding:0;color:#fff}.section-terms-content p{color:#F8F8F8}.section-terms-content ol{color:#F8F8F8;margin-left:20px;padding:0}.section-terms-content ol li{color:#F8F8F8}.section-error404{width:100%;margin:0;padding:145px 0}@media (max-width: 768px){.section-error404{padding:45px 0}}.section-error404 .container{margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:145px;justify-content:space-between}@media (max-width: 768px){.section-error404 .container{flex-direction:column;gap:32px}}.section-error404__image{order:2}@media (max-width: 768px){.section-error404__image{order:1;text-align:center}}.section-error404__image img{width:100%;margin:auto}@media (max-width: 768px){.section-error404__image img{width:80%}}.section-error404__content{order:1;text-align:left}@media (max-width: 768px){.section-error404__content{order:2;text-align:center}}.section-error404__content>span{color:#17284B}.section-error404__content p{margin:12px 0 0 0;color:#7C7C7C}.section-error404__content ul{margin:45px 0 0 0;padding:0;list-style-type:none;display:flex;flex-direction:row;gap:12px}@media (max-width: 768px){.section-error404__content ul{width:auto;margin:45px auto 0;justify-content:space-around}}.page-blog .section-archive{padding:90px 0}.page-blog .section-archive .container{display:grid;grid-gap:20px}.page-blog .section-archive .container.grid{grid-template-columns:repeat(2, 1fr)}.page-blog .section-archive .post-teaser{display:flex;flex-direction:column;gap:20px;padding:20px;background-color:#fff;position:relative}.page-blog .section-archive .post-teaser a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;text-decoration:none;color:transparent}.page-blog .section-archive .post-teaser figure{margin:0;width:100%;height:auto;overflow:hidden}.page-blog .section-archive .post-teaser figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.page-blog .section-archive .post-teaser time{font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#A4AAB6}.page-blog .section-archive .post-teaser h3{margin:0;padding:0;color:#2b5018}.page-blog .section-archive .post-teaser p{flex:1}.page-blog .section-archive .post-teaser .btn{margin-left:auto;margin-right:0}.page-blog .section-archive .post-teaser:hover figure img{-webkit-transform:scale(1.05);transform:scale(1.05)}.page-blog .section-archive .post-teaser:hover h3{color:#ffc000}.page-single-post .section-subpage-hero{padding:120px 0 80px}.page-single-post .section-post{background:white}.page-single-post .section-post .container{display:flex;flex-direction:column;gap:20px;padding:0}.page-single-post .section-post .container figure{margin:0;width:100%;height:auto;overflow:hidden}.page-single-post .section-post .container figure img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.page-single-post .section-post .container time{font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#A4AAB6;display:flex;flex-direction:row;align-items:center;gap:10px}.page-single-post .section-post .container time svg{width:16px;height:16px;fill:#2c2e35}.page-single-post .section-post .container h2{margin:0;padding:0;color:#2b5018;font-size:50px;line-height:55px}@media (max-width: 768px){.page-single-post .section-post .container h2{font-size:30px;line-height:35px}}.page-single-post .section-post .container hr{margin:0;padding:0;border:none;background:#ffc000;height:5px}.page-single-post .section-post .container h3,.page-single-post .section-post .container h4,.page-single-post .section-post .container h5{margin:20px 0 0;padding:0;color:#2b5018}.page-single-post .section-post .container p{margin:0;padding:0}body.translatepress-ar h1,body.translatepress-ar h2,body.translatepress-ar h3,body.translatepress-ar h4,body.translatepress-ar h5,body.translatepress-ar h6,body.translatepress-ar p,body.translatepress-ar a,body.translatepress-ar span,body.translatepress-ar div,body.translatepress-ar li,body.translatepress-ar label,body.translatepress-ar input,body.translatepress-ar textarea,body.translatepress-ar button{direction:rtl;text-align:right}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImF0b21zL19idXR0b25zLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9fcndkLW1lbnUuc2NzcyIsImxheW91dC9fY29va2llLWJhci5zY3NzIiwiYmxvY2tzL2Nhc2Utc3R1ZGllcy5zY3NzIiwiYmxvY2tzL2NvbnRhY3QtdXMuc2NzcyIsImJsb2Nrcy9jb250ZW50LXdpdGgtaWNvbnMuc2NzcyIsImJsb2Nrcy9ob21lcGFnZS1oZXJvLnNjc3MiLCJibG9ja3MvaW1hZ2UtZnVsbC13aWR0aC5zY3NzIiwiYmxvY2tzL3N0b3JpZXMuc2NzcyIsImJsb2Nrcy9zdWJwYWdlcy1oZXJvLnNjc3MiLCJibG9ja3MvdHdvLWNvbHVtbnMuc2NzcyIsImJsb2Nrcy9jb250ZW50LXJldmVydGVkLWNvbHVtbnMuc2NzcyIsImJsb2Nrcy9jb250ZW50LXdpdGgtaW1hZ2Uuc2NzcyIsImJsb2Nrcy9jb250ZW50LXdpdGgtaWZyYW1lLnNjc3MiLCJibG9ja3MvY291bnRyaWVzLW1hcC5zY3NzIiwiYmxvY2tzL2NvdW50cnktaGVyby5zY3NzIiwiYmxvY2tzL2xlYXJuLW1vcmUuc2NzcyIsImJsb2Nrcy9jaGFsbGVuZ2VzLnNjc3MiLCJibG9ja3MvdGVzdGltb25pYWxzLnNjc3MiLCJibG9ja3MvZmFjdHMtbnVtYmVycy5zY3NzIiwiYmxvY2tzL2xvZ290eXBlcy5zY3NzIiwidGVtcGxhdGVzL3BhZ2UtdGVybXMuc2NzcyIsInRlbXBsYXRlcy9wYWdlLTQwNC5zY3NzIiwidGVtcGxhdGVzL2FyY2hpdmUuc2NzcyIsInRlbXBsYXRlcy9zaW5nbGUtcG9zdC5zY3NzIiwicGx1Z2lucy90cmFuc2xhdGVwcmVzcy5zY3Nz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QUNWLGE5QlZXLEM4QmhEbkIsMkNBOERRLE1BQU8sQ0E5RGYsOENBa0VRLGdCQUFpQixDQUNqQixjQUFlLENBbkV2QiwwREF5RVksNkJBQVcsQ0FBWCxxQkFBc0IsQ0F6RWxDLGtEQThFVSxhOUIvQlUsQzhCZ0NYLHdDQzdFTCxvQkFBcUIsQ0FGekIsZ0NBTUksZ0JBQWlCLENBTnJCLDJDQVNNLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsUUFBUyxDQUNULFNBQVUsQ0FaaEIsa0RBZVEsUUFBUyxDQUNULFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ0FsQnhCLHNEQXFCVSxVQUFXLENBQ1gsV0FBWSxDQUNaLG1CQUFpQixDQUFqQixnQkFBaUIsQ0FDakIscUJBQXNCLENBQ3RCLDZDQUFZLENBQVoscUNBQVksQ0FBWix5RUFBc0MsQ0F6QmhELGdEQThCUSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLHdCQUF5QixDQUN6QixhL0J0QlUsQytCdUJWLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLFFBQVMsQ0F0Q2pCLG9EQXlDVSxVQUFXLENBQ1gsV0FBWSxDQUNaLFkvQk9hLEMrQmxEdkIsOENBZ0RRLFFBQVMsQ0FDVCxTQUFVLENBQ1YsYS9CRlcsQytCR1gsY0FBZSxDQUNmLGdCQUFpQixDOUJnQnJCLDBCOEJwRUosOENBdURVLGNBQWUsQ0FDZixnQkFBaUIsQ0FFcEIsQ0ExRFAsOENBNkRRLFFBQVMsQ0FDVCxTQUFVLENBQ1YsV0FBWSxDQUNaLGtCL0JqQlksQytCa0JaLFVBQVcsQ0FqRW5CLDBJQXVFUSxlQUFnQixDQUNoQixTQUFVLENBQ1YsYS9CekJXLEMrQmhEbkIsNkNBNkVRLFFBQVMsQ0FDVCxTQUFVLENBQ1gsdVpDL0RILGFBQWMsQ0FDZCxnQkFBaUIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjpzbG50LHdnaHRALTEwLi4wLDEwMC4uOTAwJmZhbWlseT1Pc3dhbGQ6d2dodEAyMDAuLjcwMCZkaXNwbGF5PXN3YXAnKTtcblxuLy8gRm9udHNcbiRmb250LW1haW46IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiRmb250LWhlYWRpbmc6IFwiT3N3YWxkXCIsIHN5c3RlbS11aTtcblxuLy8gQ29sb3JzXG4kY29sb3JzOiAoXG4gIGMtd2hpdGU6I0ZGRkZGRixcbiAgYy1ncmV5OiAoXG4gICAgdi01MDA6ICNGOEY4RjgsXG4gICAgdi01NTA6ICNDRUQxRDgsXG4gICAgdi02MDA6ICNBNEFBQjYsXG4gICAgdi03MDA6ICM3QzdDN0MsXG4gICAgdi04MDA6ICMzNDM2MzUsXG4gICAgdi05MDA6ICMxOTE5MTksXG4gICksXG4gIGMtYmx1ZTogKFxuICAgIHYtMTAwOiAjYTJhOWI3LFxuICAgIHYtMjAwOiAjNzQ3ZTkzLFxuICAgIHYtMzAwOiAjNWM2ODgxLFxuICAgIHYtNTAwOiAjMTcyODRCLFxuICApLFxuICBjLXJlZDogKFxuICAgIHYtMTAwOiAjZWZhM2EzLFxuICAgIHYtMjAwOiAjZWM5MTkxLFxuICAgIHYtMzAwOiAjZTk3ZTdlLFxuICAgIHYtNDAwOiAjZTU2YzZjLFxuICAgIHYtNTAwOiAjZmZjMDAwLFxuICApLFxuICBjaS1ncmV5OiAoXG4gICAgdi01MDA6ICNGOEY4RjgsXG4gICAgdi01NTA6ICNDRUQxRDgsXG4gICAgdi02MDA6ICNBNEFBQjYsXG4gICAgdi03MDA6ICM3QzdDN0MsXG4gICAgdi04MDA6ICMzNDM2MzUsXG4gICAgdi05MDA6ICMxQTFBMUEsXG4gICksXG4gIGNpLWJsdWU6IChcbiAgICB2LTEwMDogIzg1OTBBMyxcbiAgICB2LTIwMDogIzY2ODBBRSxcbiAgICB2LTMwMDogIzJENDQ2QixcbiAgICB2LTUwMDogI0VFRUVFRSxcbiAgKSxcbiAgY2ktcmVkOiAjZmZjMDAwLFxuICBjLWJsYWNrOiAjMDAwMDAwLFxuICBody1saWdodC15ZWxsb3c6ICNmZmQ3NWYsXG4gIGh3LXllbGxvdzogI2ZmYzAwMCxcbiAgaHctZ3JlZW46ICMyYjUwMTgsXG4gIGh3LWxpZ2h0LWdyZXk6ICNEREREREQsXG4gIGh3LWRhcmstZ3JleTogIzJjMmUzNSxcbiAgaHctYmxhY2s6ICMyMjIyMjIsXG4pOyIsIkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XG5cbi8vIFVzYWdlOiBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkgeyAuLi4gfVxuQGZ1bmN0aW9uIGdldC1jb2xvcigkY29sb3IsICRzaGFkZTogJ2Jhc2UnLCAkbWFwIDogJGNvbG9ycyApIHtcbiAgXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGNvbG9yKSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkbWFwLCB1bnF1b3RlKCRjb2xvcikpO1xuXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKT09Y29sb3Ige1xuICAgICAgQHJldHVybiAkdmFsdWU7XG4gICAgfVxuXG4gICAgQGlmIChtYXAtaGFzLWtleSgkdmFsdWUsICRzaGFkZSkpIHtcbiAgICAgIEByZXR1cm4gbWFwLWdldCgkdmFsdWUsICRzaGFkZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gbnVsbDtcbn1cblxuLy8gVVNBR0U6IEBpbmNsdWRlIGNhbGN1bGF0ZS13aWR0aCgnbWludXMnLCAxMDAlLCAyMHB4LCAyMHB4KTsgLS0gRm9yIG1pbnVzIG9wZXJhdGlvblxuLy8gVVNBR0U6IEBpbmNsdWRlIGNhbGN1bGF0ZS13aWR0aCgncGx1cycsIDEwMCUsIDIwcHgsIDIwcHgpOyAgLS0gRm9yIHBsdXMgb3BlcmF0aW9uXG5AbWl4aW4gY2FsY3VsYXRlLXdpZHRoKCR0b3RhbC13aWR0aCwgJHBhZGRpbmctbGVmdCwgJHBhZGRpbmctcmlnaHQsICRvcGVyYXRpb246ICdtaW51cycpIHtcbiAgQGlmICRvcGVyYXRpb24gPT0nbWludXMnIHtcbiAgICB3aWR0aDogY2FsYygje2luc3BlY3QoJHRvdGFsLXdpZHRoKX0gLSAje2luc3BlY3QoJHBhZGRpbmctbGVmdCl9IC0gI3tpbnNwZWN0KCRwYWRkaW5nLXJpZ2h0KX0pO1xuICB9XG5cbiAgQGVsc2UgaWYgJG9wZXJhdGlvbiA9PSdwbHVzJyB7XG4gICAgd2lkdGg6IGNhbGMoI3tpbnNwZWN0KCR0b3RhbC13aWR0aCl9ICsgI3tpbnNwZWN0KCRwYWRkaW5nLWxlZnQpfSArICN7aW5zcGVjdCgkcGFkZGluZy1yaWdodCl9KTtcbiAgfVxufVxuXG4vLyBVU0FHRTogQGluY2x1ZGUgY2VudGVyKCRwb3NpdGlvbjogYWJzb2x1dGUsICR2ZXJ0aWNhbDogdHJ1ZSwgJGhvcml6b250YWw6IHRydWUpO1xuQG1peGluIGNlbnRlcigkcG9zaXRpb246IHJlbGF0aXZlLCAkdmVydGljYWw6IGZhbHNlLCAkaG9yaXpvbnRhbDogZmFsc2UpIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcblxuICAvLyBDZW50ZXIgdmVydGljYWxseVxuICBAaWYgJHZlcnRpY2FsID09dHJ1ZSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLy8gQ2VudGVyIGhvcml6b250YWxseVxuICBAaWYgJGhvcml6b250YWwgPT10cnVlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgLy8gQ2VudGVyIGJvdGggd2F5c1xuICBAaWYgJHZlcnRpY2FsID09dHJ1ZSBhbmQgJGhvcml6b250YWwgPT10cnVlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuLy8gUldEIE1peGluXG4kYnJlYWtwb2ludHM6IChcbiAgJ3NtYWxsJzogNTUwcHgsXG4gICdtZWRpdW0nOiA3NjhweCxcbiAgJ2xhcmdlJzogMTAyNHB4LFxuICAneGxhcmdlJzogMTIwMHB4LFxuICAneHhsYXJnZSc6IDE1MDBweCxcbikgIWRlZmF1bHQ7XG5cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXZhbHVlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiTm8gYnJlYWtwb2ludCBkZWZpbmVkIGZvciBgI3skYnJlYWtwb2ludH1gIGluIGAkYnJlYWtwb2ludHNgLlwiO1xuICB9XG59IiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgKjtcbkB1c2UgJy4uL2Fic3RyYWN0cy92YXJpYWJsZXMnIGFzICo7XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGNpLWJsdWUsICd2LTUwMCcpO1xuICBjb2xvcjogZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtNTAwJyk7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB1bFtyb2xlPSdsaXN0J10sXG4gICAgb2xbcm9sZT0nbGlzdCddLFxuICAgIHVsW3JvbGU9J3ByZXNlbnRhdGlvbiddIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgXG4gICAgaHRtbDpmb2N1cy13aXRoaW4ge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICBcbiAgICBpbWcsXG4gICAgc3ZnLFxuICAgIHZpZGVvIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIFxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogZWFzZSAwLjRzO1xuICAgIH1cbiAgXG4gICAgLmFsaWduLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgXG4gICAgLmFsaWduLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzVweCAwO1xuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYtLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihjLWdyZXksICd2LTUwMCcpO1xuICB9XG59XG5cbi5zaW5nbGUtY291bnRyeSxcbi5zaW5nbGUtcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hbmltYXRlZC1pbWFnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cblxuLmFuaW1hdGVkLXRleHQtc2NhbGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG5cbi5hbmltYXRlZC1lbC1mYWRlSW5VcCwgXG4uYW5pbWF0ZWQtZWwtZmFkZUluTGVmdCxcbi5hbmltYXRlZC1lbC1mYWRlSW5SaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgJi5hbmltYXRlZC1lbC1mYWRlSW5VcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgfVxuXG4gICYuYW5pbWF0ZWQtZWwtZmFkZUluTGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG4gIH1cblxuICAmLmFuaW1hdGVkLWVsLWZhZGVJblJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApO1xuICB9XG59XG5cbi5hbGlnbi14LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbi14LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbi14LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbGlnbi15LXRvcCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWxpZ24teS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWxpZ24teS1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59IiwiaHRtbCxcbmh0bWwgKiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtOTAwJyk7XG5cbiAgKiA+IGZvbnQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdzbWFsbCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgfVxuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnc21hbGwnKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuXG4gICYuc2l6ZS14eHhsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cblxuICAmLnNpemUteHhsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cblxuICAmLnNpemUteGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxuXG4gICYuc2l6ZS1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAmLnNpemUtbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgJi5zaXplLXMge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxuXG4gICYuc2l6ZS14cyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAsXG4gIGEsXG4gIHN0cm9uZyxcbiAgZW0sXG4gIHNwYW4ge1xuICAgIGZvbnQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmRlY29yIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgfVxufSIsIi5idG4ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgZWFzZS1vdXQ7XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1yZWQsICd2LTUwMCcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb24tYnRuLXByaW1hcnktYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDQ1MG1zIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zZWUtYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogLTExMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb24tYnRuLXByaW1hcnktYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDQ1MG1zIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoaHctYmxhY2spO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZWQge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtcmVkLCAndi01MDAnKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtcmVkLCAndi00MDAnKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcHJpbWFyeS1ibHVlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLWJsdWUsICd2LTUwMCcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi1idG4tcHJpbWFyeS1ibHVlLWFycm93LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCA0NTBtcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtYmx1ZSwgJ3YtNDAwJyk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJsdWUge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtYmx1ZSwgJ3YtNTAwJyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1ibHVlLCAndi0zMDAnKTtcbiAgICB9XG4gIH1cblxuICAmLS1zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgZWFzZS1vdXQ7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzLW5ldy9hcnJvdy11cC1yaWdodC0tYmx1ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDQ1MG1zIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoY2ktYmx1ZSwgJ3YtNTAwJyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoY2ktYmx1ZSwgJ3YtMTAwJyk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW91dGxpbmVkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy1uZXcvaWNvbi1hcnJvdy1sZWZ0X3doaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCA0NTBtcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tb3V0bGluZWQtYmFjayB7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoYy1ncmV5LCAndi01NTAnKTtcbiAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi1hcnJvdy1sZWZ0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCA0NTBtcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtOTAwJyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1ncmV5LCAndi01MDAnKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNjcm9sbC10b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uLWNpcmNsZWQtYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi05MDAnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1yZWQsICd2LTUwMCcpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXJlZCwgJ3YtNTAwJyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbi1jaXJjbGVkLWFycm93X2hvdmVyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iYWNrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy1uZXcvaWNvbi1iYWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgXG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoY2ktYmx1ZSwgJ3YtNTAwJyk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGNpLWJsdWUsICd2LTUwMCcpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy1uZXcvaWNvbi1iYWNrX2hvdmVyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhZ2UtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDM2cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG5cbiAgJl9faXNzdWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzNnB4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICB1bC5uYXYtZGVza3RvcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgICAgZ2FwOiAxcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtaXNzdWUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDEyNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLXdoaXRlKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29sb3Ige1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgneGxhcmdlJykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdsYXJnZScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWJsYWNrKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3h4bGFyZ2UnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCd4bGFyZ2UnKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCdsYXJnZScpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb3VudHJpZXMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEyNHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLm5hdi1pc3N1ZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjBweDtcblxuICAgICAgICAgICZfX2NvdW50cmllcyB7XG4gICAgICAgICAgICB0b3A6IDExNHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTUlO1xuICAgICAgICAgIG1hcmdpbjogLTRweCAtNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihody1ncmVlbik7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihody1ncmVlbik7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3cge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlLCBtYXgtaGVpZ2h0IC4zcyBlYXNlO1xuICAgIFxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoY2ktYmx1ZSwgJ3YtNTAwJyk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihjaS1ibHVlLCAndi0zMDAnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NSU7XG4gICAgICAgICAgICAgIG1hcmdpbjogLTRweCAtNHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XG5cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGUgLmFycm93IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NCU7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zNXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgJl9fYnJhbmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYSB7XG4gICAgICBpbWcge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXJnaW46IC0xMnB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMycHg7XG5cbiAgICAmX19tZW51IHtcbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZ2FwOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdsYXJnZScpIHtcbiAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICBcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctYmxhY2spO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihody1ibGFjayk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcblxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb24tbmF2LWFycm93LnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGh3LXllbGxvdyk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyMnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCA4NTBtcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2V0LWNvbG9yKGh3LWxpZ2h0LXllbGxvdyk7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDg1MG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAgICYuY3VycmVudF9wYWdlX2l0ZW0sXG4gICAgICAgICAgJi5jdXJyZW50LXBvc3QtYW5jZXN0b3Ige1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICBcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcndkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOmxhc3QgYmFzZWxpbmU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICBcbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGh3LWJsYWNrKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDUwbXMgZWFzZS1vdXQ7XG4gIFxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYWdlLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEzNiwgMTQ3LCAxNjUsIDAuMzApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fbG9nb3R5cGVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLW5ldy9pY29uX2ZiLnN2ZycpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb25fZmJfaG92ZXIuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pbnN0YWdyYW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb25faW5zdGFncmFtLnN2ZycpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb25faW5zdGFncmFtX2hvdmVyLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGhvbmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb25fcGhvbmUuc3ZnJyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy1uZXcvaWNvbl9waG9uZV9ob3Zlci5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVtYWlsIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLW5ldy9pY29uX2VtYWlscy5zdmcnKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLW5ldy9pY29uX2VtYWlsc19ob3Zlci5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnlvdXR1YmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb25feW91dHViZS5zdmcnKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLW5ldy9pY29uX3lvdXR1YmVfaG92ZXIuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTc1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjRweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzZWxmLXN0YXJ0O1xuICAgIH1cblxuICAgICZfX3R4dC1uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMzBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoY2ktZ3JleSwgJ3YtOTAwJyk7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGNpLXJlZCk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX21lbnUtMSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogNTVweDtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi05MDAnKTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnJ3ZC1tZW51IHtcbiAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA0OHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDhweCk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcblxuICAmX190b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX19icmFuZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoaHctYmxhY2spO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LWdyb3c6IDAgMCAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDAgMCAxNHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihody1ncmVlbik7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jb29raWUtY29uc2VudC1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA5NCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA3MnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoaHcteWVsbG93KTtcbiAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICBib3gtc2hhZG93OiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMHB4IDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcblxuICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cblxuICAmX19mbGFnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoJy4uL2ltYWdlcy1uZXcvaWNvbi1mbGFnLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihody15ZWxsb3cpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IGdldC1jb2xvcihjLWJsdWUsICd2LTUwMCcpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ibHVlLCAndi0zMDAnKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGVhc2Utb3V0O1xuXG4gICAgICAgICYuYnRuLS1kZW55IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoYy1ibHVlLCAndi01MDAnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLWJsdWUsICd2LTUwMCcpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1ibHVlLCAndi0zMDAnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ0bi0tYWxsb3cge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdldC1jb2xvcihjLWJsdWUsICd2LTUwMCcpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjLWJsdWUsICd2LTUwMCcpO1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtYmx1ZSwgJ3YtMzAwJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tLWNsb3NlIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1ncmV5LCAndi01MDAnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy1ncmV5LCAndi03MDAnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tY2FzZS1zdHVkaWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogODBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6IGdldC1jb2xvcignYy13aGl0ZScpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGNpLWdyZXksICd2LTUwMCcpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjRweDtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKCdjLXdoaXRlJyk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuXG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZGFyay1ncmV5KTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjaS1yZWQpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgbWFyZ2luOiA0MHB4IDAgNDBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2xhcmdlJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICBcblxuICAgICZfX2NhcmQge1xuICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihody15ZWxsb3cpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW46IDVweCAwIDI0cHg7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZGFyay1ncmV5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoY2ktcmVkKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWNvbnRlbnQtd2l0aC1pY29ucyB7XG4gIHBhZGRpbmc6IDc1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuXG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGdldC1jb2xvcihody1ncmVlbik7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgIGdhcDogNTBweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtNTAwJyk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICoge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4IDA7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHcteWVsbG93KTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihody1kYXJrLWdyZXkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRocmVlIHtcbiAgICAuc2VjdGlvbi1jb250ZW50LXdpdGgtaWNvbnNfX2xpc3Qge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJnLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihody1kYXJrLWdyZXkpO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250ZW50LXdpdGgtaWNvbnNfX2xpc3RfX2NhcmQge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoaHctbGlnaHQtZ3JleSk7XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250ZW50LXdpdGgtaWNvbnNfX2xpc3RfX2NhcmQge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZGFyay1ncmV5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRlYW0ge1xuICAgIC5zZWN0aW9uLWNvbnRlbnQtd2l0aC1pY29uc19fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoaHctZGFyay1ncmV5KTtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudC13aXRoLWljb25zX19saXN0XG4gICAgLnNlY3Rpb24tY29udGVudC13aXRoLWljb25zX19saXN0X19jYXJkX19pY29uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vYWJzdHJhY3RzL21peGlucycgYXMgKjtcblxuLnNlY3Rpb24taG9tZXBhZ2UtaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMzMHB4IDAgMzAwcHggMCFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYSgneGxhcmdlJykge1xuICAgIHBhZGRpbmc6IDI4MHB4IDAgMjUwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCdsYXJnZScpIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwIDIwMHB4IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgIHBhZGRpbmc6IDIwMHB4IDAgNDBweCAwO1xuICAgIGJhY2tncm91bmQ6IGdyZWVuO1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgOTlweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGVyby1pbWFnZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA1NXZ3O1xuICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjaS1yZWQpO1xuICAgICAgb3BhY2l0eTogLjU1O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDZweCk7XG4gICAgICAgIG1hcmdpbjogMCAtMjNweDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ3hsYXJnZScpIHtcbiAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ2xhcmdlJykge1xuICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1yZWQsICd2LTUwMCcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAyNHB4IDAgMCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoY2ktZ3JleSwgJ3YtNTAwJyk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWltYWdlLWZ1bGwtd2lkdGgsXG4uc2VjdGlvbi1pZnJhbWUtZnVsbC13aWR0aCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59IiwiLnNlY3Rpb24tc3RvcmllcyB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJl9faGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgNTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB3aWR0aDogMzYwcHg7XG5cbiAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGNpLWdyZXksICd2LTUwMCcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGNpLWdyZXksICd2LTUwMCcpO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NSU7XG4gICAgICAgICAgbWFyZ2luOiAtNHB4IC00cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjaS1ncmV5LCAndi01MDAnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCBnZXQtY29sb3IoY2ktZ3JleSwgJ3YtNTAwJyk7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGNpLWdyZXksICd2LTUwMCcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlLCBtYXgtaGVpZ2h0IC4zcyBlYXNlO1xuICAgIFxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnZXQtY29sb3IoY2ktZ3JleSwgJ3YtNTAwJyk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihjaS1ibHVlLCAndi01MDAnKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGNpLWJsdWUsICd2LTMwMCcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTUlO1xuICAgICAgICAgICAgICBtYXJnaW46IC00cHggLTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjaS1ncmV5LCAndi01MDAnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSAuYXJyb3cge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA2NXB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgICBtYXJnaW46IDI0cHggMCAwIDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzMnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGNpLWJsdWUsICd2LTUwMCcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGNpLWJsdWUsICd2LTEwMCcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi01MDAnKTtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtNTAwJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmPioge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tc3VicGFnZS1oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMTYwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDQwcHg7XG4gIH1cblxuICAmX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA5OXB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZXJvLWltYWdlLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigwLDAsMCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICBoMSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNTV2dztcbiAgICAgIGhlaWdodDogMTA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihjaS1yZWQpO1xuICAgICAgb3BhY2l0eTogLjU1O1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0NnB4KTtcbiAgICAgICAgbWFyZ2luOiAwIC0yM3B4O1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi01MDAnKTtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRlcm1zLWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDg1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGNpLWJsdWUsICd2LTMwMCcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGNpLWdyZXksICd2LTUwMCcpO1xuICB9XG5cbiAgaDEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxMnB4IDAgMjRweDtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGdldC1jb2xvcihjaS1ncmV5LCAndi01MDAnKTtcbiAgfVxufSIsIi5zZWN0aW9uLXR3by1jb2x1bW5zIHtcbiAgcGFkZGluZzogNzVweCAwO1xuXG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgY29sb3I6IGdldC1jb2xvcihody1ncmVlbik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWRhcmstZ3JleSk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWNvbnRlbnQtcmV2ZXJ0ZWQtY29sdW1ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIG1hcmdpbjogMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogODBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sIHtcbiAgICBhcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihody1ncmVlbik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleDogMTtcbiAgXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZGFyay1ncmV5KTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoJy4uL2ltYWdlcy1uZXcvaWNvbi1jaGV2cm9uLWFycm93cy1yaWdodC5zdmcnKTtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgfVxufSIsIi5zZWN0aW9uLWNvbnRlbnQtd2l0aC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIG1hcmdpbjogMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWJhc2lzOiAzNSU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZGFyay1ncmV5KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb24tY2hldnJvbi1hcnJvd3MtcmlnaHQuc3ZnJyk7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxlZnQge1xuICAgIGZpZ3VyZSB7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudC13aXRoLWltYWdlX190ZXh0IHtcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgJi0tcmlnaHQge1xuICAgIC5zZWN0aW9uLWNvbnRlbnQtd2l0aC1pbWFnZV9fdGV4dCB7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iaWdfaW1hZ2Uge1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogODBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJnLWRhcmsge1xuICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihody1kYXJrLWdyZXkpO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6IGdldC1jb2xvcihody15ZWxsb3cpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAmLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gIH1cbn0iLCIuc2VjdGlvbi1jb250ZW50LXdpdGgtaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29kZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1iYXNpczogMzUlO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZmxleC1iYXNpczogNjUlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKCdjLXdoaXRlJyk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjaS1ncmV5LCAndi01MDAnKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgLnNlY3Rpb24tY29udGVudC13aXRoLWlmcmFtZV9fY29kZSB7XG4gICAgICBvcmRlcjogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY29udGVudC13aXRoLWlmcmFtZV9fdGV4dCB7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG4gICYtLXJpZ2h0IHtcbiAgICAuc2VjdGlvbi1jb250ZW50LXdpdGgtaWZyYW1lX190ZXh0IHtcbiAgICAgIG9yZGVyOiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jb250ZW50LXdpdGgtaWZyYW1lX19jb2RlIHtcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iaWdfaWZyYW1lIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDgwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tY291bnRyaWVzLW1hcCB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ2xhcmdlJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIHAge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGNvbG9yOiBnZXQtY29sb3IoY2ktZ3JleSwgJ3YtNTAwJyk7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoY2ktcmVkKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3dvcmxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50cmllcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAuY291bnRyeSB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihjaS1ibHVlLCAndi01MDAnKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgJl9fcGluIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMtbmV3L21hcC1waW4uc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdG9yaWVzIHtcbiAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNnB4IDI0cHggMHB4IHJnYmEoMzAsIDMwLCAzMCwgMC4wOCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIFxuICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoY2ktZ3JleSwgJ3YtOTAwJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoY2ktcmVkKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5jb3VudHJ5X19zdG9yaWVzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTk5cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYXJnZW50aW5hIHtcbiAgICAgICAgICB0b3A6IGNhbGMoKDYwMCAvIDY3MCkgKiAxMDAlICsgMTBweCk7XG4gICAgICAgICAgbGVmdDogY2FsYygoMzQwIC8gMTIwMCkgKiAxMDAlICsgMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbG9tYmlhIHtcbiAgICAgICAgICB0b3A6IGNhbGMoKDQwNiAvIDY3MCkgKiAxMDAlICsgMTBweCk7XG4gICAgICAgICAgbGVmdDogY2FsYygoMzE1IC8gMTIwMCkgKiAxMDAlICsgMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVjdWFkb3Ige1xuICAgICAgICAgIHRvcDogY2FsYygoNDIzIC8gNjcwKSAqIDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgzMDEgLyAxMjAwKSAqIDEwMCUgKyAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5kaWEge1xuICAgICAgICAgIHRvcDogY2FsYygoMzI0IC8gNjcwKSAqIDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCg4MjAgLyAxMjAwKSAqIDEwMCUgKyAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFsYXdpIHtcbiAgICAgICAgICB0b3A6IGNhbGMoKDQ0OSAvIDY3MCkgKiAxMDAlICsgMTBweCk7XG4gICAgICAgICAgbGVmdDogY2FsYygoNjYwIC8gMTIwMCkgKiAxMDAlICsgMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vbmdvbGlhIHtcbiAgICAgICAgICB0b3A6IGNhbGMoKDIyNCAvIDY3MCkgKiAxMDAlICsgMTBweCk7XG4gICAgICAgICAgbGVmdDogY2FsYygoOTEwIC8gMTIwMCkgKiAxMDAlICsgMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5hbWliaWEge1xuICAgICAgICAgIHRvcDogY2FsYygoNTE4IC8gNjcwKSAqIDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCg2MTggLyAxMjAwKSAqIDEwMCUgKyAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmlnZXJpYSB7XG4gICAgICAgICAgdG9wOiBjYWxjKCgzOTMgLyA2NzApICogMTAwJSArIDEwcHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDU4OCAvIDEyMDApICogMTAwJSArIDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1waGlsaXBwaW5lcyB7XG4gICAgICAgICAgdG9wOiBjYWxjKCgzNjQgLyA2NzApICogMTAwJSArIDEwcHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDk2MiAvIDEyMDApICogMTAwJSArIDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zbG92YWtpYSB7XG4gICAgICAgICAgdG9wOiBjYWxjKCgyMjMgLyA2NzApICogMTAwJSArIDEwcHgpO1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDYyMCAvIDEyMDApICogMTAwJSArIDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10dXZhbHUge1xuICAgICAgICAgIHRvcDogY2FsYygoNDY4IC8gNjcwKSAqIDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgxMTU1IC8gMTIwMCkgKiAxMDAlICsgMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXVrcmFpbmUge1xuICAgICAgICAgIHRvcDogY2FsYygoMjEzIC8gNjcwKSAqIDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCg2NjIgLyAxMjAwKSAqIDEwMCUgKyAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0temFtYmlhIHtcbiAgICAgICAgICB0b3A6IGNhbGMoKDQ4OCAvIDY3MCkgKiAxMDAlICsgMTBweCk7XG4gICAgICAgICAgbGVmdDogY2FsYygoNjUzIC8gMTIwMCkgKiAxMDAlICsgMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXppbWJhYndlIHtcbiAgICAgICAgICB0b3A6IGNhbGMoKDQ5MiAvIDY3MCkgKiAxMDAlICsgMTBweCk7XG4gICAgICAgICAgbGVmdDogY2FsYygoNjYzIC8gMTIwMCkgKiAxMDAlICsgMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLWNvdW50cnktaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMjBweCAwIDE2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgcGFkZGluZzogMTIwcHggMCA0MHB4O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgOTlweCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGVyby1pbWFnZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNDVweCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMTgsNDAsNzgpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOCw0MCw3OCwwKSAwJSwgcmdiYSgxOCw0MCw3OCwxKSAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgaDEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDU1dnc7XG4gICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgYmFja2dyb3VuZDogZ2V0LWNvbG9yKGNpLXJlZCk7XG4gICAgICBvcGFjaXR5OiAuNTU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ2cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICBtYXJnaW46IDAgLTIzcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGdldC1jb2xvcihjLWdyZXksICd2LTUwMCcpO1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gIH1cbn0iLCIuc2VjdGlvbi0tbGVhcm4tbW9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG5cbiAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgYixcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHcteWVsbG93KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFnIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGNpLWJsdWUsICd2LTIwMCcpO1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi0tY2hhbGxlbmdlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihody1kYXJrLWdyZXkpO1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IGdldC1jb2xvcihody15ZWxsb3cpO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDc1JTtcblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoaHctYmxhY2spO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuXG4gICAgaDUge1xuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgZmxleDogMTtcblxuICAgICAgc3Ryb25nLFxuICAgICAgYixcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgZ2V0LWNvbG9yKGh3LXllbGxvdyk7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LXllbGxvdyk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIH1cbiAgfVxufSIsIi5zZWN0aW9uLS10ZXN0aW1vbmlhbHMge1xuICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoaHcteWVsbG93KTtcbiAgcGFkZGluZzogNzVweCAwO1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjaS1ncmV5LCAndi01MDAnKTtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzLW5ldy9xdW90ZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQzcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zd2lwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy13aGl0ZSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogLTVweCAwIDMwcHggMDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxLjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xpZW50LW5hbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsaWVudC1wb3NpdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldiB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdldC1jb2xvcihody15ZWxsb3cpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy1uZXcvaWNvbi1jaXJjbGVkLWFycm93X2xlZnQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogNzVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb24tY2lyY2xlZC1hcnJvd19sZWZ0LWhvdmVyLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnZXQtY29sb3IoaHcteWVsbG93KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMtbmV3L2ljb24tY2lyY2xlZC1hcnJvd19yaWdodC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy1uZXcvaWNvbi1jaXJjbGVkLWFycm93X3JpZ2h0LWhvdmVyLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tZmFjdHMtbnVtYmVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIG1hcmdpbjogMDtcblxuICBoMiB7XG4gICAgY29sb3I6IGdldC1jb2xvcihody1ncmVlbik7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWRhcmstZ3JleSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbixcbiAgJl9fYm90dG9tLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDUwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEoJ2xhcmdlJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgIFxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHcteWVsbG93KTtcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBnZXQtY29sb3IoaHcteWVsbG93KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJ3NtYWxsJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCA3cHggMTBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGdldC1jb2xvcihody15ZWxsb3cpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10aHJlZSB7XG4gICAgdWwge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24tbG9nb3R5cGVzIHtcbiAgcGFkZGluZzogNzVweCAwO1xuICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoYy13aGl0ZSk7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBoMiB7fVxuXG4gICZfX2Rlc2NyaXB0aW9uIHt9XG5cbiAgJl9fbWFycXVlZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi10ZXJtcy1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IGdldC1jb2xvcihjLXdoaXRlKTtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiBnZXQtY29sb3IoY2ktZ3JleSwgJ3YtNTAwJyk7XG4gIH1cblxuICBvbCB7XG4gICAgY29sb3I6IGdldC1jb2xvcihjaS1ncmV5LCAndi01MDAnKTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgY29sb3I6IGdldC1jb2xvcihjaS1ncmV5LCAndi01MDAnKTtcbiAgICB9XG4gIH1cbn0iLCIuc2VjdGlvbi1lcnJvcjQwNCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0NXB4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICBwYWRkaW5nOiA0NXB4IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE0NXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBvcmRlcjogMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCdtZWRpdW0nKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtYmx1ZSwgJ3YtNTAwJylcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi03MDAnKVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogNDVweCAwIDAgMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMTJweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoJ21lZGl1bScpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogNDVweCBhdXRvIDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYWdlLWJsb2cge1xuICAuc2VjdGlvbi1hcmNoaXZlIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMjBweDtcblxuICAgICAgJi5ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC10ZWFzZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2V0LWNvbG9yKGMtd2hpdGUsICd2LTUwMCcpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGMtZ3JleSwgJ3YtNjAwJyk7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgY29sb3I6IGdldC1jb2xvcihody15ZWxsb3cpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhZ2Utc2luZ2xlLXBvc3Qge1xuICAuc2VjdGlvbi1zdWJwYWdlLWhlcm8ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgODBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLXBvc3Qge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRpbWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoYy1ncmV5LCAndi02MDAnKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGZpbGw6IGdldC1jb2xvcihody1kYXJrLWdyZXkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogZ2V0LWNvbG9yKGh3LWdyZWVuKTtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnbWVkaXVtJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBociB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBnZXQtY29sb3IoaHcteWVsbG93KTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIGgzLFxuICAgICAgaDQsXG4gICAgICBoNSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiBnZXQtY29sb3IoaHctZ3JlZW4pO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImJvZHkudHJhbnNsYXRlcHJlc3MtYXIge1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwLFxuICBhLFxuICBzcGFuLFxuICBkaXYsXG4gIGxpLFxuICBsYWJlbCxcbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBidXR0b24ge1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59Il19 */
