@import url(https://use.typekit.net/lzu0cqv.css);.cta-base-styles,.cta-filled,.cta_green>a,.cta_purple>a{color:var(--dark_blue);font-size:1.25rem;font-weight:600;text-decoration:none;padding:.62rem .94rem;justify-content:center;align-items:center;transition:background .5s linear}:root{--dark_blue:#120a4f;--green:#48efc3;--dark_green:#25d2a4;--purple:#9747ff;--lavender:#dfe0f1;--dark_purple:#7026cf;--grey_blue:#f1f2fa;--bar-bg:white}.about-banner,.consultation-banner,.consultation-banner-alt,.contact-section,.cta-banner,.faqs-section,.fractional-cmo,.hero-banner,.home-banner,.managed-services,.page-template-by-default,.paths-banner,.section,.site-footer,.site-header,.thankyou-template,.values-component{width:100vw;max-width:100%;display:flex;justify-content:center}.about-banner__container,.consultation-banner-alt__container,.consultation-banner__container,.contact-section__container,.container,.cta-banner__container,.faqs-section__container,.fractional-cmo__container,.hero-banner__container,.home-banner__container,.managed-services__container,.page-template-by-default__container,.paths-banner__container,.site-footer__container,.site-header__container,.thankyou-template__container,.values-component__container{width:100%;max-width:100%;padding-left:1.5rem;padding-right:1.5rem}.bg-purple{background-color:var(--purple)}.bg-dark-blue{background-color:var(--dark_blue)}.bg-grey-blue{background-color:var(--grey_blue)}.bg-green{background-color:var(--green)}.bg-lavender{background-color:var(--lavender)}.bg-white{background-color:#fff}.pad-top-sm{padding-top:.75rem}@media(min-width:64rem){.about-banner__container,.consultation-banner-alt__container,.consultation-banner__container,.contact-section__container,.container,.cta-banner__container,.faqs-section__container,.fractional-cmo__container,.hero-banner__container,.home-banner__container,.managed-services__container,.page-template-by-default__container,.paths-banner__container,.site-footer__container,.site-header__container,.thankyou-template__container,.values-component__container{padding-left:4rem;padding-right:4rem}.pad-top-sm{padding-top:1.875rem}}.pad-top-md{padding-top:1.5rem}@media(min-width:64rem){.pad-top-md{padding-top:3.75rem}}.pad-top-lg{padding-top:3rem}@media(min-width:64rem){.pad-top-lg{padding-top:7.5rem}}.pad-top-xl{padding-top:6rem}.pad-bot-sm{padding-bottom:.75rem}@media(min-width:64rem){.pad-top-xl{padding-top:11.25rem}.pad-bot-sm{padding-bottom:1.875rem}}.pad-bot-md{padding-bottom:1.5rem}@media(min-width:64rem){.pad-bot-md{padding-bottom:3.75rem}}.pad-bot-lg{padding-bottom:3rem}@media(min-width:64rem){.pad-bot-lg{padding-bottom:7.5rem}}.pad-bot-xl{padding-bottom:6rem}.mar-top-sm{margin-top:.75rem}@media(min-width:64rem){.pad-bot-xl{padding-bottom:11.25rem}.mar-top-sm{margin-top:1.875rem}}.mar-top-md{margin-top:1.5rem}@media(min-width:64rem){.mar-top-md{margin-top:3.75rem}}.mar-top-lg{margin-top:3rem}@media(min-width:64rem){.mar-top-lg{margin-top:7.5rem}}.mar-top-xl{margin-top:6rem}.mar-bot-sm{margin-bottom:.75rem}@media(min-width:64rem){.mar-top-xl{margin-top:11.25rem}.mar-bot-sm{margin-bottom:1.875rem}}.mar-bot-md{margin-bottom:1.5rem}@media(min-width:64rem){.mar-bot-md{margin-bottom:3.75rem}}.mar-bot-lg{margin-bottom:3rem}@media(min-width:64rem){.mar-bot-lg{margin-bottom:7.5rem}}.mar-bot-xl{margin-bottom:6rem}@media(min-width:64rem){.mar-bot-xl{margin-bottom:11.25rem}}.margin-top-10{margin-top:10px}.margin-top-20{margin-top:20px}.margin-top-30{margin-top:30px}.margin-top-40{margin-top:40px}.margin-bot-10{margin-bottom:10px}.margin-bot-20{margin-bottom:20px}.margin-bot-30{margin-bottom:30px}.margin-bot-40{margin-bottom:40px}.wysiwyg ul{display:flex;flex-direction:column;gap:.62rem;color:var(--dark_blue)}.wysiwyg ul li{font-size:1.125rem;line-height:1.78875rem;padding-left:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='30' viewBox='0 0 25 10' fill='none'%3E%3Ccircle cx='10' cy='10' r='10' fill='%2348EFC3'/%3E%3Cpath d='M3.75 9.7123L8.4 14.11231L16.0125 6.4998' stroke='white' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:20px;background-position:left top}*,::after,::before{box-sizing:border-box}html{box-sizing:border-box;scroll-behavior:smooth}body{margin:0;padding:0;font-family:sofia-pro,sans-serif}ul{padding-left:0;margin:0;list-style:none;text-decoration:none}a{text-decoration:none;display:inline-block;line-height:normal;color:var(--dark_blue)}a:visited{color:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-style:normal;font-weight:400;line-height:normal;color:var(--dark_blue);font-family:sofia-pro,sans-serif}p{margin-top:0;margin-bottom:16px}p:last-child{margin-bottom:0}.cta-filled,.cta_green>a,.cta_purple>a{border:none;border-radius:3.4375rem;background:rgba(0,0,0,0)}.cta-filled:hover,.cta_green>a:hover,.cta_purple>a:hover{cursor:pointer}@media(max-width:40rem){.cta-filled,.cta_green>a,.cta_purple>a{width:100%;text-align:center}}.cta-filled.dark-blue,.cta_green>a.dark-blue,.cta_purple>a.dark-blue{background:var(--dark_blue)}.cta-filled.green,.cta_green>a,.cta_purple>a.green{background:var(--green)}.cta-filled.green:hover,.cta_green>a:hover,.cta_purple>a.green:hover{background:var(--dark_green)}.cta-filled.purple,.cta_green>a.purple,.cta_purple>a{background:var(--purple);color:#fff}.cta-filled.purple:hover,.cta_green>a.purple:hover,.cta_purple>a:hover{background:var(--dark_purple)}.cta-filled.gray-blue,.cta_green>a.gray-blue,.cta_purple>a.gray-blue{background:var(--gray_blue)}.text-intro{font-size:3.5rem;font-style:normal;font-weight:400;line-height:normal}@media(min-width:80rem){.text-intro{font-size:4rem}}.highlighted{color:var(--green)}p,p span{color:var(--dark_blue)}h1{font-size:2.875rem}h2{font-size:2.25rem}h3{font-size:2rem}h4{font-size:1.25rem}h5,h6{font-size:.875rem}.body,p,p span{font-size:1.125rem;line-height:1.78875rem;font-style:normal;font-weight:400;font-family:sofia-pro,sans-serif}.body-large{font-size:1.5rem;line-height:2.385rem}.site-footer{padding-top:3rem;padding-bottom:3rem}.site-footer__container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1.88rem}@media(min-width:64rem){.site-footer{padding-top:1.88rem;padding-bottom:1.88rem}.site-footer__container{flex-direction:row}}.site-footer__nav .menu{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.site-footer__nav .menu-item>a{color:#120a4f;font-size:1.125rem;font-weight:400}.site-footer__nav .menu-item>a:hover{color:#9747ff;transition:color .5s linear}.site-footer__nav .menu-item{padding:.62rem .94rem}.site-footer__nav .menu-item.jet a{color:rgba(18,10,79,.5)}.site-footer__socials{display:flex;flex-direction:row;align-items:center;gap:.52rem}.site-footer__socials-item{border-radius:.60688rem;border:1px solid var(--green);background:var(--green);width:2.34075rem;height:2.34075rem;display:flex;justify-content:center;align-items:center;transition:background .4s linear}.site-footer__socials-item a{width:1.30038rem;height:1.30038rem}.site-footer__socials-item a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.site-footer__socials-item:hover{background:#fff}.site-header{position:relative;padding-top:2rem;padding-bottom:2rem;background:var(--dark_blue)}.site-header::after{content:"";background-image:url(/wp-content/themes/artemis/resources/images/semi-circle.svg);background-repeat:no-repeat;background-size:cover;position:absolute;top:0;right:1.5rem;transform:rotate(180deg);z-index:1;width:14.5rem;height:3rem}.site-header__container{display:flex;justify-content:space-between;align-items:center}.site-header__logo a:hover{cursor:pointer}.site-header__logo svg{width:9.5rem;height:3.0625rem}.site-header__nav{display:none}.site-header__nav .menu{display:flex;flex-direction:row;align-items:center;gap:1.88rem}.site-header__nav .menu-item:last-child{background:var(--green);padding:.62rem .94rem;border-radius:3.4375rem;transition:background .5s linear}.site-header__nav .menu-item:last-child a{color:var(--dark_blue)}.site-header__nav .menu-item:last-child:hover{background:var(--dark_green)}.site-header__nav .menu-item:last-child:hover a{color:var(--dark_blue)}.site-header__nav .menu-item>a{color:#fff;font-size:1.125rem;font-weight:600;font-style:normal}.site-header__nav .menu-item>a:hover{color:#48efc3;transition:color .5s linear}@media(min-width:64rem){.site-header::after{left:45%;transform:rotate(180deg) translateX(45%);width:25.0625rem;height:5.5rem;right:unset}.site-header__logo svg{width:12.5rem;height:4rem}.site-header__nav{display:block}}.site-header .mega-menu--mobile{visibility:hidden;opacity:0;pointer-events:none;transition:.4s ease-in-out;position:fixed;left:0;right:0;top:114px;bottom:0;background:var(--dark_blue);z-index:99999}@media(max-width:64rem){.site-header .mega-menu--mobile::after{content:"";background-image:url(/wp-content/themes/artemis/resources/images/semi-circle.svg);background-repeat:no-repeat;background-size:cover;position:absolute;right:-11rem;top:9rem;z-index:1;width:25.0625rem;height:6.9375rem;transform:rotate(-93.051deg)}}.site-header .mega-menu--mobile__container{padding:1.3rem 1.5rem;display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.site-header .mega-menu--mobile__container .mobile-nav .menu .menu-item{padding:1rem 0}.site-header .mega-menu--mobile__container .mobile-nav .menu>.menu-item a{font-size:2rem;color:#fff;font-weight:600;line-height:2.4rem}.site-header .mega-menu--mobile__container .social-media{display:flex;flex-direction:row;align-items:center;gap:.69rem}.site-header .mega-menu--mobile__container .social-media__item{border-radius:.60688rem;border:1px solid var(--green);background:var(--green);width:2.34075rem;height:2.34075rem;display:flex;justify-content:center;align-items:center;transition:background .4s linear}.site-header .mega-menu--mobile__container .social-media__item a{width:1.30038rem;height:1.30038rem}.site-header .mega-menu--mobile__container .social-media__item a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.site-header .mega-menu--mobile__container .social-media__item:hover{background:#fff}.site-header .mega-menu--mobile.open{opacity:1;visibility:visible;pointer-events:all;display:block}.mobile-icon-wrapper{display:block;position:relative;z-index:999999999}.mobile-icon-wrapper .menu-icon{position:relative;width:50px;height:50px;cursor:pointer}.mobile-icon-wrapper .menu-icon .menu-icon__cheeckbox{display:block;width:100%;height:100%;cursor:pointer;z-index:2;-webkit-touch-callout:none;position:absolute;opacity:0}.mobile-icon-wrapper .menu-icon div{margin:auto;position:absolute;top:0;right:0;left:0;bottom:0;width:24px;height:12px}.mobile-icon-wrapper .menu-icon span{position:absolute;display:block;width:100%;height:2px;background-color:var(--bar-bg,#000);border-radius:1px;transition:.2s cubic-bezier(.1,.82,.76,.965)}.mobile-icon-wrapper .menu-icon span:first-of-type{top:0}.mobile-icon-wrapper .menu-icon span:last-of-type{bottom:0}.mobile-icon-wrapper .menu-icon .menu-icon__cheeckbox:checked+div span:first-of-type,.mobile-icon-wrapper .menu-icon.active span:first-of-type{transform:rotate(45deg);top:5px}.mobile-icon-wrapper .menu-icon .menu-icon__cheeckbox:checked+div span:last-of-type,.mobile-icon-wrapper .menu-icon.active span:last-of-type{transform:rotate(-45deg);bottom:5px}@media(min-width:64rem){.mobile-icon-wrapper{display:none}}@media(min-width:48rem){.mobile-icon-wrapper .menu-icon div{width:30px;height:14px}.mobile-icon-wrapper .menu-icon span{height:2.5px}.mobile-icon-wrapper .menu-icon .menu-icon__cheeckbox:checked+div span:first-of-type,.mobile-icon-wrapper .menu-icon.active span:first-of-type{top:6px}.mobile-icon-wrapper .menu-icon .menu-icon__cheeckbox:checked+div span:last-of-type,.mobile-icon-wrapper .menu-icon.active span:last-of-type{bottom:6px}}.about-banner.flipped-columns .about-banner__container{flex-direction:column-reverse}@media(min-width:80rem){.about-banner.flipped-columns .about-banner__container{flex-direction:row-reverse}}.about-banner__container{display:flex;flex-direction:column;gap:3rem}.about-banner__column,.about-banner__column.left,.about-banner__column.right{width:100%}@media(min-width:80rem){.about-banner__container{flex-direction:row;gap:8.45rem}.about-banner__column.left,.about-banner__column.right{width:50%}}.about-banner__column.left img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.about-banner__column.right{display:flex;align-items:center}.about-banner__column.right .wysiwyg h1 span img{width:11.625rem;height:3.6875rem}.consultation-banner-alt{padding-top:3rem;padding-bottom:3rem}@media(min-width:80rem){.about-banner__column.right .wysiwyg h1 span{display:inline-flex;align-items:center}.about-banner__column.right .wysiwyg h1 span img{width:12.5rem;height:4rem;margin-left:1.5rem}.consultation-banner-alt{padding-top:7rem;padding-bottom:7rem}}.consultation-banner-alt__container{display:flex;flex-direction:column;gap:1.5rem}.consultation-banner-alt__column.left,.consultation-banner-alt__column.right{border-radius:1.1875rem;padding:2.82rem 1.56rem}.consultation-banner-alt__column.left{background:#fff}@media(min-width:80rem){.consultation-banner-alt__container{flex-direction:row;gap:2.5rem}.consultation-banner-alt__column.left{flex:0 0 40%}}.consultation-banner-alt__column.right{background:var(--purple);display:flex;justify-content:center;align-items:flex-end}.consultation-banner-alt__column.right .img-wrapper{width:100%;height:auto}.consultation-banner-alt__column.right .img-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.consultation-banner{position:relative;padding-top:3rem;padding-bottom:3rem}.consultation-banner.bg-dark-blue h1,.consultation-banner.bg-purple h1{color:#fff}@media(min-width:80rem){.consultation-banner-alt__column.right{flex:0 0 60%}.consultation-banner-alt__column.right .img-wrapper{width:41.95rem;height:25.625rem}.consultation-banner{padding-top:4rem;padding-bottom:4rem}.consultation-banner__container::after{content:"";background-image:url(/wp-content/themes/artemis/resources/images/semi-circle.svg);background-repeat:no-repeat;background-size:cover;position:absolute;left:4rem;bottom:-4rem;z-index:1;width:30rem;height:6.75rem}}.consultation-banner__container{display:flex;justify-content:center;position:relative;z-index:0}.consultation-banner__inner{text-align:center}.consultation-banner__inner h1{margin-bottom:2.5rem}.consultation-banner__vector{position:absolute;top:-29px;left:0;right:0;z-index:1;width:100%;height:1.875rem}.consultation-banner__vector img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:64rem){.consultation-banner__vector{top:-44px;height:2.785rem}.contact-section::after{content:"";background-image:url(/wp-content/themes/artemis/resources/images/semi-circle.svg);background-repeat:no-repeat;background-size:cover;position:absolute;left:-11rem;bottom:17rem;z-index:1;width:25.0625rem;height:6.9375rem;transform:rotate(93.051deg)}}@media(min-width:80rem){.consultation-banner__vector{top:-59px;height:3.6875rem}}@media(min-width:96rem){.about-banner__container,.consultation-banner-alt__container,.consultation-banner__container,.contact-section__container,.container,.cta-banner__container,.faqs-section__container,.fractional-cmo__container,.hero-banner__container,.home-banner__container,.managed-services__container,.page-template-by-default__container,.paths-banner__container,.site-footer__container,.site-header__container,.thankyou-template__container,.values-component__container{max-width:90rem;padding-left:0;padding-right:0}.consultation-banner__vector{top:-89px;height:5.6875rem}}@media(min-width:120rem){.consultation-banner__vector{top:-106px;height:6.6875rem}}.contact-section{padding-top:1.5rem;padding-bottom:3rem;position:relative;z-index:0}@media(min-width:48rem){.contact-section{padding-top:3rem}}.contact-section__container{display:flex;flex-direction:column;gap:3rem}.contact-section__column.left,.contact-section__column.right{width:100%}.contact-section__column.left{padding-right:3rem}.contact-section__column.left .contact-details{display:none}@media(min-width:80rem){.contact-section{padding-top:7rem;padding-bottom:7rem}.contact-section__column.left{padding-right:8rem}}.contact-section__column.right .contact-details{display:flex}@media(min-width:64rem){.contact-section__container{flex-direction:row;gap:0}.contact-section__column.left,.contact-section__column.right{width:50%}.contact-section__column.left .contact-details{display:flex}.contact-section__column.right .contact-details{display:none}}.contact-section__column .contact-details{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.contact-section__column .contact-details .detail{display:flex;flex-direction:row;gap:1rem;color:#fff}.contact-section__column .contact-details .detail .icon-square{width:2.34075rem;height:2.34075rem;background:var(--green);border-radius:.60688rem;display:flex;justify-content:center;align-items:center}.contact-section__column .contact-details .detail div{display:flex;align-items:center;font-size:1.125rem}.contact-section__column .contact-details .detail div a{color:#fff}.contact-section .wpcf7{margin-top:2.5rem}.contact-section .wpcf7 form .group-fields{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.25rem}.contact-section .wpcf7 form .group-fields:last-child{margin-bottom:0}@media(min-width:48rem){.contact-section .wpcf7 form .group-fields{flex-direction:row}}.contact-section .wpcf7 form .field{width:100%;display:flex;flex-direction:column;gap:.5rem}.contact-section .wpcf7 form .field label{color:#fff}.contact-section .wpcf7 form .field input[type=email],.contact-section .wpcf7 form .field input[type=tel],.contact-section .wpcf7 form .field input[type=text],.contact-section .wpcf7 form .field textarea{width:100%;padding:.75rem;border-radius:.75rem;border:none;font-family:sofia-pro,sans-serif}.contact-section .wpcf7 form .field input[type=email]:focus,.contact-section .wpcf7 form .field input[type=tel]:focus,.contact-section .wpcf7 form .field input[type=text]:focus,.contact-section .wpcf7 form .field textarea:focus{outline:var(--green) 1px solid}.contact-section .wpcf7 form .field textarea{resize:none;height:100%}.contact-section .wpcf7 form .field .wpcf7-checkbox{display:grid;grid-template-columns:repeat(3,1fr);row-gap:.75rem}.contact-section .wpcf7 form .field .wpcf7-checkbox .wpcf7-list-item,.contact-section .wpcf7 form .field .wpcf7-checkbox input[type=checkbox]{margin:0}.contact-section .wpcf7 form .field .wpcf7-checkbox input[type=checkbox]:checked{accent-color:var(--green)}.contact-section .wpcf7 form .field .wpcf7-checkbox .wpcf7-list-item-label{margin-left:.75rem}.contact-section .wpcf7 form .field .wpcf7-checkbox .wpcf7-list-item-label::before{content:""}.contact-section .wpcf7 form .submit-wrapper{width:100%;margin-top:1.25rem}.contact-section .wpcf7 form .submit-wrapper input[type=submit]{width:100%;background:var(--green);color:var(--dark_blue);padding:.62rem .94rem;border:none;border-radius:3.4375rem;font-size:1.125rem;font-weight:600;font-family:sofia-pro,sans-serif}.contact-section .wpcf7 form .submit-wrapper input[type=submit]:hover{background:var(--dark_green);cursor:pointer}.contact-section .wpcf7 form.submitting .wpcf7-spinner{visibility:visible;display:block}.contact-section .wpcf7-not-valid-tip{color:#ff6161;margin-top:.5rem}.contact-section .wpcf7-spinner{margin:1.25rem 0 0;background:var(--purple);opacity:1;display:none}.contact-section .wpcf7 form.invalid .wpcf7-response-output,.contact-section .wpcf7 form.spam .wpcf7-response-output{border-color:#ffdf94;color:#fff;padding:.75rem;margin:1.25rem 0 0;border-radius:.75rem}.contact-section .wpcf7 form.sent .wpcf7-response-output{border-color:var(--green);color:#fff;padding:.75rem;margin:1.25rem 0 0;border-radius:.75rem}.cta-banner{padding-top:3rem;padding-bottom:3rem;transition:background .5s linear}.cta-banner.bg-lavender:hover{background-color:var(--purple)}.cta-banner.bg-lavender:hover h2{color:#fff}.cta-banner__container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem}.cta-banner__container h2{text-align:center}@media(min-width:64rem){.cta-banner{padding-top:3.12rem;padding-bottom:3.12rem}.cta-banner__container{flex-direction:row}}@media(max-width:40rem){.consultation-banner-alt__column.left .wysiwyg .cta_green a{width:100%;text-align:center}.contact-section .wpcf7 form .field .wpcf7-checkbox{grid-template-columns:repeat(1,1fr)}.cta-banner__cta{width:100%}.cta-banner__cta .cta-filled,.cta-banner__cta .cta_green>a,.cta-banner__cta .cta_purple>a{width:100%;text-align:center}.paths-banner__paths .list{grid-template-columns:repeat(1,1fr)}}.faqs-section{padding-top:3rem;padding-bottom:4.875rem;position:relative;z-index:0;overflow:hidden}.faqs-section::before{content:"";background-image:url(/wp-content/themes/artemis/resources/images/union.svg);background-repeat:no-repeat;background-size:contain;position:absolute;top:-3rem;left:-7.58rem;width:30.38675rem;height:32.52919rem;z-index:-1}.faqs-section__container{display:flex;flex-direction:column;gap:3rem}@media(min-width:64rem){.faqs-section::before{content:"";background-image:url(/wp-content/themes/artemis/resources/images/union.svg);background-repeat:no-repeat;background-size:contain;position:absolute;top:-11rem;left:-7.11rem;width:59.85106rem;height:64.071rem;z-index:-1}.faqs-section{padding-top:7rem;padding-bottom:7rem}.faqs-section__container{flex-direction:row;gap:0}}.faqs-section__column,.faqs-section__column.left,.faqs-section__column.right{width:100%}.faqs-section__column.left{display:flex;flex-direction:column;align-items:start;gap:2.5rem;padding-right:0}@media(min-width:64rem){.faqs-section__column.left,.faqs-section__column.right{width:50%}.faqs-section__column.left{padding-right:3rem}}@media(min-width:80rem){.faqs-section__column.left{padding-right:6rem}}@media(min-width:96rem){.faqs-section__column.left{padding-right:8.44rem}}.faqs-section__column.right{display:flex;justify-content:center;align-items:center}.faqs-section__column.right .img-wrapper{width:16.0625rem;height:15.625rem}.faqs-section__column.right .img-wrapper img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.faqs-section__list{display:flex;flex-direction:column;gap:1rem;width:100%}.faqs-section__list .question-card{background:#fff;padding:1.32rem 1.25rem}.faqs-section__list .question-card.open .content-wrapper{opacity:1;max-height:100%;visibility:visible;margin-top:1.5rem}.faqs-section__list .question-card.open .bg-cricle img{transform:rotate(45deg)}.faqs-section__list .question-card .button{width:100%;background:rgba(0,0,0,0);border:0;display:flex;justify-content:space-between;gap:2.25rem;padding:0}.faqs-section__list .question-card .button h4{text-align:start;font-weight:600;line-height:2rem}.faqs-section__list .question-card .button .bg-cricle{background-color:var(--purple);width:2.1875rem;height:2.1875rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.faqs-section__list .question-card .button .bg-cricle img{transition:.3s}.faqs-section__list .question-card .button .bg-cricle:hover{cursor:pointer}.faqs-section__list .question-card .content-wrapper{opacity:0;visibility:hidden;max-height:0;overflow:hidden;transition:.3s ease-in-out}.fractional-cmo{padding-top:0;padding-bottom:0}.fractional-cmo__container{display:flex;flex-direction:column;gap:1.5rem}.fractional-cmo__column.left,.fractional-cmo__column.right{border-radius:1.1875rem;padding:2.82rem 1.56rem}.fractional-cmo__column.left{background:#fff}.fractional-cmo__column.right{background:#fffdf9}@media(min-width:80rem){.fractional-cmo{padding-top:7rem;padding-bottom:4.5rem}.fractional-cmo__container{flex-direction:row;gap:2.5rem}.fractional-cmo__column.left{flex:0 0 40%}.fractional-cmo__column.right{flex:0 0 60%}}.hero-banner{padding-top:0;padding-bottom:3rem}@media(min-width:64rem){.hero-banner{padding-bottom:4.75rem}}.hero-banner__container{display:flex;flex-direction:column;gap:3rem}.hero-banner__column,.hero-banner__column.left,.hero-banner__column.right{width:100%}@media(min-width:80rem){.hero-banner__container{flex-direction:row;gap:0}.hero-banner__column.left,.hero-banner__column.right{width:50%}}.hero-banner__column.left{display:flex;flex-direction:column;justify-content:center;gap:2.5rem;padding-right:0}.hero-banner__column.left .bg-circle{width:2.96713rem;height:2.96713rem;display:flex;justify-content:center;align-items:center;background-color:var(--purple);border-radius:50%;transition:background .5s linear}.hero-banner__column.left .bg-circle svg{width:17px;height:24px}.hero-banner__column.left .bg-circle:hover{background-color:var(--green)}.hero-banner__column.left .bg-circle:hover svg .cls-1{fill:var(--dark_blue)}@media(min-width:80rem){.hero-banner__column.left{padding-right:3rem}}@media(min-width:96rem){.hero-banner__column.left{padding-right:6rem}}.hero-banner__column.right{display:flex;justify-content:center;align-items:center}.hero-banner__column.right .img-wrapper{width:100%;height:auto}.hero-banner__column.right .img-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home-banner{padding-top:0;padding-bottom:3rem}@media(min-width:64rem){.home-banner{padding-top:5.62rem;padding-bottom:5.62rem}}.home-banner__container{display:flex;flex-direction:column;gap:.88rem}.home-banner__column,.home-banner__column.left,.home-banner__column.right{width:100%}@media(min-width:80rem){.hero-banner__column.right .img-wrapper{width:29.4375rem;height:25rem}.home-banner__container{flex-direction:row}.home-banner__column.left,.home-banner__column.right{width:50%}}.home-banner__column.left{display:flex;align-items:center;padding-right:0}@media(min-width:80rem){.home-banner__column.left{padding-right:3rem}}@media(min-width:96rem){.home-banner__column.left{padding-right:6rem}}.home-banner__column.right img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.managed-services{padding-top:3rem;padding-bottom:4.87rem}.managed-services__heading{display:flex;justify-content:center}.managed-services__heading .wysiwyg{max-width:54rem}.managed-services__heading .wysiwyg p:not(.body-large){padding:0 2.66rem}.managed-services__content{margin-top:2.56rem}.managed-services__services{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem}@media(min-width:48rem){.managed-services__services{grid-template-columns:repeat(2,1fr)}}@media(min-width:80rem){.managed-services{padding-bottom:10.81rem}.managed-services__services{grid-template-columns:repeat(4,1fr)}}.managed-services__services .service-card{background:#fff;transition:background .5s linear;border-radius:1.1875rem;height:100%;display:flex;align-items:center;justify-content:center}.managed-services__services .service-card.last{background:var(--dark_blue)}.managed-services__services .service-card.last .service-card__content{display:flex;flex-direction:column;align-items:center}.managed-services__services .service-card.last .service-card__content p.body-large{color:#fff;text-align:center}.managed-services__services .service-card.last:hover{background:var(--dark_blue)}.managed-services__services .service-card__inner{padding:2.81rem 1.56rem}.managed-services__services .service-card__icon{display:flex;justify-content:center}.managed-services__services .service-card__icon-wrapper{width:5.875rem;height:5.875rem;padding:.38906rem;display:flex;justify-content:center;align-items:center}.managed-services__services .service-card__icon-wrapper .icon-outlined{display:none}.managed-services__services .service-card__content{margin-top:.62rem}.managed-services__services .service-card__content h3{text-align:center}.managed-services__services .service-card:hover{background:var(--green)}.managed-services__services .service-card:hover .icon-outlined{display:block}.managed-services__services .service-card:hover .icon-filled{display:none}.paths-banner{padding-top:3rem;padding-bottom:3rem}.paths-banner__paths{margin-top:2.5rem}.paths-banner__paths .list{display:grid;gap:2.5rem}.paths-banner__paths .list__item{padding:2.81rem 1.56rem;border-radius:1.1875rem}.paths-banner__paths .list__item.bg-green{background:rgba(150,247,222,.4)}.paths-banner__paths .list__item.bg-purple{background:rgba(200,149,255,.4)}.paths-banner__paths .list__item-inner{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.62rem}.paths-banner__paths .list__item-inner .bg-circle{width:2.96713rem;height:2.96713rem;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:background .5s linear}.paths-banner__paths .list__item-inner .bg-circle.bg-green:hover{background:var(--purple)}.paths-banner__paths .list__item-inner .bg-circle.bg-green:hover svg .cls-2{fill:#fff}.paths-banner__paths .list__item-inner .bg-circle.bg-purple:hover{background:var(--green)}.paths-banner__paths .list__item-inner .bg-circle.bg-purple:hover svg .cls-2{fill:var(--dark_blue)}.paths-banner__paths .list__item-inner .bg-circle span svg{width:17px;height:24px}.values-component__heading{display:flex;justify-content:center}.values-component__heading h1{text-align:center}.values-component__content{margin-top:2.56rem}.values-component__values{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem}@media(min-width:48rem){.values-component__values{grid-template-columns:repeat(2,1fr)}}.values-component__values .value-card{background:#fff;transition:background .5s linear;padding:2.81rem 1.56rem;border-radius:1.1875rem}.values-component__values .value-card__icon-wrapper{display:flex;width:5.875rem;height:5.875rem;padding:.38906rem;justify-content:center;align-items:center}.values-component__values .value-card__icon-wrapper .icon-outlined{display:none}.values-component__values .value-card__content{margin-top:.62rem}.values-component__values .value-card__content h4{font-weight:600;margin-bottom:.31rem}.values-component__values .value-card:hover{background:var(--green)}.values-component__values .value-card:hover .icon-outlined{display:block}.values-component__values .value-card:hover .icon-filled{display:none}@media(min-width:64rem){.faqs-template .hero-banner{padding-top:4.75rem}}.faqs-template .hero-banner__container{gap:.88rem}.faqs-template .hero-banner__column.left{justify-content:flex-start;padding-top:1.5rem}@media(min-width:80rem){.paths-banner{padding-top:4rem;padding-bottom:7rem}.values-component__values{grid-template-columns:repeat(4,1fr)}.faqs-template .hero-banner__column.right .img-wrapper{width:16.0625rem;height:15.625rem}}.front-page{position:relative}.page-template-by-default{padding-top:7rem;padding-bottom:7rem;background:var(--dark_blue)}.page-template-by-default__container h1,.page-template-by-default__container h2,.page-template-by-default__container h3,.page-template-by-default__container h4,.page-template-by-default__container h5,.page-template-by-default__container h6,.page-template-by-default__container p{color:#fff!important}.page-template-by-default__inner{padding-right:0}@media(min-width:80rem){.page-template-by-default__inner{padding-right:8rem}.thankyou-template{min-height:70vh}}@media(min-width:96rem){.page-template-by-default__inner{padding-right:14rem}}.thankyou-template{background:var(--dark_blue);padding-top:4rem;padding-bottom:7rem}@media(min-width:80rem){.thankyou-template__inner{padding:0 14rem}}.thankyou-template__inner .page{display:flex;flex-direction:column;align-items:center}.thankyou-template__inner .entry-title{text-align:center;color:#fff;margin-bottom:1.25rem}.thankyou-template__inner p{color:#fff}.thankyou-template__inner .socials-content{margin-top:2.5rem;width:100%;display:flex;justify-content:center}.thankyou-template__inner .socials-content__inner{border-radius:1.1875rem;background:rgba(255,255,255,.2);width:100%;max-width:32.5rem;display:flex;padding:2.8125rem 1.5625rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;align-self:stretch}.thankyou-template__inner .socials-content__inner .heading h3{color:#fff;text-align:center}.thankyou-template__inner .socials-content__inner .socials{display:flex;flex-direction:row;gap:.52rem}.thankyou-template__inner .socials-content__inner .socials .bg-circle{background-color:var(--green);width:2.34075rem;height:2.34075rem;display:flex;justify-content:center;align-items:center;border-radius:.60688rem;border:1px solid var(--Green,#48efc3);transition:background .5s linear}.thankyou-template__inner .socials-content__inner .socials .bg-circle:hover{background:#fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImFic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlLnNjc3MiLCJsYXlvdXQvX21lbnVpY29uLnNjc3MiLCJhYnN0cmFjdHMvZ2xvYmFsLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19jYWxsLXRvLWFjdGlvbi5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL2Fib3V0LnNjc3MiLCJjb21wb25lbnRzL2NvbnN1bHRhdGlvbi1iYW5uZXItYWx0LnNjc3MiLCJjb21wb25lbnRzL2NvbnN1bHRhdGlvbi1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvY29udGFjdC1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL2N0YS1iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvcGF0aHMuc2NzcyIsImNvbXBvbmVudHMvZmFxcy1zZWN0aW9uLnNjc3MiLCJjb21wb25lbnRzL2ZyYWN0aW9uYWwtY21vLnNjc3MiLCJjb21wb25lbnRzL2hlcm8tYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2hvbWUtYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL21hbmFnZWQtc2VydmljZXMuc2NzcyIsImNvbXBvbmVudHMvdmFsdWVzLnNjc3MiLCJwYWdlcy9mYXFzLnNjc3MiLCJwYWdlcy9mcm9udC1wYWdlLnNjc3MiLCJwYWdlcy9wYWdlLnNjc3MiLCJwYWdlcy90aGFua3lvdS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFRLGlEQ3VCUixpQkFBQSxZQUFBLGFBQUEsY0FDRSxNQUFBLGlCQUNBLFVBQUEsUUFDQSxZQUFBLElBQ0EsZ0JBQUEsS0FDQSxRQUFBLE9BQUEsT0FDQSxnQkFBQSxPQUNBLFlBQUEsT0FDQSxXQUFBLFdBQUEsSUFBQSxPQ3ZCRixNQUNFLFlBQUEsUUFDQSxRQUFBLFFBQ0EsYUFBQSxRQUNBLFNBQUEsUUFDQSxXQUFB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QktGLGlDQVFJLGNBQUEsT0MzQk4sbUJBRUUsV0FBQSxpQkFDQSxZQUFBLEtBQ0EsZUFBQSxLdkJVRSx3QkFBQSwwQnVCRUUsUUFBQSxFQUFBLE9BR0YsZ0NBQ0UsUUFBQSxLQUNBLGVBQUEsT0FDQSxZQUFBLE9BR0YsdUNBQ0UsV0FBQSxPQUNBLE1BQUEsS0FDQSxjQUFBLFFBR0YsNEJBQ0UsTUFBQSxLQUdGLDJDQUNFLFdBQUEsT0FDQSxNQUFBLEtBQ0EsUUFBQSxLQUNBLGdCQUFBLE9BRUEsa0RBQ0UsY0FBQSxVQUNBLFdBQUEscUJBQ0EsTUFBQSxLQUNBLFVBQUEsUUFDQSxRQUFBLEtBQ0EsUUFBQSxVQUFBLFVBQ0EsZUFBQSxPQUNBLGdCQUFBLE9BQ0EsWUFBQSxPQUNBLElBQUEsUUFDQSxXQUFBLFFBR0UsOERBQ0UsTUFBQSxLQUNBLFdBQUEsT0FJSiwyREFDRSxRQUFBLEtBQ0EsZUFBQSxJQUNBLElBQUEsT0FFQSxzRUFDRSxpQkFBQSxhQUNBLE1BQUEsV0FDQSxPQUFBLFdBQ0EsUUFBQSxLQUNBLGdCQUFBLE9BQ0EsWUFBQSxPQUNBLGNBQUEsVUFDQSxPQUFBLElBQUEsTUFBQSxxQkFDQSxXQUFBLFdBQUEsSUFBQSxPQUVBLDRFQUNFLFdBQUEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2x6dTBjcXYuY3NzXCIpO1xuXG4udGV4dC1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oeGwpIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLy8gLnRleHQtbGFiZWwge1xuLy8gICBmb250LXNpemU6IDAuODc1cmVtO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4vLyAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4vLyB9XG5cbi5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiB2YXIoLS1ncmVlbik7XG59XG5cbnAsXG5wIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tZGFya19ibHVlKTtcbiAgQGV4dGVuZCAuYm9keTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tZGFya19ibHVlKTtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjg3NXJlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg4NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwic29maWEtcHJvXCIsIHNhbnMtc2VyaWY7XG5cbiAgJi1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMzg1cmVtO1xuICB9XG59XG4iLCIvLyBfbWl4aW5zLnNjc3NcbkBtaXhpbiByZXNwb25kKCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJObyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICAgICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuICB9XG59XG5cbkBtaXhpbiByZXNwb25kLW1pbigkYnJlYWtwb2ludCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiTm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICAgICAgICArIFwiUGxlYXNlIG1ha2Ugc3VyZSBpdCBpcyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgIG1hcC5cIjtcbiAgfVxufVxuXG4uY3RhLWJhc2Utc3R5bGVzIHtcbiAgY29sb3I6IHZhcigtLWRhcmtfYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjYycmVtIDAuOTRyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgbGluZWFyO1xuICAvLyBAaW5jbHVkZSByZXNwb25kLW1pbihtaW4tcG9ydHJhaXQpIHtcbiAgLy8gICBmb250LXNpemU6IDAuODc1cmVtO1xuICAvLyB9XG5cbiAgLy8gQGluY2x1ZGUgcmVzcG9uZC1taW4obCkge1xuICAvLyAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgLy8gfVxufVxuXG5AbWl4aW4gY3RhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzLjQzNzVyZW07XG5cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIEBleHRlbmQgLmN0YS1iYXNlLXN0eWxlcztcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIkZGFya19ibHVlOiAjMTIwYTRmO1xuJGdyZWVuOiAjNDhlZmMzO1xuJGRhcmtfZ3JlZW46ICMyNWQyYTQ7XG4kcHVycGxlOiAjOTc0N2ZmO1xuJGRhcmtfcHVycGxlOiAjNzAyNmNmO1xuJGxhdmVuZGVyOiAjZGZlMGYxO1xuJGdyZXlfYmx1ZTogI2YxZjJmYTtcblxuOnJvb3Qge1xuICAtLWRhcmtfYmx1ZTogI3skZGFya19ibHVlfTtcbiAgLS1ncmVlbjogI3skZ3JlZW59O1xuICAtLWRhcmtfZ3JlZW46ICN7JGRhcmtfZ3JlZW59O1xuICAtLXB1cnBsZTogI3skcHVycGxlfTtcbiAgLS1sYXZlbmRlcjogI3skbGF2ZW5kZXJ9O1xuICAtLWRhcmtfcHVycGxlOiAjeyRkYXJrX3B1cnBsZX07XG4gIC0tZ3JleV9ibHVlOiAjeyRncmV5X2JsdWV9O1xufVxuIiwiOnJvb3Qge1xuICAtLWJhci1iZzogd2hpdGU7XG59XG5cbi5tb2JpbGUtaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xuICAubWVudS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBiYWNrZ3JvdW5kOiB5ZWxsb3c7XG5cbiAgICAubWVudS1pY29uX19jaGVlY2tib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBkaXYge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFyLWJnLCAjMDAwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjEsIDAuODIsIDAuNzYsIDAuOTY1KTtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgIC5tZW51LWljb25fX2NoZWVja2JveDpjaGVja2VkICsgZGl2IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLW1pbihtZCkge1xuICAubW9iaWxlLWljb24td3JhcHBlciB7XG4gICAgLm1lbnUtaWNvbiB7XG4gICAgICBkaXYge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGhlaWdodDogMi41cHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLFxuICAgICAgLm1lbnUtaWNvbl9fY2hlZWNrYm94OmNoZWNrZWQgKyBkaXYge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLW1pbihsZykge1xuICAubW9iaWxlLWljb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnNlY3Rpb24ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLW1pbih4eGwpIHtcbiAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wdXJwbGUpO1xufVxuXG4uYmctZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya19ibHVlKTtcbn1cblxuLmJnLWdyZXktYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXlfYmx1ZSk7XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbn1cblxuLmJnLWxhdmVuZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGF2ZW5kZXIpO1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhZC10b3Atc20ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4obGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIH1cbn1cblxuLnBhZC10b3AtbWQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBAaW5jbHVkZSByZXNwb25kLW1pbihsZykge1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICB9XG59XG5cbi5wYWQtdG9wLWxnIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgfVxufVxuXG4ucGFkLXRvcC14bCB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBAaW5jbHVkZSByZXNwb25kLW1pbihsZykge1xuICAgIHBhZGRpbmctdG9wOiAxMS4yNXJlbTtcbiAgfVxufVxuXG4ucGFkLWJvdC1zbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBAaW5jbHVkZSByZXNwb25kLW1pbihsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ucGFkLWJvdC1tZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIH1cbn1cblxuLnBhZC1ib3QtbGcge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4obGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG59XG5cbi5wYWQtYm90LXhsIHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExLjI1cmVtO1xuICB9XG59XG5cbi5tYXItdG9wLXNtIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4obGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ubWFyLXRvcC1tZCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4obGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG59XG5cbi5tYXItdG9wLWxnIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4obGcpIHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gIH1cbn1cblxuLm1hci10b3AteGwge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBAaW5jbHVkZSByZXNwb25kLW1pbihsZykge1xuICAgIG1hcmdpbi10b3A6IDExLjI1cmVtO1xuICB9XG59XG5cbi5tYXItYm90LXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4obGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ubWFyLWJvdC1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4obGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICB9XG59XG5cbi5tYXItYm90LWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4obGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cblxuLm1hci1ib3QteGwge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBAaW5jbHVkZSByZXNwb25kLW1pbihsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDExLjI1cmVtO1xuICB9XG59XG5cbi5tYXJnaW4tdG9wLTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1hcmdpbi10b3AtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWFyZ2luLXRvcC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tYXJnaW4tdG9wLTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm1hcmdpbi1ib3QtMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFyZ2luLWJvdC0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYXJnaW4tYm90LTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1hcmdpbi1ib3QtNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud3lzaXd5ZyB7XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjYycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrX2JsdWUpO1xuICAgIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43ODg3NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjUnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAyNSAxMCcgZmlsbD0nbm9uZSclM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzEwJyBmaWxsPSclMjM0OEVGQzMnLyUzRSUzQ3BhdGggZD0nTTMuNzUgOS43MTIzTDguNCAxNC4xMTIzMUwxNi4wMTI1IDYuNDk5OCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIH1cbiAgfVxufVxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1kYXJrX2JsdWUpO1xufVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5jdGEtZmlsbGVkIHtcbiAgQGluY2x1ZGUgY3RhO1xuXG4gICYuZGFyay1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrX2JsdWUpO1xuICB9XG4gICYuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmtfZ3JlZW4pO1xuICAgIH1cbiAgfVxuICAmLnB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrX3B1cnBsZSk7XG4gICAgfVxuICB9XG4gICYuZ3JheS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmF5X2JsdWUpO1xuICB9XG59XG5cbi5jdGFfZ3JlZW4gPiBhIHtcbiAgQGV4dGVuZCAuY3RhLWZpbGxlZDtcbiAgQGV4dGVuZCAuZ3JlZW47XG59XG5cbi5jdGFfcHVycGxlID4gYSB7XG4gIEBleHRlbmQgLmN0YS1maWxsZWQ7XG4gIEBleHRlbmQgLnB1cnBsZTtcbn1cbiIsIi5zaXRlLWZvb3RlciB7XG4gIEBleHRlbmQgLnNlY3Rpb247XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbihsZykge1xuICAgIHBhZGRpbmctdG9wOiAxLjg4cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg4cmVtO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS44OHJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKGxnKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgJi1pdGVtID4gYSB7XG4gICAgICAgIGNvbG9yOiAkZGFya19ibHVlO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwLjYycmVtIDAuOTRyZW07XG4gICAgICAgICYuamV0IHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDE4LCAxMCwgNzksIDAuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjUycmVtO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjA2ODhyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmVlbik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XG4gICAgICB3aWR0aDogMi4zNDA3NXJlbTtcbiAgICAgIGhlaWdodDogMi4zNDA3NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgbGluZWFyO1xuICAgICAgYSB7XG4gICAgICAgIHdpZHRoOiAxLjMwMDM4cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMzAwMzhyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtaGVhZGVyIHtcbiAgQGV4dGVuZCAuc2VjdGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmtfYmx1ZSk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2FydGVtaXMvcmVzb3VyY2VzL2ltYWdlcy9zZW1pLWNpcmNsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDE0LjVyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4obGcpIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiA0NSU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNDUlKTtcbiAgICAgIHdpZHRoOiAyNS4wNjI1cmVtO1xuICAgICAgaGVpZ2h0OiA1LjVyZW07XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDkuNXJlbTtcbiAgICAgIGhlaWdodDogMy4wNjI1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKGxnKSB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMS44OHJlbTtcblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XG4gICAgICAgICAgcGFkZGluZzogMC42MnJlbSAwLjk0cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMuNDM3NXJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgbGluZWFyO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFya19ibHVlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmtfZ3JlZW4pO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrX2JsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pdGVtID4gYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbihsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm1lZ2EtbWVudS0tbW9iaWxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTE0cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmtfYmx1ZSk7XG4gICAgei1pbmRleDogOTk5OTk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kKGxnKSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9hcnRlbWlzL3Jlc291cmNlcy9pbWFnZXMvc2VtaS1jaXJjbGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTFyZW07XG4gICAgICAgIHRvcDogOXJlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDI1LjA2MjVyZW07XG4gICAgICAgIGhlaWdodDogNi45Mzc1cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTMuMDUxZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMS4zcmVtIDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgLm1vYmlsZS1uYXYge1xuICAgICAgICAubWVudSB7XG4gICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZW51ID4gLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjY5cmVtO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjA2ODhyZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JlZW4pO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgICAgICAgICB3aWR0aDogMi4zNDA3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuMzQwNzVyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBsaW5lYXI7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMS4zMDAzOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4zMDAzOHJlbTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1lZ2EtbWVudS0tbW9iaWxlLm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIuYWJvdXQtYmFubmVyIHtcbiAgQGV4dGVuZCAuc2VjdGlvbjtcblxuICAmLmZsaXBwZWQtY29sdW1ucyB7XG4gICAgLmFib3V0LWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oeGwpIHtcbiAgICAgIC5hYm91dC1iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oeGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDguNDVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmxlZnQsXG4gICAgJi5yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKHhsKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC53eXNpd3lnIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDExLjYyNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzLjY4NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLW1pbih4bCkge1xuICAgICAgICAud3lzaXd5ZyB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMi41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29uc3VsdGF0aW9uLWJhbm5lci1hbHQge1xuICBAZXh0ZW5kIC5zZWN0aW9uO1xuXG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbih4bCkge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oeGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgICYubGVmdCxcbiAgICAmLnJpZ2h0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuMTg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDIuODJyZW0gMS41NnJlbTtcbiAgICB9XG5cbiAgICAmLmxlZnQge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XG4gICAgICAgIC53eXNpd3lnIHtcbiAgICAgICAgICAuY3RhX2dyZWVuIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLW1pbih4bCkge1xuICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKHhsKSB7XG4gICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDQxLjk1cmVtO1xuICAgICAgICAgIGhlaWdodDogMjUuNjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29uc3VsdGF0aW9uLWJhbm5lciB7XG4gIEBleHRlbmQgLnNlY3Rpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgJi5iZy1kYXJrLWJsdWUsXG4gICYuYmctcHVycGxlIHtcbiAgICBoMSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oeGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbih4bCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvYXJ0ZW1pcy9yZXNvdXJjZXMvaW1hZ2VzL3NlbWktY2lyY2xlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA0cmVtO1xuICAgICAgICBib3R0b206IC00cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMzByZW07XG4gICAgICAgIGhlaWdodDogNi43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZlY3RvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTI5cHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMS44NzVyZW07XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4obGcpIHtcbiAgICAgIHRvcDogLTQ0cHg7XG4gICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICBoZWlnaHQ6IDIuNzg1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbih4bCkge1xuICAgICAgdG9wOiAtNTlweDtcbiAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogMy42ODc1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKHh4bCkge1xuICAgICAgdG9wOiAtODlweDtcbiAgICAgIGhlaWdodDogNS42ODc1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKHh4eGwpIHtcbiAgICAgIHRvcDogLTEwNnB4O1xuICAgICAgaGVpZ2h0OiA2LjY4NzVyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY29udGFjdC1zZWN0aW9uIHtcbiAgQGV4dGVuZCAuc2VjdGlvbjtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4obWQpIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKGxnKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9hcnRlbWlzL3Jlc291cmNlcy9pbWFnZXMvc2VtaS1jaXJjbGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTFyZW07XG4gICAgICBib3R0b206IDE3cmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAyNS4wNjI1cmVtO1xuICAgICAgaGVpZ2h0OiA2LjkzNzVyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5My4wNTFkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKHhsKSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4obGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICAmLmxlZnQsXG4gICAgJi5yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKGxnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cbiAgICAgIC5jb250YWN0LWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLW1pbihsZykge1xuICAgICAgICAuY29udGFjdC1kZXRhaWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKHhsKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICAuY29udGFjdC1kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKGxnKSB7XG4gICAgICAgIC5jb250YWN0LWRldGFpbHMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC1kZXRhaWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgLmRldGFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC5pY29uLXNxdWFyZSB7XG4gICAgICAgICAgd2lkdGg6IDIuMzQwNzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjM0MDc1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjYwNjg4cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3BjZjcge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuICAgIGZvcm0ge1xuICAgICAgLmdyb3VwLWZpZWxkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKG1kKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInNvZmlhLXByb1wiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiB2YXIoLS1ncmVlbikgMXB4IHNvbGlkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LWNoZWNrYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgcm93LWdhcDogMC43NXJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgYWNjZW50LWNvbG9yOiB2YXIoLS1ncmVlbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnN1Ym1pdC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrX2JsdWUpO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjJyZW0gMC45NHJlbTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMy40Mzc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJzb2ZpYS1wcm9cIiwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFya19ncmVlbik7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZm9ybS5zdWJtaXR0aW5nIC53cGNmNy1zcGlubmVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgY29sb3I6ICNmZjYxNjE7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG5cbiAgLndwY2Y3LXNwaW5uZXIge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wdXJwbGUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbiAgLndwY2Y3IGZvcm0uc3BhbSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBib3JkZXItY29sb3I6ICNmZmRmOTQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIH1cblxuICAud3BjZjcgZm9ybS5zZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JlZW4pO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICB9XG59XG4iLCIuY3RhLWJhbm5lciB7XG4gIEBleHRlbmQgLnNlY3Rpb247XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGxpbmVhcjtcblxuICAmLmJnLWxhdmVuZGVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4obGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMnJlbTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNXJlbTtcblxuICAgIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbihsZykge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmN0YS1maWxsZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhdGhzLWJhbm5lciB7XG4gIEBleHRlbmQgLnNlY3Rpb247XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbih4bCkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cblxuICAmX19wYXRocyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgLmxpc3Qge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMi41cmVtO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kKHNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAyLjgxcmVtIDEuNTZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMTg3NXJlbTtcblxuICAgICAgICAmLmJnLWdyZWVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgMjQ3LCAyMjIsIDAuNCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLXB1cnBsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMDAsIDE0OSwgMjU1LCAwLjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAwLjYycmVtO1xuXG4gICAgICAgICAgLmJnLWNpcmNsZSB7XG4gICAgICAgICAgICB3aWR0aDogMi45NjcxM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi45NjcxM3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXMgbGluZWFyO1xuXG4gICAgICAgICAgICAmLmJnLWdyZWVuIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHVycGxlKTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgLmNscy0yIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJnLXB1cnBsZSB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgLmNscy0yIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZGFya19ibHVlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4gc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYXFzLXNlY3Rpb24ge1xuICBAZXh0ZW5kIC5zZWN0aW9uO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9hcnRlbWlzL3Jlc291cmNlcy9pbWFnZXMvdW5pb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcmVtO1xuICAgIGxlZnQ6IC03LjU4cmVtO1xuICAgIHdpZHRoOiAzMC4zODY3NXJlbTtcbiAgICBoZWlnaHQ6IDMyLjUyOTE5cmVtO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4obGcpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9hcnRlbWlzL3Jlc291cmNlcy9pbWFnZXMvdW5pb24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTExcmVtO1xuICAgICAgbGVmdDogLTcuMTFyZW07XG4gICAgICB3aWR0aDogNTkuODUxMDZyZW07XG4gICAgICBoZWlnaHQ6IDY0LjA3MXJlbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtbWluKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4obGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLmxlZnQsXG4gICAgJi5yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKGxnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLW1pbihsZykge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oeGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKHh4bCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4LjQ0cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDE2LjA2MjVyZW07XG4gICAgICAgIGhlaWdodDogMTUuNjI1cmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5xdWVzdGlvbi1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMS4zMnJlbSAxLjI1cmVtO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYmctY3JpY2xlIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAyLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgLy8gdGV4dC13cmFwOiB3cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJnLWNyaWNsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgICAgICAgICB3aWR0aDogMi4xODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMi4xODc1cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICZfX3ZlY3RvciB7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHRvcDogLTExcmVtO1xuICAvLyAgIGxlZnQ6IC03LjRyZW07XG4gIC8vICAgd2lkdGg6IDU5Ljg1MTA2cmVtO1xuICAvLyAgIGhlaWdodDogNjQuMDcxcmVtO1xuICAvLyAgIHotaW5kZXg6IC0yO1xuICAvLyB9XG59XG4iLCIuZnJhY3Rpb25hbC1jbW8ge1xuICBAZXh0ZW5kIC5zZWN0aW9uO1xuXG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbih4bCkge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjVyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbih4bCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgJi5sZWZ0LFxuICAgICYucmlnaHQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4xODc1cmVtO1xuICAgICAgcGFkZGluZzogMi44MnJlbSAxLjU2cmVtO1xuICAgIH1cblxuICAgICYubGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oeGwpIHtcbiAgICAgICAgZmxleDogMCAwIDQwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZkZjk7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKHhsKSB7XG4gICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVyby1iYW5uZXIge1xuICBAZXh0ZW5kIC5zZWN0aW9uO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4obGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC43NXJlbTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbih4bCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYubGVmdCxcbiAgICAmLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oeGwpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvLyBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMi41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgLmJnLWNpcmNsZSB7XG4gICAgICAgIHdpZHRoOiAyLjk2NzEzcmVtO1xuICAgICAgICBoZWlnaHQ6IDIuOTY3MTNyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wdXJwbGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBsaW5lYXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbik7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIC5jbHMtMSB7XG4gICAgICAgICAgICAgIGZpbGw6IHZhcigtLWRhcmtfYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKHhsKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLW1pbih4eGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLW1pbih4bCkge1xuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAyOS40Mzc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lLWJhbm5lciB7XG4gIEBleHRlbmQgLnNlY3Rpb247XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbihsZykge1xuICAgIHBhZGRpbmctdG9wOiA1LjYycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjYycmVtO1xuICB9XG5cbiAgJl9fY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC44OHJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKHhsKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5sZWZ0LFxuICAgICYucmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLW1pbih4bCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKHhsKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSByZXNwb25kLW1pbih4eGwpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1hbmFnZWQtc2VydmljZXMge1xuICBAZXh0ZW5kIC5zZWN0aW9uO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuODdyZW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC1taW4oeGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuODFyZW07XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAud3lzaXd5ZyB7XG4gICAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICAgICAgcDpub3QoLmJvZHktbGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogMCAyLjY2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIuNTZyZW07XG4gIH1cblxuICAmX19zZXJ2aWNlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMS4yNXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbih4bCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG5cbiAgICAuc2VydmljZS1jYXJkIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzIGxpbmVhcjtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMS4xODc1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICYubGFzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmtfYmx1ZSk7XG5cbiAgICAgICAgLnNlcnZpY2UtY2FyZF9fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBwLmJvZHktbGFyZ2Uge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmtfYmx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAyLjgxcmVtIDEuNTZyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiA1Ljg3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDUuODc1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMzg5MDZyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLmljb24tb3V0bGluZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjJyZW07XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4pO1xuXG4gICAgICAgIC5pY29uLW91dGxpbmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi1maWxsZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52YWx1ZXMtY29tcG9uZW50IHtcbiAgQGV4dGVuZCAuc2VjdGlvbjtcblxuICAmX19jb250YWluZXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBoMSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMi41NnJlbTtcbiAgfVxuXG4gICZfX3ZhbHVlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMS4yNXJlbTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtbWluKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbih4bCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG5cbiAgICAudmFsdWUtY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBsaW5lYXI7XG4gICAgICBwYWRkaW5nOiAyLjgxcmVtIDEuNTZyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjE4NzVyZW07XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDUuODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogNS44NzVyZW07XG4gICAgICAgICAgcGFkZGluZzogMC4zODkwNnJlbTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLmljb24tb3V0bGluZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjYycmVtO1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuKTtcblxuICAgICAgICAuaWNvbi1vdXRsaW5lZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tZmlsbGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmFxcy10ZW1wbGF0ZSB7XG4gIC5oZXJvLWJhbm5lciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4obGcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0Ljc1cmVtO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBnYXA6IDAuODhyZW07XG4gICAgfVxuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICYubGVmdCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJi5yaWdodCB7XG4gICAgICAgIC8vIHdpZHRoOiAxNi4wNjI1cmVtO1xuICAgICAgICAvLyBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oeGwpIHtcbiAgICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE2LjA2MjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mcm9udC1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLnBhZ2UtdGVtcGxhdGUtYnktZGVmYXVsdCB7XG4gIEBleHRlbmQgLnNlY3Rpb247XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFya19ibHVlKTtcblxuICAmX19jb250YWluZXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oeGwpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC1taW4oeHhsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi50aGFua3lvdS10ZW1wbGF0ZSB7XG4gIEBleHRlbmQgLnNlY3Rpb247XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmtfYmx1ZSk7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcblxuICBAaW5jbHVkZSByZXNwb25kLW1pbih4bCkge1xuICAgIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLW1pbih4bCkge1xuICAgICAgcGFkZGluZzogMCAxNHJlbTtcbiAgICB9XG5cbiAgICAucGFnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLnNvY2lhbHMtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjE4NzVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMi44MTI1cmVtIDEuNTYyNXJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC42MjVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogMC41MnJlbTtcblxuICAgICAgICAgIC5iZy1jaXJjbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xuICAgICAgICAgICAgd2lkdGg6IDIuMzQwNzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMzQwNzVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MDY4OHJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyZWVuLCAjNDhlZmMzKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBsaW5lYXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
