@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap);
.btn-primary{background-color:#77c5d5;font-weight:500;font-size:18px;padding:13px 30px;border-radius:50px;border:none;color:#003057;transition:background-color .2s linear}.btn-primary:hover,.btn-primary:active{background-color:#00bf6f !important;color:#003057}.btn-alternative{text-decoration:none;color:#003057;font-weight:500;font-size:18px;background-image:url("/static/icons/btn-arrow-right.svg");background-repeat:no-repeat;background-position:center right;padding:0 30px 0 1px;transition:padding .1s linear,background-image .3s linear;display:inline-block}.btn-alternative.btn-on-dark{color:#fff;background-color:rgba(0,0,0,0)}.btn-alternative.btn-on-dark.btn-download{background-image:url("/static/icons/upload.svg")}.btn-alternative:hover{background-image:url("/static/icons/btn-arrow-right-hover.svg");padding:0 32px 0 2px}.btn-alternative--login{background-image:url("/static/icons/login.svg")}.btn-transparent{background-color:rgba(0,0,0,0);border:none;padding:0}.btn-my-wme{background-image:none;background:linear-gradient(172.98deg, #F7F8FB 2.27%, #007FA3 426.73%)}.btn-my-wme:hover svg path{animation:shape-up-down 1s infinite;transform:translateY(-3px)}.btn-my-wme:hover svg path.cls-1{animation-delay:100ms}.btn-my-wme:hover svg path.cls-2{animation-delay:200ms}.btn-my-wme:hover svg path.cls-3{animation-delay:300ms}.btn-my-wme:hover svg path.cls-4{animation-delay:400ms}.btn-my-wme:hover svg path.cls-5{animation-delay:500ms}@keyframes shape-up-down{0%{transform:translateY(-3px)}50%{transform:translateY(3px)}100%{transform:translateY(-3px)}}@media only screen and (min-width: 768px){.grid-component-case-study-feature-banner{margin-bottom:-10rem}}.grid-component-case-study-feature-banner img{border-radius:6px}.grid-component-case-study-feature-banner--caption{padding:1rem}@media only screen and (min-width: 768px){.grid-component-case-study-feature-banner--caption{position:relative;bottom:30%;right:0;width:80%;left:20%;border-radius:6px 0 0 6px;background-color:#00263e;color:#fff}}@media only screen and (min-width: 1024px){.grid-component-case-study-feature-banner--caption{bottom:30%;width:60%;left:40%}}@media only screen and (min-width: 1200px){.grid-component-case-study-feature-banner--caption{padding:2.25rem 2rem;bottom:27%;width:38%;left:62%}}.grid-component-case-study-feature-banner--text-top{font-size:24px;line-height:34px;font-weight:400;margin-bottom:0}.grid-component-case-study-feature-banner--text-bottom{font-size:32px;line-height:42px;font-weight:500;margin-bottom:0}.grid-component-case-study-feature-banner--text-bottom .highlight{color:#77c5d5}.grid-component-case-study-list{padding:3rem 0 2rem}.grid-component-case-study-list h3,.grid-component-case-study-list .h3{font-weight:600;font-size:48px;line-height:60px;margin-bottom:3rem}.grid-component-case-study-list h4,.grid-component-case-study-list .h4{color:#fff}.grid-component-cta-banner .cta-banner{background-color:#003057;padding:4rem 3rem;color:#fff;border-radius:6px}.grid-component-cta-banner .cta-banner .h3{color:#fff}.grid-component-cta-banner .cta-banner.has-image{background-repeat:no-repeat;background-position:center right;background-size:cover}.grid-component-cta-banner .cta-banner.has-image p{text-shadow:4px 2px 9px #000}@media only screen and (min-width: 1024px){.grid-component-cta-banner .cta-banner.has-image{background-size:unset}.grid-component-cta-banner .cta-banner.has-image p{text-shadow:none}}.section-block-tertiary .grid-component-cta-banner .cta-banner,.section-block-dark-blue .grid-component-cta-banner .cta-banner{background-color:#edf0f6;color:#003057}.section-block-tertiary .grid-component-cta-banner .cta-banner .h3,.section-block-dark-blue .grid-component-cta-banner .cta-banner .h3{color:#003057}.contact-cta-in-page{background-color:#fff;text-align:center;border-radius:6px;padding:3rem 2rem 2rem;box-shadow:6px 11px 49px rgba(0,0,0,.2509803922)}.contact-cta-in-page--blue{background-color:#77c5d5}.contact-cta-in-page .btn{display:block;width:80%;margin-left:auto;margin-right:auto}.contact-cta-in-page .h3{font-size:32px;line-height:42px;font-weight:500}.contact-cta-in-page--sub{margin-top:-1rem}.contact-cta-in-page--number{margin-top:1rem;font-weight:400;font-size:24px;line-height:34px}.contact-cta-in-page--number a{color:#003057;text-decoration:none}.contact-cta-in-page--number img{vertical-align:baseline}@media only screen and (min-width: 1024px){.contact-cta-in-page{margin:0 2.2rem}.contact-cta-in-page.cta-fixed{margin-top:-14rem;top:10rem;position:sticky}.contact-cta-in-page .btn{width:100%;margin-left:0;margin-right:0}}.main-content>.section-block.faq-list:first-child{padding:4rem 0 6rem !important}.faq-list{padding:1rem 0 3rem}.faq-list .faq{background-color:#fff;padding:3rem;margin-bottom:1rem;border-radius:6px}.faq-list .faq h2{font-size:24px;line-height:34px;font-weight:400;margin-bottom:1rem;display:inline-block;width:95%}.faq-list .faq .faq-text{font-size:18px;line-height:29px;font-weight:400;transition:height 5s ease-in,overflow 5s ease-in;height:auto;overflow:hidden}.faq-list .faq .faq-text.collapsed{height:0}@media only screen and (min-width: 1024px){.section-block:not(.overlap-on-next-section).section-block-featuredcasestudygridcomponent{margin:2rem 0}}@media only screen and (min-width: 1024px){.section-block.section-block-secondary.section-block-featuredcasestudygridcomponent{padding-top:4rem}}@media only screen and (min-width: 1024px){.grid-component-featured-case-study--text-area{padding-left:3rem}}.grid-component-featured-case-study--text-area a.category-pill{margin-top:5px;display:inline-block}.grid-component-featured-case-study--text-area--text{padding-top:2rem}.grid-component-featured-case-study--text-area--text .highlight{color:#00bf6f}.grid-component-featured-case-study--text-area--text .featured-case-study--quote blockquote{margin-bottom:1rem}.grid-component-featured-case-study--text-area--text .featured-case-study--quote .featured-case-study--author{color:#6c7e89}@media only screen and (min-width: 1200px){.grid-component-featured-case-study--text-area--text .btn-alternative{margin-left:2rem}}footer{color:#fff}footer a{color:#fff;text-decoration:none}footer a:hover{text-decoration:underline}footer address{margin-top:4rem;color:#ccd4d8}footer .footer-primary{margin-top:-10rem;background-color:#00263e;padding:14rem 0 4rem}footer .footer-primary .footer-grid-component img.grid-component-image{width:280px;margin:auto;display:block}@media only screen and (min-width: 1024px){footer .footer-primary .footer-grid-component img.grid-component-image{display:inline-block}}footer .footer-primary .grid-component-link-list{padding:0}@media only screen and (min-width: 1024px){footer .footer-primary .grid-component-link-list{padding:0 2rem}}footer .footer-primary .grid-component-link-list li{margin-bottom:1.5rem}footer .footer-primary .linkedin-icon{vertical-align:text-top;margin-left:.5rem;width:24px}footer .footer-primary .contact-icon{margin-right:.5rem;width:22px}footer .footer-primary .desktop-external-logos{margin-top:3rem}footer .footer-primary .desktop-external-logos img{max-width:100px;width:100%}footer .footer-secondary{background-color:#003057;border-bottom:1px solid #253e58;padding:1rem 0}footer .text-gold{color:#f1b434}.footer-message{margin-top:-4rem}.footer-message .cta{margin:2rem;background-color:#f7f8fb;padding:5rem 4rem;border-radius:15px;font-size:18px;background-position:right top;background-repeat:no-repeat}@media only screen and (max-width: 1024px){.footer-message .cta{background-image:none !important}}@media only screen and (min-width: 1024px){.footer-message .cta{margin:2rem 0}}.footer-message .cta .footer--cta-highlight{color:#00bf6f}@media only screen and (min-width: 1024px){.footer-message .cta .footer-message-text{width:48%}}.footer-message-navy{background-color:#00263e}.footer-message-light-blue{background-color:#77c5d5}.footer-message-off-white{background-color:#edf0f6}.footer-message-very-dark-blue{background-color:#001a2a}.footer-message-pull-up-0{margin-top:-4rem}.footer-message-pull-up-1{margin-top:-5rem}.footer-message-pull-up-2{margin-top:-6rem}.footer-message-pull-up-3{margin-top:-7rem}.footer-message-pull-up-4{margin-top:-8rem}.footer-message-pull-up-5{margin-top:-9rem}.footer-message-pull-up-6{margin-top:-10rem}.footer-message-pull-up-7{margin-top:-11rem}.footer-message-pull-up-8{margin-top:-12rem}.footer-message-pull-up-9{margin-top:-13rem}.footer-message-pull-up-10{margin-top:-14rem}.footer-message-pull-up-11{margin-top:-15rem}.footer-message-pull-up-12{margin-top:-16rem}.footer-message-pull-up-13{margin-top:-17rem}.footer-message-pull-up-14{margin-top:-18rem}.footer-message-pull-up-15{margin-top:-19rem}.footer-message-pull-up-16{margin-top:-20rem}.footer-message-pull-up-17{margin-top:-21rem}.footer-message-pull-up-18{margin-top:-22rem}.footer-message-pull-up-19{margin-top:-23rem}.footer-message-pull-up-20{margin-top:-24rem}.wme-form-field{border-radius:61px;border:none;background-color:#edf0f6;padding:10px 15px 10px 20px;color:#003057;font-weight:500;font-size:18px;transition:background-color .3s ease-in}textarea.wme-form-field{border-radius:19px}select.wme-form-field{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#edf0f6 url("/static/icons/arrow-down-white.svg") no-repeat 95% 50%}@media only screen and (min-width: 1024px){select.wme-form-field{width:100%}}select.wme-form-field option{color:#00263e;background-color:#edf0f6}.filter-bar{background-color:#007fa3;padding:1rem 0}.filter-bar .wme-form-field,.filter-bar .filter-pill{border:1px solid #77c5d5;background-color:#007fa3;color:#fff;padding:10px 35px 10px 20px;border-radius:6px}.filter-bar .wme-form-field:hover,.filter-bar .filter-pill:hover{background-color:#77c5d5;border:1px solid #00263e}a.filter-pill{text-decoration:none}.field-validation-valid{display:none}legend{font-weight:400;margin:0 0 1rem}label.upload-btn input{display:none}.honey-pot input,.form-hp-area input{opacity:0;position:absolute;top:0;left:0;height:0;width:0;z-index:-1}.honey-pot label,.form-hp-area label{display:none}.form-field-error{margin-top:.25rem;border-radius:36px;padding:4px 14px}.grid-component-logos{padding:2rem 0}.grid-component-logos img{max-width:200px;margin-bottom:2rem}@media only screen and (min-width: 1024px){.grid-component-logos img{margin-bottom:0}}@media only screen and (min-width: 1024px){.grid-component-image-and-text{padding:2rem 0}}@media only screen and (min-width: 1024px){.grid-component-image-and-text--text{padding:8rem 0}}.grid-component-image-and-text--text .h3{font-weight:500}.grid-component-image-and-text--text .highlight{color:#00bf6f}.grid-component-image-and-text--text .btn-alternative{margin-top:1rem}.grid-component-image-and-text--image{margin:2rem 0}@media only screen and (min-width: 1024px){.grid-component-image-and-text--image{margin:0}}.grid-component-image-and-text--image img{border-radius:6px}@media only screen and (min-width: 1024px){.grid-component-image-and-text--left .grid-component-image-and-text--text{margin-left:5rem}}@media only screen and (min-width: 1024px){.grid-component-image-and-text--right .grid-component-image-and-text--text{margin-right:5rem}}body.body-bg-secondary{background-color:#edf0f6}body.body-bg-tertiary{background-color:#00263e}body.body-bg-dark-blue{background-color:#001a2a}body.body-bg-off-white{background-color:#edf0f6}.body-bg-tertiary header{background-color:#fff}header .pre-header{background-color:#001a2a;display:none}@media only screen and (min-width: 1024px){header .pre-header{display:block}}header .page-header{background-color:#003057;background-size:cover;background-image:url("/static/img/assets/page-header-bg.jpg");background-position-y:top;background-position-x:center;min-height:500px;color:#fff;font-weight:200}@media only screen and (min-width: 1024px){header .page-header{background-position-y:-2px}}header .page-header a{margin-top:1rem}header .page-header ul.checkbox-list{margin:1.5rem 0}header .page-header--default{min-height:200px}header .page-header .header-block{padding-top:3rem;padding-bottom:6rem;text-align:center}@media only screen and (min-width: 600px){header .page-header .header-block{padding-top:7rem;text-align:left}}header .page-header--date{color:#edf0f6;font-weight:400}header .page-header--default .header-block{padding-bottom:3rem}header .page-header--stats{padding-bottom:4rem}header .page-header .page-header-has-overlap .header-block{padding-bottom:14rem}header .page-header .logo{padding-top:2rem}header .page-header .header-block-customer-logo-section{margin-top:5rem;padding-bottom:6rem}@media only screen and (min-width: 1024px){header .page-header .header-block-customer-logo-section{padding-bottom:16rem}}header .page-header .header-block-customer-logo-section .logo-fade-animation{display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 1024px){header .page-header .header-block-customer-logo-section .logo-fade-animation{justify-content:flex-start}}header .page-header .header-block-customer-logo-section .logo-fade-animation img{max-width:30%;margin-right:1rem;transition:opacity 1s ease-in,display 1s ease-in;opacity:0}@media only screen and (min-width: 1024px){header .page-header .header-block-customer-logo-section .logo-fade-animation img{max-width:33%;margin-right:3rem}}header .page-header .page-header-text{z-index:100}header .page-header .page-header-image{margin-top:1rem;z-index:100}@media only screen and (min-width: 1024px){header .page-header .page-header-image{margin-top:-6rem}}header .page-header .page-header-image .main-image{mask-image:url(/static/img/header-image-mask-large.svg);mask-repeat:no-repeat;object-fit:cover}header .page-header .page-header-image .secondary-image{mask-image:url(/static/img/header-image-mask-small.svg);mask-repeat:no-repeat;margin-top:-13rem;margin-left:17rem}@media only screen and (max-width: 600px){header .page-header .page-header-image .secondary-image{display:none}}@media only screen and (min-width: 768px)and (max-width: 1024px){header .page-header .page-header-image .secondary-image{display:none}}header .page-header .breadcrumb{display:none}@media only screen and (min-width: 600px){header .page-header .breadcrumb{display:flex;margin-bottom:2rem;margin-top:-3rem}header .page-header .breadcrumb li.breadcrumb-item{font-weight:400;padding-left:.25rem}header .page-header .breadcrumb li.breadcrumb-item.breadcrumb-item+.breadcrumb-item::before{color:#6c7e89;padding-left:.25rem}header .page-header .breadcrumb li.breadcrumb-item a{color:#6c7e89;text-decoration:none;transition:color .25s ease-in}header .page-header .breadcrumb li.breadcrumb-item a:hover{color:#f1b434}header .page-header .breadcrumb li.breadcrumb-item.active{color:#f1b434}}.card{border:none !important;margin-bottom:1.5rem}.alert-global{margin-bottom:0;background-color:#77c5d5;border-radius:0;display:none}@media only screen and (min-width: 1024px){.alert-global{display:block}}.alert-global p,.alert-global a{font-weight:400;margin-bottom:0;text-decoration:none;color:#003057}.alert-global a:hover{text-decoration:underline}.link-list--horizontal li{float:left}footer .secondary-footer-links li{float:left;width:50%}@media only screen and (min-width: 1024px){footer .secondary-footer-links li{width:auto}}@media only screen and (min-width: 1024px){footer .secondary-footer-links li:not(:last-child){margin-right:1rem;padding-right:1rem;border-right:1px solid #4f6a85}}.pre-header-links{margin:0}.pre-header-links li{float:right;margin:0 0 .5rem}.pre-header-links li .pre-header-border-top{border-top:3px solid #003057;display:block;min-height:1px;width:1%;margin:auto;transition:width linear .3s;margin-bottom:.5rem}.pre-header-links li.active .pre-header-border-top,.pre-header-links li:hover .pre-header-border-top{border-top-color:#f1b434;width:55%}.pre-header-links li a{color:#fff;text-decoration:none;padding:0 1rem;margin:0 1rem .5rem .5rem;font-size:16px;font-weight:500}.pre-header-links li a img{margin-right:5px;vertical-align:middle}.pre-header-links li:not(.last){border-right:1px solid #4f6a85}ul{padding-left:0}ul.checkbox-list li{list-style-type:none;margin-bottom:1rem;padding-left:2rem;background-repeat:no-repeat;background-position:left 0px top 6px;background-image:url("/static/icons/check.svg")}ul.checkbox-list-horizontal li{text-align:left}.sidebar-links{background-color:#001a2a;color:#fff;border-radius:6px;padding:3rem 2rem 2rem}.sidebar-links .h3,.sidebar-links a{color:#fff}.sidebar-links ul{list-style:none;padding:0}.sidebar-links ul li a{font-weight:500;display:block;width:100%;text-align:left;margin-bottom:1rem}@media only screen and (min-width: 1024px){.sidebar-links{margin:0 2.2rem;margin-top:-10rem;top:10rem;position:sticky}}.grid-component-text-and-logo{padding:2rem 0}.grid-component-text-and-logo--text--title.h3{font-weight:500;font-size:32px;line-height:42px}.grid-component-text-and-logo--text--title.h3 .highlight{color:#00bf6f}.grid-component-text-and-logo--image{text-align:center}@media only screen and (min-width: 1024px){.grid-component-text-and-logo--image{text-align:right}}.grid-component-text-and-logo--image img{margin-bottom:2rem}.section-block-mywmegridcomponent{background-color:#003057;background-size:cover;background-image:url("/static/img/assets/page-header-bg.jpg");background-position-y:-2px;color:#fff;font-weight:200;margin-bottom:4rem}.section-block-mywmegridcomponent h2{color:#fff;width:90%}.section-block-mywmegridcomponent .container-xl{padding-top:4rem;padding-bottom:0}@media only screen and (min-width: 1200px){.section-block-mywmegridcomponent .container-xl{padding-top:8rem;background-image:url("/media/srupw5vo/my-wme-corner.png");background-repeat:no-repeat;background-position-x:right;background-position-y:bottom;min-height:800px}}.section-block-mywmegridcomponent .container-xl--text{margin-bottom:2rem}.section-block-mywmegridcomponent .btn-primary{margin-right:2rem}.section-block-casestudiesmywmegridcomponent .grid-component-mywme{background-color:#003057;background-size:initial;background-image:url("/static/img/assets/page-header-bg.jpg");background-position-y:-2px;color:#fff;font-weight:200;margin-bottom:4rem;margin-top:-32rem;padding-top:28rem}.section-block-casestudiesmywmegridcomponent .grid-component-mywme h2{color:#fff;width:90%}.section-block-casestudiesmywmegridcomponent .grid-component-mywme .container-xl{padding-top:4rem;padding-bottom:0}@media only screen and (min-width: 1200px){.section-block-casestudiesmywmegridcomponent .grid-component-mywme .container-xl{padding-top:8rem;background-image:url("/media/srupw5vo/my-wme-corner.png");background-repeat:no-repeat;background-position-x:right;background-position-y:bottom;min-height:800px}}.section-block-casestudiesmywmegridcomponent .grid-component-mywme .container-xl--text{margin-bottom:2rem}.section-block-casestudiesmywmegridcomponent .grid-component-mywme .btn-primary{margin-right:2rem}.main-content .section-block.section-block-mywmegridcomponent{padding:0}.grid-component-case-studies-my-wme{margin-top:0;background-color:#edf0f6}@media only screen and (min-width: 1024px){.grid-component-case-studies-my-wme{margin-top:2rem;background-image:url("/static/img/assets/mywme-case-studies.jpg");background-repeat:no-repeat;background-position:center top;background-color:#00263e}}@media only screen and (max-width: 768px){.grid-component-case-studies-my-wme .grid-component-case-study-list{padding-top:0}}.grid-component-case-studies-my-wme .grid-component-case-study-list h4{color:#fff}.grid-component-case-studies-my-wme .grid-component-mywme--text{color:#fff}.grid-component-case-studies-my-wme .grid-component-mywme--text h2{color:#fff}.grid-component-case-studies-my-wme h3{color:#00263e}@media only screen and (min-width: 1024px){.navbar-wme-main{padding-top:0;margin-bottom:4rem}.navbar-wme-main .nav-link,.navbar-wme-main .nav-link.active,.navbar-wme-main .nav-link.show{color:#fff;font-size:18px;line-height:27px;font-weight:500;padding-left:.5rem !important;padding-right:.5rem !important;padding-top:1rem;margin-top:0}.navbar-wme-main .nav-link:after,.navbar-wme-main .nav-link.active:after,.navbar-wme-main .nav-link.show:after{border:none;display:none}.navbar-wme-main .wme-main-menu-arrow-icon{margin-left:1rem;transition:all .5s linear}.navbar-wme-main li .pre-header-border-top{border-top:3px solid rgba(0,0,0,0);display:block;min-height:1px;width:1%;margin:auto;transition:width linear .3s;margin-bottom:.5rem}.navbar-wme-main li.active .pre-header-border-top,.navbar-wme-main li:hover .pre-header-border-top{border-top-color:#f1b434;width:80%}.navbar-wme-main .dropdown:hover>.dropdown-menu{display:block;margin-top:.7rem}.navbar-wme-main a.dropdown-toggle.show .wme-main-menu-arrow-icon{transform:rotate(-180deg)}.navbar-wme-main a.dropdown-toggle.show .wme-main-menu-arrow-icon path{fill:#f1b434}.navbar-wme-main .dropdown-menu{background:linear-gradient(172.98deg, #F7F8FB 2.27%, #007FA3 426.73%)}.navbar-wme-main .dropdown-menu:before{width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-bottom:10px solid #fff;content:" ";display:block;margin-top:-18px;left:60px;position:absolute}.navbar-wme-main .dropdown-menu a{padding:0 2.5rem .5rem;font-size:18px;line-height:27px;font-weight:500;color:#00263e}.navbar-wme-main .dropdown-menu a:hover{background-color:rgba(0,0,0,0);color:#007fa3}.navbar-wme-main .dropdown-menu a .wme-menu-dropdown-icon{margin-right:.5rem}.navbar-wme-main .dropdown-menu-has-section{--bs-dropdown-min-width: 36rem}.navbar-wme-main .dropdown-menu-has-section ul{list-style:none}.navbar-wme-main .dropdown-menu-has-section li.section-block{float:left;width:50%}.navbar-wme-main .dropdown-menu-has-section .dropdown-section-name{font-weight:400;cursor:default}.navbar-wme-main .dropdown-menu-has-section .dropdown-section-name:hover{color:inherit}.navbar-wme-main .dropdown-menu-has-section.section-count-2{--bs-dropdown-min-width: 38rem}.navbar-wme-main .dropdown-menu-has-section.section-count-2 li.section-block{width:40%}.navbar-wme-main .dropdown-menu-has-section.section-count-3{--bs-dropdown-min-width: 54rem}.navbar-wme-main .dropdown-menu-has-section.section-count-3 li.section-block{width:33%}.navbar-wme-main .dropdown-menu-has-section.section-count-4{--bs-dropdown-min-width: 72rem}.navbar-wme-main .dropdown-menu-has-section.section-count-4 li.section-block{width:25%}}@media only screen and (max-width: 1024px){.navbar-nav{border-bottom:1px solid #ccc;padding-bottom:1rem}.dropdown-toggle .wme-main-menu-arrow-icon{float:right;transform:rotate(180deg);transition:transform .25s ease-in}.dropdown-toggle::after{display:none}.dropdown-toggle.show{color:#007fa3 !important}.dropdown-toggle.show .wme-main-menu-arrow-icon{transform:rotate(0deg)}a.nav-link{font-weight:500;font-size:32px;line-height:42px;color:#003057}.dropdown-menu{border:none}.dropdown-menu.show a.dropdown-item{font-weight:400;font-size:24px;line-height:34px}.dropdown-menu-has-section ul{list-style:none}.mobile-menu-sub-links{padding-top:2rem}.mobile-menu-sub-links li{padding:1rem 0}.mobile-menu-sub-links li a{text-decoration:none;font-weight:500;font-size:18px;line-height:27px;color:#00263e}.mobile-menu-sub-links li.ucul a{font-weight:400}.mobile-menu-sub-links li.ucul img{margin-right:.5rem}}#nav-toggle-icon{width:45px;height:45px;position:absolute;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;top:35px;right:25px;background-color:rgba(0,0,0,0);border:none;z-index:9999}#nav-toggle-icon span{display:block;position:absolute;height:1px;width:100%;background:#fff;border-radius:5px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;pointer-events:none}#nav-toggle-icon span:nth-child(1){top:0px}#nav-toggle-icon span:nth-child(2),#nav-toggle-icon span:nth-child(3){top:10px}#nav-toggle-icon span:nth-child(4){top:20px}#nav-toggle-icon.open span{background:#000}#nav-toggle-icon.open span:nth-child(1){top:20px;width:0%;left:50%}#nav-toggle-icon.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav-toggle-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-toggle-icon.open span:nth-child(4){top:20px;width:0%;left:50%}.mobile-nav{min-height:100%;width:100%;position:absolute;top:0;right:0;left:0;z-index:9998;background-color:#fff;z-index:9998;display:none}.mobile-nav.open{display:block;opacity:1;animation:menu-in .5s ease-in}@keyframes menu-in{0%{opacity:.1;display:block}100%{opacity:1}}.overlay-card{position:relative;overflow:hidden;background-color:#000;background-position:center center;background-size:cover;background-repeat:no-repeat;border:1px solid #000;cursor:pointer;padding:10rem 1rem;height:90%;margin-bottom:1.5rem}@media only screen and (min-width: 1024px){.overlay-card{height:100%}}.overlay-card::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;background-size:cover;transform-origin:center;transition:transform .5s ease-in-out}.overlay-card::after{transform:scale(1.1)}.overlay-card:focus::after,.overlay-card:hover::after{transform:scale(1)}.overlay-card .card-title{margin-bottom:0;position:absolute;z-index:1;bottom:0;text-align:left}.overlay-card .card-title .btn-alternative{margin-bottom:2rem;font-weight:400;background-image:url("/static/icons/arrow-right.svg");text-align:left;text-shadow:1px 1px 6px #000}@media only screen and (min-width: 1024px){.grid-component-services-list--featured-section{margin-bottom:2rem}}.grid-component-services-list--featured-section .overlay-card{margin-top:2rem;padding:14rem 2rem}@media only screen and (min-width: 1024px){.grid-component-services-list--featured-section .overlay-card{margin-top:0}}.grid-component-page-cards h2,.grid-component-page-cards .h2{margin-bottom:3rem}.grid-component-page-cards .card{border:none !important;margin-bottom:1.5rem}.grid-component-page-cards .card h4,.grid-component-page-cards .card .h4{color:#00263e !important}.grid-component-page-cards .card .card-body{border:1px solid #dadada;border-radius:0 0 6px 6px;padding:3rem 1rem;box-shadow:3px 2px 20px 0px #cdcaca}@media only screen and (min-width: 600px){.grid-component-page-cards .card .card-body{padding:3rem}}.grid-component-page-cards .card .card-body a.btn{margin-top:2rem}.grid-component-page-cards .card .sector-icon{margin-right:5px;vertical-align:middle}.services-number-card h2{color:#77c5d5}.main-content .section-block.overlap-on-next-section .grid-component-page-cards{padding-bottom:4rem}.main-content .section-block.overlap-on-next-section.overlap-next-section-double-gap .grid-component-page-cards{padding-bottom:18rem}.main-content .section-block.overlap-prev-section .grid-component-page-cards{margin-top:-14rem}.main-content .section-block.overlap-prev-section.overlap-prev-section-double-gap .grid-component-page-cards{margin-top:-18rem}.main-content .section-block.section-block-dark-blue .card .card-body{box-shadow:none}.numbered-page-card-container{margin-bottom:2rem}.numbered-page-card-container--number{font-size:60px;font-weight:500;line-height:68px;color:#77c5d5;margin-right:2rem;vertical-align:middle}.numbered-page-card-container--line{border-left:2px solid rgba(0,48,87,.2);margin-left:3rem;margin-right:-4rem}.numbered-page-card-container--no-line{border-left:2px solid rgba(0,0,0,0)}@media only screen and (min-width: 768px){.numbered-page-card-container .col-md-5{width:46%}}.grid-component-popout-card{padding:3rem 0}.grid-component-popout-card--pre-text{color:#007fa3;font-weight:500}.grid-component-popout-card--title.h3{font-weight:500;margin-bottom:1rem}.grid-component-popout-card--title.h3 .sector-icon{min-width:30px;margin-right:.5rem}.grid-component-popout-card--image{margin-top:-4rem}.grid-component-popout-card--image img{border-radius:6px}@media only screen and (min-width: 1024px){.grid-component-popout-card--image{margin-top:0}}.grid-component-popout-card--card{background-color:#fff;box-shadow:6px 11px 27px 0px rgba(0,0,0,.33);padding:3rem 3.5rem;border-radius:6px;z-index:999;position:relative}@media only screen and (min-width: 1024px){.grid-component-popout-card--card{margin-top:4rem;margin-right:-11rem;margin-left:1rem;min-height:400px}}.grid-component-popout-card--left .grid-component-popout-card--card{box-shadow:6px 11px 27px 0px rgba(0,0,0,.33)}@media only screen and (min-width: 1024px){.grid-component-popout-card--left .grid-component-popout-card--card{margin-right:1rem;margin-left:-16rem;margin-top:3rem}}.grid-component-quick-links{text-align:center;padding:3rem 0;background-color:#001a2a}@media only screen and (max-width: 1200px){.grid-component-quick-links .scrolling-wrapper{overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.grid-component-quick-links .scrolling-wrapper .scrolling-card{display:inline-block}.grid-component-quick-links .scrolling-card{width:auto;height:250px;margin-right:1rem;text-overflow:ellipsis;overflow:hidden}.grid-component-quick-links .scrolling-wrapper{height:250px;margin-bottom:20px;width:100%}.grid-component-quick-links .scrolling-wrapper::-webkit-scrollbar{display:none}}@media only screen and (min-width: 1200px){.grid-component-quick-links .scrolling-wrapper{display:flex;justify-content:center;--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.grid-component-quick-links .scrolling-wrapper .scrolling-card{flex:0 0 auto;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}}.grid-component-quick-links--link{padding:2rem;border:1px solid rgba(255,255,255,.1254901961);border-radius:6px;margin-bottom:1rem;min-height:215px;cursor:pointer;overflow:hidden}.grid-component-quick-links--link img{margin-bottom:1rem;max-width:35px}.grid-component-quick-links--link.ql-1:hover,.grid-component-quick-links--link.ql-4:hover{background:linear-gradient(180deg, rgba(255, 173, 0, 0.5) 0%, rgba(241, 180, 52, 0.3) 100%)}.grid-component-quick-links--link.ql-2:hover,.grid-component-quick-links--link.ql-5:hover{background:linear-gradient(180deg, rgba(0, 191, 111, 0.5) 0%, rgba(0, 191, 111, 0.255) 100%)}.grid-component-quick-links--link.ql-3:hover,.grid-component-quick-links--link.ql-6:hover{background:linear-gradient(180deg, rgba(0, 127, 163, 0.5) 0%, rgba(0, 93, 169, 0.5) 100%)}.grid-component-quick-links .ql-component-link{margin-top:1rem;margin-bottom:1rem}@media only screen and (min-width: 1024px){.grid-component-quick-links .ql-component-link{margin-top:2rem;margin-bottom:0}}.grid-component-quick-links--label{font-size:20px}.grid-component-quick-links a{font-weight:500;font-size:18px}.grid-component-quick-links ul.checkbox-list-horizontal{margin-bottom:2rem}.grid-component-quick-links ul.checkbox-list-horizontal li{background:none;font-size:24px;line-height:34px;font-weight:300}.grid-component-quick-links ul.checkbox-list-horizontal li span{display:block;text-align:center}.grid-component-quick-links ul.checkbox-list-horizontal li span img{margin-right:.5rem;vertical-align:middle}@media only screen and (max-width: 600px){.grid-component-quote-carousel .carousel-inner{overflow:visible}}.grid-component-quote-carousel .carousel-item{min-height:400px;background-repeat:no-repeat;background-position-x:0;background-image:url("/static/icons/quote.svg")}@media only screen and (min-width: 786px){.grid-component-quote-carousel .carousel-item{background-position-x:15%}}@media only screen and (min-width: 1024px){.grid-component-quote-carousel .carousel-item{min-height:300px}}.grid-component-quote-carousel .carousel-item .carousel-caption{color:#000;text-align:left;padding-top:2rem}.grid-component-quote-carousel .carousel-item .carousel-caption .blockquote .h4{font-weight:400;margin-bottom:2rem}.grid-component-quote-carousel .carousel-item .carousel-caption .blockquote-footer::before{content:""}.grid-component-quote-carousel .carousel-item figcaption{font-weight:500;font-size:1.125rem}.grid-component-quote-carousel .carousel-control-prev,.grid-component-quote-carousel .carousel-control-next{opacity:1}.grid-component-quote-carousel .carousel-control-prev-icon{background-image:url("/static/icons/arrow-left.svg")}.grid-component-quote-carousel .carousel-control-next-icon{background-image:url("/static/icons/arrow-right.svg")}.grid-component-quote-carousel .carousel-control-prev-icon,.grid-component-quote-carousel .carousel-control-next-icon{filter:none}.section-block-quotecarouselgridcomponent.quotes-large .carousel-item{min-height:850px}@media only screen and (min-width: 600px){.section-block-quotecarouselgridcomponent.quotes-large .carousel-item{min-height:440px}}.grid-component-resources-download{padding-bottom:4rem}.grid-component-resources-download--background{background-color:#001a2a;color:#fff;padding:3rem}@media only screen and (min-width: 1024px){.grid-component-resources-download--background{border-radius:6px 0 0 6px}}.grid-component-resources-download .h3{font-weight:500;font-size:32px;line-height:42px;color:#fff}.grid-component-resources-download--title-text{font-weight:500;font-size:48px;line-height:60px;color:#fff}.grid-component-resources-download--title-text .highlight{color:#77c5d5;text-transform:uppercase}.grid-component-resources-download--intro-text{font-weight:400;color:#edf0f6;margin-bottom:2rem}@media only screen and (min-width: 1024px){.grid-component-resources-download--intro-text{width:68%}}.grid-component-resources-download--top-tips{margin-top:2rem;margin-bottom:3rem}.grid-component-resources-download--links--list{margin-bottom:3rem;padding:2rem;border:1px solid #233441;border-radius:6px}.grid-component-resources-download--links ul{padding-left:0;display:flex;flex-wrap:wrap;margin-bottom:0}.grid-component-resources-download--links ul li{width:100%;list-style-type:none;float:left;margin-bottom:2rem}@media only screen and (min-width: 600px){.grid-component-resources-download--links ul li{padding-right:2rem}}@media only screen and (min-width: 1200px){.grid-component-resources-download--links ul li{width:50%}}.grid-component-resources-download--links ul li a{font-weight:500;font-size:18px;line-height:27px;width:100%}.grid-component-resources-download .card{background-color:#001a2a}.grid-component-resources-download .card .card-body{border:1px solid #233441;border-top:none;border-radius:0 0 6px 6px;margin-bottom:1rem;padding:2rem}.grid-component-resources-download .card .card-body .card-title{font-weight:400;font-size:24px;line-height:34px;color:#fff;margin-bottom:1rem}@media only screen and (min-width: 1024px){.grid-component-resources-download .card .card-body .card-title{min-height:68px;margin-bottom:2rem}}@media only screen and (max-width: 1024px){.grid-component-resources-download .slide{max-width:100%;overflow-x:scroll}.grid-component-resources-download .slide .slide-inner{width:400%;display:flex}.grid-component-resources-download .slide .slide-inner .card{width:80%;margin-right:1rem;margin-bottom:1rem}}@media only screen and (max-width: 550px){.grid-component-resources-download .slide .slide-inner{width:800%}}@media only screen and (min-width: 1024px){.grid-component-resources-download .slide{display:none}}.grid-component-resources-download .contact-cta-in-page{margin:0}.grid-component-resources-download .contact-cta-in-page .h3{color:#003057;margin-bottom:0}.main-content{padding-bottom:4rem}.main-content .section-block:not(.policy-page):not(.section-block-numberedpagecardsgridcomponent):first-child{padding:3rem 0 1rem}.main-content .section-block{padding:2rem 0;background-color:#fff}.main-content .section-block-secondary{background-color:#edf0f6}.main-content .section-block-tertiary,.main-content .section-block-dark-blue{background-color:#00263e;color:#fff}.main-content .section-block-tertiary h2:not(.highlight),.main-content .section-block-tertiary .h2:not(.highlight),.main-content .section-block-tertiary h3:not(.highlight),.main-content .section-block-tertiary .h3:not(.highlight),.main-content .section-block-tertiary h4:not(.highlight),.main-content .section-block-tertiary .h4:not(.highlight),.main-content .section-block-dark-blue h2:not(.highlight),.main-content .section-block-dark-blue .h2:not(.highlight),.main-content .section-block-dark-blue h3:not(.highlight),.main-content .section-block-dark-blue .h3:not(.highlight),.main-content .section-block-dark-blue h4:not(.highlight),.main-content .section-block-dark-blue .h4:not(.highlight){color:#fff}.main-content .section-block-dark-blue{background-color:#001a2a}.main-content .section-block-dark-blue.home-page-diagonal{clip-path:polygon(0 28%, 150% 0, 100% 100%, 0 100%);background-color:#001a2a;padding-top:20rem !important;margin-top:-23rem}@media only screen and (min-width: 1024px){.main-content .section-block-dark-blue.home-page-diagonal{clip-path:polygon(0% 50%, 130% 0, 100% 100%, 0 100%);background-color:#001a2a;padding-top:45rem !important;margin-top:-46rem}}@media only screen and (min-width: 1200px){.main-content .section-block-dark-blue.home-page-diagonal{clip-path:polygon(0% 56%, 121% 0, 100% 100%, 0 100%);background-color:#001a2a;padding-top:45rem !important;margin-top:-46rem}}.main-content .section-block-off-white{background-color:#edf0f6}.main-content .section-block--double-padding{padding:7rem 0 6rem}.main-content .section-block-statisticandctagridcomponent.overlap-prev-section .grid-component,.main-content .section-block-popoutcardgridcomponent.overlap-prev-section .grid-component,.main-content .section-block-casestudieslistgridcomponent.overlap-prev-section .grid-component{margin-top:-16rem}.main-content .section-block-calltoactionbannergridcomponent.overlap-prev-section{padding-bottom:3rem}.main-content .section-block-calltoactionbannergridcomponent.overlap-prev-section .grid-component{margin-top:-12rem}.main-content .section-block-richtextgridcomponent.overlap-prev-section{margin-top:-20rem}.main-content .section-block.overlap-on-next-section{padding-bottom:10rem}.main-content .section-block.overlap-on-next-section .grid-component-quote-carousel .carousel-inner{margin-bottom:6rem}.main-content .section-block.overlap-on-next-section.section-block-textandlogogridcomponent,.main-content .section-block.overlap-on-next-section.section-block-numberedpagecardsgridcomponent,.main-content .section-block.overlap-on-next-section.section-block-featuredcasestudygridcomponent{padding-bottom:16rem}.main-content .section-block-casestudiesmywmegridcomponent{padding-top:0}.main-content .section-block-casestudiesmywmegridcomponent .grid-component-case-studies-my-wme{padding-top:4rem}.main-content .section-block-featuredcasestudiesandlistgridcomponent{padding-top:0}.main-content .section-block-featuredcasestudiesandlistgridcomponent .grid-component-case-studies-my-wme{margin-top:0;padding:2rem 0 2rem}@media only screen and (min-width: 1024px){.main-content .section-block-featuredcasestudiesandlistgridcomponent .grid-component-case-studies-my-wme{padding:8rem 0 2rem}}.overlap-header .grid-component{margin-top:-14rem}.stats-cta-container .stats-cta{background-color:#001a2a;border-radius:6px 0 0 6px;color:#fff;padding:3rem}.stats-cta-container .stats-cta--stat{text-align:center}@media only screen and (min-width: 1024px){.stats-cta-container .stats-cta--stat{margin-right:1rem;border-right:1px solid #fff;text-align:left;padding-right:1rem}}.stats-cta-container .stats-cta--stat--last{border-right:none}.stats-cta-container .stats-cta--stat--value{font-size:48px;line-height:60px;font-weight:500;display:inline;margin-bottom:0;color:#f1b434}.stats-cta-container .stats-cta--stat--label{font-size:18px;line-height:29px;font-weight:400;display:inline}.stats-cta-container.stats-cta--header{margin-top:-8rem}.stats-cta-container.stats-cta--header .contact-cta-in-page{background-color:#edf0f6}@media only screen and (min-width: 1024px){.stats-cta-container.stats-cta--header{padding:4rem 2rem 2rem}}.stats-cta-container.stats-cta--header .stats-cta{padding:2rem}.stats-cta-container.stats-cta--header .stats-cta--stat--value{display:block}.stats-cta-container.stats-cta--header .stats-cta--stat--label{display:block}.stats-cta-container .contact-cta-in-page{margin-top:1rem}@media only screen and (min-width: 1024px){.stats-cta-container .contact-cta-in-page{margin-top:-17rem}.stats-cta-container .contact-cta-in-page.no-subtitle{margin-top:-15rem}}.main-content .section-block.overlap-prev-section .grid-component.grid-component-stat-and-cta{margin-top:-6rem}@media only screen and (min-width: 1024px){.grid-component-text-list{padding:2rem 0}}.grid-component-text-list--text{padding:3rem}.grid-component-text-list--text--title{font-weight:500;font-size:32px;line-height:42px}.grid-component-text-list--list{padding:3rem;background-color:#00263e;border-radius:6px;color:#fff}.grid-component-text-list--list--title{font-weight:500;font-size:32px;line-height:42px}.grid-component-text-list ul.checkbox-list-horizontal li{line-height:29px;font-weight:400}.grid-component-logo-and-text-centered{padding:2rem 0}@media only screen and (min-width: 600px){.grid-component-logo-and-text-centered--text{padding:3rem 2rem}}.grid-component-logo-and-text-centered--image{text-align:center}.grid-component-logo-and-text-centered--image img{margin-bottom:2rem}.grid-component-twin-image-card{margin-bottom:3rem;padding:4rem 2rem}@media only screen and (min-width: 1024px){.grid-component-twin-image-card{padding:4rem 0}}@media only screen and (min-width: 1024px){.grid-component-twin-image-card .twin-image--card{padding:6rem 4rem 4rem 10rem}}.grid-component-twin-image-card .twin-image--card .h3{font-weight:500}.grid-component-twin-image-card .btn-alternative{margin-top:1rem}.grid-component-twin-image-card .twin-image--main{mask-image:url(/static/img/header-image-mask-large.svg);mask-repeat:no-repeat;object-fit:cover}.grid-component-twin-image-card .twin-image--secondary{mask-image:url(/static/img/header-image-mask-small.svg);mask-repeat:no-repeat;margin-top:-13rem;margin-left:17rem}h1,.h1{font-family:"Outfit",sans-serif;font-optical-sizing:auto;font-weight:normal;font-style:normal;font-size:60px;letter-spacing:0;color:#00263e;line-height:68px;font-weight:500}h2,.h2{font-family:"Outfit",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3rem;letter-spacing:0;color:#00263e;line-height:60px;margin-bottom:2rem}h3,.h3{font-family:"Outfit",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:2rem;letter-spacing:0;color:#00263e;line-height:42px;margin-bottom:2rem}h4,.h4{font-family:"Outfit",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:24px;letter-spacing:0;color:#00263e;line-height:34px;margin-bottom:2rem}h5,.h5{font-family:"Outfit",sans-serif;font-optical-sizing:auto;font-weight:normal;font-style:normal;font-size:1.125rem;letter-spacing:0;color:#00263e;line-height:27px;margin-bottom:2rem}h6,.h6{font-family:"Outfit",sans-serif;font-optical-sizing:auto;font-weight:normal;font-style:normal;font-size:1.025rem;letter-spacing:0;color:#00263e;line-height:26px;margin-bottom:2rem}.page-header h1,.page-header .h1,footer h1,footer .h1{color:#fff;margin-bottom:2rem}.page-header h3,.page-header .h3,.page-header h4,.page-header .h4,footer h3,footer .h3,footer h4,footer .h4{color:#fff}.highlight,.highlight-yellow{color:#f1b434}.highlight-alt,.highlight-green{color:#00bf6f}.highlight-blue{color:#77c5d5}.highlight-mid-blue{color:#007fa3}.main-content .section-block-tertiary .grid-component-rte{color:#fff}img.img-bordered{border-radius:6px}.category-pill{border:1px solid #007fa3;border-radius:6px;padding:.5rem 1rem;color:#003057;font-weight:500}.category-pill-on-dark{color:#fff}a.category-pill{text-decoration:none}a.category-pill:hover{background-color:#edf0f6}.pagination li.active a{color:#f1b434;background-color:rgba(0,0,0,0)}.pagination li.disabled a{cursor:not-allowed;pointer-events:none}.pagination li a{background-color:rgba(0,0,0,0);border:none;font-weight:400;font-size:24px;line-height:43px;color:#fff;padding:6px 10px}.pagination li a:hover{color:#f1b434;background-color:rgba(0,0,0,0)}.pagination .prev{margin-right:1rem}.pagination .next{margin-left:1rem}.pagination img{vertical-align:middle;width:24px;padding-top:6px}.pagination-light li a{color:#6c7e89}.pagination-light li a:hover{color:#00bf6f}.pagination-light li.active a{color:#003057}.alert h2{margin-bottom:-10px;color:inherit}span.image-right img{float:right;margin:0 0 0 1rem}.careers-list,.vacancy-page{padding:2rem 0 10rem !important}.vacancy-listing{border-radius:6px;background-color:#fff;padding:2rem 3rem;margin-bottom:1.5rem}.vacancy-listing h4{margin-bottom:.5rem}.vacancy-listing .vacancy-meta{color:#007fa3;font-weight:400}.vacancy-listing .vacancy-meta .vacancy-meta-seperator{margin:0 .5rem 0 0;padding-right:.75rem;border-right:1px solid #6c7e89}.vacancy-listing .vacancy-meta .vacancy-icon{margin-right:.25rem;vertical-align:text-bottom}@media only screen and (min-width: 1024px){.vacancy-listing .btn-primary{margin-top:1rem}}.page-contenttype15casestudies .case-study-list{padding:4rem 0}.page-contenttype15casestudies .section-block-featuredcasestudygridcomponent{margin-top:0 !important;padding-top:6rem}.card.card-case-study .card-body{padding:40px;background-color:#001a2a;color:#fff}.card.card-case-study .card-body .highlight{color:#77c5d5}.card.card-case-study .card-body a{margin-top:2rem}.card.card-case-study .card-body .category-pill{font-weight:normal;font-size:14px;line-height:27px}.card.card-case-study .card-body .checkbox-list{margin-top:5px}.card.card-case-study .card-body .checkbox-list li{color:#00bf6f;font-weight:600;font-size:16px;line-height:20.16px}.contact-form-block{border-radius:6px;background-color:#fff;padding:2rem}.contact-form-block--tel a{text-decoration:none;color:#007fa3}.contact-page-form legend{font-weight:400;margin-bottom:2rem;font-size:18px}.main-content .section-block.framework-section{background-color:#001a2a}.page-contenttype18lpgframework .page-header,.page-contenttype16gasframework .page-header{padding-bottom:2rem}@media only screen and (min-width: 1024px){.page-contenttype18lpgframework .page-header,.page-contenttype16gasframework .page-header{padding-bottom:4rem}}.framework-container{background-color:#fff;padding:4rem 0 1rem;color:#00263e;border-radius:6px 6px 0 0}@media only screen and (min-width: 1024px){.framework-container{border-radius:6px 0 0 6px}}.framework-container-small{padding:1rem 0}@media only screen and (min-width: 1024px){.framework-container-small{height:230px;margin-bottom:4rem}}.framework-container h4,.framework-container .h4{color:#00263e}.framework-container.pull-up-header{margin-top:-6rem}@media only screen and (min-width: 1024px){.framework-container .framework-cta-in-page{margin-top:-6rem}}.framework-container .framework-cta-in-page .h3{color:#00263e}@media only screen and (min-width: 1024px){.framework-container-small .framework-cta-in-page{margin-top:-4rem}}.framework-container .framework-details{padding:1rem 2rem 2rem}@media only screen and (min-width: 1024px){.framework-container .framework-details{border-right:1px solid #007fa3}}.framework-container .framework-details.has-next{border-right:none}.framework-container .framework-details .framework-border-right{border-right:none}@media only screen and (min-width: 1024px){.framework-container .framework-details .framework-border-right{border-right:1px solid #007fa3}}.framework-container .framework-details h4{margin-bottom:1rem}.framework-container .framework-details h4 img{vertical-align:inherit;max-width:15px}.framework-container .framework-details h5{margin-bottom:1rem}.framework-container .framework-details--terms-text{font-size:14px;font-weight:400;line-height:21px;color:#003057}.lpg-framework-contentarea{background-color:#fff;border-radius:6px;padding:3rem;margin-bottom:2rem}.calculator-form{background-color:#003057;border-radius:6px;color:#fff;padding:4rem 3rem}.calculator-form h3,.calculator-form .h3,.calculator-form h4,.calculator-form .h4{color:#fff}.calculator-form .wme-form-field{background-color:#fff}.calculator-form .input-group-text{background-color:#fff;border-radius:61px;font-size:14px;line-height:21px;color:#003057}.calculator-form-divide{opacity:.5;color:#fff;margin-top:0}.calculator-form #lpg-quote-result-date{font-size:14px;font-weight:400;line-height:21px;opacity:.8;margin-top:1rem}.page-contenttype13meettheteam .team-member-card .card-body{padding:30px 40px}.page-contenttype13meettheteam .team-member-card .card-body .card-title{margin-bottom:.25rem}.page-contenttype13meettheteam .team-member-card .card-body .card-text{font-weight:400;font-size:18px;line-height:29px;color:#6c7e89;min-height:87px}.page-contenttype13meettheteam .team-member-card .card-body img{vertical-align:text-bottom;margin-right:.25rem}.page-contenttype13meettheteam .team-member-card .card-body a{color:#00263e;font-size:18px;line-height:27px;font-weight:500;text-decoration:none}.page-contenttype13meettheteam .team-member-card .card-body a:hover{text-decoration:underline}.page-contenttype13meettheteam .team-member-card .card-body .team-no-link{display:block;min-height:27px}.article-list{padding-top:3rem}.article-list .card .card-body{padding:30px}.article-list .card .card-body .card-date{font-weight:400;color:#6c7e89}.article-list .card .card-body .h4 a{color:#003057;text-decoration:none}.featured-article-card{background-color:#fff;border-radius:6px;margin-bottom:2rem}@media only screen and (min-width: 768px){.featured-article-card{display:flex}}.featured-article-card--image img{width:100%;border-radius:6px 6px 0 0}@media only screen and (min-width: 768px){.featured-article-card--image{width:60%}.featured-article-card--image img{border-radius:6px 0 0 6px}}.featured-article-card--text{padding:2rem}@media only screen and (min-width: 768px){.featured-article-card--text{padding:2rem 1rem 0;width:40%}}@media only screen and (min-width: 1200px){.featured-article-card--text{padding:14rem 4rem 0}}.featured-article-card--text--date{font-weight:400;color:#6c7e89}.featured-article-card--text .h3 a{color:#003057;text-decoration:none}@media only screen and (min-width: 600px){.page-contenttype5newsarticle .article-content{padding-bottom:8rem}}.page-contenttype5newsarticle .article-content img{max-width:100%}.page-contenttype5newsarticle .article-content img:not(.no-rounded-border){border-radius:6px}.page-contenttype5newsarticle .article-related-articles .card .card-body{padding:30px}.page-contenttype5newsarticle .article-related-articles .card .card-body .card-date{font-weight:400;color:#6c7e89}.page-contenttype5newsarticle .article-related-articles .card .card-body .h4 a{color:#003057;text-decoration:none}body{font-family:"Outfit",sans-serif;font-optical-sizing:auto;font-weight:normal;font-style:normal;font-size:18px;letter-spacing:0;color:#003057;line-height:29px}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNJLDJCQUNBLG9CQUdKLDhEQUNJLGEvQnZCQyxDK0J3QkQsZUFDQSxpQkFDQSxnQkFDQSxxQkFFQSxvRUFDSSwwQkFPUiwwRUFDSSxjQUNBLGdCQ25CaEIsY0FDSSxpQkFLSSwrQkFDSSxhQUVBLDBDQTVCUixnQkFDQSxhaENNUyxDZ0N5QkQscUNBQ0ksYWhDakNLLENnQ2tDTCxxQkFLaEIsdUJBQ0kscUJoQ2hDVSxDZ0NpQ1YsaUJoQzVCbUIsQ2dDNkJuQixtQmhDTkEsMENnQ0dKLHVCQU1RLGNBS0Esa0NBQ0ksV0FDQSwwQmhDaEJSLDBDZ0NZQSw4QkFRUSxVQUVBLGtDQUNJLDJCQUtaLDZCQUNJLGFoQzdCSiwwQ2dDNEJBLDZCQUlRLG9CQUNBLFdoQzNDUiwyQ2dDc0NBLDZCQVNRLHNCQUdKLG1DQTVFSixnQkFDQSxhaENNUyxDZ0N5RUwsbUNBQ0ksYWhDakZTLENnQ2tGVCxxQmhDekNSLDBDZ0M4Q0EsK0NBR1EscUJBR0osbURBQ0ksZUFDQSwyRUFDSSxpQmhDbkZPLENnQ1JuQix5RUFDSSxhQUVBLG9GQVJKLGdCQUNBLGFoQ01TLENnQ0tMLCtFQUNJLGFoQ2JTLENnQ2NULHFCQ3lCWixLakN2QkksK0JBTGtCLENBTWxCLHlCQUNBLGtCQUhrRSxDQUlsRSxrQkFDQSxjQUxzQixDQU10QixpQkFDQSxhQXRCaUIsQ2lDeUNqQixpQiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Nhc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvY29tcG9uZW50cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9jb21wb25lbnRzL19jYXNlLXN0dWR5LWZlYXR1cmUtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9jb21wb25lbnRzL19jYXNlLXN0dWR5LWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2NvbXBvbmVudHMvX2N0YS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2NvbXBvbmVudHMvX2ZhcXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2NvbXBvbmVudHMvX2ZlYXR1cmVkLWNhc2Utc3R1ZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2NvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9jb21wb25lbnRzL19pbWFnZS1hbmQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9jb21wb25lbnRzL19saW5rLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2NvbXBvbmVudHMvX2xvZ28tYW5kLXRleHQtY2VudGVyZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2NvbXBvbmVudHMvX215LXdtZS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvY29tcG9uZW50cy9fbmF2LW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2NvbXBvbmVudHMvX292ZXJsYXktY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvY29tcG9uZW50cy9fcGFnZS1jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvY29tcG9uZW50cy9fcG9wb3V0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2NvbXBvbmVudHMvX3F1aWNrLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9jb21wb25lbnRzL19xdW90ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2NvbXBvbmVudHMvX3Jlc291cmNlcy1kb3dubG9hZC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvY29tcG9uZW50cy9fc2VjdGlvbi1ibG9ja3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2NvbXBvbmVudHMvX3N0YXRzLWN0YS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvY29tcG9uZW50cy9fdGV4dC1hbmQtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvY29tcG9uZW50cy9fdGV4dC1hbmQtbG9nby5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvY29tcG9uZW50cy9fdHdpbi1pbWFnZS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9jb21wb25lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9wYWdlcy9fY2FyZWVycy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvcGFnZXMvX2Nhc2Utc3R1ZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9wYWdlcy9fZnJhbWV3b3Jrcy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvcGFnZXMvX21lZXQtdGhlLXRlYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL3BhZ2VzL19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiX3ZhcmlhYmxlcy5zY3NzXCIgLz5cclxuLmJ0biB7XHJcbiAgICAmLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ibHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmx1ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgbGluZWFyO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1hbHRlcm5hdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvaWNvbnMvYnRuLWFycm93LXJpZ2h0LnN2ZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgIHBhZGRpbmc6IDAgMzBweCAwIDFweDtcclxuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4xcyBsaW5lYXIsIGJhY2tncm91bmQtaW1hZ2UgMC4zcyBsaW5lYXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgJi5idG4tb24tZGFyayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgJi5idG4tZG93bmxvYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvaWNvbnMvdXBsb2FkLnN2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvaWNvbnMvYnRuLWFycm93LXJpZ2h0LWhvdmVyLnN2ZycpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sb2dpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ljb25zL2xvZ2luLnN2ZycpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJ0bi1teS13bWUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzIuOThkZWcsICNGN0Y4RkIgMi4yNyUsICMwMDdGQTMgNDI2LjczJSk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzaGFwZS11cC1kb3duIDFzIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICYuY2xzLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jbHMtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNscy0zIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuY2xzLTQge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jbHMtNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAa2V5ZnJhbWVzIHNoYXBlLXVwLWRvd24ge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBjb2xvdXJzKi9cclxuJGNvbG9yLXZlcnktZGFyay1ibHVlOiAjMDAxYTJhO1xyXG4kY29sb3ItaGVhZGluZ3M6ICMwMDI2M2U7XHJcbiRjb2xvci1kZWZhdWx0LWJsdWU6ICMwMDMwNTc7XHJcbiRjb2xvci1taWQtYmx1ZTogIzAwN2ZhMztcclxuJGNvbG9yLWxpZ2h0LWJsdWU6ICM3N2M1ZDU7XHJcbiRjb2xvci1vcmFuZ2U6ICNlNTU1NGY7XHJcbiRjb2xvci15ZWxsb3c6ICNmMWI0MzQ7XHJcbiRjb2xvci1ncmVlbjogIzAwYmY2ZjtcclxuJGNvbG9yLXB1bmNoeS1ibHVlOiAjMWQ0Mjg5O1xyXG4kY29sb3ItZ3JleTogIzZjN2U4OTtcclxuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xyXG4kY29sb3Itb2ZmLXdoaXRlOiAjZWRmMGY2O1xyXG5cclxuJGRlZmF1bHQtZm9udC1mYW1pbHk6IFwiT3V0Zml0XCIsIHNhbnMtc2VyaWY7XHJcblxyXG4kZGVmYXVsdC1ib3JkZXItcmFkaXVzOjZweDtcclxuXHJcbkBtaXhpbiBkZWZhdWx0Rm9udCgkc2l6ZTogMThweCwgJGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibHVlLCAkd2VpZ2h0OiBub3JtYWwpIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcclxuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB4bCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGRlc2t0b3Age1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBAY29udGVudFxyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBtZWRpdW0ge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIEBjb250ZW50XHJcbiAgICB9XHJcbn1cclxuQG1peGluIHRhYmxldCB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnRcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGhvcml6b250YWwtbGlzdC1saSgkZmxvYXQtZGlyZWN0aW9uOiBsZWZ0KSB7XHJcbiAgICBmbG9hdDogJGZsb2F0LWRpcmVjdGlvbjtcclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiX3ZhcmlhYmxlcy5zY3NzXCIgLz5cclxuLmdyaWQtY29tcG9uZW50LWNhc2Utc3R1ZHktZmVhdHVyZS1iYW5uZXIge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzIDAgMCAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGluZ3M7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICBib3R0b206IDMwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgbGVmdDogNDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMi4yNXJlbSAycmVtO1xyXG4gICAgICAgICAgICBib3R0b206IDI3JTtcclxuICAgICAgICAgICAgd2lkdGg6IDM4JTtcclxuICAgICAgICAgICAgbGVmdDogNjIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0LXRvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0LWJvdHRvbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIl92YXJpYWJsZXMuc2Nzc1wiIC8+XHJcbi5ncmlkLWNvbXBvbmVudC1jYXNlLXN0dWR5LWxpc3Qge1xyXG4gICAgcGFkZGluZzozcmVtIDAgMnJlbTtcclxuICAgIGgzLC5oM3tcclxuICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOjQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6NjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjNyZW07XHJcbiAgICB9XHJcbiAgICBoNCwuaDR7XHJcbiAgICAgICAgY29sb3I6JGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG59IiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIl92YXJpYWJsZXMuc2Nzc1wiIC8+XHJcbi5ncmlkLWNvbXBvbmVudC1jdGEtYmFubmVyIHtcclxuICAgIC5jdGEtYmFubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhhcy1pbWFnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDRweCAycHggOXB4IGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuICAgIC5zZWN0aW9uLWJsb2NrLXRlcnRpYXJ5LFxyXG4gICAgLnNlY3Rpb24tYmxvY2stZGFyay1ibHVlIHtcclxuICAgICAgICAuZ3JpZC1jb21wb25lbnQtY3RhLWJhbm5lciB7XHJcbiAgICAgICAgICAgIC5jdGEtYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZmYtd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWN0YS1pbi1wYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtIDJyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogNnB4IDExcHggNDlweCAjMDAwMDAwNDA7XHJcblxyXG4gICAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtYmx1ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdWIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW51bWJlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMi4ycmVtO1xyXG5cclxuICAgICAgICAgICAgJi5jdGEtZml4ZWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cmVtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIl92YXJpYWJsZXMuc2Nzc1wiIC8+XHJcbi5tYWluLWNvbnRlbnQgPiAuc2VjdGlvbi1ibG9jay5mYXEtbGlzdDpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDAgNnJlbSAhaW1wb3J0YW50O1xyXG59XHJcbi5mYXEtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAgM3JlbTtcclxuXHJcbiAgICAuZmFxIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XHJcblxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYXEtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCA1cyBlYXNlLWluLCBvdmVyZmxvdyA1cyBlYXNlLWluO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiX3ZhcmlhYmxlcy5zY3NzXCIgLz5cclxuLnNlY3Rpb24tYmxvY2s6bm90KC5vdmVybGFwLW9uLW5leHQtc2VjdGlvbikuc2VjdGlvbi1ibG9jay1mZWF0dXJlZGNhc2VzdHVkeWdyaWRjb21wb25lbnQge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi1ibG9jay5zZWN0aW9uLWJsb2NrLXNlY29uZGFyeS5zZWN0aW9uLWJsb2NrLWZlYXR1cmVkY2FzZXN0dWR5Z3JpZGNvbXBvbmVudCB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JpZC1jb21wb25lbnQtZmVhdHVyZWQtY2FzZS1zdHVkeSB7XHJcbiAgICAmLS10ZXh0LWFyZWEge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmNhdGVnb3J5LXBpbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcclxuXHJcbiAgICAgICAgICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZlYXR1cmVkLWNhc2Utc3R1ZHktLXF1b3RlIHtcclxuICAgICAgICAgICAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLWNhc2Utc3R1ZHktLWF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLWFsdGVybmF0aXZlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCJfdmFyaWFibGVzLnNjc3NcIiAvPlxyXG5mb290ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFkZHJlc3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgY29sb3I6ICNDQ0Q0RDg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1wcmltYXJ5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTByZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRpbmdzO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cmVtIDAgNHJlbTtcclxuXHJcbiAgICAgICAgLmZvb3Rlci1ncmlkLWNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgIGltZy5ncmlkLWNvbXBvbmVudC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQtY29tcG9uZW50LWxpbmstbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rZWRpbi1pY29uIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtaWNvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2t0b3AtZXh0ZXJuYWwtbG9nb3Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtYmx1ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1M0U1ODtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtZ29sZCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItbWVzc2FnZSB7XHJcbiAgICAkZm9vdGVyLWN0YS1tLXQ6IC00cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogJGZvb3Rlci1jdGEtbS10O1xyXG5cclxuICAgIC5jdGEge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEZCO1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNHJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLS1jdGEtaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItbWVzc2FnZS10ZXh0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLyogZGlmZmVyZW50IGJnIGNvbG91cnMgc2V0IHdpdGhpbiBDTVMgKi9cclxuICAgICYtbmF2eSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRpbmdzO1xyXG4gICAgfVxyXG4gICAgJi1saWdodC1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtYmx1ZTtcclxuICAgIH1cclxuICAgICYtb2ZmLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2ZmLXdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi12ZXJ5LWRhcmstYmx1ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXZlcnktZGFyay1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xyXG4gICAgICAgICYtcHVsbC11cC0jeyRpfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICgkZm9vdGVyLWN0YS1tLXQgLSAkaSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCJfdmFyaWFibGVzLnNjc3NcIiAvPlxyXG5cclxuXHJcbi53bWUtZm9ybS1maWVsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2MXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9mZi13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDIwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmx1ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbjtcclxufVxyXG5cclxudGV4dGFyZWEud21lLWZvcm0tZmllbGR7XHJcbiAgICBib3JkZXItcmFkaXVzOjE5cHg7XHJcbn1cclxuXHJcbnNlbGVjdC53bWUtZm9ybS1maWVsZCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLW9mZi13aGl0ZSB1cmwoXCIvc3RhdGljL2ljb25zL2Fycm93LWRvd24td2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCA5NSUgNTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIG9wdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkaW5ncztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2ZmLXdoaXRlO1xyXG4gICAgfVxyXG59XHJcbi5maWx0ZXItYmFyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWQtYmx1ZTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcbiAgICAud21lLWZvcm0tZmllbGQsXHJcbiAgICAuZmlsdGVyLXBpbGwge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1saWdodC1ibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taWQtYmx1ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czokZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1oZWFkaW5ncztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuYS5maWx0ZXItcGlsbCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5maWVsZC12YWxpZGF0aW9uLXZhbGlkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luOjAgMCAxcmVtO1xyXG59XHJcbmxhYmVsLnVwbG9hZC1idG4gaW5wdXR7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLmhvbmV5LXBvdCxcclxuLmZvcm0taHAtYXJlYSB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5mb3JtLWZpZWxkLWVycm9yIHtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xyXG4gICAgcGFkZGluZzogNHB4IDE0cHg7XHJcbn0iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiX3ZhcmlhYmxlcy5zY3NzXCIgLz5cclxuLmdyaWQtY29tcG9uZW50LWxvZ29zIHtcclxuICAgIHBhZGRpbmc6MnJlbSAwO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIl92YXJpYWJsZXMuc2Nzc1wiIC8+XHJcbi5ncmlkLWNvbXBvbmVudC1pbWFnZS1hbmQtdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWFsdGVybmF0aXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1sZWZ0IHtcclxuICAgICAgICAuZ3JpZC1jb21wb25lbnQtaW1hZ2UtYW5kLXRleHQtLXRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgIC5ncmlkLWNvbXBvbmVudC1pbWFnZS1hbmQtdGV4dC0tdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIl92YXJpYWJsZXMuc2Nzc1wiIC8+XHJcbmJvZHkge1xyXG4gICAgJi5ib2R5LWJnLXNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9mZi13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJvZHktYmctdGVydGlhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkaW5ncztcclxuICAgIH1cclxuXHJcbiAgICAmLmJvZHktYmctZGFyay1ibHVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdmVyeS1kYXJrLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib2R5LWJnLW9mZi13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9mZi13aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLyphZGRlZCB0aGlzIGFzIGEgYmx1ZSBiYXIgaXMgc2VlbiB3aGVuIHN0YXRzIGFyZSBhZGRlZCB0byBoZWFkZXIgaW1hZ2UgYW5kIHRoZSBiZyBpcyBzZXQgdG8gZGFyIGJsdWUqL1xyXG4uYm9keS1iZy10ZXJ0aWFyeSB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcblxyXG4gICAgLnByZS1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12ZXJ5LWRhcmstYmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltZy9hc3NldHMvcGFnZS1oZWFkZXItYmcuanBnJyk7XHJcbiAgICAgICAgLyogdGhlIGltYWdlIGN1cnJlbnRseSBoYXMgYSBib3JkZXIgdG9wKi9cclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0ycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsLmNoZWNrYm94LWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1ibG9jayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kYXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1vZmYtd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgLmhlYWRlci1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAvKnBhZGRpbmctdG9wOiAxcmVtOyovXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC8qcGFkZGluZy10b3A6IDNyZW07Ki9cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3RhdHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLWhlYWRlci1oYXMtb3ZlcmxhcCB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIC8qd2lkdGg6IDIwMHB4OyovXHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlci1ibG9jay1jdXN0b21lci1sb2dvLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dvLWZhZGUtYW5pbWF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLCBkaXNwbGF5IDFzIGVhc2UtaW47XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYWdlLWhlYWRlci10ZXh0IHtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtaGVhZGVyLWltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvaGVhZGVyLWltYWdlLW1hc2stbGFyZ2Uuc3ZnKTtcclxuICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIC8qbWFzay1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgOyovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWNvbmRhcnktaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKC9zdGF0aWMvaW1nL2hlYWRlci1pbWFnZS1tYXNrLXNtYWxsLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cmVtO1xyXG4gICAgICAgICAgICAgICAgLyptYXNrLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsqL1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgbGkuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZS1pbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG5cclxuLmFsZXJ0LWdsb2JhbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcCgpe1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgcCxhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgY29sb3I6JGNvbG9yLWRlZmF1bHQtYmx1ZTtcclxuICAgIH1cclxuICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcclxuICAgIH1cclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiX3ZhcmlhYmxlcy5zY3NzXCIgLz5cclxuXHJcbi5saW5rLWxpc3Qge1xyXG4gICAgJi0taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWxpc3QtbGk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5mb290ZXIge1xyXG4gICAgLnNlY29uZGFyeS1mb290ZXItbGlua3Mge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1saXN0LWxpO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNEY2QTg1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJlLWhlYWRlci1saW5rcyB7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGhvcml6b250YWwtbGlzdC1saShyaWdodCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLjVyZW07XHJcblxyXG4gICAgICAgIC5wcmUtaGVhZGVyLWJvcmRlci10b3Age1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLWRlZmF1bHQtYmx1ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDElO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIGxpbmVhciAuM3M7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucHJlLWhlYWRlci1ib3JkZXItdG9wIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgLypmb250LXdlaWdodDogYm9sZDsqL1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIC41cmVtIC41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCgubGFzdCkge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNEY2QTg1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICYuY2hlY2tib3gtbGlzdCBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwcHggdG9wIDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvaWNvbnMvY2hlY2suc3ZnJyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaGVja2JveC1saXN0LWhvcml6b250YWwgbGkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLWxpbmtzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12ZXJ5LWRhcmstYmx1ZTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgcGFkZGluZzogM3JlbSAycmVtIDJyZW07XHJcblxyXG4gICAgLmgzLCBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIuMnJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTByZW07XHJcbiAgICAgICAgdG9wOiAxMHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCJfdmFyaWFibGVzLnNjc3NcIiAvPlxyXG4uZ3JpZC1jb21wb25lbnQtdGV4dC1hbmQtbG9nbyB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcblxyXG4gICAgICAgICYtLXRpdGxlLmgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuXHJcbiAgICAgICAgICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCJfdmFyaWFibGVzLnNjc3NcIiAvPlxyXG5cclxuXHJcbkBtaXhpbiBteVdNRUNvbnRhaW5lcigkYmctc2l6ZSkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtYmx1ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogJGJnLXNpemU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9zdGF0aWMvaW1nL2Fzc2V0cy9wYWdlLWhlYWRlci1iZy5qcGcnKTtcclxuICAgIC8qIHRoZSBpbWFnZSBjdXJyZW50bHkgaGFzIGEgYm9yZGVyIHRvcCovXHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IC0ycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIteGwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB4bCgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL21lZGlhL3NydXB3NXZvL215LXdtZS1jb3JuZXIucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLWJsb2NrLW15d21lZ3JpZGNvbXBvbmVudCB7XHJcbiAgICBAaW5jbHVkZSBteVdNRUNvbnRhaW5lcihjb3Zlcik7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJsb2NrLWNhc2VzdHVkaWVzbXl3bWVncmlkY29tcG9uZW50IHtcclxuICAgIC5ncmlkLWNvbXBvbmVudC1teXdtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXlXTUVDb250YWluZXIoaW5pdGlhbCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTMycmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudCAuc2VjdGlvbi1ibG9jay5zZWN0aW9uLWJsb2NrLW15d21lZ3JpZGNvbXBvbmVudCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZ3JpZC1jb21wb25lbnQtY2FzZS1zdHVkaWVzLW15LXdtZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9mZi13aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ltZy9hc3NldHMvbXl3bWUtY2FzZS1zdHVkaWVzLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGluZ3M7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtY29tcG9uZW50LWNhc2Utc3R1ZHktbGlzdCB7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1jb21wb25lbnQtbXl3bWUtLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGluZ3M7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIl92YXJpYWJsZXMuc2Nzc1wiIC8+XHJcblxyXG4ubmF2YmFyLXdtZS1tYWluIHtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblxyXG4gICAgICAgIC5uYXYtbGluayxcclxuICAgICAgICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gICAgICAgIC5uYXYtbGluay5zaG93IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud21lLW1haW4tbWVudS1hcnJvdy1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgLnByZS1oZWFkZXItYm9yZGVyLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIGxpbmVhciAuM3M7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5wcmUtaGVhZGVyLWJvcmRlci10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKiBtYWtlIG5hdiBiYXIgc2hvdyBvbiBob3ZlciAqL1xyXG4gICAgICAgIC5kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC43cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5kcm9wZG93bi10b2dnbGUge1xyXG5cclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIC53bWUtbWFpbi1tZW51LWFycm93LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3Mi45OGRlZywgI0Y3RjhGQiAyLjI3JSwgIzAwN0ZBMyA0MjYuNzMlKTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMi41cmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGluZ3M7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLyp0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsqL1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndtZS1tZW51LWRyb3Bkb3duLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLyogbmF2IG1lbnUgd2l0aCBzZWN0aW9ucyAqL1xyXG5cclxuICAgICAgICAgICAgJi1oYXMtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMzZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkuc2VjdGlvbi1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tc2VjdGlvbi1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlY3Rpb24tY291bnQtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDM4cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaS5zZWN0aW9uLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICYuc2VjdGlvbi1jb3VudC0zIHtcclxuICAgICAgICAgICAgICAgICAgICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogNTRyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpLnNlY3Rpb24tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlY3Rpb24tY291bnQtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDcycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaS5zZWN0aW9uLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIG1vYmlsZSBtZW51ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIC53bWUtbWFpbi1tZW51LWFycm93LWljb24ge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAud21lLW1haW4tbWVudS1hcnJvdy1pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1pZC1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEubmF2LWxpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibHVlO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgYS5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1oYXMtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1tZW51LXN1Yi1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRpbmdzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnVjdWwge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogaGFtYnVyZ2VyIG1lbnUgYnV0dG9uICovXHJcblxyXG4jbmF2LXRvZ2dsZS1pY29uIHtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRvcDogMzVweDtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4jbmF2LXRvZ2dsZS1pY29uIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuI25hdi10b2dnbGUtaWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICB0b3A6IDBweDtcclxufVxyXG5cclxuI25hdi10b2dnbGUtaWNvbiBzcGFuOm50aC1jaGlsZCgyKSwgI25hdi10b2dnbGUtaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICB0b3A6IDEwcHg7XHJcbn1cclxuXHJcbiNuYXYtdG9nZ2xlLWljb24gc3BhbjpudGgtY2hpbGQoNCkge1xyXG4gICAgdG9wOiAyMHB4O1xyXG59XHJcblxyXG4jbmF2LXRvZ2dsZS1pY29uLm9wZW4gc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcblxyXG4jbmF2LXRvZ2dsZS1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG59XHJcblxyXG4jbmF2LXRvZ2dsZS1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuI25hdi10b2dnbGUtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4jbmF2LXRvZ2dsZS1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgd2lkdGg6IDAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG59XHJcblxyXG4ubW9iaWxlLW5hdiB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAvKmJvdHRvbTogMDsqL1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5ODtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA5OTk4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBtZW51LWluIC41cyBlYXNlLWluO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1lbnUtaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIl92YXJpYWJsZXMuc2Nzc1wiIC8+XHJcbi5vdmVybGF5LWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogMTByZW0gMXJlbTtcclxuICAgIGhlaWdodDogOTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtdGl0bGUge1xyXG5cclxuICAgICAgICAuYnRuLWFsdGVybmF0aXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ljb25zL2Fycm93LXJpZ2h0LnN2ZycpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCA2cHggIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkLWNvbXBvbmVudC1zZXJ2aWNlcy1saXN0IHtcclxuICAgICYtLWZlYXR1cmVkLXNlY3Rpb24ge1xyXG4gICAgICAgIC8qbWFyZ2luLWJvdHRvbTogNHJlbTsqL1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm92ZXJsYXktY2FyZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cmVtIDJyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiX3ZhcmlhYmxlcy5zY3NzXCIgLz5cclxuLmdyaWQtY29tcG9uZW50LXBhZ2UtY2FyZHMge1xyXG4gICAgaDIsIC5oMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICBoNCwgLmg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkaW5ncyAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZGVmYXVsdC1ib3JkZXItcmFkaXVzICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDJweCAyMHB4IDBweCAjY2RjYWNhO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0KCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYS5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rvci1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtbnVtYmVyLWNhcmQgaDIge1xyXG4gICAgY29sb3I6ICRjb2xvci1saWdodC1ibHVlO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IHtcclxuICAgIC5zZWN0aW9uLWJsb2NrIHtcclxuICAgICAgICAmLm92ZXJsYXAtb24tbmV4dC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgLmdyaWQtY29tcG9uZW50LXBhZ2UtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3ZlcmxhcC1uZXh0LXNlY3Rpb24tZG91YmxlLWdhcCB7XHJcbiAgICAgICAgICAgICAgICAuZ3JpZC1jb21wb25lbnQtcGFnZS1jYXJkcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm92ZXJsYXAtcHJldi1zZWN0aW9uIHtcclxuICAgICAgICAgICAgLmdyaWQtY29tcG9uZW50LXBhZ2UtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm92ZXJsYXAtcHJldi1zZWN0aW9uLWRvdWJsZS1nYXAge1xyXG4gICAgICAgICAgICAgICAgLmdyaWQtY29tcG9uZW50LXBhZ2UtY2FyZHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvKmNhcmRzIG9uIGRhciBiYWNrZ3JvdW5kIGRvbid0IGhhdmUgYm94IHNoYWRvdyovXHJcbiAgICAgICAgJi5zZWN0aW9uLWJsb2NrLWRhcmstYmx1ZSB7XHJcbiAgICAgICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgICAgIC5jYXJkLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5udW1iZXJlZC1wYWdlLWNhcmQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206MnJlbTtcclxuICAgICYtLW51bWJlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ibHVlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmUge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMzA1NzMzO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRyZW07XHJcbiAgICB9XHJcbiAgICAmLS1uby1saW5lIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAuY29sLW1kLTUge1xyXG4gICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiX3ZhcmlhYmxlcy5zY3NzXCIgLz5cclxuLmdyaWQtY29tcG9uZW50LXBvcG91dC1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuXHJcblxyXG4gICAgJi0tcHJlLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLWJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS10aXRsZS5oMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAuc2VjdG9yLWljb24ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDZweCAxMXB4IDI3cHggMHB4IHJnYigwIDAgMCAvIDMzJSk7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAzLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGVmdCB7XHJcblxyXG4gICAgICAgIC5ncmlkLWNvbXBvbmVudC1wb3BvdXQtY2FyZC0tY2FyZCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDZweCAxMXB4IDI3cHggMHB4IHJnYigwIDAgMCAvIDMzJSk7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiX3ZhcmlhYmxlcy5zY3NzXCIgLz5cclxuLmdyaWQtY29tcG9uZW50LXF1aWNrLWxpbmtzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12ZXJ5LWRhcmstYmx1ZTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cclxuICAgICAgICAuc2Nyb2xsaW5nLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIC5zY3JvbGxpbmctY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zY3JvbGxpbmctY2FyZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNjcm9sbGluZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgLnNjcm9sbGluZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcclxuICAgICAgICAgICAgLS1icy1ndXR0ZXIteTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41KiB2YXIoLS1icy1ndXR0ZXIteCkpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtLjUqIHZhcigtLWJzLWd1dHRlci14KSk7XHJcblxyXG4gICAgICAgICAgICAuc2Nyb2xsaW5nLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSogLjUpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSogLjUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjIwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMTVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5xbCB7XHJcbiAgICAgICAgICAgICYtMTpob3ZlcixcclxuICAgICAgICAgICAgJi00OmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAxNzMsIDAsIDAuNSkgMCUsIHJnYmEoMjQxLCAxODAsIDUyLCAwLjMpIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLTI6aG92ZXIsXHJcbiAgICAgICAgICAgICYtNTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDE5MSwgMTExLCAwLjUpIDAlLCByZ2JhKDAsIDE5MSwgMTExLCAwLjI1NSkgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtMzpob3ZlcixcclxuICAgICAgICAgICAgJi02OmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMTI3LCAxNjMsIDAuNSkgMCUsIHJnYmEoMCwgOTMsIDE2OSwgMC41KSAxMDAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucWwtY29tcG9uZW50LWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5jaGVja2JveC1saXN0LWhvcml6b250YWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCJfdmFyaWFibGVzLnNjc3NcIiAvPlxyXG4uZ3JpZC1jb21wb25lbnQtcXVvdGUtY2Fyb3VzZWwge1xyXG4gICAgLmNhcm91c2VsLWlubmVyIHtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ljb25zL3F1b3RlLnN2ZycpO1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4NnB4KSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAuYmxvY2txdW90ZSAuaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIC8qbGluZS1oZWlnaHQ6IDJyZW07Ki9cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3N0YXRpYy9pY29ucy9hcnJvdy1sZWZ0LnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvc3RhdGljL2ljb25zL2Fycm93LXJpZ2h0LnN2ZycpO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG59XHJcbi5zZWN0aW9uLWJsb2NrLXF1b3RlY2Fyb3VzZWxncmlkY29tcG9uZW50LnF1b3Rlcy1sYXJnZSB7XHJcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogODUwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIl92YXJpYWJsZXMuc2Nzc1wiIC8+XHJcblxyXG4kcmVzb3VyY2VzLWJvcmRlci1jb2xvcjogIzIzMzQ0MTtcclxuXHJcbi5ncmlkLWNvbXBvbmVudC1yZXNvdXJjZXMtZG93bmxvYWQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcblxyXG4gICAgJi0tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXZlcnktZGFyay1ibHVlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyAwIDAgJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRpdGxlLXRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWludHJvLXRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1vZmYtd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG9wLXRpcHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1saW5rcyB7XHJcblxyXG5cclxuICAgICAgICAmLS1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlc291cmNlcy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Jpem9udGFsLWxpc3QtbGk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHhsKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12ZXJ5LWRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZXNvdXJjZXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cclxuICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHJcbiAgICAgICAgICAgIC5zbGlkZS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG5cclxuICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICAuc2xpZGUtaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAuc2xpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1jdGEtaW4tcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmx1ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIl92YXJpYWJsZXMuc2Nzc1wiIC8+XHJcbkBtaXhpbiBwdWxsSXRlbVVwKCkge1xyXG4gICAgbWFyZ2luLXRvcDogLTE2cmVtO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG5cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9jazpub3QoLnBvbGljeS1wYWdlKTpub3QoLnNlY3Rpb24tYmxvY2stbnVtYmVyZWRwYWdlY2FyZHNncmlkY29tcG9uZW50KTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vZmYtd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRlcnRpYXJ5LFxyXG4gICAgICAgICYtZGFyay1ibHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRpbmdzO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAgICAgaDI6bm90KC5oaWdobGlnaHQpLCAuaDI6bm90KC5oaWdobGlnaHQpLFxyXG4gICAgICAgICAgICBoMzpub3QoLmhpZ2hsaWdodCksIC5oMzpub3QoLmhpZ2hsaWdodCksXHJcbiAgICAgICAgICAgIGg0Om5vdCguaGlnaGxpZ2h0KSwgLmg0Om5vdCguaGlnaGxpZ2h0KSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRhcmstYmx1ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12ZXJ5LWRhcmstYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICYuaG9tZS1wYWdlLWRpYWdvbmFsIHtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDI4JSwgMTUwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxYTJhO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgNTAlLCAxMzAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxYTJhO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB4bCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgNTYlLCAxMjElIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxYTJhO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1vZmYtd2hpdGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2ZmLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi1ibG9jayB7XHJcblxyXG4gICAgICAgICYtLWRvdWJsZS1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogN3JlbSAwIDZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIGl0ZW1zIHRoYXQgcmVxdWlyZSB0aGUgaW5uZXIgY29tcG9uZW50IHRvIGJlIGxpZnRlZCB1cCAqL1xyXG4gICAgICAgICYtc3RhdGlzdGljYW5kY3RhZ3JpZGNvbXBvbmVudCxcclxuICAgICAgICAmLXBvcG91dGNhcmRncmlkY29tcG9uZW50LFxyXG4gICAgICAgICYtY2FzZXN0dWRpZXNsaXN0Z3JpZGNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgICYub3ZlcmxhcC1wcmV2LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgLmdyaWQtY29tcG9uZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdWxsSXRlbVVwKCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyogc3BlY2lmaWMgdG8gdGhlIENUQSBiYW5uZXIqL1xyXG4gICAgICAgICYtY2FsbHRvYWN0aW9uYmFubmVyZ3JpZGNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgICYub3ZlcmxhcC1wcmV2LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmdyaWQtY29tcG9uZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyogaXRlbXMgdGhhdCByZXF1aXJlIHRoZSBzZWN0aW9uIHRvIGJlIGxpZnRlZCB1cCAqL1xyXG4gICAgICAgICYtcmljaHRleHRncmlkY29tcG9uZW50IHtcclxuICAgICAgICAgICAgJi5vdmVybGFwLXByZXYtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjByZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3ZlcmxhcC1vbi1uZXh0LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcblxyXG4gICAgICAgICAgICAuZ3JpZC1jb21wb25lbnQtcXVvdGUtY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAgICAgLmNhcm91c2VsLWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm92ZXJsYXAtb24tbmV4dC1zZWN0aW9uIHtcclxuICAgICAgICAgICAgJi5zZWN0aW9uLWJsb2NrLXRleHRhbmRsb2dvZ3JpZGNvbXBvbmVudCxcclxuICAgICAgICAgICAgJi5zZWN0aW9uLWJsb2NrLW51bWJlcmVkcGFnZWNhcmRzZ3JpZGNvbXBvbmVudCxcclxuICAgICAgICAgICAgJi5zZWN0aW9uLWJsb2NrLWZlYXR1cmVkY2FzZXN0dWR5Z3JpZGNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLyphbGxvdyBmb3IgaG9tZXBhZ2UgbXlXTUUgJiBjYXNlIHN0dWRpZXMqL1xyXG4gICAgICAgICYtY2FzZXN0dWRpZXNteXdtZWdyaWRjb21wb25lbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgIC5ncmlkLWNvbXBvbmVudC1jYXNlLXN0dWRpZXMtbXktd21lIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qIGFsbG93IGZvciB2YXJpYXRpb24gb2YgY2FzZSBzdHVkaWVzIGJsb2NrIHRoYXQgaGFzIG5vIHBhZGRpbmcgZHVlIHRvIGJlaW5nIG5leHQgdG8gYW4gaXRlbSB3aXRoIGEgYmFja2dyb3VuZCBjb2xvdXIgKi9cclxuICAgICAgICAmLWZlYXR1cmVkY2FzZXN0dWRpZXNhbmRsaXN0Z3JpZGNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgLmdyaWQtY29tcG9uZW50LWNhc2Utc3R1ZGllcy1teS13bWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHJlbSAwIDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdmVybGFwLWhlYWRlciB7XHJcbiAgICAuZ3JpZC1jb21wb25lbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHJlbTtcclxuICAgIH1cclxufSIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCJfdmFyaWFibGVzLnNjc3NcIiAvPlxyXG4uc3RhdHMtY3RhLWNvbnRhaW5lciB7XHJcbiAgICAuc3RhdHMtY3RhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdmVyeS1kYXJrLWJsdWU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyAwIDAgJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcblxyXG4gICAgICAgICYtLXN0YXQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sYXN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGF0cy1jdGEtLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThyZW07XHJcblxyXG4gICAgICAgIC5jb250YWN0LWN0YS1pbi1wYWdlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9mZi13aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0YXRzLWN0YSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAmLS1zdGF0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0LWN0YS1pbi1wYWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTdyZW07XHJcblxyXG4gICAgICAgICAgICAmLm5vLXN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tY29udGVudCAuc2VjdGlvbi1ibG9jay5vdmVybGFwLXByZXYtc2VjdGlvbiAuZ3JpZC1jb21wb25lbnQuZ3JpZC1jb21wb25lbnQtc3RhdC1hbmQtY3RhIHtcclxuICAgIG1hcmdpbi10b3A6IC02cmVtO1xyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCJfdmFyaWFibGVzLnNjc3NcIiAvPlxyXG4uZ3JpZC1jb21wb25lbnQtdGV4dC1saXN0IHtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGluZ3M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLmNoZWNrYm94LWxpc3QtaG9yaXpvbnRhbCB7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCJfdmFyaWFibGVzLnNjc3NcIiAvPlxyXG4uZ3JpZC1jb21wb25lbnQtbG9nby1hbmQtdGV4dC1jZW50ZXJlZCB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcblxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taW1hZ2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIl92YXJpYWJsZXMuc2Nzc1wiIC8+XHJcbi5ncmlkLWNvbXBvbmVudC10d2luLWltYWdlLWNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAudHdpbi1pbWFnZS0tY2FyZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNnJlbSA0cmVtIDRyZW0gMTByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWFsdGVybmF0aXZlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50d2luLWltYWdlLS1tYWluIHtcclxuICAgICAgICBtYXNrLWltYWdlOiB1cmwoL3N0YXRpYy9pbWcvaGVhZGVyLWltYWdlLW1hc2stbGFyZ2Uuc3ZnKTtcclxuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50d2luLWltYWdlLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgvc3RhdGljL2ltZy9oZWFkZXItaW1hZ2UtbWFzay1zbWFsbC5zdmcpO1xyXG4gICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEzcmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxN3JlbTtcclxuICAgIH1cclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiX3ZhcmlhYmxlcy5zY3NzXCIgLz5cclxuaDEsIC5oMSB7XHJcbiAgICBAaW5jbHVkZSBkZWZhdWx0Rm9udCg2MHB4LCAkY29sb3ItaGVhZGluZ3MpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDY4cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICAgIEBpbmNsdWRlIGRlZmF1bHRGb250KDNyZW0sICRjb2xvci1oZWFkaW5ncywgNTAwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuaDMsIC5oMyB7XHJcbiAgICBAaW5jbHVkZSBkZWZhdWx0Rm9udCgycmVtLCAkY29sb3ItaGVhZGluZ3MsIDUwMCk7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbmg0LCAuaDQge1xyXG4gICAgQGluY2x1ZGUgZGVmYXVsdEZvbnQoMjRweCwgJGNvbG9yLWhlYWRpbmdzLCA0MDApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5oNSwgLmg1IHtcclxuICAgIEBpbmNsdWRlIGRlZmF1bHRGb250KDEuMTI1cmVtLCAkY29sb3ItaGVhZGluZ3MpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG5oNiwgLmg2IHtcclxuICAgIEBpbmNsdWRlIGRlZmF1bHRGb250KDEuMDI1cmVtLCAkY29sb3ItaGVhZGluZ3MpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4ucGFnZS1oZWFkZXIsXHJcbmZvb3RlciB7XHJcbiAgICBoMSwgLmgxIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDMsIC5oMyxcclxuICAgIGg0LCAuaDQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWdobGlnaHQsXHJcbi5oaWdobGlnaHQteWVsbG93IHtcclxuICAgIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG59XHJcblxyXG4uaGlnaGxpZ2h0LWFsdCxcclxuLmhpZ2hsaWdodC1ncmVlbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xyXG59XHJcblxyXG4uaGlnaGxpZ2h0LWJsdWUge1xyXG4gICAgY29sb3I6ICRjb2xvci1saWdodC1ibHVlO1xyXG59XHJcbi5oaWdobGlnaHQtbWlkLWJsdWUge1xyXG4gICAgY29sb3I6ICRjb2xvci1taWQtYmx1ZTtcclxufVxyXG5cclxuLm1haW4tY29udGVudCAuc2VjdGlvbi1ibG9jay10ZXJ0aWFyeSAuZ3JpZC1jb21wb25lbnQtcnRlIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG5pbWcuaW1nLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1waWxsIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1taWQtYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAmLW9uLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEuY2F0ZWdvcnktcGlsbCB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9mZi13aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgbGkge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJldiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5uZXh0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpZ2h0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hbGVydCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuc3Bhbi5pbWFnZS1yaWdodCBpbWcge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xyXG59IiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzXCIgLz5cclxuXHJcbi5jYXJlZXJzLWxpc3QsXHJcbi52YWNhbmN5LXBhZ2Uge1xyXG4gICAgcGFkZGluZzogMnJlbSAwIDEwcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52YWNhbmN5LWxpc3Rpbmcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC52YWNhbmN5LW1ldGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbWlkLWJsdWU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgLnZhY2FuY3ktbWV0YS1zZXBlcmF0b3Ige1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmFjYW5jeS1pY29uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzXCIgLz5cclxuXHJcbi5wYWdlLSB7XHJcbiAgICAmY29udGVudHR5cGUxNWNhc2VzdHVkaWVzIHtcclxuICAgICAgICAuY2FzZS1zdHVkeS1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tYmxvY2stZmVhdHVyZWRjYXNlc3R1ZHlncmlkY29tcG9uZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJkLmNhcmQtY2FzZS1zdHVkeSB7XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12ZXJ5LWRhcmstYmx1ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2F0ZWdvcnktcGlsbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tib3gtbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwLjE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzXCIgLz5cclxuXHJcbi5jb250YWN0LWZvcm0tYmxvY2sge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgJi0tdGVsIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLW1pZC1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udGFjdC1wYWdlLWZvcm17XHJcbiAgICBsZWdlbmR7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MnJlbTtcclxuICAgICAgICBmb250LXNpemU6MThweDtcclxuICAgIH1cclxufSIsIi8vLyA8cmVmZXJlbmNlIHBhdGg9XCIuLi9jb21wb25lbnRzL192YXJpYWJsZXMuc2Nzc1wiIC8+XHJcblxyXG4ubWFpbi1jb250ZW50IC5zZWN0aW9uLWJsb2NrLmZyYW1ld29yay1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12ZXJ5LWRhcmstYmx1ZTtcclxufVxyXG5cclxuLyogYWRqdXN0IGhlYWRlciBzbyB0aGF0IHdlIGNhbiBwdXNoIGRvd24gc3RvcCBhY2NvbWFkYXRlIENUQSovXHJcbi5wYWdlLWNvbnRlbnR0eXBlMThscGdmcmFtZXdvcmssXHJcbi5wYWdlLWNvbnRlbnR0eXBlMTZnYXNmcmFtZXdvcmsge1xyXG4gICAgLnBhZ2UtaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnJhbWV3b3JrLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDAgMXJlbTtcclxuICAgIGNvbG9yOiAkY29sb3ItaGVhZGluZ3M7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzICRkZWZhdWx0LWJvcmRlci1yYWRpdXMgMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyAwIDAgJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuXHJcbiAgICAmLXNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg0LCAuaDQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGluZ3M7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdWxsLXVwLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZyYW1ld29yay1jdGEtaW4tcGFnZSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AoKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkaW5ncztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zbWFsbCB7XHJcbiAgICAgICAgLmZyYW1ld29yay1jdGEtaW4tcGFnZSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZyYW1ld29yay1kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLW1pZC1ibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oYXMtbmV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mcmFtZXdvcmstYm9yZGVyLXJpZ2h0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCgpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1taWQtYmx1ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZXJtcy10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubHBnLWZyYW1ld29yay1jb250ZW50YXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgcGFkZGluZzogM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5jYWxjdWxhdG9yLWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZmF1bHQtYmx1ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgcGFkZGluZzogNHJlbSAzcmVtO1xyXG5cclxuICAgIGgzLCAuaDMsIGg0LCAuaDQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLndtZS1mb3JtLWZpZWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2MXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQtYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWRpdmlkZSB7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjbHBnLXF1b3RlLXJlc3VsdC1kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBvcGFjaXR5Oi44O1xyXG4gICAgICAgIG1hcmdpbi10b3A6MXJlbTtcclxuICAgIH1cclxufVxyXG4iLCIvLy8gPHJlZmVyZW5jZSBwYXRoPVwiLi4vY29tcG9uZW50cy9fdmFyaWFibGVzLnNjc3NcIiAvPlxyXG5cclxuLnBhZ2UtY29udGVudHR5cGUxM21lZXR0aGV0ZWFtIHtcclxuICAgIC50ZWFtLW1lbWJlci1jYXJkIHtcclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4N3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGluZ3M7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5saW5rZWRpbi1saW5rIHtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRlYW0tbm8tbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vIDxyZWZlcmVuY2UgcGF0aD1cIi4uL2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzXCIgLz5cclxuXHJcbkBtaXhpbiBhcnRpY2xlRGF0ZSgpIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbn1cclxuXHJcbkBtaXhpbiBhcnRpY2xlR2FsbGVyeUNhcmQoKSB7XHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgICAgICAuY2FyZC1kYXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZURhdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaDQgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibHVlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJ0aWNsZS1saXN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cclxuICAgIFxyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYXJ0aWNsZURhdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oNCBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGVmYXVsdC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mZWF0dXJlZC1hcnRpY2xlLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWltYWdlIHtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXMgJGRlZmF1bHQtYm9yZGVyLXJhZGl1cyAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRkZWZhdWx0LWJvcmRlci1yYWRpdXMgMCAwICRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB4bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cmVtIDRyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhdGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhcnRpY2xlRGF0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oMyBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kZWZhdWx0LWJsdWU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhZ2UtY29udGVudHR5cGU1bmV3c2FydGljbGUge1xyXG4gICAgLmFydGljbGUtY29udGVudCB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICY6bm90KC5uby1yb3VuZGVkLWJvcmRlcil7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiRkZWZhdWx0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFydGljbGUtcmVsYXRlZC1hcnRpY2xlcyB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhcnRpY2xlR2FsbGVyeUNhcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qQGltcG9ydCB1cmwoJ2h0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS81LjkuMC9jc3MvYWxsLm1pbi5jc3MnKTsqL1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PdXRmaXQ6d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX3ZhcmlhYmxlcy5zY3NzJztcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2J1dHRvbnMuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2Nhc2Utc3R1ZHktZmVhdHVyZS1iYW5uZXIuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2Nhc2Utc3R1ZHktbGlzdC5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fY3RhLWJhbm5lci5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fZmFxcy5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fZmVhdHVyZWQtY2FzZS1zdHVkeS5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fZm9vdGVyLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19mb3Jtcy5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9faWNvbnMuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2ltYWdlLWFuZC10ZXh0LnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19sYXlvdXQuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX2xpbmstbGlzdC5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fbG9nby1hbmQtdGV4dC1jZW50ZXJlZC5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fbXktd21lLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19uYXYtbWVudS5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fb3ZlcmxheS1jYXJkLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19wYWdlLWNhcmRzLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19wb3BvdXQtY2FyZC5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fcXVpY2stbGlua3Muc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX3F1b3Rlcy5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fcmVzb3VyY2VzLWRvd25sb2FkLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL19zZWN0aW9uLWJsb2Nrcy5zY3NzJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9fc3RhdHMtY3RhLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL190ZXh0LWFuZC1saXN0LnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL190ZXh0LWFuZC1sb2dvLnNjc3MnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL190d2luLWltYWdlLWNhcmQuc2Nzcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvX3R5cG9ncmFwaHkuc2Nzcyc7XHJcblxyXG5AaW1wb3J0ICdwYWdlcy9fY2FyZWVycy5zY3NzJztcclxuQGltcG9ydCAncGFnZXMvX2Nhc2Utc3R1ZHkuc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL19jb250YWN0LnNjc3MnO1xyXG5AaW1wb3J0ICdwYWdlcy9fZnJhbWV3b3Jrcy5zY3NzJztcclxuQGltcG9ydCAncGFnZXMvX21lZXQtdGhlLXRlYW0uc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL19uZXdzLnNjc3MnO1xyXG5cclxuXHJcblxyXG5ib2R5IHtcclxuICAgIEBpbmNsdWRlIGRlZmF1bHRGb250KCk7XHJcbiAgICBsaW5lLWhlaWdodDogMjlweDtcclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/