body,html{background:#000;font-size:16px}@media (min-width:480px){body,html{font-size:11px}}@media (min-width:744px){body,html{font-size:12px}}@media (min-width:768px){body,html{font-size:11px}}@media (min-width:1100px){body,html{font-size:12px}}@media (min-width:1404px){body,html{font-size:13px}}@media (max-width:480px){body,html{overflow-x:hidden}}:root{--white:#fff;--black:#000;--bright-green:#1eff00;--soft-green:#eeffe1;--dark-green:#273d3c;--light-green:#edffe0;--bright-purple:#8400ff;--bright-purple-lighter:#c180ff;--bright-purple-accessible-h1:#ad55ff;--soft-purple:#ebe1ff;--soft-purple-lighter:#f2ebff;--soft-purple-darker:#e4d6ff;--dark-purple:#240849;--bright-blue:#00f3ff;--bright-blue-lighter:#80f9ff;--bright-blue-accessible:#00b7c1;--soft-blue:#e4eeff;--dark-blue:#0b2035;--bright-orange:#ff4e00;--soft-orange:#fff2dc;--dark-orange:#520f17;--neutral-lighter:#ccc;--neutral-lightest:#eee;--neutral-darker:#222;--link-hover:#e3e3e6}.brand-white{color:var(--white)}:root{--transition-easing:cubic-bezier(0.25,0.46,0.45,0.94)}.main{background-color:var(--white);margin:0 auto;padding-top:0}.max1600{margin-left:auto!important;margin-right:auto!important;max-width:1600px}.element>div,footer>.container{opacity:0;transition:opacity .3s ease-in}.element>div.visible,footer>.container.visible{opacity:1}header{left:50%;position:absolute;transform:translateX(-50%);width:100%;z-index:2}.topNav{background:#000;display:flex;height:2rem;justify-content:space-between;padding:3px 12px 9px}.topNav .left{color:var(--white);display:flex;gap:.5rem;line-height:1rem;list-style:none;margin:0;padding:.44rem 0 0}.topNav .right{padding:3px 0 0}.topNav a{color:var(--white);font-size:.75rem;line-height:1em}.topNav li{border-left:1px solid var(--white);line-height:.75rem;padding-left:.5rem}.topNav li:first-child{border-left:0;padding:0}@media (min-width:480px){.topNav a{font-size:.875rem}}.topNav .search{display:flex;justify-content:end}.topNav .search input[type=text]{background:transparent url(/_resources/themes/tma2024/images/search-icon.svg) no-repeat;background-position:0 5px;background-size:13px;border:0;line-height:2em;padding:5px;width:14px}.topNav .search button{background:transparent url(/_resources/themes/tma2024/images/search-icon.svg) no-repeat;border:0;display:inline-block;height:14px;margin:4px 0 0;width:14px}.topNav input[name=search]::placeholder{color:transparent}.topNav .print-button{background:url(/_resources/themes/tma2024/images/print-icon.png) no-repeat;background-size:16px;padding-left:20px}.search-form.desktop{display:none;position:relative}.search-form.desktop .submit{left:.85rem;position:absolute;top:0}.search-form label{height:0;overflow:hidden;width:0}#searchbox{background:none;border:1px solid var(--neutral-lighter);border-radius:5px;color:var(--white);display:none;height:23px;position:absolute;right:60px;top:5px;width:calc(100% - 72px)}.topNav .links{display:flex;font-size:.75rem;justify-content:space-between;max-width:290px;width:100%}header nav{background-color:var(--dark-purple)}.nav-theme-white-and-purple nav,header nav.open{background-color:var(--white)}@media (min-width:480px){header.nav-theme-white-and-purple{background-color:var(--white)}.search-form.desktop{display:block}.search-form.mobile{display:none}}.nav-theme-transparent-and-blue nav{background-color:transparent}.nav-theme-purple-and-purple nav span[lang=mi]{color:var(--bright-blue)}.nav-theme-white-and-purple nav span{color:var(--black)}.nav-theme-white-and-purple nav span[lang=mi]{color:var(--bright-purple)}.nav-theme-white-and-purple nav .links .login{border-color:var(--black);color:var(--black)}header nav .tma-logo{background:url(/_resources/themes/tma2024/images/tma-logo.svg) no-repeat 0;background-size:contain;height:2.15rem;width:8.55rem}@media (min-width:1152px){#menu-button{display:none}header nav ul{display:flex}}@media (min-width:720px){header nav .links{display:flex}}@media (min-width:480px){header nav.navbar{padding:.75rem 4.1875rem .9rem}header nav .tma-logo{background:url(/_resources/themes/tma2024/images/tma-logo.svg) no-repeat 0;background-size:contain;height:3.5rem;width:11.35rem}.topNav{height:4rem;padding:1.2rem 5rem}.topNav .search button{display:none}.topNav .search input[type=text]{background-image:none;background-position:8px 8px;border:1px solid #444;border-radius:8px;color:var(--white);display:block;font-size:.875rem;margin-top:-.875rem;padding:5px 10px 4px 30px;width:16.625rem}.topNav .search input[type=text]::placeholder{color:var(--white);display:inline-block}.topNav .links{font-size:1rem;max-width:21rem}}.nav-theme-white-and-purple nav .tma-logo{background-image:url(/_resources/themes/tma2024/images/tma-logo-black.svg)}.nav-theme-transparent-and-blue nav .tma-logo{background-image:url(/_resources/themes/tma2024/images/tma-logo.svg)}header nav .links{display:flex;margin:.25rem 0 1rem}header nav .links a{display:flex;flex:1;font-size:1rem;font-weight:500;justify-content:center;padding:.75rem;width:100%}header nav .links .login{border:1px solid var(--dark-purple);border-bottom-left-radius:12px;color:var(--dark-purple);margin-right:10px;max-width:6rem}header nav .links .enrolNow{align-items:center;background:var(--bright-purple) url(/_resources/themes/tma2024/images/arrow-right-white.svg) no-repeat calc(100% - 2rem) center;background-size:1rem;border-top-right-radius:12px;color:var(--white);display:flex;flex:3;max-width:10.2rem;padding:0 3rem 0 2rem}.nav-theme-transparent-and-blue header nav .links .enrolNow{background-color:var(--bright-blue)}.site-banner .banner-inner{align-items:center;display:flex;justify-content:center;padding:1rem 2.5rem .25rem;position:relative}.site-banner-close{cursor:pointer;position:absolute;right:2rem;top:50%;transform:translateY(-50%)}.site-banner--hidden{display:none}@media(max-width:480px){.site-banner .banner-inner{padding:2rem 2rem 1rem}}.site-banner.bg-danger .banner-inner{color:var(--white)}.site-banner .banner-inner>span{display:flex;gap:.5rem;line-height:1.33rem}.site-banner .banner-inner p{padding-right:1rem}#menus{padding:.5rem .75rem .5rem 5rem}@media(max-width:480px){#menus{padding-left:.75rem}}#menus.open{background:var(--white) url(/_resources/themes/tma2024/images/vector-background-soft-purple.svg) no-repeat -9rem 20rem;background-size:100%}#menus .wrapper{opacity:0;transition:opacity .25s ease-in-out}#logo-and-menu-button{align-items:center;display:flex;justify-content:space-between}#menu-button{background:url(/_resources/themes/tma2024/images/burger-menu.svg) no-repeat;background-color:transparent;border:0;height:19px;width:22px}.nav-theme-white-and-purple #menu-button{background-image:url(/_resources/themes/tma2024/images/burger-menu-black.svg)}#menus.open #menu-button{background-image:url(/_resources/themes/tma2024/images/menu-close.svg);background-position:50%}#menus.open .tma-logo{background-image:url(/_resources/themes/tma2024/images/tma-logo-black.svg)}#menus .wrapper,#menus .wrapper ul{display:none}#menus.open .wrapper{display:flex;flex-direction:column;height:52rem;justify-content:space-between;margin-top:.33rem;padding-bottom:1.66rem}#menus>.wrapper ul{display:block;list-style:none;margin:0;padding:0;position:relative}#menus>.wrapper ul li{border-bottom:1px solid var(--neutral-lightest);padding:.6rem 0}#menus>.wrapper ul li.home{border-bottom:1px solid var(--bright-purple);padding-bottom:.7rem}#menus>.wrapper ul li:nth-child(2){padding-top:.7rem}#menus .wrapper ul ul{display:none}#menus .nav-link{display:flex;flex-direction:column-reverse}#menus .sub-menu .nav-link{display:grid;gap:1rem;grid-template-columns:100px 4fr}#menus .nav-titles{display:flex;flex-direction:column}#menus span{align-content:center;flex:4;font-size:1.125rem;font-weight:500;line-height:1.67rem}#menus span[lang=mi]{color:var(--bright-purple);flex:5;font-size:1rem}#menus .has-children span[lang=en]:after{background:url(/_resources/themes/tma2024/images/right-arrow.svg) no-repeat .4rem .6rem;background-size:.9rem;content:"";display:inline-block;height:1.4rem;width:2rem}#menus .main-menu{left:0;opacity:1;padding:0;transition:opacity .3s ease-in}#menus .sub-menu,#menus.open .main-menu{transition:opacity .3s ease-out}#menus .sub-menu{opacity:0;padding:0}#menus .sub-menu .nav-link span[lang=mi]{flex:4}.sub-menu h4{font-weight:600;margin:.75rem 0}.sub-menu .nav-image{width:100px}.back{background:url(/_resources/themes/tma2024/images/arrow-left-grey.svg) no-repeat 0;padding:0 0 0 1.75rem}.scrolling-wrapper{display:block;height:100%;overflow:hidden;position:relative;width:100%}.scrolling-wrapper .container{display:grid;grid-template-columns:1fr 1fr;left:0;max-width:none;padding:0;position:absolute;top:0;transition:left .2s var(--transition-easing);width:200%}#menus .desktop{display:none}#menus .return .nav-link{background:var(--soft-purple-lighter) url(/_resources/themes/tma2024/images/arrow-left-grey.svg) no-repeat left center;border-bottom:0!important;margin:1.1rem 0 0;padding:0 0 0 1.75rem}.menu-link-icon{fill:#fff;height:8px;margin-left:7px;margin-top:calc(min(100vw, 1600px)/240);position:absolute;rotate:90deg;transition:rotate .2s var(--transition-easing);width:8px}li.selected .menu-link-icon{rotate:-90deg}@media(min-width:640px){#menus .nav-link span{flex:5}#menus .has-children span[lang=en]:after{background-position:.4rem .26em;background-size:1.2rem}#menus.open .wrapper{height:68rem;padding-bottom:0}.sub-menu h4{font-size:2rem}#menus .back{display:block;font-size:1.3rem;margin:.5rem 0 1rem}#menus .nav-link span{font-size:1.5rem;line-height:1.8em}#menus .nav-link span[lang=mi]{font-size:1.4rem}#menus .back,#menus .has-children{background-size:1.5rem}#menus>.wrapper ul{float:left;padding:1rem 1rem 0 0}#menus .back{padding-left:2.5rem}header nav .links{margin:0 0 5rem}}@media(min-width:990px){nav#menus{display:flex;padding:.75rem 5rem}#menu-button,#menus .mobile{display:none}#logo-and-menu-button{flex:1}#menus .desktop{display:flex;flex:8;justify-content:center}#menus .links.desktop{flex:2.5;justify-content:end;margin-top:.5rem;max-height:5.5rem;padding:1rem 0 0}#menus ul{align-items:center;display:flex;gap:.5rem;justify-content:space-between;list-style:none;max-width:860px;width:100%}.main-menu-d>li{margin-top:.75rem;padding:.75rem 2rem calc(1.25rem + 3px) 2.2%}#menus li.selected{background:var(--soft-purple);display:flex}#menus li.selected>a span{color:var(--black)}#menus li.selected>a span[lang=mi]{color:var(--bright-purple)}.nav-theme-transparent-and-blue #menus li.selected>a span[lang=mi]{color:var(--bright-blue-accessible)}#menus li.selected ul{align-items:start;background:var(--soft-purple);display:grid;gap:0}#menus li.selected .menu-link-icon{fill:var(--dark-purple)}.nav-theme-white-and-purple #menus a span{color:var(--black)}.nav-theme-white-and-purple #menus a span[lang=mi]{color:var(--bright-purple)}.nav-links{background:var(--soft-purple);left:0;position:absolute;top:11.25rem;width:100%;z-index:2}#menus ul ul{background:var(--white);display:none;gap:1rem;justify-content:center;list-style:none;margin:0 auto;max-width:1600px;padding:2.2rem 0 2rem}#menus ul ul li{margin-bottom:2rem;margin-top:.33rem;width:100%}#menus ul ul li.home{border-right:1px solid var(--bright-purple-lighter);grid-row:span 2;height:calc(100% - 2.33rem)}#menus ul ul li a{border-bottom-right-radius:.33rem;display:block;margin:-.33rem 0 0 1.5rem;padding:.5rem}#menus ul ul li.home a{margin:-.33rem 1.5rem 0 0}#menus ul ul li a:hover{background-color:var(--soft-purple-darker)}.nav-theme-white-and-purple #menus ul ul li:hover{background-color:var(--soft-purple)}#menus ul ul a span{color:var(--black);font-size:1.25rem;font-weight:500;line-height:1.33em}#menus .image-container{display:block;margin-bottom:.75rem;width:100%}#menus .image-container img{border-radius:.25rem;width:100%}#menus .image-container.empty{padding-bottom:56.36364%}#menus .description{font-size:1.1rem;line-height:1.33em;padding-top:.25rem}#menus a span{color:var(--white);font-size:1.125rem}#menus a span[lang=mi]{color:var(--bright-purple-accessible-h1)}.nav-theme-purple-and-blue #menus a span[lang=mi]{color:var(--bright-purple-lighter)}#menus ul ul a span[lang=mi]{color:var(--bright-purple)}.nav-theme-purple-and-purple #menus ul ul a span[lang=mi],.nav-theme-transparent-and-blue #menus a span[lang=mi],.nav-theme-transparent-and-blue #menus ul ul a span[lang=mi]{color:var(--bright-blue-accessible)}.nav-theme-purple-and-purple #menus ul ul a span[lang=mi]{color:var(--bright-purple-lighter)}.main-menu-d{margin-bottom:0}a.nav-link-d{display:inline-block;width:100%}a.nav-link-d.has-subnav{margin-top:.5rem}.selected a.nav-link-d.has-subnav{margin-top:3px;padding-bottom:3px}a.nav-link-d.has-subnav:after{background-color:var(--bright-purple);content:" ";display:block;height:2px;margin-top:.5rem;transition:width 175ms var(--transition-easing);width:0}.nav-theme-transparent-and-blue a.nav-link-d.has-subnav:after{background-color:var(--bright-blue-accessible)}li.selected a.nav-link-d.has-subnav:after{display:none}a.nav-link-d.hovered:after{width:100%}header nav .links{justify-content:end;margin:0;max-width:22rem}header nav .links a{align-items:center;display:flex;font-size:1.125rem}header nav .links .login{border-color:var(--white);color:var(--white);flex:1}header nav .links .enrolNow{background-position:calc(100% - 2rem);background-size:12px;flex:1;padding:1.25rem 3.5rem 1.25rem 1.5rem}.nav-theme-transparent-and-blue #menus .enrolNow{background-color:var(--bright-blue);background-image:url(/_resources/themes/tma2024/images/arrow-right.svg);color:var(--black)}}footer{background:var(--black);margin:0 auto;max-width:1600px;padding:0 .75rem}footer,footer a{color:var(--white)}footer a{display:inline-block;width:100%}footer .copyright a{margin-right:2rem;width:auto}footer .copyright div{margin-top:1.3rem}footer a:hover{color:var(--bright-blue);text-decoration:underline}footer ul{line-height:2.4rem;list-style:none;padding:0}footer .icons{width:2.25em}footer li{border-bottom:1px solid #444;padding:.5rem 0}footer p{margin:0;padding:0}footer .icons{border-bottom:0}footer .icons ul{display:flex;justify-content:space-between;margin-top:2rem;width:12rem}footer .icons ul li{border-bottom:0}footer .icons img{width:2rem}footer .logo img{padding:2.66rem 0 1.33rem;width:16rem}footer .copyright{border-bottom:0;margin-bottom:0;padding:2rem 0 5rem}@media (min-width:480px){footer .copyright div{display:inline;margin-top:0}footer .logo img{padding-top:3.33rem}}@media (min-width:576px){footer .container,footer .container-sm{margin-left:5rem}}@media (min-width:768px){footer{padding-top:4rem}footer li{border-bottom:0}footer .logo img{padding-top:2.66rem}footer .icons ul{margin-top:0}footer .col4 .icons{width:13rem}footer .icons img{width:2.25rem}footer .copyright{padding-bottom:0}footer .copyright div{text-align:right}footer .container,footer .container-sm{margin-left:auto}}@media (min-width:999px){footer{padding:6.25rem}footer .logo img{padding:2rem 0;width:22.5rem}footer li,footer p{font-size:1.25rem;line-height:200%}footer .col2,footer .col3{display:flex;flex-direction:column;justify-content:center}footer .col3{align-items:center}footer .col4{display:flex;justify-content:flex-end}footer li{padding:0 0 1rem}footer p{line-height:2em;margin:0 0 .5rem}footer p.physical-address{max-width:19rem}}.news-link-block{align-items:end;display:flex;flex-direction:column;height:25rem;justify-content:space-between;padding:1rem;position:relative;width:20rem}.news-link-block,.news-link-block .darken{border-radius:1rem;border-top-right-radius:2.33rem}.news-link-block .darken{background:linear-gradient(0deg,#000,transparent);height:100%;left:0;opacity:.33;position:absolute;top:0;transition:opacity .33s ease-out;width:100%;z-index:1}.news-link-block .link{background:url(/_resources/themes/tma2024/images/btn-arrow-right-circle.svg) no-repeat -12px 0;background-size:62px 62px;border-radius:31px;height:38px;text-align:right;width:38px}.news-link-block .link,.news-link-block .text{position:relative;z-index:2}.news-link-block .link img{position:relative;top:3px;width:38px}.news-link-block .heading-text{color:var(--white);font-size:1.125rem;font-weight:400;line-height:1.67em}.news-link-block .body-text{color:var(--white);font-size:.75rem;line-height:1.5em}.newsItemsList{margin:1.5rem .75rem;overflow:hidden}.newsItemsList .list-element__title{font-size:1.6rem}.newsItemsList .list-element__container{align-items:center;display:flex;flex-direction:row;gap:2rem;justify-content:flex-start}.newsItemsList .customblocks__storylinkblock{margin-right:1.5rem}.elementlist-wrapper,.elementlist-wrapper .list-element-wrapper{position:relative}.elementlist-wrapper .list-element__container{left:0;position:relative;transition:left .4s ease}.elementlist-nav{display:flex;justify-content:space-between}.elementlist-nav.desktop{display:none;position:absolute;right:0;top:.8rem;width:7rem}.elementlist-nav.desktop svg{height:1.5625rem;width:1.5625rem}.elementlist-nav.mobile{margin-top:1rem}@media (min-width:480px){.elementlist-nav.mobile{display:none}.newsItemsList{margin:0 auto;max-width:1600px;padding:2rem 0 3.75rem;width:calc(100% - 10rem)}.news-link-block{padding:2rem}.news-link-block .link img{right:-1rem;top:-.33rem;width:auto}.news-link-block .heading-text{font-size:1.5rem;line-height:1.3em;margin-bottom:.5rem}.news-link-block .body-text{font-size:.875rem}.elementlist-nav.desktop{display:flex}.newsItemsList .list-element__title{font-size:3rem;max-width:42.5rem}}.main.inner{position:relative}.element .row{margin-left:unset;margin-right:unset}.customblocks__heroblock{background-color:var(--neutral-darker);margin-bottom:3rem;position:relative;z-index:1}.customblocks__heroblock .container,.customblocks__heroblock .container-sm{max-width:none}.work-for-us-page .customblocks__heroblock .heading-text{font-size:2.25rem;text-align:left}.work-for-us-page .customblocks__heroblock .body-text{text-align:left}.customblocks__heroblock .corner-left>div,.customblocks__heroblock .corner-right>div{margin-bottom:calc(var(--corner-size)*-1);padding-bottom:var(--corner-size);position:relative}.customblocks__heroblock .corner-left:after,.customblocks__heroblock .corner-right:after{background:var(--white);bottom:0;content:" ";display:block;height:var(--corner-size);position:absolute;width:100%}.customblocks__heroblock .corner-left:after{border-top-left-radius:var(--corner-size)}.customblocks__heroblock .corner-right:after{border-top-right-radius:var(--corner-size)}.hero-element-content.valign-top{background-position-y:top}.hero-element-content.valign-center{background-position-y:center}.hero-element-content.valign-bottom{background-position-y:bottom}.hero-element-content{align-items:center;display:flex;flex-direction:column;max-height:194vw;overflow:hidden;position:relative}.hero-element-content video{min-height:210vw;position:relative;top:0;width:100%;z-index:1}.hero-element-content .video{background:url(/_resources/themes/tma2024/images/vector-background.svg) no-repeat 50%;background-size:calc(100% - 1.5rem);position:absolute;width:100%;z-index:2}@media(min-width:480px){.hero-element-content .video{background-position-y:center;background-size:45.3rem}}.hero-element-content.corner-left,.hero-element-content.corner-right{margin-bottom:-3rem}.video-controls{background-color:transparent;background-image:url(/_resources/themes/tma2024/images/video-play-btn.svg);background-position:0 -3rem;background-size:6rem;border:0;height:3rem;opacity:.7;padding:0;position:absolute;right:1.5rem;top:6.5rem;width:3rem;z-index:3}.video-controls.pause{background-position-x:-3rem}@media (min-width:480px){.customblocks__heroblock{margin-bottom:0;padding-top:0}.main{overflow:hidden;padding-top:0}.video-controls{background-position:0 -6rem;background-size:12rem;height:6rem;right:2rem;top:2rem;width:6rem}.video-controls.pause{background-position-x:-6rem}.video-controls:hover{opacity:.85}.hero-element-content.corner-left,.hero-element-content.corner-right{padding-bottom:5rem}.customblocks__heroblock .container{max-width:1600px}.work-for-us-page .hero-element-content{background-position:center 0;min-height:40rem}.work-for-us-page .customblocks__heroblock .heading-text{font-size:4.75rem}.work-for-us-page .customblocks__heroblock .text-wrapper{margin:16.5rem 0 11rem}.hero-element-content{flex-direction:row;max-height:unset}.hero-element-content video{height:100%;left:50%;min-height:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}}@media (min-width:1000px){.hero-element-content video{height:auto;width:100%}}.hero-element-content,.news-link-block{background-position:center 0;background-repeat:no-repeat;background-size:cover}@media (min-width:480px){.news-link-block{background-position:center 60%;background-size:100%;height:34.375rem;transition:background-size .3s ease-out,background-position .3s ease-out;width:25rem}.news-link-block:hover{background-position:50%;background-size:106%}.news-link-block:hover .darken{opacity:0}}.customblocks__heroblock .text-wrapper{display:flex;flex-direction:column;justify-content:center;min-height:16rem}.customblocks__heroblock .heading-text{font-family:IntegralCF-Bold;font-size:2.25rem;font-weight:700;line-height:110%;text-align:center}.customblocks__heroblock .body-text{font-size:1rem;font-weight:500;line-height:180%;margin:3rem auto 0;text-align:center;text-shadow:0 0 2px rgba(0,0,0,.7)}.customblocks__heroblock .left-align .body-text,.customblocks__heroblock .left-align .heading-text{margin-left:0;text-align:left}@media (min-width:480px){.customblocks__heroblock .corner-left .text-wrapper,.customblocks__heroblock .corner-right .text-wrapper{padding-bottom:5rem}.customblocks__heroblock .heading-text{font-size:4.75rem;font-style:normal;font-weight:700;line-height:110%;margin:0 auto;max-width:92.125rem}.customblocks__heroblock .left-align .heading-text{max-width:75rem}.customblocks__heroblock .body-text{font-size:1.75rem;margin:3rem auto 0;max-width:63.125rem}}@media (min-width:1600px){.hero-element-content{display:flex;flex-direction:column;justify-content:center}}@media (max-width:479px){.customblocks__heroblock .minHeight{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-top:5rem;width:100%}.customblocks__heroblock .corner-left .minHeight,.customblocks__heroblock .corner-right .minHeight{padding-top:5rem}}@media (max-width:360px){.customblocks__heroblock .minHeight{min-height:calc(100vh - 10rem)}}.textAndImage{display:flex;flex-direction:column;gap:2rem;padding:1rem .75rem}.textAndImage.background-graphic{background:url(/_resources/themes/tma2024/images/vector-background-soft-blue-stronger.svg) no-repeat calc(100vw - 32rem) top;background-size:50rem}.textAndImage .paragraph-1{font-size:1rem;line-height:1.8em;margin:.5rem 0}.textAndImage .paragraph-1 a{text-decoration:underline}.textAndImage .row-reverse .textandimage-block-image{margin:0 0 .5rem}.textAndImage .textandimage-block-image img{border-radius:8px}.textAndImage h3.title-1{font-size:3rem;font-weight:500;margin:0 0 1rem}.textAndImage .row{align-items:center;display:flex;flex-direction:row;gap:1.5rem}.textAndImage .read-more.closed{display:none}@media (max-width:479px){.textAndImage h3.title-1{font-size:2rem}.textAndImage .row.row-reverse{flex-direction:column-reverse;gap:2rem}h2.title-1{margin-bottom:1rem}}.textAndImage .row .row>div{margin-top:1rem;padding-right:0;width:auto}.textAndImage .paragraph-1 p:last-child{margin-bottom:0}.learning-assessment .customblocks__heroblock .text-wrapper{margin-bottom:8rem}.learning-assessment .general-blocks-page{position:relative;z-index:1}.learning-assessment .customblocks__heroblock{position:relative;z-index:2}.learning-assessment .customblocks__textandimageblock{background-color:var(--white);border-top-left-radius:2rem;position:relative;z-index:3}.textAndImage ul{list-style:none;margin-bottom:1.5rem;margin-top:0;padding-left:0}.textAndImage li{margin-bottom:.66rem}.textAndImage li,.textAndImage p{line-height:1.33em}.textAndImage h3{margin:2rem 0 1rem}h3 strong{font-weight:inherit}.textAndImage h4{line-height:1.33em}@media (min-width:480px){.textAndImage h3.title-1{margin-top:0}.learning-assessment .customblocks__textandimageblock{border-top-left-radius:5rem}.customblocks__textandimageblock{padding:0 5rem}.textAndImage{margin:0 auto;max-width:1600px;padding:3.75rem 0}.learning-assessment .textAndImage{padding:3.75rem 0 2.5rem}.textAndImage .col-sm-8,.textAndImage .row .col-sm-6:first-child{flex:1!important}.textAndImage .textandimage-block-image{margin-bottom:0;margin-top:0;overflow:hidden}.textAndImage .textandimage-block-image img{border-radius:1rem;width:100%}.textAndImage .paragraph-1{font-size:1.125rem;margin:2.38rem 0}.textAndImage .row-reverse{flex-direction:row-reverse}.textAndImage>.row{display:flex;gap:6.25rem;justify-content:space-between;margin-bottom:3.75rem!important}.textAndImage>.row:last-child{margin-bottom:0!important}.textAndImage>.row>div{flex:1;padding:0}}@media (min-width:480px) and (max-width:750px){.textAndImage>.row{flex-direction:column;gap:3.125rem;margin:0 0 1rem!important}.textAndImage>.row>div{width:100%}}.textCarouselBlock{margin:0 .75rem;overflow:hidden;position:relative}.textCarouselBlock .max1600{overflow:hidden}.textCarouselBlock nav{display:flex;justify-content:space-between;margin-top:.5rem}.textCarouselBlock nav.desktop{display:none;position:absolute;right:0;top:.8rem;width:7rem}.textCarouselBlock nav.desktop svg{height:1.5625rem;width:1.5625rem}.textCarouselBlock nav.mobile{margin-top:1rem}.textCarouselBlock h1{line-height:1.2em}.textCarouselBlock h3{font-size:2rem}.textCarouselBlock img{margin:1.25rem 0;width:100%}.textCarouselBlock ul{display:flex;flex-wrap:nowrap;gap:2rem;list-style:none;margin:0 0 1.5rem;padding:0;position:relative;transition:left .35s var(--transition-easing)}.textCarouselBlock li{border:2px solid var(--neutral-lighter);border-radius:.5rem;margin:1rem 0 0;min-width:100%;padding:2rem}@media (min-width:480px){.textCarouselBlock{margin:0 5rem}.textCarouselBlock nav.mobile{display:none}.textCarouselBlock nav.desktop{display:flex}.textCarouselBlock li{max-width:21.8rem;min-width:21.8rem}}.row>*{padding:0}.row.linktext{overflow:hidden}.row.linktext div:first-child,.row.linktext div:nth-child(2){float:left;padding-left:0;width:auto}.row.linktext div:nth-child(2){display:flex;flex-direction:column;justify-content:center}.assessors-portal a[title="Assessor Portal"],.button-default-style-fill{align-items:center;background:var(--bright-purple);border-radius:.125rem;border-bottom-left-radius:.75rem;color:var(--white);display:inline-block;font-weight:500;gap:10px;line-height:140%;margin-right:2rem;padding:12px 24px}.assessors-portal a[title="Assessor Portal"]:hover,.button-default-style-fill:hover{background-color:var(--soft-purple);color:var(--dark-purple)}.row>*>.my-1 .button-default-style-fill{margin-right:2rem}.button-default-style,.link-text{background:url(/_resources/themes/tma2024/images/arrow-right.svg) no-repeat 100%;font-weight:500;line-height:140%;padding:0 2rem 0 0}.link-text .button-default-style{background:none;padding:0}.row>*>.my-1.link-text{margin-left:0}.link-text a{line-height:3rem;padding:0 .5rem 0 0}body{--corner-size:2rem}@media (min-width:480px){body{--corner-size:5rem}}.corner{display:none;height:var(--corner-size);position:absolute;top:calc(0rem - var(--corner-size));width:var(--corner-size);z-index:1}.corner.tl{display:block;left:0}.corner.tr{display:block;right:0}.corner.bl,.corner.br{bottom:calc(var(--corner-size)*-1);display:block;top:auto}.corner.bl{left:0}.corner.br{right:0}.corner.tl div{border-bottom-left-radius:var(--corner-size)}.corner.tr div{border-bottom-right-radius:var(--corner-size)}.corner.bl div{border-top-left-radius:var(--corner-size)}.corner.br div{border-top-right-radius:var(--corner-size)}.corner.right{display:block;right:0}.corner.right div{border-bottom-right-radius:var(--corner-size)}.corner div{background-color:var(--white);height:var(--corner-size);position:absolute;width:var(--corner-size)}.sectionLink{font-weight:500;line-height:1.8em;padding:2rem .75rem;position:relative;z-index:1}.sectionLink.green{background:var(--dark-green) url(/_resources/themes/tma2024/images/vector-background-soft-green.svg) no-repeat -175px -206px;background-size:55.3125rem 56rem}.sectionLink.blue{background:var(--dark-blue) url(/_resources/themes/tma2024/images/vector-background-soft-blue.svg) no-repeat -12rem -12rem;background-size:55.3125rem 56rem}.sectionLink.white{padding:1rem .75rem}.sectionLink h3,.sectionLink h4,.sectionLink h5{color:var(--white);margin-top:2rem}.sectionLink.corner-bottom{margin-bottom:3rem}.sectionLink.white .corner{background-color:var(--white)}.sectionLink.green .corner{background-color:var(--dark-green)}.sectionLink.blue .corner{background-color:var(--dark-blue)}.sectionLink h1.high-impact{font-size:2.25rem;line-height:120%;text-align:left;text-transform:uppercase;width:85%}.sectionLink.green h1.high-impact{color:var(--bright-green)}.sectionLink.blue h1.high-impact{color:var(--bright-blue)}.sectionLink p{color:var(--white);font-size:1rem;font-style:normal;font-weight:500;line-height:150%;margin-top:1rem}.sectionLink.white p{color:var(--black)}.sectionLink .button-default-style-fill{background-color:var(--white);border-radius:.125rem;border-top-right-radius:.75rem;color:var(--black)}.sectionLink .button-default-style-fill:hover{background-color:var(--neutral-lighter)}.sectionLink.white .button-default-style-fill{background-color:var(--bright-purple);color:var(--soft-purple)}.sectionLink.white .button-default-style-fill:hover{background-color:var(--soft-purple)}.sectionLink .link-text{background-image:url(/_resources/themes/tma2024/images/arrow-right-white.svg)}.sectionLink.white .link-text{background-image:url(/_resources/themes/tma2024/images/arrow-right.svg)}.sectionLink .link-text a,.sectionLink li{color:var(--white)}.sectionLink .link-text a:hover{text-decoration:underline}.sectionLink.white .link-text a{color:var(--black)}.sectionLink .video-container{margin:1.5rem 0 0;padding-bottom:calc(min(1600px, 100vw)/2.67)}.sectionLink .vimeo-container{margin:1.5rem 0 0;padding-bottom:13rem}@media (min-width:480px){.sectionLink{padding:3.75rem 5rem}.sectionLink.white{padding:3.75rem 5rem 2rem}.sectionLink.blue,.sectionLink.green{background-position:94rem 10rem;margin:3.75rem 0}.sectionLink .topRow{align-items:start;display:flex;gap:3.125rem;justify-content:space-between}.sectionLink .max1600{margin:0 5rem}.sectionLink .topRow>div{flex:1}.fees-page .sectionLink .topRow div:nth-child(2){max-width:20rem}.sectionLink h3,.sectionLink h4,.sectionLink h5{margin-top:1rem}.sectionLink h1.high-impact{flex:1;font-size:4.75rem;word-break:break-word}.sectionLink .topRight{flex:1}.sectionLink p{font-size:1.125rem;margin-top:0}.sectionLink .video-container{margin:5rem auto;padding-bottom:calc(min(1600px, 100vw)/2.33)}.sectionLink .vimeo-container{margin:2rem 0 0;padding-bottom:calc(min(1200px, 100vw)/2)}.sectionLink .vimeo-container iframe{max-height:calc(min(1200px, 100vw)/2)}}.video-container,.vimeo-container{height:0;overflow:hidden;padding-bottom:52rem;position:relative;width:100%}.vimeo-container{margin:0 auto;max-width:50rem;padding-bottom:13rem}.video-container iframe,.vimeo-container iframe{border:0;height:100%;left:0;max-width:80rem;position:absolute;top:0;width:100%}.video-play-btn{background-image:url(data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2232px%22%20height%3D%22160px%22%20viewBox%3D%220%200%2032%20160%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22a%22%3E%20%3Cpolygon%20points%3D%2213.19%2C22.18%2021.94%2C16.34%2013.19%2C10.51%20%20%22%3E%3C%2Fpolygon%3E%20%3Cpath%20d%3D%22M16%2C1C7.72%2C1%2C1%2C7.72%2C1%2C16s6.72%2C15%2C15%2C15s15-6.72%2C15-15S24.28%2C1%2C16%2C1z%20M16%2C28.89C8.88%2C28.89%2C3.11%2C23.12%2C3.11%2C16%20%20S8.88%2C3.11%2C16%2C3.11S28.89%2C8.88%2C28.89%2C16S23.12%2C28.89%2C16%2C28.89z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20y%3D%2232%22%20fill%3D%22%23ffffff%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20y%3D%2264%22%20fill%3D%22%236EBE55%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20y%3D%2296%22%20fill%3D%22%23009EC9%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%20y%3D%22128%22%20fill%3D%22%23F38231%22%3E%3C%2Fuse%3E%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:50rem 50rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.customblocks__vimeoembedblock{padding:1.5rem .75rem}@media(min-width:480px){.customblocks__vimeoembedblock{padding:3.75rem 5rem}.vimeo-container{margin-top:5rem;padding-bottom:28.15rem}}.customblocks__collapsibleareasblock{background:url(/_resources/themes/tma2024/images/vector-background-soft-purple.svg) 50%;background-size:cover;position:relative}@media(min-width:480px){.customblocks__collapsibleareasblock{padding:3.75rem 5rem 0}}.customblocks__collapsibleareasblock>.element:first-child{background:var(--white)}.customblocks__collapsibleareasblock .corner{background-color:#fff}.accordion-row{font-weight:500;line-height:1.8em;margin-top:1.5rem}.accordion .btn-block{text-decoration:none;width:100%}.accordion .card{padding-bottom:.5rem}.accordion .card,.accordion .card-header{background-color:transparent}.accordion .card-header.border{border:0!important;border-bottom:1px solid var(--soft-purple)!important;margin:0 0 1rem}.accordion .card-header h2 button{align-items:start;color:var(--black);display:flex;font-size:1.5rem;font-weight:500;justify-content:space-between;line-height:1.2em;padding:0 0 1rem;text-align:left}.accordion .card-body{font-size:1rem;font-weight:500;line-height:1.8em;padding:0}.accordion .card-body a{color:var(--bright-purple)}.accordion .card-body a:hover{text-decoration:underline}.accordion .collapse{border-top:0!important;overflow:hidden;transition:height .25s var(--transition-easing)}.accordion .collapse:not(.show){display:block}.accordion .collapse:not(.open){height:0}.accordion .collapse.show{border-bottom:2px solid var(--bright-purple)!important;margin-bottom:2rem;padding-bottom:2rem}.accordion .collapse.show .card-body{padding-bottom:.2rem}.accordion-column.left{margin-bottom:2rem}.accordion-column.left h3{margin-bottom:1.5rem}@media (min-width:480px){.accordion{margin:0 auto;width:50rem}.accordion .card{padding-bottom:1rem}.accordion .card-header h2 button{font-size:2.5rem}.accordion .card-header h2 button span:not(.toggleCollapseIcon){display:inline-block;left:0;position:relative;transition:left .2s var(--transition-easing)}.accordion .card-header h2 button span:not(.toggleCollapseIcon):hover{left:3px}.accordion .card-body{font-size:1.125rem}.accordion-row{display:flex;gap:6.25rem;margin-top:0}.accordion-column.left{flex:2}.accordion-column.right{flex:3}.accordion-column .accordion{margin:0;width:100%}.accordion-column.left h3{font-size:3rem;font-weight:500;line-height:1.3em}.accordion-column.left div{font-size:1.125rem;font-weight:500;line-height:2em}}.accordion .toggleCollapseIcon{background:url(/_resources/themes/tma2024/images/accordion-item-closed.svg) no-repeat;background-position:.1875rem .25rem;background-size:.6rem;display:block;height:2.125rem;min-width:1.5rem;rotate:0;transition:rotate .2s var(--transition-easing),background-position .2s var(--transition-easing)}.accordion .show .toggleCollapseIcon{background-position:.7rem .33rem;rotate:-90deg}.accordion .footnote{font-size:1.25rem;font-weight:500;line-height:200%}.accordion .footnote a{color:var(--bright-purple)}.image-banner-content{background-color:var(--white);background-position:50%;background-repeat:no-repeat;background-size:cover}.customblocks__imagebannerblock{padding:1.5rem 0}@media(min-width:480px){.accordion .footnote{font-size:1.4rem;margin:3.12rem 0}.customblocks__imagebannerblock{padding:3.75rem 0}.accordion .footnote{text-align:center}.customblocks__collapsibleareasblock .container-xl{padding:0}}.image-or-video-content{display:flex;flex-direction:column;justify-content:center;padding:1.5rem .75rem}.image-or-video-content .heading-text,.vimeo.heading-text{font-size:1.75rem;margin:1rem auto 0;text-align:center}.image-or-video-content video,.vimeo-container{border-radius:.3rem}.vimeo.heading-text{margin-bottom:1rem}@media(min-width:480px){.image-or-video-content{padding:3.75rem 5rem}.image-or-video-content .heading-text,.vimeo.heading-text{font-size:2.5rem;margin:2rem auto 0;max-width:55rem;text-align:center}.image-or-video-content video{margin:0 auto;width:50rem}.vimeo.heading-text{margin-bottom:5rem}.learners-video div.youtube-embed.visible{margin:0 auto;padding-left:0;padding-right:0;width:50rem}.learners-video .youtube-embed iframe{height:28.125rem;margin:0 auto;width:50rem}}.customblocks__logoblocklist{padding:1.5rem .75rem}.logo-list-element__container{display:grid;gap:3rem;grid-template-columns:repeat(1,1fr);margin-bottom:3rem}.customblocks__logoblock .logo-container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;width:16rem}.customblocks__logoblock img{max-width:16rem}@media(min-width:480px){.customblocks__logoblocklist{padding:3.75rem 5rem}.customblocks__logoblock .logo-container{gap:1.5rem;width:22rem}.customblocks__logoblock img{max-width:22rem}}@media(min-width:700px){.logo-list-element__container{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.logo-list-element__container{grid-template-columns:repeat(3,1fr)}}@media(min-width:1230px){.logo-list-element__container{grid-template-columns:repeat(4,1fr)}}@media(min-width:1600px){.logo-list-element__container{grid-template-columns:repeat(5,1fr)}}.ContactUs .main .inner,.NewsItemPage .main .inner{background:url(/_resources/themes/tma2024/images/vector-background-soft-blue-stronger.svg) no-repeat 80px 183px;background-size:49.16667rem 49.77778rem}.NewsItemPage .news-item-detail{margin:0 auto;padding:8rem .75rem 2rem}.news-item-detail p a{text-decoration:underline}.NewsItemPage .news-item-detail .date{font-size:1rem;font-weight:500;line-height:180%}.NewsItemPage .news-item-detail h3.title{font-size:2rem}.NewsItemPage .news-item-detail h3{font-size:1.75rem;margin-bottom:2rem}.NewsItemPage .news-item-detail .heading-text{margin-top:2rem}.NewsItemPage .news-item-detail .image img{border-radius:var(--bs-border-radius-xl);height:auto;width:100%}.NewsItemPage .news-item-detail p{font-size:1.125rem;font-weight:500;line-height:180%}.news-item-detail .date{border-bottom:1px solid var(--neutral-lighter);margin-top:1rem}@media (min-width:480px){.NewsItemPage .main .inner{background-position:calc(200% - 32rem) 3rem}.NewsItemPage .news-item-detail{max-width:60rem;padding:15rem 1.5rem 2.75rem}.NewsItemPage .news-item-detail h3{font-size:2.5rem}.NewsItemPage .news-item-detail h3.title{font-size:3rem;margin:1rem auto 2.33rem}.NewsItemPage .news-item-detail .image{margin:0 auto;width:50rem}.NewsItemPage .news-item-detail .image img{border-radius:var(--bs-border-radius-lg)}.news-item-detail .title{margin-top:1rem}.news-item-detail .date{margin-top:2rem}}.NewsPage .element:first-child .cta-block,.general-blocks-page>.element:first-child .cta-block{padding-top:140px}.cta-block.cornered{margin-bottom:3rem}@media (min-width:480px){.cta-block.cornered{margin-bottom:5rem}.general-blocks-page>.element:first-child .cta-block,.news-page-blocks>.customblocks__ctablock .cta-block{margin-bottom:2.5rem;min-height:37rem;padding:9rem 0 0}.general-blocks-page>.element:first-child .cta-block:not(.left-col-wider) .col1{flex:1}.general-blocks-page>.element:first-child .cta-block.theme-purple{background-position:calc(50% - 30rem) -1rem;background-size:44rem}.general-blocks-page>.element:first-child .cta-block.theme-purple h1{color:var(--soft-purple)}.general-blocks-page>.element.customblocks__heroblock .minHeight,.main>.inner>.element:first-child .minHeight{display:flex;flex-direction:column;justify-content:center;min-height:50.3rem;padding:0 5rem;width:100%}.general-blocks-page>.element.customblocks__heroblock .corner-left .minHeight,.general-blocks-page>.element.customblocks__heroblock .corner-right .minHeight,.main>.inner>.element:first-child .corner-left .minHeight,.main>.inner>.element:first-child .corner-right .minHeight{min-height:50.3rem}.hero-element-content{height:50.3rem;margin-top:8.5rem}.privacy-page .general-blocks-page>.dnadesign__elemental__models__elementcontent{padding:0 5rem}}@media (min-width:990px){.general-blocks-page>.element:first-child .cta-block .max1600{gap:6.25rem}.hero-element-content{margin-top:12.4rem}}.general-blocks-page>.element:last-child .cta-block,.main>.element:last-child .cta-block,.main>.inner>.element:last-child .cta-block,.main>div>div>.element:last-child .cta-block{margin-bottom:0}.general-blocks-page>.element:last-child .list-element__container{margin-bottom:3rem}.general-blocks-page>.element:last-child .coloured-link-wrapper{padding-bottom:2rem}.element:last-child .textAndImage{padding-bottom:3rem}@media (max-width:479px){.element:last-child .team-members-content{padding-bottom:2rem}}.element:last-child .corner.bl,.element:last-child .corner.br{display:none}.element:first-child .corner.bl,.element:first-child .corner.br{display:inherit}.privacy-page .general-blocks-page>.dnadesign__elemental__models__elementcontent,.site-map-page{padding-top:6rem}@media(min-width:480px){.privacy-page .general-blocks-page>.dnadesign__elemental__models__elementcontent,.site-map-page{padding-bottom:3rem;padding-top:14rem}.element:last-child .news-and-updates-block,.element:last-child .textAndImage,.element:last-child .textAndPDFs{padding-bottom:7.5rem}.general-blocks-page>.element:last-child .accordion-row:last-child{padding-bottom:3.75rem}}.element.dnadesign__elemental__models__elementcontent{padding-bottom:1rem}.content-element__content h1,.content-page h1,.site-map-page h1{font-family:IntegralCF-Bold;font-size:3rem;line-height:110%;margin:2rem 0 2.5rem;text-align:left!important}.content-page h2{font-family:Albert Sans;font-size:1.75em;font-weight:700;line-height:1.25em;margin:2rem 0 1rem}.content-element__content h5,.content-page h5{font-size:1.25rem;font-weight:700;line-height:180%}.content-element__content h4{margin:1.5rem 0}.content-element__content a{color:var(--bright-purple);text-decoration:underline}.content-element__content li{font-family:Albert Sans;font-size:1.125rem;line-height:180%}.site-map-page .wrapper{margin:0 .75rem}.site-map-page ul{list-style:none;margin-top:2rem;padding:0 0 3rem}.site-map-page li{font-size:1.25rem;margin:1rem 0 0}.site-map-page a{line-height:1.3em}.site-map-page a,.site-map-page a:hover{text-decoration:underline}@media (min-width:480px){.site-map-page{margin:0 auto;max-width:1600px}.site-map-page .wrapper{padding:0 5rem}.site-map-page ul{margin-top:5rem}.content-page .topNav li{display:flex}.content-page h1{margin-top:4rem}.content-page .cta-block h1{margin:0}.content-element__content h2,.content-page h2{font-size:2.5rem;line-height:1.4em;margin-bottom:.33em;margin-top:1em}.content-page h5{font-size:1.25rem;margin:2rem 0 0;padding-bottom:0}}.general-blocks-page .elementlist-wrapper .list-element__container{display:flex;flex-direction:column;justify-content:space-between;padding:0 .75rem}.general-blocks-page .elementlist-wrapper .list-element-wrapper{margin:0 auto;max-width:1600px;padding-top:1.5rem}.news-and-updates-block{background:var(--white);border-bottom-left-radius:2rem;padding:1.5rem .75rem 2rem}.news-and-updates-block h3{font-size:2rem;line-height:120%;margin:0}.news-and-updates-block .news-updates{display:block}.news-and-updates-block .news-item{margin:0;width:100%}.image-text-links-item{margin:0 auto;width:23.0625rem}.image-text-links-item .text{font-weight:500;line-height:180%}.element .image-text-links-item h3{font-family:Albert Sans;font-size:1.125rem;margin-top:1.5rem}.image-text-links-item .links{align-items:center;display:flex;justify-content:flex-start}.image-text-links-item h3,.news-and-updates-block .news-item h3{font-size:1.75rem;line-height:120%;margin:1rem 0 .5rem}.image-text-links-item img,.news-and-updates-block .news-item img{border-radius:.5rem;width:100%}.image-text-links-item .img-container{border-radius:.5rem;overflow:hidden}.link-wrapper{border:.6rem solid var(--white);border-radius:2px;display:block}.link-wrapper:hover{background:#e3e3e3;border-bottom-right-radius:.5rem;border-color:var(--link-hover)}.image-text-links-item img{transition:transform .3s ease-out}.image-text-links-item .link-text{display:inline-block}.news-and-updates-block .news-item img{margin-top:1.5rem}.general-blocks-page .elementlist-nav.desktop{display:none}a.read-more{background:url(/_resources/themes/tma2024/images/arrow-right.svg) no-repeat calc(100% - .5rem);background-size:1rem 1rem;display:inline-block;font-weight:500;padding-right:2.25rem}.customblocks__imagetextlinksblock{padding-bottom:1.5rem}.customblocks__imagetextlinksblocklist .list-element__container{padding-top:1.5rem}@media (min-width:444px){.general-blocks-page .elementlist-wrapper .list-element__container{flex-direction:row;flex-wrap:wrap;gap:2.66rem;justify-content:start;padding-bottom:2.25rem;width:100%}.general-blocks-page .elementlist-wrapper{padding:0 5rem}.general-blocks-page .elementlist-wrapper .list-element-wrapper{padding:3.75rem 0 0}}@media (min-width:480px){.news-and-updates-block .image-container{border-radius:.5rem;height:calc(var(--news-item-width)*560/938);overflow:hidden}.general-blocks-page .list-element__container{display:block}.general-blocks-page .customblocks__imagetextlinksblock,.general-blocks-page .customblocks__jobsblock{width:29.3125rem}.image-text-links-item{width:100%}.image-text-links-item h3{margin:1rem 0 .5rem}.element .image-text-links-item h3{font-size:1.5rem}.customblocks__newsandupdatesblock{margin:0 5rem}.news-and-updates-block{border-bottom-left-radius:0;margin:0 auto;max-width:1600px;padding:3.75rem 0}.NewsItemPage .news-and-updates-block{padding:3.75rem 5rem}.news-and-updates-block h3{font-size:3rem;line-height:130%;margin:0 0 2.5rem}.news-and-updates-block .news-updates{display:flex;justify-content:space-between}.news-and-updates-block .news-item img{margin-top:0;transition:transform .3s ease-out;width:100%}.news-and-updates-block .news-item img:hover{transform:scale(1.05)}.news-and-updates-block .news-item{border-radius:.5rem;margin-top:0;overflow:hidden;width:calc(33.3% - 1.5rem)}.image-text-links-item h3{font-size:2.5rem;line-height:120%;margin:2rem 0 .5rem}.customblocks__imagetextlinksblocklist{padding:0 5rem}}@media (min-width:640px){.general-blocks-page .list-element__container{display:flex;flex-wrap:wrap;gap:2.66rem;justify-content:start;margin:0 auto;max-width:1600px}.general-blocks-page .customblocks__imagetextlinksblock,.general-blocks-page .customblocks__jobsblock{width:47%}}@media (min-width:768px){.general-blocks-page .list-element__container{display:flex;flex-wrap:wrap;gap:2.66rem;justify-content:start;margin:0 auto;max-width:1600px}.general-blocks-page .customblocks__imagetextlinksblock,.general-blocks-page .customblocks__jobsblock{width:calc(33% - 1.66rem)}}.customblocks__imagetextlinksblocklist .text-content,.customblocks__jobsblock .text-content{padding:1.5rem .75rem 0}.customblocks__imagetextlinksblocklist .text-content h2,.customblocks__jobsblock .text-content h2{font-size:2rem;margin-bottom:1.5rem}.customblocks__imagetextlinksblocklist .text-content .intro,.customblocks__jobsblock .text-content .intro{font-weight:500;line-height:200%}.customblocks__jobsblocklist .text-content h2{margin:1rem 0}.job-item{align-items:flex-start;align-self:stretch;background:var(--soft-orange);border-radius:.5rem;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem}.job-item .button-default-style-fill{background:transparent;border:1px solid var(--black);color:var(--black)}.job-item .button-default-style-fill:hover{background:var(--bright-orange);border-color:var(--bright-orange);color:var(--white)}.job-item .heading{align-items:flex-start;background:var(--bright-orange);border-radius:.25rem;color:var(--white);display:flex;font-family:Albert Sans;font-size:1.25rem;font-weight:500;gap:.625rem;line-height:160%;padding:.0625rem .375rem}.customblocks__jobsblocklist{padding:.1rem .75rem 1.5rem}.content-element__content{max-width:1600px;padding:0 0 1.5rem}.dnadesign__elemental__models__elementcontent{padding:0 .75rem}.content-element__content p{font-size:1.125rem;line-height:1.8em}@media (min-width:480px){.customblocks__jobsblocklist{padding:0 5rem .75rem}.dnadesign__elemental__models__elementcontent{padding:0 5rem}.dnadesign__elemental__models__elementcontent .dnadesign__elemental__models__elementcontent{padding:0}.content-element__content{margin:6rem auto 0}.NewsItemPage .content-element__content{margin-top:3.75rem}.job-item{margin-bottom:3rem;padding:2rem}.customblocks__imagetextlinksblocklist .text-content,.customblocks__jobsblocklist .text-content{display:flex;justify-content:space-between;margin:0 auto;max-width:1600px;padding:3rem 0 1.5rem}.customblocks__imagetextlinksblocklist .text-content{align-items:center;padding-bottom:0}.customblocks__jobsblocklist .text-content{flex-direction:column}.content-element__content h2,.customblocks__imagetextlinksblocklist .text-content h2,.customblocks__jobsblocklist .text-content h2{font-size:3rem;font-weight:500}body.user-guide .content-element__content h2{font-family:IntegralCF-Bold;font-size:2.5rem}.customblocks__jobsblocklist .text-content h2{max-width:27.875rem}.customblocks__imagetextlinksblocklist .text-content .intro,.customblocks__jobsblocklist .text-content .intro{font-size:1.125rem;max-width:39.75rem}.customblocks__jobsblocklist .text-content .intro{margin-bottom:2.75rem}}@media (max-width:840px){.customblocks__imagetextlinksblocklist .text-content{display:block;margin:0 auto 3rem}.customblocks__imagetextlinksblocklist .text-content .intro,.customblocks__imagetextlinksblocklist .text-content h2,.customblocks__jobsblocklist .text-content .intro,.customblocks__jobsblocklist .text-content h2{max-width:none}}a.btn.btn-custom-white{align-items:center;color:var(--black );display:flex;font-size:1.125rem;font-weight:500;line-height:200%;padding:.75rem 1.5rem}.cta-block{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;gap:2rem;justify-content:left;margin:1.5rem 0;padding:3rem .75rem;position:relative;z-index:1}.cta-block.theme-green:not(.set-src-background){background-color:var(--dark-green);background-image:url(/_resources/themes/tma2024/images/vector-background-soft-green.svg);background-position:-6rem 3rem;background-size:42rem}.cta-block.theme-lightgreen{background-color:var(--light-green);background-image:none}.cta-block.theme-blue,.sector-page .head{background-color:var(--dark-blue)}.cta-block.theme-blue:not(.set-src-background),.sector-page .head{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-blue.svg);background-position:-7.5rem 3.3rem;background-size:44rem}.cta-block.theme-purple:not(.set-src-background){background-color:var(--dark-purple);background-image:url(/_resources/themes/tma2024/images/vector-background-soft-purple.svg);background-position:50%;background-size:34rem}.cta-block.theme-orange:not(.set-src-background){background-color:var(--dark-orange);background-image:url(/_resources/themes/tma2024/images/vector-background-soft-orange.svg);background-position:-7rem 3.3rem;background-size:44rem}.cta-block.theme-orange h1{color:var(--bright-orange)}.cta-block.theme-green h1{color:var(--bright-green)}.cta-block.theme-lightgreen h1,.cta-block.theme-lightgreen h1 p{color:var(--dark-green)}.cta-block.theme-blue h1{color:var(--bright-blue)}.cta-block.theme-purple h1{color:var(--bright-purple)}.cta-block h1 p{margin:0}.cta-block h5{font-size:1rem;line-height:200%}.cta-block.theme-orange .corner{background:var(--dark-orange)}.cta-block.theme-green .corner{background:var(--dark-green)}.cta-block.theme-lightgreen .corner{background:var(--light-green)}.cta-block.theme-blue .corner{background:var(--dark-blue)}.cta-block.theme-purple .corner{background:var(--dark-purple)}.cta-block.set-src-background .corner{display:none}.cta-block.theme-blue .button-default-style-fill{background:var(--bright-blue)}.cta-block.theme-blue .button-default-style-fill:hover{background:var(--bright-blue-lighter)}.cta-block .valign-center{display:flex;flex-direction:column;justify-content:space-around;width:100%}.cta-block h1,.cta-block h1 p{font-family:IntegralCF-Bold;font-size:2.25rem;line-height:120%;text-align:left;text-transform:uppercase}.cta-block .col2{flex:1;gap:1rem}.cta-block .col2,.cta-block .text{display:flex;flex-direction:column}.cta-block .text{color:var(--white);font-size:1rem;line-height:200%;text-align:left}.cta-block.theme-lightgreen .text,.cta-block.theme-lightgreen .text a{color:var(--black)}.cta-block .text a:hover{text-decoration:underline}.cta-block .col1 .text{margin-top:1.5rem}.cta-block .links{align-items:center;display:flex;flex-direction:row;gap:1.25rem;justify-content:start}.cta-block .links a{display:flex;flex-direction:column;justify-content:center;min-height:3rem}.cta-block .links a,.cta-block .links a:hover{text-decoration:none}.cta-block .col1{display:flex;flex:1;flex-direction:column;justify-content:end;margin-bottom:1.5rem}.contact-us-page .cta-block .col1{margin-bottom:0}.cta-block .col1 .links{margin-top:2.88rem}.cta-block .button-default-style-fill{background:var(--white);border-radius:.125rem;border-top-right-radius:.75rem;color:#000;text-decoration:none}.cta-block.theme-lightgreen .button-default-style-fill{background:var(--dark-green);border:1px solid var(--dark-green);border-radius:.125rem .75rem .125rem .125rem;color:var(--bright-green)}.cta-block .link-text{background-image:url(/_resources/themes/tma2024/images/arrow-right-white.svg);color:var(--white)}.cta-block.left-col-full .col2{flex:0}@media(min-width:480px){.cta-block{flex-direction:row;justify-content:start;margin:3.75rem 0;padding:3.75rem 0}.cta-block .valign-center{padding:0 5rem}.cta-block .max1600{display:flex;gap:6.25rem;max-width:1600px;width:100%}.cta-block .col1{align-items:center;margin-bottom:0}.cta-block.align-left .col1{align-items:start;justify-content:center}.cta-block.left-col-wider .col1{flex:66}.cta-block.left-col-wider .col2{flex:30}.cta-block.left-col-full .col1 h1{max-width:none}.cta-block.left-col-full .col1 .text{max-width:52rem}.cta-block .col2{margin:1rem 0}.cta-block.align-center .max1600{flex-direction:column}.cta-block.align-center h1,.cta-block.align-center h1 p,.cta-block.text-center .text{text-align:center}.cta-block.text-center .text p{margin:.5rem 0}.cta-block .links.start{justify-content:start}.cta-block .links.center{justify-content:center}.cta-block .links.end{justify-content:end}.cta-block h5{font-size:1.25rem}.cta-block.theme-green:not(.set-src-background){background-position:calc(50% - 11.5rem) 3rem;background-size:55.3125rem 56rem}.cta-block.theme-blue:not(.set-src-background){background-position:calc(50% - 30rem) -1rem}.cta-block.theme-orange:not(.set-src-background){background-position:calc(max(50vw - 800px, 0px) - 7rem) 5rem;background-size:50rem}.cta-block.align-center:not(.set-src-background){background-position:50%;background-size:133%}.cta-block.theme-purple:not(.set-src-background){background-position:50%;background-size:128%}.cta-block h1,.cta-block h1 p{font-size:4.75rem;word-break:break-word}.cta-block.theme-purple{gap:5rem;padding:7.5rem 5rem}.cta-block.theme-purple .text{flex:1}.cta-block .col2{flex-direction:row}.cta-block.align-left .col2{align-items:start;flex-direction:column}.cta-block.align-center .col2{align-items:center;flex-direction:row;gap:2rem;margin:0 auto}}@media(min-width:480px) and (max-width:990px){.cta-block .max1600{align-items:start;flex-direction:column;gap:2rem}.contact-us-page .cta-block .max1600{gap:0}}.news-page{margin:0 .75rem}.text-banner-theme-green .news-page{background-color:transparent;position:relative;z-index:2}.news-page .wrapper{padding-top:3.2rem}.contact-us-page .wrapper,.general-blocks-page .wrapper{padding:5rem .75rem 1.5rem}.general-blocks-page .elementlist-nav{display:none}h1.page-title{font-family:IntegralCF-Bold;font-size:2.25rem;font-weight:700;line-height:120%;margin-top:2.125rem}.subheading{font-size:1rem;font-weight:500;line-height:180%;margin:2rem 0}.news-page .search-container{align-items:center;align-self:stretch;border:1px solid var(--black);border-radius:2px;display:flex;gap:1rem;margin-bottom:2rem;padding:.5rem 1rem}.news-page input[name=search]{border:0;color:var(--black);font-size:16px;font-weight:500;line-height:180%;padding:0 .67rem}.news-page input[name=search]::placeholder{color:var(--black)}.news-page .search-container img{height:.8125rem;width:.8125rem}.news-page .scrolling-tabs-container{margin-bottom:3rem;width:100%}.news-page ul.tabs{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.news-page ul.tabs li{align-items:center;border-bottom:2px solid var(--neutral-lighter,#ccc);display:flex;gap:.625rem;justify-content:center;margin:0 .375rem;white-space:nowrap}.news-page ul.tabs li.current{border-color:var(--black)}.news-page ul.tabs li a{display:flex;flex:1;padding:0 1.25rem .75rem}.news-page .items .item:last-child{padding-bottom:1.5rem}.news-page .item .image{background-color:#d3d3d3;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:.5rem;display:block;height:13.76866rem;margin:0 0 2rem;width:23.0625rem}.general-blocks-page h3,.news-page h3{font-weight:500;line-height:120%}.news-page h3{margin:2rem 0 1rem}.news-page .item p:last-child{margin-bottom:0;padding-bottom:1.5rem}.about-us h3{font-family:Advent Pro,sans-serif}.about-us h3.title-1{font:500 3rem/1.3em HeldaneDisplay}.news-page .text{margin-bottom:2rem}@media(min-width:480px){.news-page .scrolling-tabs-container{margin-bottom:0}.general-blocks-page .wrapper,.news-page .wrapper{padding:13.8rem 5rem 7.5rem}.news-page .wrapper{padding-top:5rem}.general-blocks-page{overflow:hidden}.general-blocks-page .wrapper{padding-bottom:3.75rem}.general-blocks-page,.news-page .wrapper{background:var(--white) url(/_resources/themes/tma2024/images/vector-background-soft-blue.svg) no-repeat calc(min(100vw, 1600px) - 31rem) 11.4375rem;background-size:55.3125rem 56rem}h1.page-title{font-size:4.75rem;line-height:110%;text-align:center}p.subheading{font-size:1.125rem;line-height:200%;margin:3rem auto 0;max-width:49.3rem;text-align:center}.news-page nav{display:flex;flex-direction:row-reverse;gap:.625rem;margin-top:2.5rem}.news-page nav .scrolling-tabs{display:flex;gap:.625rem;justify-content:space-between}.news-page .search-container{align-items:center;align-self:stretch;border:1px solid var(--black);border-radius:2px;display:flex;gap:.5rem;height:3rem;margin-bottom:2rem;overflow:hidden;padding:.5rem 1rem;width:23.0625rem}.news-page input[name=searchQuery]{font-size:1.125rem;height:1rem;line-height:200%}.news-page input[name=searchQuery]::placeholder{color:var(--black)}.news-page .search-container img{height:.9375rem;width:.9375rem}.news-page ul.tabs{display:flex;flex:3;justify-content:space-between;list-style:none;margin:0 0 3rem;padding:0}.news-page ul.tabs li{align-items:center;display:flex;flex:1;height:3rem;justify-items:center;text-align:center}.news-page ul.tabs li.current{border-color:var(--black)}.news-page ul.tabs li a{display:block;margin:0 auto;padding:0}.news-page .items{display:flex;flex-wrap:wrap;justify-content:space-between}.news-page .item{width:30.5%}.news-page .item .image{background-color:#d3d3d3;background-position:50%;background-repeat:no-repeat;background-size:auto 100%;border-radius:.5rem;display:block;margin:3rem 0 2rem;padding-top:60%;transition:background-size .3s ease-out,background-position .3s ease-out;width:100%}.news-page .item .image:hover{background-size:auto 106%}.news-page h3{font-size:1.75rem;font-weight:500;line-height:120%;margin-bottom:1rem}.news-page .text{margin-bottom:2rem}}.separator{margin:1.5rem .75rem}.separator svg{height:auto;width:225%}@media(min-width:480px){.separator{margin:3.75rem 0;padding-left:max(max(50vw,800px) - 800px,clamp(0rem,5rem - (100vw - 1600px)/100,5rem))}.separator svg{width:200%}}@media(min-width:960px){.separator svg{width:150%}}@media(min-width:1600px){.separator svg{width:111%}}.team-member-container{padding:7rem .75rem 2rem}.team-member-container>.max1600>.row{margin:inherit}.team-member-container h1{font-size:2.25rem;line-height:1.2em}.team-member-container .photo.col{display:none}.team-member-container .photo.col img{border-radius:.25rem;height:31.25rem;width:31.25rem}.team-member-container .mobile-only .photo{margin:1rem 0 2rem;width:23rem}.team-member-container .paragraph-1{line-height:1em;margin-top:2rem}.team-member-container .paragraph-1 p{line-height:2em}.team-member-container a{color:var(--bright-purple)}.team-member-container .role{font-family:HeldaneDisplay;font-size:1.5rem}.team-member-name-h1{font-family:IntegralCF-Bold}.desktop-only{display:none!important}@media(min-width:480px){.desktop-only{display:block!important}.desktop-only .at-shape,.desktop-only .phone-shape,.desktop-only .star-shape{background-size:14px 20px}.mobile-only{display:none!important}.team-member-container{padding:13.75rem 5rem 5rem}.team-member-container h1{font-size:4.75rem;margin-top:.4em}.team-member-container .row{display:flex;gap:3rem;justify-content:space-between}.team-member-container .photo.col{display:flex;justify-content:center;margin-top:2.25rem}.team-member-container .role{font-size:2rem;line-height:1.4em}}.customblocks__supportteammembersblock,.customblocks__teammembersblock{padding:.5rem .75rem 0}.customblocks__supportteammembersblock .email,.customblocks__teammembersblock .email{word-break:break-all}.customblocks__supportteammembersblock h2,.customblocks__teammembersblock h2{font-size:2rem;font-weight:500;line-height:120%;text-align:left}.work-for-us-page .customblocks__teammembersblock{margin:1.5rem 0}.scrolling-tabs .categories,.team-members{display:flex;justify-content:start;list-style:none;margin:0;padding:0}.team-members{position:relative}.customblocks__supportteammembersblock .links,.customblocks__teammembersblock .links{margin:1.5rem 0 3rem}@media(min-width:480px){.customblocks__supportteammembersblock,.customblocks__teammembersblock{padding:2.5rem 5rem 3.75rem}.customblocks__supportteammembersblock h2,.customblocks__teammembersblock h2{font-size:3rem;font-weight:500;line-height:130%;margin:0 0 3.75rem}.customblocks__teammembersblock h2.centre{text-align:center}.customblocks__supportteammembersblock .intro,.customblocks__teammembersblock .intro{font-size:1.125rem;font-weight:500;line-height:200%;margin:3rem 0}.work-for-us-page .customblocks__teammembersblock{margin:0 0 3.75rem}.customblocks__supportteammembersblock .four-column,.customblocks__teammembersblock .four-column{display:flex;gap:5rem;justify-content:space-between;margin:0 auto;max-width:1600px}.customblocks__supportteammembersblock .four-column .text-content,.customblocks__teammembersblock .four-column .text-content{flex:2}.customblocks__supportteammembersblock .four-column h2,.customblocks__teammembersblock .four-column h2{margin:0}.customblocks__supportteammembersblock .four-column .intro,.customblocks__teammembersblock .four-column .intro{margin:1.5rem 0}.customblocks__supportteammembersblock .four-column .team-members-content,.customblocks__teammembersblock .four-column .team-members-content{flex:5}.customblocks__teammembersblock .four-column .team-members{justify-content:space-between;margin:0}.four-column .team-members li{margin-top:0;max-width:calc(max(min(100vw, 1600px), 744px)/5 - 2.5rem);word-wrap:break-word}}.scrolling-tabs .categories{gap:.62rem}.scrolling-tabs .categories button{background:transparent;color:var(--black);font-family:Albert Sans;font-size:1.125rem;padding:0 1.25rem .75rem}.scrolling-tabs .categories li.active{border-bottom:2px solid var(--black)}.team-members{flex-wrap:wrap;gap:1.9rem;margin:1rem 0 3rem}.team-members li{position:relative}.team-members li .link{background:url(/_resources/themes/tma2024/images/btn-arrow-right-circle.svg) no-repeat -.5rem 0;background-size:3.4rem;border-radius:1.2rem;display:block;height:2.375rem;position:absolute;right:1rem;top:1rem;width:2.375rem}.team-members h3{font:700 1.5rem/1.3em Albert Sans;margin-bottom:.5rem}@media(min-width:480px){.team-members li{margin-top:1rem;max-width:calc(max(min(100vw, 1600px), 744px)/4 - 5rem)}.assessors-page .team-members li{max-width:calc(33% - 1.2rem)}}.team-members p{background-position:-.45rem .15em;background-repeat:no-repeat;background-size:2.27273rem 1.45455rem;font-size:1.125rem;font-weight:500}.team-members img{border-radius:.5rem;margin-bottom:2rem;width:100%}.team-members p{margin-bottom:.25rem}.team-members p.role{line-height:1.5em}.scrolling-tabs{overflow-x:auto;overflow-y:hidden;white-space:nowrap}.scrolling-tabs li{display:inline-block;height:2.3rem}.scrolling-tabs button{border:none;margin:0;padding:0}.scrolling-tabs-container{position:relative}.scrolling-tabs-container .fade-in{background:linear-gradient(90deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,0));left:-.74656rem}.scrolling-tabs-container .fade-in,.scrolling-tabs-container .fade-out{bottom:-.25rem;height:3rem;pointer-events:none;position:absolute;width:7.02956rem}.scrolling-tabs-container .fade-out{background:linear-gradient(270deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,0));right:-.74656rem}@media(min-width:480px){.scrolling-tabs{overflow:hidden}}.learning-assessment .separator svg{margin-bottom:0;margin-top:0}.twoColumnText{color:var(--black);font-size:1rem;font-weight:500;line-height:180%;padding:1rem .75rem}.twoColumnText h4{font-family:Albert Sans;font-size:1.25rem;font-weight:700;margin:2rem 0 .5rem}.twoColumnText .row{display:flex;flex-direction:column;gap:2rem}.forms-documents .twoColumnText .row{gap:.5rem}.twoColumnText .row .col{flex:6;margin-bottom:.4rem}@media(min-width:480px) and (max-width:880px){.twoColumnText .row .col{margin-bottom:inherit;max-width:50%}}.twoColumnText .col.width-25{flex:2}.twoColumnText .col.width-33{flex:3}.content-element__content h3,.twoColumnText h3{font-weight:500;line-height:1.3em;margin-bottom:1.25rem}.twoColumnText .content{margin:.25rem 0}.twoColumnText .content a{color:var(--bright-purple)}.twoColumnText table{margin-top:2rem}.twoColumnText thead{background:var(--bright-purple);color:var(--white);text-align:center}.twoColumnText td,.twoColumnText th{border:1px solid var(--neutral-lighter);line-height:1.4em;padding:.75rem .5rem .5rem;vertical-align:top}@media(min-width:480px){.twoColumnText{font-size:1.125rem;padding:3.75rem 5rem}.twoColumnText .row{flex-direction:row;gap:6.25rem}.twoColumnText .row-reversed{flex-direction:row-reverse}.content-element__content h3,.twoColumnText h3{line-height:130%;margin-bottom:.33em;margin-top:1em}}@media (min-width:480px) and (max-width:750px){.twoColumnText .row{flex-direction:column;gap:3.75rem}.twoColumnText .row-reversed{flex-direction:column-reverse}.twoColumnText .row .col{max-width:100%}}.general-blocks-page>.element:first-child .textAndPDFs{padding-top:116px}@media (min-width:480px){.general-blocks-page>.element:first-child .textAndPDFs{padding-top:11.1rem}}@media (min-width:990px){.general-blocks-page>.element:first-child .textAndPDFs{padding-top:15rem}}.high-impact.purple{color:var(--bright-purple)}.high-impact.green{color:var(--bright-green)}.high-impact.orange,.high-impact.red{color:var(--bright-orange)}.twoColumnText.textAndPDFs{padding:0 .75rem 1.5rem}.textAndPDFs ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin-bottom:0;padding-left:0}.textAndPDFs ul li{background-color:var(--neutral-lightest);background-position:.5rem .45rem;border-radius:.5rem;color:var(--black);font-size:1.125rem;font-weight:500;line-height:200%;padding-left:3rem;position:relative}.textAndPDFs ul li a{align-items:center;display:inline-flex;left:0;line-height:160%;padding-right:2rem;position:relative;transition:left .1s ease-out;width:100%}.textAndPDFs ul li a:hover{left:2px}.textAndPDFs ul li:after{background:url(/_resources/themes/tma2024/images/arrow-right.svg) no-repeat;content:"";display:block;height:23px;position:absolute;right:.75rem;top:.6rem;width:14px}.textAndPDFs li.typePDF{background-image:url(/_resources/themes/tma2024/images/icon-pdf.svg);background-repeat:no-repeat;background-size:1.75rem 1.38rem}.textAndPDFs li.typeForm{background-image:url(/_resources/themes/tma2024/images/icon-form.svg);background-repeat:no-repeat;background-size:2.13rem 1.38rem}.textAndPDFs .high-impact{display:inline;font-size:2.25rem;line-height:120%}.nav-link-d.arrow-right,.nav-link.arrow-right{background:url(/_resources/themes/tma2024/images/arrow-right.svg) no-repeat 100%;background-size:1rem;display:inline-block;padding-right:1.5rem;width:100%}.textAndPDFs .high-impact.smaller{font-size:2.25rem;line-height:1em}@media(min-width:480px){.twoColumnText.textAndPDFs{padding:4rem 5rem 2.25rem}.forms-documents .twoColumnText.textAndPDFs{background:url(/_resources/themes/tma2024/images/pinstripe-separator.svg) repeat-x 5rem 0;background-position-x:calc(max(max(50vw - 800px, 0rem), 5rem) - 120.25rem);background-size:246.5rem 2.25rem}.textAndPDFs .high-impact{display:block;font-size:4.75rem;line-height:100%;margin:0;padding:0;word-wrap:break-word}.textAndPDFs .high-impact.smaller{font-size:2.66rem}.textAndPDFs ul li:after{top:.4rem}.nav-link-d.arrow-right{background-position:right 1.8125rem;background-size:10px}}@media(min-width:750px){.textAndPDFs .high-impact{line-height:80%}}.SectorsHolderPage .main{padding-top:82px}.sector-page .head,.sectors-holder-page .head{background-color:var(--dark-blue);padding:0 .75rem;position:relative}.sectors-holder-page .image{display:none}.qualification-page .wrapper,.sector-page .wrapper,.sectors-holder-page .wrapper{padding:1.5rem .75rem}.qualification-page .wrapper,.sector-page .wrapper{display:flex;flex-direction:column;gap:3rem;padding-top:3rem}.qualification-page .wrapper{padding-top:0}.qualification-page .scrolling-tabs-container{margin-bottom:.5rem}.sectors-holder-page .wrapper:first-of-type{padding-top:0}.sector-page ul,.sectors-holder-page ul{list-style:none;margin:0;padding:0}.sectors-holder-page .headings p{color:var(--white);display:none;font-size:.875rem;font-weight:500;line-height:160%;max-width:24.5rem;word-break:auto-phrase}.sector-page .headings li,.sectors-holder-page .headings li{background:url(/_resources/themes/tma2024/images/arrow-right-white.svg) no-repeat right 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.15);padding:1rem 0 1.5rem}.sector-page .headings li,.sectors-holder-page .headings li a{color:var(--white);font-family:Albert Sans;font-size:1.25rem;font-weight:600;line-height:130%;padding:1rem 0 1.5rem}.sectors-holder-page .headings li a{display:inline-block;padding:0;width:100%}.sector-page .qualifications,.sectors-holder-page .qualifications{background:var(--white);padding:0 .75rem;position:relative}.sectors-holder-page .qualifications{padding-top:3rem}.sectors-holder-page .corner.br{background:var(--dark-blue);top:0}.sector-page .corner.br{background:var(--dark-blue)}.sector-page .qualifications h2,.sectors-holder-page .qualifications h2{font-size:2rem;margin-bottom:0;margin-top:6rem}.sectors-holder-page .qualifications .col1:first-child h2{margin-top:0}.sector-page .qualifications .container,.sectors-holder-page .qualifications .container{margin:0;max-width:none;padding:3rem .75rem}.sectors-holder-page .qualifications .container:first-child{padding-top:0}.sectors-holder-page .qualifications .button-default-style-fill{background:var(--dark-blue);border-radius:.125rem .75rem .125rem .125rem}.sectors-holder-page .qualifications .button-default-style-fill:hover{color:var(--neutral-lighter)}.qualification-page .col1 p,.sector-page .col1 p,.sectors-holder-page .col1 p{line-height:1.8em}.sectors-holder-page .col2.desktop{display:none}.sectors-holder-page .col2.mobile{display:flex;flex-direction:column;padding-top:1.5rem}.qualification-page .col2 .type,.sector-page .col2 .type,.sector-page .credited,.sectors-holder-page .col2 .type,.sectors-holder-page .credited{align-items:flex-start;align-self:flex-start;background-color:var(--black);border-radius:.25rem;color:var(--white);display:flex;flex-basis:auto;flex-grow:0;flex-shrink:1;gap:.625rem;padding:.0625rem .375rem;width:auto}.coloured-link{background-image:url(/_resources/themes/tma2024/images/arrow-right.svg);background-position:calc(100% - .5rem);background-repeat:no-repeat;background-size:.875rem;border-radius:.5rem;color:var(--neutral-darker);margin:0 .75rem .5rem;padding:.125rem 2rem .125rem .5rem}.coloured-link a{display:block;width:100%}.coloured-link span{background-color:var(--bright-purple);border-radius:.25rem;color:var(--white);font-family:Albert Sans;font-size:1rem;padding:.0625rem .375rem}.coloured-link.purple{background-color:var(--soft-purple)}.coloured-link.purple span{background-color:var(--bright-purple)}.coloured-link.green{background-color:var(--soft-green)}.coloured-link.green span{background-color:var(--bright-green);color:var(--neutral-darker)}.coloured-link.blue{background-color:var(--soft-blue)}.coloured-link.blue span{background-color:var(--bright-blue);color:var(--neutral-darker)}.coloured-link.orange{background-color:var(--soft-orange)}.coloured-link.orange span{background-color:var(--bright-orange)}@media(min-width:480px){.coloured-link{margin-left:5rem;margin-right:5rem}}.col2 .qual{align-items:flex-start;align-self:stretch;border-radius:.5rem;color:var(--neutral-darker);display:flex;gap:.5rem;margin-top:.75rem;padding:.125rem .5rem}.qualification-page .col2 .qual,.sector-page .col2 .qual{flex-direction:column;padding:1rem}.col2 .type{margin-top:1.5rem}.col2 .type.elective,.col2 .type.pre-requisite{background-color:var(--bright-green);color:var(--black)}.col2 .type.level2{background-color:var(--dark-green)}.col2 .type.level3{background-color:var(--bright-orange)}.col2 .type.level4{background-color:var(--bright-purple)}.col2 .type.level5{background-color:var(--bright-blue)}.sectors-holder-page .col2 .qual{background:url(/_resources/themes/tma2024/images/arrow-right.svg) no-repeat calc(100% - .5rem);background-size:.875rem;padding-right:2rem}.col2 .qual.elective,.col2 .qual.pre-requisite{background-color:var(--soft-green)}.col2 .qual.certification{background-color:var(--neutral-lightest)}.col2 .qual.level2{background-color:var(--soft-green)}.col2 .qual.level3{background-color:var(--soft-orange)}.col2 .qual.level4{background-color:var(--soft-purple)}.col2 .qual.level5{background-color:var(--soft-blue)}.col2 .qual h3{background:url(/_resources/themes/tma2024/images/arrow-right.svg) no-repeat right .15rem;font-family:Albert Sans;font-size:1.125rem;font-weight:700;line-height:140%;margin-bottom:1rem;padding-right:2rem}.sectors-holder-page .qualifications .col1:nth-child(2n){background:#f9f9f9}.type-wrapper{display:flex;gap:.75rem;justify-content:start}.sectors-holder-page .credited{background:var(--dark-blue)}.sectors-holder-page .icon{display:none}.qualification-page .col2,.sector-page .col2{display:flex;flex-direction:column;gap:0}.sector-page .head .text{color:var(--white);display:flex;flex-direction:column;font-size:1rem;line-height:200%;max-width:28rem}.qualification-page .links,.sector-page .links{align-items:center;display:flex;flex-direction:row;gap:1.25rem;justify-content:start}.sector-page .head{padding-top:calc(37px + 3rem)}.sector-page .head .links{margin:2rem 0}.qualification-page .stages .links{margin-top:0}.sector-page .textAndImage .button-default-style-fill{background:var(--dark-blue);color:var(--soft-blue)}.sector-page .head .button-default-style-fill{background:var(--white);border-radius:.125rem;border-top-right-radius:.75rem;color:#000}.sector-page .link-text{background-image:url(/_resources/themes/tma2024/images/arrow-right-white.svg);color:var(--white);line-height:2.9rem}.qualification-page .button-default-style-fill,.sector-page .button-default-style-fill{border-radius:.125rem;border-top-right-radius:.75rem}.sector-page .headings li{background:none;border-bottom:0;color:var(--bright-blue);font-family:IntegralCF-Bold;font-size:2.25rem;font-weight:700;line-height:120%}.sector-page .headings li:not(.active){display:none}.qualification-page .col1 h2,.sector-page .col1 h2{font-size:2rem;margin-bottom:1.5rem}#no-qualifications p{margin-top:1.5em}@media(min-width:480px){.outer-padding{padding:0 5rem;width:100%}.SectorPage #menus{background-color:var(--dark-purple)}.SectorPage #menus.open,.SectorPage .nav-theme-white-and-purple #menus{background-color:var(--white)}.sector-page .head{background:none;padding:0}.qualification-page .wrapper,.sector-page .wrapper,.sectors-holder-page .wrapper{column-gap:6.25rem;display:grid;grid-template-columns:3fr 5fr;padding:1.5rem 0 7.5rem}.qualifications .wrapper{margin:0 auto;max-width:1600px}.qualification-page .wrapper,.sector-page .wrapper{display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:1600px;padding:7.5rem 0 3.75rem}.qualification-page .wrapper{padding:3rem 0 7.5rem}.sectors-holder-page .wrapper:first-of-type{padding-top:3.75rem}.sectors-holder-page .wrapper:nth-child(2n){background:#f9f9f9}.sector-page .head .col2{margin-top:5.5rem}.qualification-page .col2,.sector-page .col2{gap:2rem}.sectors-holder-page .col2.mobile{display:none}.sectors-holder-page .col2.desktop{display:block;margin:0 5rem 0 0}.qualification-page .col1,.sector-page .col1{flex:2}.qualification-page .col2,.sector-page .col2{flex:4;gap:0}.sector-page .head .col2{flex:4;max-width:28rem}.qualification-page .col1 h2,.sector-page .col1 h2{font-size:3rem}.sector-page .qualifications{display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding:0}.qualifications h3{font-size:1.5rem}.qualification-page .scrolling-tabs-container,.sector-page .scrolling-tabs-container{margin-top:0}.qualification-page .categories,.sector-page .categories{display:flex;justify-content:space-between}.qualification-page .categories li,.sector-page .categories li{border-bottom:2px solid var(--neutral-lighter);padding:0 0 3.5rem;text-align:center;width:100%}.qualification-page .categories li a,.sector-page .categories li a{border-bottom:0}.sectors-holder-page .col1 p{font-size:1.125rem;line-height:2em;margin:1.5rem 0}.sectors-holder-page .col2 .qual{color:var(--neutral-darker);flex-wrap:wrap}.sectors-holder-page .col2 .type,.sectors-holder-page .credited{color:var(--white);margin:0}.col2 .type.elective,.col2 .type.level5,.col2 .type.pre-requisite{color:var(--neutral-darker)}.sector-page .head .max1600,.sectors-holder-page .head .max1600{background-color:var(--dark-blue);display:grid;gap:3rem;grid-template-columns:1fr 1fr;padding:5rem 0 5rem 5rem!important}.sectors-holder-page .head .max1600{padding:7.7rem 0 3.5rem 5rem!important}.sector-page .head,.sectors-holder-page .head{background-color:var(--dark-blue)}.sector-page .head .max1600{align-items:center;display:flex;height:45rem;overflow:hidden;padding:8.5rem 0 0!important}.sector-page .headings{display:flex;flex-direction:column;justify-content:center;overflow:hidden}.sector-page .headings li:not(.active){display:block}.sectors-holder-page .icon{display:block;height:4.25rem;margin-bottom:1rem;width:4.25rem}.sector-page .headings li,.sectors-holder-page .headings li a{color:var(--dark-blue);font-family:IntegralCF-Bold;font-size:4.75rem;font-weight:700;line-height:110%;text-shadow:var(--bright-blue) 0 0 2px}.sector-page .headings li{font-size:4.75rem}.sector-page .headings li.active a,.sectors-holder-page .headings li:hover a{text-transform:uppercase}.sectors-holder-page .image{display:block}.sectors-holder-page img{border-top-left-radius:2rem;height:69.8125rem}.sector-page .headings,.sectors-holder-page .headings{width:100%}.sector-page .headings li.active,.sectors-holder-page li:hover a{color:var(--bright-blue);text-shadow:none}.sector-page .headings li.active{background:none}.sector-page li,.sectors-holder-page li{margin-bottom:1.31rem;word-break:break-all}.sector-page li,.sectors-holder-page li a{font-size:4.75rem;word-break:auto-phrase}.sectors-holder-page .headings li:hover p{display:block}.sector-page .headings li,.sectors-holder-page .headings li{background-image:none;border:none;padding:0}.sectors-holder-page .qualifications{padding:0}.sectors-holder-page .qualifications h2{font-size:3rem;margin-top:0}.sectors-holder-page .qualifications .col1{padding:0 0 0 5rem}.sectors-holder-page .qualifications .col1:nth-child(2n){background:var(--white)}.sector-page .headings{flex:5}.sector-page h2{line-height:1.3em}.qualification-page .fade-in,.qualification-page .fade-out,.sector-page .fade-in,.sector-page .fade-out{display:none}.sector-page .customblocks__newandupdatesblock{padding:0 5rem}.sector-page .news-item .text{color:var(--black)}}@media(min-width:480px) and (max-width:800px){.qualification-page .wrapper,.sector-page .wrapper,.sectors-holder-page .wrapper{column-gap:3.75rem}.qualification-page .col2,.sector-page .col2{flex:3}}@media(min-width:480px) and (max-width:1100px){.sectors-holder-page .image{display:none}.sectors-holder-page .head .max1600{grid-template-columns:1fr;padding:5rem!important}}.QualificationPage .main{padding-top:90px}.qualification-page{background:url(/_resources/themes/tma2024/images/vector-background-soft-blue-stronger.svg) no-repeat 7.5rem 0;background-size:35.5rem}.qualification-page .corner{background:var(--dark-blue)}.qualification-page .corner.tl{display:none}.qualification-page .head{padding:0 .75rem 1.5rem}.qualification-page h1{font-size:2.25rem;margin:2.12rem 0 0}.qualification-page .head p{margin:2.38rem 0}.qualification-page .head .col2{display:flex}.qualification-page .head .container{align-items:center;background:var(--soft-purple);border-radius:.5rem;display:inline-flex;gap:.75rem;justify-content:space-between;line-height:160%;margin-bottom:1rem;padding:.25rem .25rem .25rem .75rem;width:auto}.qualification-page .head .container span{background:var(--bright-purple);border-radius:.25rem;color:var(--white);display:flex;gap:.625rem;padding:0 .75rem}.qualification-page .head .link-text{margin-left:0}.qualification-page .stage{padding:2rem 0;position:relative}.qualification-page .col2>.stage{padding-top:0}.qualification-page .stages{background:var(--dark-blue) url(/_resources/themes/tma2024/images/vector-background-soft-blue.svg) no-repeat center 0;color:var(--white);padding:3rem .75rem;position:relative}.qualification-page .stages .high-impact{color:var(--bright-blue);line-height:120%;margin-bottom:1em}.qualification-page .stages .button-default-style-fill{background-color:var(--white);color:var(--black)}.qualification-page .stages .link-text{background-image:url(/_resources/themes/tma2024/images/arrow-right-white);background-size:1rem;color:var(--white)}.qualification-page .stages .title{font-family:Albert Sans;font-size:1.125rem;font-weight:700;line-height:130%;margin-bottom:1rem}.qualification-page .stages .text{font-size:1rem;line-height:180%}.qualification-page .custom-blocks{margin-top:1rem}@media(min-width:480px){.ContactUs .main,.QualificationPage .main{padding-top:4.7rem}.qualification-page{background-position:calc(min(1600px, 100vw) - 36rem) 3rem;background-size:55rem}.qualification-page .corner.tl{display:block}.qualification-page .corner.tr{display:none}.qualification-page .head{display:flex;justify-content:space-between;padding:7.5rem 0 3.75rem}.qualification-page h1{font-size:4.75rem;margin:1em 0;max-width:73.75rem}.qualification-page .head .col1{flex:3}.qualification-page .head .col2{align-items:end;display:flex;flex:1;justify-content:end}.qualification-page .head p{font-size:1.125rem;font-weight:500;line-height:200%;margin-top:3rem;max-width:34.7rem}.qualification-page .head p:last-child{margin-bottom:0}.qualification-page .head .link-text{background-size:1rem;padding-right:1.8rem}.qualification-page .stages{background-position:-12rem 16rem;background-size:58.375rem 59.125rem;display:flex;justify-content:space-between;padding:7.5rem 0}.qualification-page .custom-blocks{padding:3.25rem 0 0}.qualification-page .stages .col1{flex:1}.qualification-page .stages .col2{display:flex;flex:1;flex-direction:column;gap:6.25rem;padding-left:7rem}.qualification-page .stages .number{left:-7rem;position:absolute;top:0}.qualification-page .stages .title{font-size:1.5rem}.qualification-page .stages .text{font-size:1.125rem;line-height:200%}.qualification-page .stage{padding:0}}@media(max-width:959px){.stages .high-impact{font-size:3.33rem}.qualification-page .stages .number{left:-4.5rem}}@media(max-width:740px){.stages .high-impact{font-size:2.66rem}.qualification-page .stages .number{left:-4rem}}@media(max-width:640px){.stages .high-impact{font-size:2rem}.qualification-page .stages .number{left:-3.5rem}}.youtube-embed{padding:1.5rem .75rem}.youtube-embed iframe{border-radius:8px;height:calc(56.25vw - .84375rem);width:100%}@media(min-width:480px){.youtube-embed{padding:3.75rem 5rem}.youtube-embed iframe{border-radius:1rem;height:calc(min(1440px, 100vw - 10rem)*315/560)}}.ContactUs .wrapper{margin-bottom:3rem}.form-group{margin-bottom:1rem}.form-group label{font-family:Albert Sans;font-size:1.125rem;line-height:2em}.form-group .select,.form-group input,.form-group textarea{border:1.5px solid var(--neutral-darker)}.form-group input{align-items:center;align-self:stretch;background-color:transparent;display:flex;gap:.625rem;justify-content:center;padding:.75rem 1.5rem;width:100%}.form-group .select{padding-right:1.5rem}.form-field,.form-group .select{margin-bottom:1rem}.form-field,.form-group .select select{background:transparent;border:1px solid var(--black);border-radius:2px;font-size:1rem;font-weight:500;line-height:180%;padding:.75rem 1.5rem;width:100%}.form-field::placeholder{color:var(--black)}.form-group .select select{background:transparent;border:0}.contact-us-page{margin-top:5rem}.contact-us-page .button-default-style-fill{background:var(--bright-purple) url(/_resources/themes/tma2024/images/arrow-right-white.svg) no-repeat calc(100% - 1.5rem) center;border:0;border-radius:.125rem .125rem .75rem .125rem;margin-bottom:1.5rem;margin-right:0;padding-right:3.5rem}.contact-us-page .card-body{align-self:stretch;background-color:var(--soft-purple);border:0;display:flex;flex-direction:column;font-size:1.25rem;font-weight:500;gap:.5rem;justify-content:center;line-height:160%;margin-bottom:2rem;padding:1.5rem;text-align:center}.contact-us-page .card-body .fa{color:var(--bright-purple);font-size:1.75rem}.contact-us-page .submission .grecaptcha-badge{margin-bottom:1.25rem;position:static!important}.contact-us-page .contact-details{margin-top:.75rem}@media(min-width:480px){.ContactUs .main .inner{background-position:calc(50% + 38rem) 0}.contact-us-page{margin-top:0}.contact-us-page .wrapper{margin:0 auto;max-width:50rem;padding:0 .75rem}.contact-us-page .subheading{font-size:1.125rem;text-align:center}.contact-us-page .contact-details{column-gap:2rem;display:grid;grid-template-columns:1fr 1fr;margin-top:2.33rem}.contact-us-page .submission{display:flex;justify-content:space-between}}.ErrorPage .main{padding:6rem .75rem .5rem}@media(min-width:480px){.ErrorPage .main{padding:12rem 5rem 5rem}}.subscription-form{align-items:center;display:flex;gap:.625rem;justify-content:space-between;justify-content:center;padding:.75rem 1.5rem}.subscription-form input{background:transparent;border:1px solid;border-radius:.125rem .125rem .125rem .75rem;font-size:1.125rem;font-weight:500;line-height:200%;padding:.75rem 1.5rem;width:28rem}.theme-green .subscription-form input{border-color:var(--soft-green);color:var(--soft-green)}.theme-green .subscription-form input::placeholder{color:var(--soft-green)}.theme-green .subscription-form .button-default-style-fill{background:var(--soft-green)}.theme-blue .subscription-form input{border-color:var(--soft-blue);color:var(--soft-blue)}.theme-blue .subscription-form input::placeholder{color:var(--soft-blue)}.theme-blue .subscription-form .button-default-style-fill{background:var(--soft-blue)}.theme-orange .subscription-form input{border-color:var(--soft-orange);color:var(--soft-orange)}.theme-orange .subscription-form input::placeholder{color:var(--soft-orange)}.theme-orange .subscription-form .button-default-style-fill{background:var(--soft-orange)}.theme-purple .subscription-form input{border-color:var(--soft-purple);color:var(--soft-purple)}.theme-purple .subscription-form input::placeholder{color:var(--soft-purple)}.theme-purple .subscription-form .button-default-style-fill{background:var(--soft-purple)}.user-guide .content-element__content img{border:1px solid #0004;border-radius:1.5rem;box-shadow:3px 2px 4px #0003;display:block;height:auto;margin:2rem 1rem 1.5rem 0;max-width:100%;padding:.67rem}#Content.searchResults{padding:100px .75rem 1.5rem}ul#SearchResults{list-style:none;padding:0}#SearchResults li{margin-bottom:1.5rem}#SearchResults h4{font-size:1.25rem;line-height:1.4em}.searchResults h1{font-size:2rem;line-height:1.5em}.readMoreLink,.searchResults p{font-size:1rem}.readMoreLink{color:var(--bright-purple);line-height:1.4em}@media (min-width:480px){#Content.searchResults{padding:13rem 5rem 5rem}.searchResults h1{font-size:4rem}.searchResults p{font-size:1.625rem;line-height:1.33em}#SearchResults h4{font-size:1.75rem}.readMoreLink{font-size:1.5rem}}@media (min-width:990px){.ContactUs .main{padding-top:9rem}#Content.searchResults{padding-top:16.7rem}.searchResults h1{font-size:3rem}.searchResults p{font-size:1.25rem}#SearchResults h4{font-size:1.5rem}.readMoreLink{font-size:1rem}}.cta-block a{color:var(--white)}.cta-block a:hover{text-decoration:underline}@supports (hanging-punctuation:first) and (font:-apple-system-body) and (-webkit-appearance:none){.customblocks__collapsibleareasblock{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-purple-stronger.svg)}.qualification-page .stages{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-blue-stronger.svg)}.cta-block.theme-green{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-green-stronger.svg)}.cta-block.theme-blue{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-blue-stronger.svg)}.cta-block.theme-purple{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-purple-stronger.svg)}.cta-block.theme-orange{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-orange-stronger.svg)}.sectionLink.green{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-green-stronger.svg)}.sectionLink.blue,.sector-page .head{background-image:url(/_resources/themes/tma2024/images/vector-background-soft-blue-stronger.svg)}.hero-element-content .video{background-image:url(/_resources/themes/tma2024/images/vector-background-white-stronger.svg)}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9sYXlvdXQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLFVBRUksZUFBaUIsQ0FEakIsY0FFSixDQUNBLHlCQUNJLFVBQ0ksY0FDSixDQUNKLENBQ0EseUJBQ0ksVUFDSSxjQUNKLENBQ0osQ0FDQSx5QkFDSSxVQUNJLGNBQ0osQ0FDSixDQUNBLDBCQUNJLFVBQ0ksY0FDSixDQUNKLENBQ0EsMEJBQ0ksVUFDSSxjQUNKLENBQ0osQ0FDQSx5QkFDSSxVQUNJLGlCQUNKLENBQ0osQ0FHQSxNQUNJLFlBQWdCLENBQ2hCLFlBQWdCLENBQ2hCLHNCQUF1QixDQUN2QixvQkFBcUIsQ0FDckIsb0JBQXFCLENBQ3JCLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FDeEIsK0JBQTRDLENBQzVDLHFDQUFzQyxDQUN0QyxxQkFBc0IsQ0FDdEIsNkJBQThCLENBQzlCLDRCQUF5QyxDQUN6QyxxQkFBc0IsQ0FDdEIscUJBQXNCLENBQ3RCLDZCQUEwQyxDQUMxQyxnQ0FBaUMsQ0FDakMsbUJBQW9CLENBQ3BCLG1CQUFvQixDQUNwQix1QkFBd0IsQ0FDeEIscUJBQXNCLENBQ3RCLHFCQUFzQixDQUN0QixzQkFBMEIsQ0FDMUIsdUJBQTJCLENBQzNCLHFCQUF5QixDQUN6QixvQkFDSixDQUVBLGFBQ0ksa0JBQ0osQ0FFQSxNQUNJLHFEQUNKLENBRUEsTUFDSSw2QkFBOEIsQ0FDOUIsYUFBYyxDQUNkLGFBQ0osQ0FFQSxTQUVJLDBCQUE0QixDQUM1QiwyQkFBNkIsQ0FGN0IsZ0JBR0osQ0FHQSwrQkFDSSxTQUFVLENBQ1YsOEJBQ0osQ0FDQSwrQ0FDSSxTQUNKLENBR0EsT0FJSSxRQUFTLENBSFQsaUJBQWtCLENBSWxCLDBCQUEyQixDQUYzQixVQUFXLENBRFgsU0FJSixDQUNBLFFBQ0ksZUFBaUIsQ0FHakIsWUFBYSxDQURiLFdBQVksQ0FFWiw2QkFBOEIsQ0FIOUIsb0JBSUosQ0FDQSxjQU1JLGtCQUFtQixDQUxuQixZQUFhLENBQ2IsU0FBVyxDQUtYLGdCQUFpQixDQUhqQixlQUFnQixDQURoQixRQUFTLENBRVQsa0JBR0osQ0FDQSxlQUNJLGVBQ0osQ0FDQSxVQUNJLGtCQUFtQixDQUNuQixnQkFBeUIsQ0FDekIsZUFDSixDQUNBLFdBQ0ksa0NBQW1DLENBRW5DLGtCQUEyQixDQUQzQixrQkFFSixDQUNBLHVCQUNJLGFBQWMsQ0FDZCxTQUNKLENBQ0EseUJBQ0ksVUFDSSxpQkFDSixDQUNKLENBQ0EsZ0JBQ0ksWUFBYSxDQUNiLG1CQUNKLENBQ0EsaUNBRUksdUZBQTBGLENBQzFGLHlCQUE0QixDQUc1QixvQkFBcUIsQ0FGckIsUUFBUyxDQUdULGVBQWdCLENBTmhCLFdBQVksQ0FJWixVQUdKLENBQ0EsdUJBTUksdUZBQTBGLENBSjFGLFFBQVMsQ0FEVCxvQkFBcUIsQ0FHckIsV0FBWSxDQUNaLGNBQWUsQ0FGZixVQUlKLENBQ0Esd0NBQ0ksaUJBQ0osQ0FDQSxzQkFDSSwwRUFBMkUsQ0FDM0Usb0JBQXFCLENBQ3JCLGlCQUNKLENBQ0EscUJBQ0ksWUFBYSxDQUNiLGlCQUNKLENBQ0EsNkJBR0ksV0FBYSxDQUZiLGlCQUFrQixDQUNsQixLQUVKLENBQ0EsbUJBRUksUUFBUyxDQUNULGVBQWdCLENBRmhCLE9BR0osQ0FDQSxXQUVJLGVBQWdCLENBR2hCLHVDQUF3QyxDQUl4QyxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBVG5CLFlBQWEsQ0FNYixXQUFZLENBSFosaUJBQWtCLENBRWxCLFVBQVcsQ0FFWCxPQUFRLENBTFIsdUJBUUosQ0FDQSxlQUNJLFlBQWEsQ0FHYixnQkFBeUIsQ0FGekIsNkJBQThCLENBRzlCLGVBQWdCLENBRmhCLFVBR0osQ0FDQSxXQUNJLG1DQUNKLENBSUEsZ0RBQ0ksNkJBQ0osQ0FDQSx5QkFDSSxrQ0FDSSw2QkFDSixDQUNBLHFCQUNJLGFBQ0osQ0FDQSxvQkFDSSxZQUNKLENBQ0osQ0FDQSxvQ0FDSSw0QkFDSixDQUNBLCtDQUNJLHdCQUNKLENBQ0EscUNBQ1Esa0JBQ1IsQ0FDQSw4Q0FDSSwwQkFDSixDQUNBLDhDQUNJLHlCQUEwQixDQUMxQixrQkFDSixDQUNBLHFCQUdJLDBFQUFrRixDQUNsRix1QkFBd0IsQ0FGeEIsY0FBc0IsQ0FEdEIsYUFJSixDQUVBLDBCQUNJLGFBQ0ksWUFDSixDQUNBLGNBQ0ksWUFDSixDQUNKLENBRUEseUJBQ0ksa0JBQ0ksWUFDSixDQUNKLENBRUEseUJBQ0ksa0JBQ0ksOEJBQ0osQ0FDQSxxQkFHSSwwRUFBa0YsQ0FDbEYsdUJBQXdCLENBRnhCLGFBQWMsQ0FEZCxjQUlKLENBQ0EsUUFFSSxXQUFZLENBRFosbUJBRUosQ0FDQSx1QkFDSSxZQUNKLENBQ0EsaUNBRUkscUJBQXNCLENBS3RCLDJCQUE0QixDQUo1QixxQkFBc0IsQ0FHdEIsaUJBQWtCLENBRmxCLGtCQUFtQixDQUhuQixhQUFjLENBSWQsaUJBQXlCLENBS3pCLG1CQUFxQixDQUZyQix5QkFBMEIsQ0FDMUIsZUFFSixDQUNBLDhDQUNJLGtCQUFtQixDQUNuQixvQkFDSixDQUNBLGVBQ0ksY0FBZSxDQUNmLGVBQ0osQ0FDSixDQUVBLDBDQUNJLDBFQUNKLENBQ0EsOENBQ0ksb0VBQ0osQ0FFQSxrQkFDSSxZQUFhLENBQ2Isb0JBQ0osQ0FDQSxvQkFDSSxZQUFhLENBR2IsTUFBTyxDQUVQLGNBQWUsQ0FDZixlQUFnQixDQUZoQixzQkFBdUIsQ0FIdkIsY0FBZ0IsQ0FDaEIsVUFLSixDQUNBLHlCQUNJLG1DQUFvQyxDQUNwQyw4QkFBK0IsQ0FDL0Isd0JBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixjQUNKLENBQ0EsNEJBT0ksa0JBQW1CLENBTG5CLCtIQUFnSSxDQUNoSSxvQkFBcUIsQ0FDckIsNEJBQTZCLENBQzdCLGtCQUFtQixDQUNuQixZQUFhLENBTGIsTUFBTyxDQU9QLGlCQUFrQixDQUNsQixxQkFDSixDQUNBLDREQUNJLG1DQUNKLENBR0EsMkJBRUksa0JBQW1CLENBRG5CLFlBQWEsQ0FFYixzQkFBdUIsQ0FFdkIsMEJBQTRCLENBRDVCLGlCQUVKLENBQ0EsbUJBS0ksY0FBZSxDQUpmLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsT0FBUSxDQUNSLDBCQUVKLENBQ0EscUJBQ0ksWUFDSixDQUNBLHdCQUNJLDJCQUNJLHNCQUNKLENBQ0osQ0FDQSxxQ0FDSSxrQkFDSixDQUNBLGdDQUNJLFlBQWEsQ0FDYixTQUFXLENBQ1gsbUJBQ0osQ0FDQSw2QkFDSSxrQkFDSixDQUdBLE9BQ0ksK0JBQ0osQ0FDQSx3QkFDSSxPQUNJLG1CQUNKLENBQ0osQ0FDQSxZQUNJLHNIQUF1SCxDQUN2SCxvQkFDSixDQUNBLGdCQUVJLFNBQVUsQ0FEVixtQ0FFSixDQUNBLHNCQUdJLGtCQUFtQixDQUZuQixZQUFhLENBQ2IsNkJBRUosQ0FDQSxhQUdJLDJFQUE0RSxDQUU1RSw0QkFBNkIsQ0FEN0IsUUFBUyxDQUZULFdBQVksQ0FEWixVQUtKLENBQ0EseUNBQ0ksNkVBQ0osQ0FDQSx5QkFDSSxzRUFBdUUsQ0FDdkUsdUJBQ0osQ0FDQSxzQkFDSSwwRUFDSixDQUNBLG1DQUNJLFlBQ0osQ0FDQSxxQkFDSSxZQUFhLENBQ2IscUJBQXNCLENBRXRCLFlBQWEsQ0FEYiw2QkFBOEIsQ0FHOUIsaUJBQW1CLENBRG5CLHNCQUVKLENBQ0EsbUJBQ0ksYUFBYyxDQUdkLGVBQWdCLENBRmhCLFFBQVMsQ0FDVCxTQUFVLENBRVYsaUJBQ0osQ0FDQSxzQkFFSSwrQ0FBZ0QsQ0FEaEQsZUFFSixDQUNBLDJCQUNJLDRDQUE2QyxDQUM3QyxvQkFDSixDQUNBLG1DQUNJLGlCQUNKLENBRUEsc0JBQ0ksWUFDSixDQUNBLGlCQUNJLFlBQWEsQ0FDYiw2QkFDSixDQUNBLDJCQUNJLFlBQWEsQ0FFYixRQUFTLENBRFQsK0JBRUosQ0FDQSxtQkFDSSxZQUFhLENBQ2IscUJBQ0osQ0FDQSxZQUtJLG9CQUFxQixDQUpyQixNQUFPLENBQ1Asa0JBQW1CLENBRW5CLGVBQWdCLENBRGhCLG1CQUdKLENBQ0EscUJBQ0ksMEJBQTJCLENBRTNCLE1BQU8sQ0FEUCxjQUVKLENBQ0EseUNBRUksdUZBQTBGLENBQzFGLHFCQUF1QixDQUZ2QixVQUFXLENBR1gsb0JBQXFCLENBRXJCLGFBQWMsQ0FEZCxVQUVKLENBQ0Esa0JBQ0ksTUFBTyxDQUVQLFNBQVUsQ0FEVixTQUFVLENBRVYsOEJBQ0osQ0FJQSx3Q0FGSSwrQkFNSixDQUpBLGlCQUVJLFNBQVUsQ0FEVixTQUdKLENBQ0EseUNBQ0ksTUFDSixDQUNBLGFBRUksZUFBZ0IsQ0FEaEIsZUFFSixDQUNBLHFCQUNJLFdBQ0osQ0FDQSxNQUNJLGlGQUE0RixDQUM1RixxQkFDSixDQUNBLG1CQUdJLGFBQWMsQ0FEZCxXQUFZLENBRVosZUFBZ0IsQ0FDaEIsaUJBQWtCLENBSmxCLFVBS0osQ0FDQSw4QkFFSSxZQUFhLENBQ2IsNkJBQThCLENBRzlCLE1BQU8sQ0FHUCxjQUFlLENBRmYsU0FBVSxDQUhWLGlCQUFrQixDQUNsQixLQUFNLENBS04sNENBQStDLENBRi9DLFVBR0osQ0FDQSxnQkFDSSxZQUNKLENBQ0EseUJBQ0ksc0hBQXVILENBRXZILHlCQUEyQixDQUMzQixpQkFBa0IsQ0FGbEIscUJBR0osQ0FDQSxnQkFJSSxTQUFhLENBRWIsVUFBVyxDQUpYLGVBQWdCLENBQ2hCLHVDQUEwQyxDQUYxQyxpQkFBa0IsQ0FNbEIsWUFBYSxDQUNiLDhDQUFpRCxDQUhqRCxTQUlKLENBQ0EsNEJBQ0ksYUFDSixDQUNBLHdCQUNJLHNCQUNJLE1BQ0osQ0FDQSx5Q0FDSSwrQkFBa0MsQ0FDbEMsc0JBQ0osQ0FDQSxxQkFDSSxZQUFhLENBQ2IsZ0JBQ0osQ0FDQSxhQUNJLGNBQ0osQ0FDQSxhQUdJLGFBQWMsQ0FGZCxnQkFBaUIsQ0FDakIsbUJBRUosQ0FDQSxzQkFDSSxnQkFBaUIsQ0FDakIsaUJBQ0osQ0FDQSwrQkFDSSxnQkFDSixDQUNBLGtDQUNJLHNCQUNKLENBQ0EsbUJBRUksVUFBVyxDQURYLHFCQUVKLENBQ0EsYUFDSSxtQkFDSixDQUNBLGtCQUNJLGVBQ0osQ0FDSixDQUVBLHdCQUNJLFVBQ0ksWUFBYSxDQUNiLG1CQUNKLENBQ0EsNEJBQ0ksWUFDSixDQUNBLHNCQUNJLE1BQ0osQ0FDQSxnQkFDSSxZQUFhLENBQ2IsTUFBTyxDQUNQLHNCQUNKLENBQ0Esc0JBQ0ksUUFBUyxDQUNULG1CQUFvQixDQUVwQixnQkFBa0IsQ0FDbEIsaUJBQWtCLENBRmxCLGdCQUdKLENBQ0EsVUFHSSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUdiLFNBQVcsQ0FGWCw2QkFBOEIsQ0FHOUIsZUFBZ0IsQ0FFaEIsZUFBZ0IsQ0FEaEIsVUFFSixDQUNBLGdCQUVJLGlCQUFtQixDQURuQiw0Q0FFSixDQUNBLG1CQUVJLDZCQUE4QixDQUQ5QixZQUVKLENBQ0EsMEJBQ0ksa0JBQ0osQ0FDQSxtQ0FDSSwwQkFDSixDQUNBLG1FQUNJLG1DQUNKLENBQ0Esc0JBR0ksaUJBQWtCLENBQ2xCLDZCQUE4QixDQUg5QixZQUFhLENBQ2IsS0FHSixDQUNBLG1DQUNJLHVCQUNKLENBQ0EsMENBQ0ksa0JBQ0osQ0FDQSxtREFDSSwwQkFDSixDQUNBLFdBTUksNkJBQThCLENBSDlCLE1BQU8sQ0FGUCxpQkFBa0IsQ0FDbEIsWUFBbUIsQ0FHbkIsVUFBVyxDQURYLFNBR0osQ0FDQSxhQUdJLHVCQUF3QixDQUZ4QixZQUFhLENBTWIsUUFBUyxDQUxULHNCQUF1QixDQUd2QixlQUFnQixDQUNoQixhQUFjLENBRWQsZ0JBQWlCLENBSmpCLHFCQUtKLENBQ0EsZ0JBR0ksa0JBQW1CLENBRG5CLGlCQUFtQixDQURuQixVQUdKLENBQ0EscUJBQ0ksbURBQW9ELENBQ3BELGVBQWdCLENBQ2hCLDJCQUNKLENBQ0Esa0JBSUksaUNBQW1DLENBSG5DLGFBQWMsQ0FDZCx5QkFBMkIsQ0FDM0IsYUFFSixDQUNBLHVCQUNJLHlCQUNKLENBQ0Esd0JBQ0ksMENBQ0osQ0FDQSxrREFDSSxtQ0FDSixDQUNBLG9CQUNJLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsa0JBQ0osQ0FDQSx3QkFDSSxhQUFjLENBRWQsb0JBQXNCLENBRHRCLFVBRUosQ0FDQSw0QkFDSSxvQkFBc0IsQ0FDdEIsVUFDSixDQUNBLDhCQUNJLHdCQUNKLENBQ0Esb0JBRUksZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUZuQixrQkFHSixDQUNBLGNBQ0ksa0JBQW1CLENBQ25CLGtCQUNKLENBQ0EsdUJBQ0ksd0NBQ0osQ0FDQSxrREFDSSxrQ0FDSixDQUNBLDZCQUNJLDBCQUNKLENBQ0EsOEtBR0ksbUNBQ0osQ0FDQSwwREFDSSxrQ0FDSixDQUVBLGFBQ0ksZUFDSixDQUNBLGFBQ0ksb0JBQXFCLENBQ3JCLFVBQ0osQ0FDQSx3QkFDSSxnQkFDSixDQUNBLGtDQUNJLGNBQWUsQ0FDZixrQkFDSixDQUNBLDhCQUdJLHFDQUFzQyxDQUZ0QyxXQUFZLENBR1osYUFBYyxDQUZkLFVBQVcsQ0FHWCxnQkFBa0IsQ0FFbEIsK0NBQWdELENBRGhELE9BRUosQ0FDQSw4REFDSSw4Q0FDSixDQUNBLDBDQUNJLFlBQ0osQ0FDQSwyQkFDSSxVQUNKLENBQ0Esa0JBRUksbUJBQW9CLENBQ3BCLFFBQVMsQ0FGVCxlQUdKLENBQ0Esb0JBR0ksa0JBQW1CLENBRG5CLFlBQWEsQ0FEYixrQkFHSixDQUNBLHlCQUVJLHlCQUEwQixDQUQxQixrQkFBbUIsQ0FFbkIsTUFDSixDQUNBLDRCQUNJLHFDQUE2QyxDQUM3QyxvQkFBcUIsQ0FFckIsTUFBTyxDQURQLHFDQUVKLENBQ0EsaURBQ0ksbUNBQW9DLENBRXBDLHVFQUF3RSxDQUR4RSxrQkFFSixDQUNKLENBR0EsT0FDSSx1QkFBd0IsQ0FFeEIsYUFBYyxDQUVkLGdCQUFpQixDQURqQixnQkFFSixDQUNBLGdCQUxJLGtCQVNKLENBSkEsU0FFSSxvQkFBcUIsQ0FDckIsVUFDSixDQUNBLG9CQUVJLGlCQUFrQixDQURsQixVQUVKLENBQ0Esc0JBQ0ksaUJBQ0osQ0FDQSxlQUNJLHdCQUF5QixDQUN6Qix5QkFDSixDQUNBLFVBR0ksa0JBQW1CLENBRm5CLGVBQWdCLENBQ2hCLFNBRUosQ0FDQSxjQUNJLFlBQ0osQ0FDQSxVQUNJLDRCQUE2QixDQUc3QixlQUZKLENBSUEsU0FFSSxRQUFTLENBRFQsU0FFSixDQUNBLGNBQ0ksZUFDSixDQUNBLGlCQUNJLFlBQWEsQ0FDYiw2QkFBOEIsQ0FFOUIsZUFBZ0IsQ0FEaEIsV0FFSixDQUNBLG9CQUNJLGVBQ0osQ0FDQSxrQkFDSSxVQUNKLENBQ0EsaUJBQ0kseUJBQTBCLENBQzFCLFdBQ0osQ0FDQSxrQkFHSSxlQUFnQixDQURoQixlQUFnQixDQURoQixtQkFHSixDQUNBLHlCQUNJLHNCQUVJLGNBQWUsQ0FEZixZQUVKLENBQ0EsaUJBQ0ksbUJBQ0osQ0FDSixDQUNBLHlCQUNJLHVDQUNJLGdCQUNKLENBQ0osQ0FDQSx5QkFDSSxPQUNJLGdCQUNKLENBQ0EsVUFDSSxlQUNKLENBQ0EsaUJBQ0ksbUJBQ0osQ0FDQSxpQkFDSSxZQUNKLENBQ0Esb0JBQ0ksV0FDSixDQUNBLGtCQUNJLGFBQ0osQ0FDQSxrQkFDSSxnQkFDSixDQUNBLHNCQUNJLGdCQUNKLENBQ0EsdUNBQ0ksZ0JBQ0osQ0FDSixDQUNBLHlCQUNJLE9BQ0ksZUFDSixDQUNBLGlCQUNJLGNBQWUsQ0FDZixhQUNKLENBQ0EsbUJBQ0ksaUJBQXlCLENBQ3pCLGdCQUNKLENBQ0EsMEJBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixzQkFDSixDQUNBLGFBQ0ksa0JBQ0osQ0FDQSxhQUNJLFlBQWEsQ0FDYix3QkFDSixDQUNBLFVBQ0ksZ0JBQ0osQ0FDQSxTQUNJLGVBQWdCLENBQ2hCLGdCQUNKLENBQ0EsMEJBQ0ksZUFDSixDQUNKLENBR0EsaUJBT0ksZUFBZ0IsQ0FGaEIsWUFBYSxDQUNiLHFCQUFzQixDQUZ0QixZQUFhLENBSWIsNkJBQThCLENBTjlCLFlBQWEsQ0FEYixpQkFBaUIsQ0FFakIsV0FRSixDQUNBLDBDQUhJLGtCQUFtQixDQUNuQiwrQkFjSixDQVpBLHlCQUNJLGlEQUFxRCxDQUdyRCxXQUFZLENBSVosTUFBTyxDQU5QLFdBQWEsQ0FHYixpQkFBaUIsQ0FFakIsS0FBTSxDQUlOLGdDQUFrQyxDQVJsQyxVQUFXLENBR1gsU0FNSixDQUNBLHVCQU1JLDhGQUFpRyxDQUNqRyx5QkFBMEIsQ0FDMUIsa0JBQW1CLENBSG5CLFdBQVksQ0FGWixnQkFBaUIsQ0FDakIsVUFLSixDQUNBLDhDQVRJLGlCQUFrQixDQUNsQixTQVdKLENBQ0EsMkJBQ0ksaUJBQWtCLENBRWxCLE9BQVEsQ0FEUixVQUVKLENBQ0EsK0JBQ0ksa0JBQW1CLENBQ25CLGtCQUF5QixDQUN6QixlQUFtQixDQUNuQixrQkFDSixDQUNBLDRCQUNJLGtCQUFtQixDQUNuQixnQkFBeUIsQ0FDekIsaUJBQ0osQ0FDQSxlQUNJLG9CQUFzQixDQUN0QixlQUNKLENBQ0Esb0NBQ0ksZ0JBQ0osQ0FDQSx3Q0FHSSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUdiLGtCQUFtQixDQUNuQixRQUFTLENBSFQsMEJBSUosQ0FDQSw2Q0FDSSxtQkFDSixDQUlBLGdFQUNJLGlCQUNKLENBQ0EsOENBRUksTUFBTSxDQUROLGlCQUFpQixDQUVqQix3QkFDSixDQUNBLGlCQUNJLFlBQVksQ0FDWiw2QkFDSixDQUNBLHlCQUNJLFlBQWEsQ0FDYixpQkFBa0IsQ0FFbEIsT0FBUSxDQURSLFNBQVcsQ0FFWCxVQUNKLENBQ0EsNkJBRUksZ0JBQXNCLENBRHRCLGVBRUosQ0FDQSx3QkFDSSxlQUNKLENBRUEseUJBQ0ksd0JBQ0ksWUFDSixDQUNBLGVBQ0ksYUFBYyxDQUdkLGdCQUFpQixDQUZqQixzQkFBdUIsQ0FDdkIsd0JBRUosQ0FDQSxpQkFDSSxZQUNKLENBQ0EsMkJBRUksV0FBWSxDQUNaLFdBQWEsQ0FGYixVQUdKLENBQ0EsK0JBQ0ksZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixtQkFDSixDQUNBLDRCQUNJLGlCQUNKLENBQ0EseUJBQ0ksWUFDSixDQUNBLG9DQUVJLGNBQWUsQ0FEZixpQkFFSixDQUNKLENBRUEsWUFDSSxpQkFDSixDQUNBLGNBQ0ksaUJBQWtCLENBQ2xCLGtCQUNKLENBR0EseUJBSUksc0NBQXVDLENBRHZDLGtCQUFtQixDQUZuQixpQkFBa0IsQ0FDbEIsU0FHSixDQUNBLDJFQUNJLGNBQ0osQ0FDQSx5REFFSSxpQkFBa0IsQ0FEbEIsZUFFSixDQUNBLHNEQUNJLGVBQ0osQ0FDQSxxRkFHSSx5Q0FBNEMsQ0FENUMsaUNBQWtDLENBRGxDLGlCQUdKLENBQ0EseUZBR0ksdUJBQXdCLENBSXhCLFFBQVMsQ0FOVCxXQUFZLENBQ1osYUFBYyxDQUVkLHlCQUEwQixDQUUxQixpQkFBa0IsQ0FEbEIsVUFHSixDQUNBLDRDQUNJLHlDQUNKLENBQ0EsNkNBQ0ksMENBQ0osQ0FDQSxpQ0FDSSx5QkFDSixDQUNBLG9DQUNJLDRCQUNKLENBQ0Esb0NBQ0ksNEJBQ0osQ0FDQSxzQkFJSSxrQkFBbUIsQ0FGbkIsWUFBYSxDQUNiLHFCQUFzQixDQUd0QixnQkFBaUIsQ0FMakIsZUFBZ0IsQ0FJaEIsaUJBRUosQ0FDQSw0QkFLSSxnQkFBaUIsQ0FKakIsaUJBQWtCLENBRWxCLEtBQU0sQ0FDTixVQUFXLENBRlgsU0FJSixDQUNBLDZCQUlJLHFGQUFnRyxDQUNoRyxtQ0FBb0MsQ0FKcEMsaUJBQWtCLENBRWxCLFVBQVcsQ0FEWCxTQUlKLENBQ0Esd0JBQ0ksNkJBRUksNEJBQTZCLENBRDdCLHVCQUVKLENBQ0osQ0FDQSxxRUFFSSxtQkFDSixDQUNBLGdCQVVJLDRCQUE2QixDQUg3QiwwRUFBMkUsQ0FFM0UsMkJBQTRCLENBRDVCLG9CQUFxQixDQUdyQixRQUFTLENBTFQsV0FBWSxDQU9aLFVBQVksQ0FEWixTQUFVLENBWFYsaUJBQWtCLENBRWxCLFlBQWEsQ0FEYixVQUFXLENBR1gsVUFBVyxDQURYLFNBVUosQ0FDQSxzQkFDSSwyQkFDSixDQU1BLHlCQUNJLHlCQUVJLGVBQWdCLENBRGhCLGFBRUosQ0FDQSxNQUVJLGVBQWdCLENBRGhCLGFBRUosQ0FDQSxnQkFNSSwyQkFBK0IsQ0FEL0IscUJBQXNCLENBRHRCLFdBQVksQ0FGWixVQUFXLENBRFgsUUFBUyxDQUVULFVBSUosQ0FDQSxzQkFDSSwyQkFDSixDQUNBLHNCQUNJLFdBQ0osQ0FDQSxxRUFFSSxtQkFDSixDQUNBLG9DQUNJLGdCQUNKLENBQ0Esd0NBQ0ksNEJBQTZCLENBQzdCLGdCQUNKLENBQ0EseURBQ0ksaUJBQ0osQ0FDQSx5REFDSSxzQkFDSixDQUNBLHNCQUNJLGtCQUFtQixDQUNuQixnQkFDSixDQUNBLDRCQU1JLFdBQVksQ0FIWixRQUFTLENBSVQsWUFBYSxDQU5iLGlCQUFrQixDQUNsQixPQUFRLENBRVIsOEJBQWdDLENBQ2hDLFVBR0osQ0FDSixDQUNBLDBCQUNJLDRCQUVJLFdBQVksQ0FEWixVQUVKLENBQ0osQ0FDQSx1Q0FDSSw0QkFBNkIsQ0FDN0IsMkJBQTRCLENBQzVCLHFCQUNKLENBQ0EseUJBQ0ksaUJBQ0ksOEJBQStCLENBQy9CLG9CQUFxQixDQUVyQixnQkFBdUIsQ0FDdkIsd0VBQTRFLENBRjVFLFdBR0osQ0FDQSx1QkFFSSx1QkFBMkIsQ0FEM0Isb0JBRUosQ0FDQSwrQkFDSSxTQUNKLENBQ0osQ0FDQSx1Q0FFSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCQUF1QixDQUh2QixnQkFJSixDQUNBLHVDQUlJLDJCQUE4QixDQUg5QixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBRWpCLGlCQUVKLENBQ0Esb0NBQ0ksY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixrQkFBNkIsQ0FDN0IsaUJBQWtCLENBQ2xCLGtDQUNKLENBQ0EsbUdBR0ksYUFBYyxDQURkLGVBRUosQ0FDQSx5QkFDSSx5R0FFSSxtQkFDSixDQUNBLHVDQUNJLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBRWpCLGFBQWMsQ0FEZCxtQkFFSixDQUNBLG1EQUNJLGVBQ0osQ0FDQSxvQ0FHSSxpQkFBeUIsQ0FEekIsa0JBQW1CLENBRG5CLG1CQUdKLENBQ0osQ0FDQSwwQkFDSSxzQkFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCQUNKLENBQ0osQ0FDQSx5QkFDSSxvQ0FJSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCQUF1QixDQUx2QixnQkFBaUIsQ0FFakIsZ0JBQWlCLENBRGpCLFVBS0osQ0FDQSxtR0FFSSxnQkFDSixDQUNKLENBQ0EseUJBQ0ksb0NBQ0ksOEJBQ0osQ0FDSixDQUVBLGNBRUksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixRQUFTLENBSFQsbUJBSUosQ0FDQSxpQ0FDSSw0SEFBK0gsQ0FDL0gscUJBQ0osQ0FDQSwyQkFDSSxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGNBQ0osQ0FDQSw2QkFDSSx5QkFDSixDQUNBLHFEQUNJLGdCQUNKLENBQ0EsNENBQ0ksaUJBQ0osQ0FDQSx5QkFDSSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZUFDSixDQUNBLG1CQUdJLGtCQUFtQixDQUZuQixZQUFhLENBQ2Isa0JBQW1CLENBRW5CLFVBQ0osQ0FDQSxnQ0FDSSxZQUNKLENBQ0EseUJBQ0kseUJBQ0ksY0FDTCxDQUNDLCtCQUNJLDZCQUE4QixDQUM5QixRQUNKLENBQ0EsV0FDSSxrQkFDSixDQUNKLENBQ0EsNEJBR0ksZUFBZ0IsQ0FEaEIsZUFBZ0IsQ0FEaEIsVUFHSixDQUNBLHdDQUNJLGVBQ0osQ0FFQSw0REFDSSxrQkFDSixDQUNBLDBDQUNJLGlCQUFrQixDQUNsQixTQUNKLENBQ0EsOENBQ0ksaUJBQWtCLENBQ2xCLFNBQ0osQ0FDQSxzREFJSSw2QkFBOEIsQ0FEOUIsMkJBQTRCLENBRjVCLGlCQUFrQixDQUNsQixTQUdKLENBQ0EsaUJBR0ksZUFBZ0IsQ0FEaEIsb0JBQXFCLENBRHJCLFlBQWEsQ0FHYixjQUNKLENBQ0EsaUJBQ0ksb0JBRUosQ0FDQSxpQ0FGSSxrQkFJSixDQUNBLGlCQUNJLGtCQUNKLENBQ0EsVUFDSSxtQkFDSixDQUNBLGlCQUNJLGtCQUNKLENBQ0EseUJBQ0kseUJBQ0ksWUFDSixDQUNBLHNEQUNJLDJCQUNKLENBQ0EsaUNBQ0ksY0FDSixDQUNBLGNBR0ksYUFBYyxDQURkLGdCQUFpQixDQURqQixpQkFHSixDQUNBLG1DQUNJLHdCQUNKLENBQ0EsaUVBQ0ksZ0JBQ0osQ0FDQSx3Q0FFSSxlQUFnQixDQURoQixZQUFhLENBRWIsZUFDSixDQUNBLDRDQUVJLGtCQUFtQixDQURuQixVQUVKLENBQ0EsMkJBQ0ksa0JBQXlCLENBQ3pCLGdCQUNKLENBQ0EsMkJBQ0ksMEJBQ0osQ0FDQSxtQkFDSSxZQUFhLENBRWIsV0FBWSxDQURaLDZCQUE4QixDQUU5QiwrQkFDSixDQUNBLDhCQUNBLHlCQUNBLENBQ0EsdUJBRUksTUFBTyxDQURQLFNBRUosQ0FDSixDQUNBLCtDQUNJLG1CQUNJLHFCQUFzQixDQUN0QixZQUFhLENBQ2IseUJBQ0osQ0FDQSx1QkFDSSxVQUNKLENBQ0osQ0FDQSxtQkFHSSxlQUFpQixDQURqQixlQUFnQixDQURoQixpQkFHSixDQUNBLDRCQUNJLGVBQ0osQ0FDQSx1QkFDSSxZQUFZLENBQ1osNkJBQThCLENBQzlCLGdCQUNKLENBQ0EsK0JBQ0ksWUFBYSxDQUNiLGlCQUFrQixDQUVsQixPQUFRLENBRFIsU0FBVyxDQUVYLFVBQ0osQ0FDQSxtQ0FFSSxnQkFBc0IsQ0FEdEIsZUFFSixDQUNBLDhCQUNJLGVBQ0osQ0FFQSxzQkFDSSxpQkFDSixDQUVBLHNCQUNJLGNBQ0osQ0FFQSx1QkFDSSxnQkFBaUIsQ0FDakIsVUFDSixDQUVBLHNCQUNJLFlBQWEsQ0FFYixnQkFBaUIsQ0FJakIsUUFBUyxDQUhULGVBQWdCLENBRWhCLGlCQUFrQixDQURsQixTQUFVLENBSFYsaUJBQWtCLENBTWxCLDZDQUNKLENBQ0Esc0JBRUksdUNBQXdDLENBQ3hDLG1CQUFxQixDQUNyQixlQUFnQixDQUNoQixjQUFlLENBSmYsWUFLSixDQUVBLHlCQUNJLG1CQUNJLGFBQ0osQ0FDQSw4QkFDSSxZQUNKLENBQ0EsK0JBQ0ksWUFDSixDQUNBLHNCQUNJLGlCQUFrQixDQUNsQixpQkFDSixDQUNKLENBSUEsT0FDSSxTQUNKLENBQ0EsY0FDSSxlQUNKLENBTUEsNkRBSEksVUFBVyxDQURYLGNBQWUsQ0FFZixVQVNKLENBUEEsK0JBSUksWUFBYSxDQUViLHFCQUFzQixDQUR0QixzQkFFSixDQUNBLHdFQUlJLGtCQUFtQixDQUVuQiwrQkFBZ0MsQ0FFaEMscUJBQXVCLENBQ3ZCLGdDQUFrQyxDQUZsQyxrQkFBbUIsQ0FObkIsb0JBQXFCLENBU3JCLGVBQWdCLENBTGhCLFFBQVMsQ0FNVCxnQkFBaUIsQ0FSakIsaUJBQWtCLENBRGxCLGlCQVVKLENBQ0Esb0ZBQ0ksbUNBQW9DLENBQ3BDLHdCQUNKLENBQ0Esd0NBQ0ksaUJBQ0osQ0FDQSxpQ0FDSSxnRkFBeUYsQ0FFekYsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBRmpCLGtCQUdKLENBQ0EsaUNBQ0ksZUFBZ0IsQ0FDaEIsU0FDSixDQUNBLHVCQUNJLGFBQ0osQ0FDQSxhQUVJLGdCQUFpQixDQURqQixtQkFFSixDQUdBLEtBQ0ksa0JBQ0osQ0FDQSx5QkFDSSxLQUNJLGtCQUNKLENBQ0osQ0FDQSxRQU1JLFlBQWEsQ0FEYix5QkFBMEIsQ0FKMUIsaUJBQWtCLENBQ2xCLG1DQUFvQyxDQUVwQyx3QkFBeUIsQ0FEekIsU0FJSixDQUNBLFdBRUksYUFBYyxDQURkLE1BRUosQ0FDQSxXQUVJLGFBQWMsQ0FEZCxPQUVKLENBQ0Esc0JBRUksa0NBQXFDLENBQ3JDLGFBQWMsQ0FGZCxRQUdKLENBQ0EsV0FDSSxNQUNKLENBQ0EsV0FDSSxPQUNKLENBQ0EsZUFDSSw0Q0FDSixDQUNBLGVBQ0ksNkNBQ0osQ0FDQSxlQUNJLHlDQUNKLENBQ0EsZUFDSSwwQ0FDSixDQUNBLGNBRUksYUFBYyxDQURkLE9BRUosQ0FDQSxrQkFDSSw2Q0FDSixDQUNBLFlBSUksNkJBQThCLENBRDlCLHlCQUEwQixDQUYxQixpQkFBa0IsQ0FDbEIsd0JBR0osQ0FHQSxhQUlJLGVBQWdCLENBQ2hCLGlCQUFrQixDQUpsQixtQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLFNBR0osQ0FDQSxtQkFDSSw0SEFBNkgsQ0FDN0gsZ0NBQ0osQ0FDQSxrQkFDSSwwSEFBMkgsQ0FDM0gsZ0NBQ0osQ0FDQSxtQkFDSSxtQkFDSixDQUNBLGdEQUNJLGtCQUFtQixDQUNuQixlQUNKLENBQ0EsMkJBQ0ksa0JBQ0osQ0FDQSwyQkFDSSw2QkFDSixDQUNBLDJCQUNJLGtDQUNKLENBQ0EsMEJBQ0ksaUNBQ0osQ0FDQSw0QkFDSSxpQkFBMkIsQ0FDM0IsZ0JBQWlCLENBR2pCLGVBQWdCLENBRmhCLHdCQUF5QixDQUN6QixTQUVKLENBQ0Esa0NBQ0kseUJBQ0osQ0FDQSxpQ0FDSSx3QkFDSixDQUVBLGVBRUksa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBTGpCLGVBTUosQ0FDQSxxQkFDSSxrQkFDSixDQUNBLHdDQUNJLDZCQUE4QixDQUU5QixxQkFBdUIsQ0FDdkIsOEJBQWdDLENBRmhDLGtCQUdKLENBQ0EsOENBQ0ksdUNBQ0osQ0FDQSw4Q0FDSSxxQ0FBc0MsQ0FDdEMsd0JBQ0osQ0FDQSxvREFDSSxtQ0FDSixDQUNBLHdCQUNJLDZFQUNKLENBQ0EsOEJBQ0ksdUVBQ0osQ0FDQSwwQ0FDSSxrQkFDSixDQUNBLGdDQUNJLHlCQUNKLENBQ0EsZ0NBQ0ksa0JBQ0osQ0FDQSw4QkFDSSxpQkFBa0IsQ0FDbEIsNENBQ0osQ0FDQSw4QkFDSSxpQkFBa0IsQ0FDbEIsb0JBQ0osQ0FDQSx5QkFDSSxhQUNJLG9CQUNKLENBQ0EsbUJBQ0kseUJBQ0osQ0FDQSxxQ0FDSSwrQkFBZ0MsQ0FDaEMsZ0JBQ0osQ0FDQSxxQkFHSSxpQkFBa0IsQ0FGbEIsWUFBYSxDQUdiLFlBQW1CLENBRm5CLDZCQUdKLENBQ0Esc0JBQ0ksYUFDSixDQUNBLHlCQUNJLE1BQ0osQ0FDQSxpREFDSSxlQUNKLENBQ0EsZ0RBQ0ksZUFDSixDQUNBLDRCQUNJLE1BQU8sQ0FDUCxpQkFBMkIsQ0FDM0IscUJBQ0osQ0FDQSx1QkFDSSxNQUNKLENBQ0EsZUFFSSxrQkFBeUIsQ0FEekIsWUFFSixDQUNBLDhCQUNJLGdCQUFpQixDQUNqQiw0Q0FDSixDQUNBLDhCQUNJLGVBQWdCLENBQ2hCLHlDQUNKLENBQ0EscUNBQ0kscUNBQ0osQ0FFSixDQUdBLGtDQUlJLFFBQVMsQ0FDVCxlQUFnQixDQUZoQixvQkFBcUIsQ0FGckIsaUJBQWtCLENBQ2xCLFVBSUosQ0FDQSxpQkFFSSxhQUFjLENBRGQsZUFBZ0IsQ0FFaEIsb0JBQ0osQ0FFQSxnREFNSSxRQUFTLENBRFQsV0FBWSxDQUZaLE1BQU8sQ0FJUCxlQUFnQixDQU5oQixpQkFBa0IsQ0FDbEIsS0FBTSxDQUVOLFVBSUosQ0FFQSxnQkFNSSxndkNBQWl2QyxDQUNqdkMsdUJBQWtDLENBRWxDLDJCQUE0QixDQUQ1QiwyQkFBNEIsQ0FONUIsUUFBUyxDQURULGlCQUFrQixDQUVsQixPQUFRLENBQ1IsOEJBQWdDLENBQ2hDLFNBS0osQ0FFQSwrQkFDSSxxQkFDSixDQUVBLHdCQUNJLCtCQUNJLG9CQUNKLENBQ0EsaUJBQ0ksZUFBZ0IsQ0FDaEIsdUJBQ0osQ0FDSixDQUdBLHFDQUNJLHVGQUFrRyxDQUNsRyxxQkFBc0IsQ0FDdEIsaUJBQ0osQ0FDQSx3QkFDSSxxQ0FDSSxzQkFDSixDQUNKLENBQ0EsMERBQ0ksdUJBQ0osQ0FFQSw2Q0FDSSxxQkFDSixDQUNBLGVBRUksZUFBZ0IsQ0FDaEIsaUJBQWtCLENBRmxCLGlCQUdKLENBQ0Esc0JBQ0ksb0JBQXFCLENBQ3JCLFVBQ0osQ0FDQSxpQkFDSSxvQkFDSixDQUNBLHlDQUNJLDRCQUNKLENBQ0EsK0JBQ0ksa0JBQW9CLENBQ3BCLG9EQUFzRCxDQUN0RCxlQUNKLENBQ0Esa0NBU0ksaUJBQWtCLENBUGxCLGtCQUFtQixDQUtuQixZQUFhLENBSmIsZ0JBQXlCLENBQ3pCLGVBQWdCLENBSWhCLDZCQUE4QixDQUg5QixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBTGpCLGVBU0osQ0FDQSxzQkFDSSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFNBQ0osQ0FDQSx3QkFDSSwwQkFDSixDQUNBLDhCQUNJLHlCQUNKLENBQ0EscUJBRUksc0JBQXdCLENBQ3hCLGVBQWdCLENBRmhCLCtDQUdKLENBQ0EsZ0NBQ0ksYUFDSixDQUNBLGdDQUNJLFFBQ0osQ0FDQSwwQkFDSSxzREFBd0QsQ0FDeEQsa0JBQW1CLENBQ25CLG1CQUNKLENBQ0EscUNBQ0ksb0JBQ0osQ0FDQSx1QkFDSSxrQkFDSixDQUNBLDBCQUNJLG9CQUNKLENBQ0EseUJBQ0ksV0FFSSxhQUFjLENBRGQsV0FFSixDQUNBLGlCQUNJLG1CQUNKLENBQ0Esa0NBQ0ksZ0JBQ0osQ0FDQSxnRUFDSSxvQkFBcUIsQ0FFckIsTUFBUyxDQURULGlCQUFrQixDQUVsQiw0Q0FDSixDQUNBLHNFQUNJLFFBQ0osQ0FDQSxzQkFDSSxrQkFDSixDQUNBLGVBQ0ksWUFBYSxDQUNiLFdBQVksQ0FDWixZQUNKLENBQ0EsdUJBQ0ksTUFDSixDQUNBLHdCQUNJLE1BQ0osQ0FDQSw2QkFFSSxRQUFTLENBRFQsVUFFSixDQUNBLDBCQUNJLGNBQWUsQ0FDZixlQUFnQixDQUNoQixpQkFDSixDQUNBLDJCQUNJLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixlQUNKLENBQ0osQ0FDQSwrQkFHSSxxRkFBc0YsQ0FFdEYsbUNBQTRDLENBRDVDLHFCQUF1QixDQUh2QixhQUFjLENBQ2QsZUFBK0IsQ0FJL0IsZ0JBQWlCLENBQ2pCLFFBQVMsQ0FDVCwrRkFDSixDQUNBLHFDQUVJLGdDQUFtQyxDQURuQyxhQUVKLENBQ0EscUJBQ0ksaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUNKLENBQ0EsdUJBQ0ksMEJBQ0osQ0FHQSxzQkFDSSw2QkFBOEIsQ0FHOUIsdUJBQWtDLENBRmxDLDJCQUE0QixDQUM1QixxQkFFSixDQUNBLGdDQUNJLGdCQUNKLENBQ0Esd0JBQ0kscUJBQ0ksZ0JBQWlCLENBQ2pCLGdCQUNKLENBQ0EsZ0NBQ0ksaUJBQ0osQ0FDQSxxQkFDSSxpQkFDSixDQUNBLG1EQUNJLFNBQ0osQ0FDSixDQUdBLHdCQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLHFCQUNKLENBQ0EsMERBRUksaUJBQWtCLENBRGxCLGtCQUFtQixDQUVuQixpQkFDSixDQUNBLCtDQUNJLG1CQUNKLENBQ0Esb0JBQ0ksa0JBQ0osQ0FFQSx3QkFDSSx3QkFDSSxvQkFDSixDQUNBLDBEQUVJLGdCQUFpQixDQURqQixrQkFBbUIsQ0FFbkIsZUFBZ0IsQ0FDaEIsaUJBQ0osQ0FDQSw4QkFFSSxhQUFjLENBRGQsV0FFSixDQUFLLG9CQUNELGtCQUNKLENBQ0EsMENBRUksYUFBYyxDQUNkLGNBQWUsQ0FDZixlQUFnQixDQUhoQixXQUlKLENBQ0Esc0NBQ0ksZ0JBQStCLENBRS9CLGFBQWMsQ0FEZCxXQUVKLENBQ0osQ0FHQSw2QkFDSSxxQkFDSixDQUNBLDhCQUNJLFlBQWEsQ0FFYixRQUFTLENBRFQsbUNBQXFDLENBRXJDLGtCQUNKLENBQ0EseUNBSUksa0JBQW1CLENBSG5CLFlBQWEsQ0FDYixxQkFBc0IsQ0FJdEIsV0FBWSxDQUhaLHNCQUF1QixDQUl2QixhQUFjLENBRmQsV0FHSixDQUNBLDZCQUNJLGVBQ0osQ0FDQSx3QkFDSSw2QkFDSSxvQkFDSixDQUNBLHlDQUVJLFVBQVcsQ0FEWCxXQUVKLENBQ0EsNkJBQ0ksZUFDSixDQUNKLENBQ0Esd0JBQ0ksOEJBQ0ksbUNBQ0osQ0FDSixDQUNBLHdCQUNJLDhCQUNJLG1DQUNKLENBQ0osQ0FDQSx5QkFDSSw4QkFDSSxtQ0FDSixDQUNKLENBQ0EseUJBQ0ksOEJBQ0ksbUNBQ0osQ0FDSixDQUdBLG1EQUNJLCtHQUFnSCxDQUNoSCx1Q0FDSixDQUNBLGdDQUNJLGFBQWMsQ0FDZCx3QkFDSixDQUNBLHNCQUNJLHlCQUNKLENBQ0Esc0NBQ0ksY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGdCQUNKLENBQ0EseUNBQ0ksY0FDSixDQUNBLG1DQUVJLGlCQUF5QixDQUR6QixrQkFFSixDQUNBLDhDQUNJLGVBQ0osQ0FDQSwyQ0FHSSx3Q0FBeUMsQ0FEekMsV0FBWSxDQURaLFVBR0osQ0FDQSxrQ0FDSSxrQkFBbUIsQ0FFbkIsZUFBZ0IsQ0FEaEIsZ0JBRUosQ0FDQSx3QkFFSSw4Q0FBK0MsQ0FEL0MsZUFFSixDQUVBLHlCQUNJLDJCQUNJLDJDQUNKLENBQ0EsZ0NBQ0ksZUFBZ0IsQ0FDaEIsNEJBQ0osQ0FDQSxtQ0FDSSxnQkFDSixDQUNBLHlDQUVJLGNBQXlCLENBRHpCLHdCQUVKLENBQ0EsdUNBQ0ksYUFBYyxDQUNkLFdBQ0osQ0FDQSwyQ0FDSSx3Q0FDSixDQUNBLHlCQUNJLGVBQ0osQ0FDQSx3QkFDSSxlQUNKLENBQ0osQ0FHQSwrRkFDSSxpQkFDSixDQUNBLG9CQUNJLGtCQUNKLENBQ0EseUJBQ0ksb0JBQ0ksa0JBQ0osQ0FDQSwwR0FJSSxvQkFBcUIsQ0FEckIsZ0JBQWlCLENBRGpCLGdCQUdKLENBQ0EsZ0ZBQ0ksTUFDSixDQUNBLGtFQUNJLDJDQUE0QyxDQUM1QyxxQkFDSixDQUNBLHFFQUNJLHdCQUNKLENBQ0EsOEdBR0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBSm5CLGNBQWUsQ0FLZixVQUNKLENBQ0Esa1JBSUksa0JBQ0osQ0FDQSxzQkFDSSxjQUFlLENBQ2YsaUJBQ0osQ0FDQSxpRkFDSSxjQUNKLENBQ0osQ0FDQSx5QkFDSSw4REFDSSxXQUNKLENBQ0Esc0JBQ0ksa0JBQ0osQ0FDSixDQUVBLGtMQUdJLGVBQ0osQ0FDQSxrRUFDSSxrQkFDSixDQUNBLGdFQUNJLG1CQUNKLENBQ0Esa0NBQ0ksbUJBQ0osQ0FDQSx5QkFDSSwwQ0FDSSxtQkFDSixDQUNKLENBQ0EsOERBQ0ksWUFDSixDQUNBLGdFQUNJLGVBQ0osQ0FHQSxnR0FFSSxnQkFDSixDQUNBLHdCQUNJLGdHQUVJLG1CQUFvQixDQURwQixpQkFFSixDQUNBLCtHQUdJLHFCQUNKLENBSUEsbUVBQ0ksc0JBQ0osQ0FDSixDQUNBLHNEQUNJLG1CQUNKLENBQ0EsZ0VBQ0ksMkJBQThCLENBQzlCLGNBQWUsQ0FDZixnQkFBaUIsQ0FFakIsb0JBQXFCLENBRHJCLHlCQUVKLENBQ0EsaUJBQ0ksdUJBQTBCLENBQzFCLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsa0JBQ0osQ0FDQSw4Q0FDSSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZ0JBQ0osQ0FDQSw2QkFDSSxlQUNKLENBQ0EsNEJBQ0ksMEJBQTJCLENBQzNCLHlCQUNKLENBQ0EsNkJBR0ksdUJBQTBCLENBRjFCLGtCQUFtQixDQUNuQixnQkFFSixDQUNBLHdCQUNJLGVBQ0osQ0FDQSxrQkFDSSxlQUFnQixDQUVoQixlQUFnQixDQURoQixnQkFFSixDQUNBLGtCQUVJLGlCQUFrQixDQURsQixlQUVKLENBQ0EsaUJBQ0ksaUJBRUosQ0FDQSx3Q0FGSSx5QkFJSixDQUNBLHlCQUNJLGVBQ0ksYUFBYyxDQUNkLGdCQUNKLENBQ0Esd0JBQ0ksY0FDSixDQUNBLGtCQUNJLGVBQ0osQ0FDQSx5QkFDSSxZQUNKLENBQ0EsaUJBQ0ksZUFDSixDQUNBLDRCQUNJLFFBQ0osQ0FDQSw4Q0FDSSxnQkFBaUIsQ0FDakIsaUJBQWtCLENBRWxCLG1CQUFxQixDQURyQixjQUVKLENBQ0EsaUJBQ0ksaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUNKLENBQ0osQ0FFQSxtRUFDSSxZQUFhLENBRWIscUJBQXNCLENBRHRCLDZCQUE4QixDQUU5QixnQkFDSixDQUNBLGdFQUVJLGFBQWMsQ0FEZCxnQkFBaUIsQ0FFakIsa0JBQ0osQ0FDQSx3QkFDSSx1QkFBd0IsQ0FFeEIsOEJBQStCLENBRC9CLDBCQUVKLENBQ0EsMkJBQ0ksY0FBZSxDQUNmLGdCQUFpQixDQUNqQixRQUNKLENBQ0Esc0NBQ0ksYUFDSixDQUNBLG1DQUVJLFFBQVMsQ0FEVCxVQUVKLENBQ0EsdUJBRUksYUFBYyxDQURkLGdCQUVKLENBQ0EsNkJBQ0ksZUFBZ0IsQ0FDaEIsZ0JBQ0osQ0FDQSxtQ0FDSSx1QkFBMEIsQ0FDMUIsa0JBQW1CLENBQ25CLGlCQUNKLENBQ0EsOEJBR0ksa0JBQW1CLENBRm5CLFlBQWEsQ0FDYiwwQkFFSixDQUNBLGdFQUNJLGlCQUF5QixDQUN6QixnQkFBaUIsQ0FDakIsbUJBQ0osQ0FDQSxrRUFFSSxtQkFBcUIsQ0FEckIsVUFFSixDQUNBLHNDQUVJLG1CQUFxQixDQURyQixlQUVKLENBQ0EsY0FFSSwrQkFBaUMsQ0FDakMsaUJBQWtCLENBRmxCLGFBR0osQ0FDQSxvQkFFSSxrQkFBbUIsQ0FDbkIsZ0NBQWtDLENBRmxDLDhCQUdKLENBQ0EsMkJBQ0ksaUNBQ0osQ0FDQSxrQ0FDSSxvQkFDSixDQU9BLHVDQUNJLGlCQUNKLENBQ0EsOENBQ0ksWUFDSixDQUNBLFlBSUksOEZBQXVHLENBQ3ZHLHlCQUEwQixDQUoxQixvQkFBcUIsQ0FFckIsZUFBZ0IsQ0FEaEIscUJBSUosQ0FDQSxtQ0FDSSxxQkFDSixDQUNBLGdFQUNJLGtCQUNKLENBQ0EseUJBQ0ksbUVBQ0ksa0JBQW1CLENBR25CLGNBQWUsQ0FGZixXQUFZLENBQ1oscUJBQXNCLENBR3RCLHNCQUF1QixDQUR2QixVQUVKLENBQ0EsMENBQ0ksY0FDSixDQUNBLGdFQUNJLG1CQUNKLENBQ0osQ0FDQSx5QkFDSSx5Q0FHSSxtQkFBcUIsQ0FGckIsMkNBQWdELENBQ2hELGVBRUosQ0FDQSw4Q0FDSSxhQUNKLENBSUEsc0dBRUksZ0JBQ0osQ0FDQSx1QkFDSSxVQUNKLENBQ0EsMEJBR0ksbUJBQ0osQ0FDQSxtQ0FDSyxnQkFDTCxDQUNBLG1DQUNJLGFBQ0osQ0FDQSx3QkFHSSwyQkFBNEIsQ0FFNUIsYUFBYyxDQURkLGdCQUFpQixDQUZqQixpQkFJSixDQUNBLHNDQUNJLG9CQUNKLENBQ0EsMkJBQ0ksY0FBZSxDQUNmLGdCQUFpQixDQUNqQixpQkFDSixDQUNBLHNDQUNJLFlBQWEsQ0FDYiw2QkFDSixDQUNBLHVDQUNJLFlBQWEsQ0FFYixpQ0FBbUMsQ0FEbkMsVUFFSixDQUNBLDZDQUNJLHFCQUNKLENBQ0EsbUNBSUksbUJBQXFCLENBSHJCLFlBQWEsQ0FFYixlQUFnQixDQURoQiwwQkFHSixDQUNBLDBCQUNJLGdCQUF5QixDQUN6QixnQkFBaUIsQ0FDakIsbUJBQ0osQ0FHQSx1Q0FDSSxjQUNKLENBSkosQ0FNQSx5QkFDSSw4Q0FDSSxZQUFhLENBRWIsY0FBZSxDQUNmLFdBQVksQ0FGWixxQkFBc0IsQ0FJdEIsYUFBYyxDQURkLGdCQUVKLENBQ0Esc0dBQ0ksU0FDSixDQUNKLENBQ0EseUJBQ0ksOENBQ0ksWUFBYSxDQUViLGNBQWUsQ0FDZixXQUFZLENBRloscUJBQXNCLENBSXRCLGFBQWMsQ0FEZCxnQkFFSixDQUNBLHNHQUVJLHlCQUNKLENBQ0osQ0FDQSw0RkFFSSx1QkFDSixDQUNBLGtHQUVJLGNBQWUsQ0FDZixvQkFDSixDQUNBLDBHQUdJLGVBQWdCLENBRGhCLGdCQUVKLENBQ0EsOENBQ0ksYUFDSixDQUNBLFVBSUksc0JBQXVCLENBR3ZCLGtCQUFtQixDQUVuQiw2QkFBOEIsQ0FEOUIsbUJBQXFCLENBUHJCLFlBQWEsQ0FFYixxQkFBc0IsQ0FFdEIsVUFBVyxDQUNYLG9CQUFxQixDQUpyQixjQVFKLENBQ0EscUNBQ0ksc0JBQXVCLENBQ3ZCLDZCQUE4QixDQUM5QixrQkFDSixDQUNBLDJDQUNJLCtCQUFnQyxDQUVoQyxpQ0FBa0MsQ0FEbEMsa0JBRUosQ0FDQSxtQkFHSSxzQkFBdUIsQ0FHdkIsK0JBQWdDLENBRGhDLG9CQUFzQixDQUV0QixrQkFBbUIsQ0FObkIsWUFBYSxDQU9iLHVCQUEwQixDQUMxQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FOaEIsV0FBYSxDQU9iLGdCQUFnQixDQVRoQix3QkFVSixDQUNBLDZCQUNJLDJCQUNKLENBQ0EsMEJBRUksZ0JBQWlCLENBRGpCLGtCQUVKLENBQ0EsOENBQ0ksZ0JBQ0osQ0FDQSw0QkFDSSxrQkFBbUIsQ0FDbkIsaUJBQ0osQ0FDQSx5QkFDSSw2QkFDSSxxQkFDSixDQUNBLDhDQUNJLGNBQ0osQ0FDQSw0RkFDSSxTQUNKLENBQ0EsMEJBQ0ksa0JBQ0osQ0FDQSx3Q0FDSSxrQkFDSixDQUNBLFVBRUksa0JBQW1CLENBRG5CLFlBRUosQ0FDQSxnR0FHSSxZQUFhLENBQ2IsNkJBQThCLENBRTlCLGFBQWMsQ0FEZCxnQkFBaUIsQ0FIakIscUJBS0osQ0FDQSxxREFDSSxrQkFBbUIsQ0FDbkIsZ0JBQ0osQ0FDQSwyQ0FDSSxxQkFDSixDQUNBLG1JQUdJLGNBQWUsQ0FDZixlQUNKLENBQ0EsNkNBRUksMkJBQThCLENBRDlCLGdCQUVKLENBQ0EsOENBQ0ksbUJBQ0osQ0FDQSw4R0FHSSxrQkFBbUIsQ0FEbkIsa0JBRUosQ0FDQSxrREFDSSxxQkFDSixDQUNKLENBQ0EseUJBQ0kscURBQ0ksYUFBYyxDQUNkLGtCQUNKLENBQ0Esb05BSUksY0FDSixDQUNKLENBR0EsdUJBT0ksa0JBQW1CLENBTm5CLG1CQUFvQixDQUlwQixZQUFhLENBSGIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGdCQUFpQixDQUVqQixxQkFFSixDQUdBLFdBTUksdUJBQWtDLENBRGxDLDJCQUE0QixDQUU1QixxQkFBc0IsQ0FOdEIsWUFBYSxDQUNiLHFCQUFzQixDQU10QixRQUFTLENBTFQsb0JBQXFCLENBUXJCLGVBQWdCLENBUGhCLG1CQUFxQixDQUtyQixpQkFBa0IsQ0FDbEIsU0FFSixDQUNBLGdEQUNJLGtDQUFtQyxDQUNuQyx3RkFBMkYsQ0FFM0YsOEJBQStCLENBRC9CLHFCQUVKLENBQ0EsNEJBQ0ksbUNBQW9DLENBQ3BDLHFCQUNKLENBQ0EseUNBQ0ksaUNBQ0osQ0FDQSxrRUFDSSx1RkFBMEYsQ0FFMUYsa0NBQW1DLENBRG5DLHFCQUVKLENBQ0EsaURBQ0ksbUNBQW9DLENBQ3BDLHlGQUE0RixDQUU1Rix1QkFBa0MsQ0FEbEMscUJBRUosQ0FDQSxpREFDSSxtQ0FBb0MsQ0FDcEMseUZBQTRGLENBRTVGLGdDQUFpQyxDQURqQyxxQkFFSixDQUNBLDJCQUNJLDBCQUNKLENBQ0EsMEJBQ0kseUJBQ0osQ0FDQSxnRUFFSSx1QkFDSixDQUNBLHlCQUNJLHdCQUNKLENBQ0EsMkJBQ0ksMEJBQ0osQ0FDQSxnQkFDSSxRQUNKLENBQ0EsY0FFSSxjQUFlLENBRGYsZ0JBRUosQ0FDQSxnQ0FDSSw2QkFDSixDQUNBLCtCQUNJLDRCQUNKLENBQ0Esb0NBQ0ksNkJBQ0osQ0FDQSw4QkFDSSwyQkFDSixDQUNBLGdDQUNJLDZCQUNKLENBQ0Esc0NBQ0ksWUFDSixDQUNBLGlEQUNJLDZCQUNKLENBQ0EsdURBQ0kscUNBQ0osQ0FDQSwwQkFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLDRCQUE2QixDQUM3QixVQUNKLENBQ0EsOEJBQ0ksMkJBQThCLENBQzlCLGlCQUEyQixDQUMzQixnQkFBaUIsQ0FFakIsZUFBZ0IsQ0FEaEIsd0JBRUosQ0FDQSxpQkFDSSxNQUFPLENBR1AsUUFDSixDQUNBLGtDQUhJLFlBQWEsQ0FEYixxQkFXSixDQVBBLGlCQUVJLGtCQUFtQixDQUVuQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGVBQ0osQ0FJQSxzRUFDSSxrQkFDSixDQUNBLHlCQUNJLHlCQUNKLENBQ0EsdUJBQ0ksaUJBQ0osQ0FDQSxrQkFJSSxrQkFBbUIsQ0FIbkIsWUFBYSxDQUNiLGtCQUFtQixDQUduQixXQUFZLENBRloscUJBR0osQ0FDQSxvQkFHSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCQUF1QixDQUh2QixlQUlKLENBQ0EsOENBTkksb0JBUUosQ0FDQSxpQkFFSSxZQUFhLENBRGIsTUFBTyxDQUVQLHFCQUFzQixDQUN0QixtQkFBb0IsQ0FDcEIsb0JBQ0osQ0FDQSxrQ0FDSSxlQUNKLENBQ0Esd0JBQ0ksa0JBQ0osQ0FDQSxzQ0FDSSx1QkFBd0IsQ0FFeEIscUJBQXVCLENBQ3ZCLDhCQUFnQyxDQUZoQyxVQUFZLENBR1osb0JBQ0osQ0FDQSx1REFHSSw0QkFBNkIsQ0FEN0Isa0NBQW1DLENBRG5DLDRDQUFpRCxDQUdqRCx5QkFDSixDQUNBLHNCQUVJLDZFQUE4RSxDQUQ5RSxrQkFFSixDQUNBLCtCQUNJLE1BQ0osQ0FDQSx3QkFDSSxXQUNJLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FFdEIsZ0JBQWlCLENBRGpCLGlCQUVKLENBQ0EsMEJBQ0ksY0FDSixDQUNBLG9CQUNJLFlBQWEsQ0FDYixXQUFZLENBRVosZ0JBQWlCLENBRGpCLFVBRUosQ0FDQSxpQkFDSSxrQkFBbUIsQ0FDbkIsZUFDSixDQUNBLDRCQUNJLGlCQUFrQixDQUNsQixzQkFDSixDQUNBLGdDQUNJLE9BQ0osQ0FDQSxnQ0FDSSxPQUNKLENBQ0Esa0NBQ0ksY0FDSixDQUNBLHFDQUNJLGVBQ0osQ0FDQSxpQkFDSSxhQUNKLENBQ0EsaUNBQ0kscUJBQ0osQ0FDQSxxRkFHSSxpQkFDSixDQUNBLCtCQUNJLGNBQ0osQ0FDQSx3QkFDSSxxQkFDSixDQUNBLHlCQUNJLHNCQUNKLENBQ0Esc0JBQ0ksbUJBQ0osQ0FDQSxjQUNJLGlCQUNKLENBQ0EsZ0RBRUksNENBQTZDLENBRDdDLGdDQUVKLENBQ0EsK0NBQ0ksMkNBQ0osQ0FDQSxpREFFSSw0REFBNkQsQ0FEN0QscUJBRUosQ0FDQSxpREFFSSx1QkFBa0MsQ0FEbEMsb0JBRUosQ0FDQSxpREFFSSx1QkFBa0MsQ0FEbEMsb0JBRUosQ0FDQSw4QkFDSSxpQkFBa0IsQ0FDbEIscUJBQ0osQ0FDQSx3QkFFSSxRQUFTLENBRFQsbUJBRUosQ0FDQSw4QkFDSSxNQUNKLENBQ0EsaUJBQ0ksa0JBQ0osQ0FDQSw0QkFFSSxpQkFBa0IsQ0FEbEIscUJBRUosQ0FDQSw4QkFDSSxrQkFBbUIsQ0FFbkIsa0JBQW1CLENBQ25CLFFBQVMsQ0FGVCxhQUdKLENBQ0osQ0FDQSw4Q0FDSSxvQkFFSSxpQkFBa0IsQ0FEbEIscUJBQXNCLENBRXRCLFFBQ0osQ0FDQSxxQ0FDSSxLQUNKLENBQ0osQ0FHQSxXQUNJLGVBQ0osQ0FDQSxvQ0FDSSw0QkFBNkIsQ0FDN0IsaUJBQWtCLENBQ2xCLFNBQ0osQ0FDQSxvQkFDSSxrQkFDSixDQUNBLHdEQUNJLDBCQUNKLENBQ0Esc0NBQ0ksWUFDSixDQUNBLGNBQ0ksMkJBQThCLENBQzlCLGlCQUF5QixDQUN6QixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsbUJBQ0osQ0FDQSxZQUNJLGNBQWUsQ0FDZixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsYUFDSixDQUNBLDZCQUdJLGtCQUFtQixDQUVuQixrQkFBbUIsQ0FFbkIsNkJBQThCLENBRDlCLGlCQUFrQixDQUxsQixZQUFhLENBR2IsUUFBUyxDQUlULGtCQUFtQixDQU5uQixrQkFPSixDQUNBLDhCQUtJLFFBQVMsQ0FEVCxrQkFBbUIsQ0FIbkIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGdCQUFpQixDQUdqQixnQkFDSixDQUNBLDJDQUNJLGtCQUNKLENBQ0EsaUNBRUksZUFBc0IsQ0FEdEIsY0FFSixDQUNBLHFDQUNJLGtCQUFtQixDQUNuQixVQUNKLENBQ0EsbUJBSUksWUFBYSxDQUNiLDZCQUE4QixDQUo5QixlQUFnQixDQUNoQixRQUFTLENBQ1QsU0FHSixDQUNBLHNCQUlJLGtCQUFtQixDQUVuQixtREFBcUQsQ0FMckQsWUFBYSxDQUliLFdBQW1CLENBRm5CLHNCQUF1QixDQUR2QixnQkFBa0IsQ0FLbEIsa0JBQ0osQ0FDQSw4QkFDSSx5QkFDSixDQUNBLHdCQUNJLFlBQWEsQ0FDYixNQUFPLENBQ1Asd0JBQ0osQ0FDQSxtQ0FDSSxxQkFDSixDQUNBLHdCQUdJLHdCQUEyQixDQUczQix1QkFBMkIsQ0FEM0IsMkJBQTRCLENBRDVCLHVCQUF3QixDQUZ4QixtQkFBcUIsQ0FEckIsYUFBYyxDQU9kLGtCQUFxQyxDQUNyQyxlQUFnQixDQUZoQixnQkFHSixDQUNBLHNDQUNJLGVBQWdCLENBQ2hCLGdCQUNKLENBQ0EsY0FDSSxrQkFDSixDQUNBLDhCQUVJLGVBQWdCLENBRGhCLHFCQUVKLENBQ0EsYUFDSSxpQ0FDSixDQUNBLHFCQUNJLGtDQUNKLENBQ0EsaUJBQ0ksa0JBQ0osQ0FFQSx3QkFDSSxxQ0FDSSxlQUNKLENBQ0Esa0RBQ0ksMkJBQ0osQ0FDQSxvQkFDSSxnQkFDSixDQUNBLHFCQUNJLGVBQ0osQ0FDQSw4QkFDSSxzQkFDSixDQUNBLHlDQUNJLG9KQUEwSixDQUMxSixnQ0FDSixDQUNBLGNBQ0ksaUJBQXlCLENBQ3pCLGdCQUFpQixDQUNqQixpQkFDSixDQUNBLGFBRUksa0JBQXlCLENBQ3pCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBSmxCLGlCQUtKLENBQ0EsZUFDSSxZQUFhLENBRWIsMEJBQTJCLENBRDNCLFdBQW1CLENBRW5CLGlCQUNKLENBQ0EsK0JBQ0ksWUFBYSxDQUNiLFdBQW1CLENBQ25CLDZCQUNKLENBQ0EsNkJBR0ksa0JBQW1CLENBRW5CLGtCQUFtQixDQUVuQiw2QkFBOEIsQ0FEOUIsaUJBQWtCLENBTGxCLFlBQWEsQ0FHYixTQUFXLENBTVgsV0FBWSxDQUZaLGtCQUFtQixDQUduQixlQUFnQixDQVRoQixrQkFBb0IsQ0FPcEIsZ0JBR0osQ0FDQSxtQ0FDSSxrQkFBeUIsQ0FDekIsV0FBWSxDQUNaLGdCQUNKLENBQ0EsZ0RBQ0ksa0JBQ0osQ0FDQSxpQ0FFSSxlQUFzQixDQUR0QixjQUVKLENBQ0EsbUJBS0ksWUFBYSxDQUpiLE1BQU8sQ0FLUCw2QkFBOEIsQ0FKOUIsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsU0FHSixDQUNBLHNCQUtJLGtCQUFtQixDQUpuQixZQUFhLENBQ2IsTUFBTyxDQUNQLFdBQVksQ0FDWixvQkFBcUIsQ0FFckIsaUJBQ0osQ0FDQSw4QkFDSSx5QkFDSixDQUNBLHdCQUNJLGFBQWMsQ0FFZCxhQUFjLENBRGQsU0FFSixDQUNBLGtCQUNJLFlBQWEsQ0FFYixjQUFlLENBRGYsNkJBRUosQ0FDQSxpQkFDSSxXQUNKLENBQ0Esd0JBR0ksd0JBQTJCLENBRzNCLHVCQUEyQixDQUQzQiwyQkFBNEIsQ0FENUIseUJBQTBCLENBRjFCLG1CQUFxQixDQURyQixhQUFjLENBTWQsa0JBQW1CLENBRW5CLGVBQWdCLENBQ2hCLHdFQUE0RSxDQUY1RSxVQUdKLENBQ0EsOEJBQ0kseUJBQ0osQ0FDQSxjQUNJLGlCQUF5QixDQUN6QixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsa0JBQ0osQ0FDQSxpQkFDSSxrQkFDSixDQUNKLENBRUEsV0FDSSxvQkFDSixDQUNBLGVBQ0ksV0FBWSxDQUNaLFVBQ0osQ0FDQSx3QkFDSSxXQUNJLGdCQUFpQixDQUNqQixzRkFDSixDQUNBLGVBQ0ksVUFDSixDQUNKLENBQ0Esd0JBQ0ksZUFDSSxVQUNKLENBQ0osQ0FDQSx5QkFDSSxlQUNJLFVBQ0osQ0FDSixDQUdBLHVCQUNJLHdCQUNKLENBQ0EscUNBQ0ksY0FDSixDQUNBLDBCQUNJLGlCQUFrQixDQUNsQixpQkFDSixDQUNBLGtDQUNJLFlBQ0osQ0FDQSxzQ0FHSSxvQkFBc0IsQ0FEdEIsZUFBZ0IsQ0FEaEIsY0FHSixDQUNBLDJDQUVJLGtCQUFtQixDQURuQixXQUVKLENBQ0Esb0NBQ0ksZUFBZ0IsQ0FDaEIsZUFDSixDQUNBLHNDQUNJLGVBQ0osQ0FDQSx5QkFDSSwwQkFDSixDQUNBLDZCQUVJLDBCQUE0QixDQUQ1QixnQkFFSixDQUNBLHFCQUNJLDJCQUNKLENBRUEsY0FDSSxzQkFDSixDQUNBLHdCQUNJLGNBQ0ksdUJBQ0osQ0FDQSw2RUFDSSx5QkFDSixDQUNBLGFBQ0ksc0JBQ0osQ0FDQSx1QkFDSSwwQkFDSixDQUNBLDBCQUNJLGlCQUFrQixDQUNsQixlQUNKLENBQ0EsNEJBQ0ksWUFBYSxDQUViLFFBQVMsQ0FEVCw2QkFFSixDQUNBLGtDQUNJLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0JBQ0osQ0FDQSw2QkFDSSxjQUFlLENBQ2YsaUJBQ0osQ0FDSixDQUdBLHVFQUNJLHNCQUNKLENBQ0EscUZBQ0ksb0JBQ0osQ0FDQSw2RUFFSSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBSGpCLGVBSUosQ0FDQSxrREFDSSxlQUNKLENBQ0EsMENBSUksWUFBYSxDQUNiLHFCQUFzQixDQUp0QixlQUFnQixDQUNoQixRQUFTLENBQ1QsU0FHSixDQUNBLGNBQ0ksaUJBQ0osQ0FDQSxxRkFDSSxvQkFDSixDQUNBLHdCQUNJLHVFQUNJLDJCQUNKLENBQ0EsNkVBRUksY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGdCQUFpQixDQUhqQixrQkFJSixDQUNBLDBDQUNJLGlCQUNKLENBQ0EscUZBRUksa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGdCQUFpQixDQUhqQixhQUlKLENBQ0Esa0RBQ0ksa0JBQ0osQ0FDQSxpR0FDSSxZQUFhLENBRWIsUUFBUyxDQURULDZCQUE4QixDQUc5QixhQUFjLENBRGQsZ0JBRUosQ0FDQSw2SEFDSSxNQUNKLENBQ0EsdUdBQ0ksUUFDSixDQUNBLCtHQUNJLGVBQ0osQ0FDQSw2SUFDSSxNQUNKLENBQ0EsMkRBQ0ksNkJBQThCLENBQzlCLFFBQ0osQ0FDQSw4QkFFSSxZQUFhLENBRGIseURBQTRELENBRTVELG9CQUNKLENBQ0osQ0FDQSw0QkFDSSxVQUNKLENBQ0EsbUNBSUksc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUpuQix1QkFBMEIsQ0FDMUIsa0JBQW1CLENBQ25CLHdCQUdKLENBQ0Esc0NBQ0ksb0NBQ0osQ0FDQSxjQUNJLGNBQWUsQ0FDZixVQUFXLENBQ1gsa0JBQ0osQ0FDQSxpQkFDSSxpQkFDSixDQUNBLHVCQVFJLCtGQUFpRyxDQUNqRyxzQkFBdUIsQ0FGdkIsb0JBQXFCLENBTHJCLGFBQWMsQ0FJZCxlQUFnQixDQUxoQixpQkFBa0IsQ0FHbEIsVUFBVyxDQURYLFFBQVMsQ0FFVCxjQUtKLENBQ0EsaUJBQ0ksaUNBQW9DLENBQ3BDLG1CQUNKLENBQ0Esd0JBQ0ksaUJBQ0ksZUFBZ0IsQ0FDaEIsdURBQ0osQ0FDQSxpQ0FDSSw0QkFDSixDQUNKLENBQ0EsZ0JBSUksaUNBQW9DLENBRHBDLDJCQUE0QixDQUU1QixxQ0FBOEMsQ0FKOUMsa0JBQW1CLENBQ25CLGVBSUosQ0FDQSxrQkFFSSxtQkFBcUIsQ0FDckIsa0JBQW1CLENBRm5CLFVBR0osQ0FDQSxnQkFDSSxvQkFDSixDQUNBLHFCQUNJLGlCQUNKLENBQ0EsZ0JBQ0ksZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGtCQUNKLENBQ0EsbUJBQ0ksb0JBQXFCLENBQ3JCLGFBQ0osQ0FDQSx1QkFHSSxXQUFZLENBRlosUUFBUyxDQUNULFNBRUosQ0FDQSwwQkFDSSxpQkFDSixDQUNBLG1DQU1JLHVFQUFnRyxDQUZoRyxlQUlKLENBQ0EsdUVBSkksY0FBZ0IsQ0FGaEIsV0FBWSxDQUlaLG1CQUFvQixDQU5wQixpQkFBa0IsQ0FDbEIsZ0JBZUosQ0FSQSxvQ0FNSSx3RUFBaUcsQ0FGakcsZ0JBSUosQ0FDQSx3QkFDSSxnQkFDSSxlQUNKLENBQ0osQ0FFQSxvQ0FFSSxlQUFnQixDQURoQixZQUVKLENBR0EsZUFFSSxrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGdCQUFpQixDQUpqQixtQkFLSixDQUNBLGtCQUNJLHVCQUEwQixDQUMxQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsbUJBQ0osQ0FDQSxvQkFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQ0osQ0FDQSxxQ0FDSSxTQUNKLENBQ0EseUJBQ0ksTUFBTyxDQUNQLG1CQUNKLENBQ0EsOENBQ0kseUJBRUkscUJBQXNCLENBRHRCLGFBRUosQ0FDSixDQUNBLDZCQUNJLE1BQ0osQ0FDQSw2QkFDSSxNQUNKLENBQ0EsK0NBQ0ksZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLHFCQUNKLENBQ0Esd0JBQ0ksZUFDSixDQUNBLDBCQUNJLDBCQUNKLENBQ0EscUJBQ0ksZUFDSixDQUNBLHFCQUNJLCtCQUFnQyxDQUNoQyxrQkFBbUIsQ0FDbkIsaUJBQ0osQ0FDQSxvQ0FDSSx1Q0FBd0MsQ0FFeEMsaUJBQWtCLENBQ2xCLDBCQUE4QixDQUY5QixrQkFHSixDQUNBLHdCQUNJLGVBRUksa0JBQW1CLENBRG5CLG9CQUVKLENBQ0Esb0JBQ0ksa0JBQW1CLENBQ25CLFdBQ0osQ0FDQSw2QkFDSSwwQkFDSixDQUNELCtDQUNLLGdCQUFpQixDQUVqQixtQkFBcUIsQ0FEckIsY0FFSixDQUNKLENBQ0EsK0NBQ0ksb0JBQ0kscUJBQXNCLENBQ3RCLFdBQ0osQ0FDQSw2QkFDSSw2QkFDSixDQUNBLHlCQUNJLGNBQ0osQ0FDSixDQUNBLHVEQUNJLGlCQUNKLENBQ0EseUJBQ0ksdURBQ0ksbUJBQ0osQ0FDSixDQUNBLHlCQUNJLHVEQUNJLGlCQUNKLENBQ0osQ0FDQSxvQkFDSSwwQkFDSixDQUNBLG1CQUNJLHlCQUNKLENBQ0EscUNBRUksMEJBQ0osQ0FDQSwyQkFDSSx1QkFDSixDQUNBLGdCQUdJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsVUFBWSxDQUpaLGVBQWdCLENBS2hCLGVBQWdCLENBSmhCLGNBS0osQ0FDQSxtQkFFSSx3Q0FBeUMsQ0FFekMsZ0NBQW1DLENBRG5DLG1CQUFxQixDQU1yQixrQkFBbUIsQ0FIbkIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGdCQUFpQixDQUhqQixpQkFBa0IsQ0FKbEIsaUJBU0osQ0FDQSxxQkFFSSxrQkFBbUIsQ0FEbkIsbUJBQW9CLENBTXBCLE1BQVMsQ0FGVCxnQkFBaUIsQ0FEakIsa0JBQW1CLENBRW5CLGlCQUFrQixDQUVsQiw0QkFBK0IsQ0FML0IsVUFNSixDQUNBLDJCQUNJLFFBQ0osQ0FDQSx5QkFFSSwyRUFBOEUsQ0FEOUUsVUFBVyxDQUtYLGFBQWMsQ0FFZCxXQUFZLENBTFosaUJBQWtCLENBQ2xCLFlBQWMsQ0FDZCxTQUFXLENBRVgsVUFFSixDQUVBLHdCQUNJLG9FQUF1RSxDQUV2RSwyQkFBNEIsQ0FENUIsK0JBRUosQ0FDQSx5QkFDSSxxRUFBd0UsQ0FFeEUsMkJBQTRCLENBRDVCLCtCQUVKLENBQ0EsMEJBQ0ksY0FBZSxDQUNmLGlCQUFrQixDQUNsQixnQkFDSixDQUNBLDhDQUNJLGdGQUF5RixDQUN6RixvQkFBcUIsQ0FHckIsb0JBQXFCLENBRHJCLG9CQUFxQixDQURyQixVQUdKLENBQ0Esa0NBQ0ksaUJBQWtCLENBQ2xCLGVBQ0osQ0FFQSx3QkFDSSwyQkFDSSx5QkFDSixDQUNELDRDQUNLLHlGQUEwRixDQUUxRiwwRUFBMEUsQ0FEMUUsZ0NBRUosQ0FDQSwwQkFDSSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixRQUFTLENBQ1QsU0FBVSxDQUNWLG9CQUNKLENBQ0Esa0NBQ0ksaUJBQ0osQ0FDQSx5QkFDSSxTQUNKLENBQ0Esd0JBQ0ksbUNBQXlDLENBQ3pDLG9CQUNKLENBQ0osQ0FDQSx3QkFDSSwwQkFDSSxlQUNKLENBQ0osQ0FJQSx5QkFDSSxnQkFDSixDQUNBLDhDQUVJLGlDQUFrQyxDQUNsQyxnQkFBa0IsQ0FGbEIsaUJBR0osQ0FDQSw0QkFDSSxZQUNKLENBQ0EsaUZBQ0kscUJBQ0osQ0FDQSxtREFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCxnQkFDSixDQUNBLDZCQUNJLGFBQ0osQ0FDQSw4Q0FDSSxtQkFDSixDQUNBLDRDQUNJLGFBQ0osQ0FDQSx3Q0FHSSxlQUFlLENBRGYsUUFBUSxDQURSLFNBR0osQ0FDQSxpQ0FFSSxrQkFBbUIsQ0FEbkIsWUFBYSxDQUViLGlCQUFtQixDQUNuQixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLHNCQUNKLENBQ0EsNERBSUksK0ZBQWdHLENBRGhHLDJDQUFrRCxDQURsRCxxQkFHSixDQUNBLDhEQUVJLGtCQUFtQixDQUNuQix1QkFBMEIsQ0FDMUIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixxQkFDSixDQUNBLG9DQUNJLG9CQUFxQixDQUVyQixTQUFVLENBRFYsVUFFSixDQUNBLGtFQUVJLHVCQUF3QixDQUV4QixnQkFBa0IsQ0FEbEIsaUJBRUosQ0FDQSxxQ0FDSSxnQkFDSixDQUNBLGdDQUNJLDJCQUE0QixDQUM1QixLQUNKLENBQ0Esd0JBQ0ksMkJBQ0osQ0FDQSx3RUFFSSxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZUFDSixDQUNBLDBEQUNJLFlBQ0osQ0FDQSx3RkFHSSxRQUFTLENBQ1QsY0FBZSxDQUZmLG1CQUdKLENBQ0EsNERBQ0ksYUFDSixDQUNBLGdFQUNJLDJCQUE0QixDQUM1Qiw0Q0FDSixDQUNBLHNFQUNJLDRCQUNKLENBRUEsOEVBQ0ksaUJBQ0osQ0FDQSxtQ0FDSSxZQUNKLENBQ0Esa0NBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixrQkFDSixDQUNBLGdKQUlJLHNCQUF1QixDQU12QixxQkFBc0IsQ0FHdEIsNkJBQThCLENBRjlCLG9CQUFzQixDQUN0QixrQkFBbUIsQ0FWbkIsWUFBYSxDQU9iLGVBQWdCLENBRGhCLFdBQVksQ0FEWixhQUFjLENBRmQsV0FBYSxDQUZiLHdCQUEyQixDQUczQixVQVFKLENBQ0EsZUFLSSx1RUFBd0UsQ0FFeEUsc0NBQXVDLENBRHZDLDJCQUE0QixDQUU1Qix1QkFBd0IsQ0FKeEIsbUJBQXFCLENBSHJCLDJCQUE0QixDQUM1QixxQkFBd0IsQ0FPeEIsa0NBQ0osQ0FDQSxpQkFDSSxhQUFjLENBQ2QsVUFDSixDQUNBLG9CQUNJLHFDQUFzQyxDQUt0QyxvQkFBcUIsQ0FKckIsa0JBQW1CLENBQ25CLHVCQUEwQixDQUMxQixjQUFlLENBQ2Ysd0JBRUosQ0FDQSxzQkFDSSxtQ0FDSixDQUNBLDJCQUNJLHFDQUNKLENBQ0EscUJBQ0ksa0NBQ0osQ0FDQSwwQkFDSSxvQ0FBcUMsQ0FDckMsMkJBQ0osQ0FDQSxvQkFDSSxpQ0FDSixDQUNBLHlCQUNJLG1DQUFvQyxDQUNwQywyQkFDSixDQUNBLHNCQUNJLG1DQUNKLENBQ0EsMkJBQ0kscUNBQ0osQ0FDQSx3QkFDSSxlQUNJLGdCQUFpQixDQUNqQixpQkFDSixDQUNKLENBQ0EsWUFLSSxzQkFBdUIsQ0FFdkIsa0JBQW1CLENBQ25CLG1CQUFxQixDQVByQiwyQkFBNEIsQ0FDNUIsWUFBYSxDQUliLFNBQVcsQ0FIWCxpQkFBbUIsQ0FDbkIscUJBS0osQ0FDQSx5REFDSSxxQkFBc0IsQ0FDdEIsWUFDSixDQUNBLFlBQ0ksaUJBQ0osQ0FDQSwrQ0FFSSxvQ0FBcUMsQ0FDckMsa0JBQ0osQ0FDQSxtQkFDSSxrQ0FDSixDQUNBLG1CQUNJLHFDQUNKLENBQ0EsbUJBQ0kscUNBQ0osQ0FDQSxtQkFDSSxtQ0FDSixDQUNBLGlDQUNJLDhGQUF1RyxDQUN2Ryx1QkFBeUIsQ0FDekIsa0JBQ0osQ0FDQSwrQ0FFSSxrQ0FDSixDQUNBLDBCQUNJLHdDQUNKLENBQ0EsbUJBQ0ksa0NBQ0osQ0FDQSxtQkFDSSxtQ0FDSixDQUNBLG1CQUNJLG1DQUNKLENBQ0EsbUJBQ0ksaUNBQ0osQ0FDQSxlQU9JLHdGQUEwRixDQU4xRix1QkFBMEIsQ0FDMUIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixrQkFBbUIsQ0FDbkIsa0JBRUosQ0FDQSx5REFDSSxrQkFDSixDQUNBLGNBQ0ksWUFBYSxDQUViLFVBQVksQ0FEWixxQkFFSixDQUNBLCtCQUNJLDJCQUNKLENBQ0EsMkJBQ0ksWUFDSixDQUNBLDZDQUVJLFlBQWEsQ0FEYixxQkFBc0IsQ0FFdEIsS0FDSixDQUNBLHlCQUVJLGtCQUFtQixDQURuQixZQUFhLENBRWIscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZUFDSixDQUNBLCtDQUlJLGtCQUFtQixDQUhuQixZQUFhLENBQ2Isa0JBQW1CLENBR25CLFdBQVksQ0FGWixxQkFHSixDQUNBLG1CQUNJLDZCQUNKLENBQ0EsMEJBQ0ksYUFDSixDQUNBLG1DQUNJLFlBQ0osQ0FDQSxzREFDSSwyQkFBNEIsQ0FDNUIsc0JBQ0osQ0FDQSw4Q0FDSSx1QkFBd0IsQ0FFeEIscUJBQXVCLENBQ3ZCLDhCQUFnQyxDQUZoQyxVQUdKLENBQ0Esd0JBRUksNkVBQThFLENBRDlFLGtCQUFtQixDQUVuQixrQkFDSixDQUNBLHVGQUNJLHFCQUF1QixDQUN2Qiw4QkFDSixDQUNBLDBCQU1JLGVBQWdCLENBQ2hCLGVBQWdCLENBRmhCLHdCQUF5QixDQUp6QiwyQkFBOEIsQ0FFOUIsaUJBQWtCLENBRGxCLGVBQWdCLENBRWhCLGdCQUlKLENBQ0EsdUNBQ0ksWUFDSixDQUNBLG1EQUVJLGNBQWUsQ0FEZixvQkFFSixDQUNBLHFCQUNJLGdCQUNKLENBQ0Esd0JBQ0ksZUFDSSxjQUFlLENBQ2YsVUFDSixDQUNBLG1CQUNJLG1DQUNKLENBSUEsdUVBQ0ksNkJBQ0osQ0FDQSxtQkFFSSxlQUFnQixDQURoQixTQUVKLENBQ0EsaUZBR0ksa0JBQW1CLENBRm5CLFlBQWEsQ0FDYiw2QkFBOEIsQ0FFOUIsdUJBQ0osQ0FDQSx5QkFFSSxhQUFjLENBRGQsZ0JBRUosQ0FDQSxtREFFSSxZQUFhLENBRWIsa0JBQW1CLENBRG5CLDZCQUE4QixDQUc5QixhQUFjLENBRGQsZ0JBQWlCLENBSmpCLHdCQU1KLENBQ0EsNkJBQ0kscUJBQ0osQ0FDQSw0Q0FDSSxtQkFDSixDQUNBLDRDQUNJLGtCQUNKLENBQ0EseUJBQ0ksaUJBQ0osQ0FDQSw2Q0FDSSxRQUNKLENBQ0Esa0NBQ0ksWUFDSixDQUNBLG1DQUNJLGFBQWMsQ0FDZCxpQkFDSixDQUNBLDZDQUNJLE1BQ0osQ0FDQSw2Q0FDSSxNQUFPLENBQ1AsS0FDSixDQUNBLHlCQUNJLE1BQU8sQ0FDUCxlQUNKLENBQ0EsbURBQ0ksY0FDSixDQUNBLDZCQUNJLFlBQWEsQ0FFYixRQUFTLENBRFQsNkJBQThCLENBRTlCLFNBQ0osQ0FDQSxtQkFDSSxnQkFDSixDQUNBLHFGQUNJLFlBQ0osQ0FDQSx5REFDSSxZQUFhLENBQ2IsNkJBQ0osQ0FDQSwrREFFSSw4Q0FBK0MsQ0FEL0Msa0JBQXFCLENBR3JCLGlCQUFrQixDQURsQixVQUVKLENBQ0EsbUVBQ0ksZUFDSixDQUNBLDZCQUNJLGtCQUFtQixDQUVuQixlQUFnQixDQURoQixlQUVKLENBQ0EsaUNBQ0ksMkJBQTRCLENBQzVCLGNBQ0osQ0FDQSxnRUFDSSxrQkFBbUIsQ0FDbkIsUUFDSixDQUNBLGtFQUVJLDJCQUNKLENBQ0EsZ0VBRUksaUNBQWtDLENBRWxDLFlBQWEsQ0FFYixRQUFTLENBRFQsNkJBQThCLENBRjlCLGtDQUlKLENBQ0Esb0NBQ0ksc0NBQ0osQ0FDQSw4Q0FDSSxpQ0FDSixDQUNBLDRCQUVJLGtCQUFtQixDQURuQixZQUFhLENBR2IsWUFBYSxDQUNiLGVBQWdCLENBRmhCLDRCQUdKLENBQ0EsdUJBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FDdkIsZUFDSixDQUNBLHVDQUNJLGFBQ0osQ0FDQSwyQkFDSSxhQUFjLENBRWQsY0FBZSxDQUNmLGtCQUFtQixDQUZuQixhQUdKLENBQ0EsOERBTUksc0JBQXNCLENBSnRCLDJCQUE4QixDQUU5QixpQkFBa0IsQ0FEbEIsZUFBZ0IsQ0FFaEIsZ0JBQWlCLENBRWpCLHNDQUNKLENBQ0EsMEJBQ0ksaUJBQ0osQ0FDQSw2RUFFSSx3QkFDSixDQUNBLDRCQUNJLGFBQ0osQ0FDQSx5QkFDSSwyQkFBNEIsQ0FDNUIsaUJBQ0osQ0FDQSxzREFFSSxVQUNKLENBQ0EsaUVBRUksd0JBQXlCLENBQ3pCLGdCQUlKLENBQ0EsaUNBQ0ksZUFDSixDQUNBLHdDQUVJLHFCQUFxQixDQUNyQixvQkFDSixDQUNBLDBDQUVJLGlCQUFpQixDQUNqQixzQkFDSixDQUNBLDBDQUNJLGFBQ0osQ0FDQSw0REFFSSxxQkFBc0IsQ0FDdEIsV0FBWSxDQUNaLFNBQ0osQ0FDQSxxQ0FDSSxTQUNKLENBQ0Esd0NBQ0ksY0FBZSxDQUNmLFlBQ0osQ0FDQSwyQ0FDSSxrQkFDSixDQUNBLHlEQUNJLHVCQUNKLENBQ0EsdUJBQ0ksTUFDSixDQUNBLGdCQUNJLGlCQUNKLENBQ0Esd0dBQ0ksWUFDSixDQUNBLCtDQUNJLGNBQ0osQ0FDQSw4QkFDSSxrQkFDSixDQUNKLENBRUEsOENBQ0ksaUZBQ0ksa0JBQ0osQ0FDQSw2Q0FDSSxNQUNKLENBQ0osQ0FDQSwrQ0FDSSw0QkFDSSxZQUNKLENBQ0Esb0NBRUkseUJBQTBCLENBRDFCLHNCQUVKLENBQ0osQ0FHQSx5QkFDSSxnQkFDSixDQUNBLG9CQUNJLDZHQUErRyxDQUMvRyx1QkFDSixDQUNBLDRCQUNJLDJCQUNKLENBQ0EsK0JBQ0ksWUFDSixDQUNBLDBCQUNJLHVCQUNKLENBQ0EsdUJBQ0ksaUJBQWtCLENBQ2xCLGtCQUNKLENBQ0EsNEJBQ0ksZ0JBQ0osQ0FDQSxnQ0FDSSxZQUNKLENBQ0EscUNBRUksa0JBQW1CLENBTW5CLDZCQUE4QixDQUQ5QixtQkFBcUIsQ0FOckIsbUJBQW9CLENBS3BCLFVBQVksQ0FIWiw2QkFBOEIsQ0FNOUIsZ0JBQWlCLENBQ2pCLGtCQUFtQixDQUxuQixtQ0FBd0MsQ0FEeEMsVUFPSixDQUNBLDBDQUlJLCtCQUFnQyxDQUVoQyxvQkFBc0IsQ0FEdEIsa0JBQW1CLENBSm5CLFlBQWEsQ0FFYixXQUFhLENBRGIsZ0JBS0osQ0FDQSxxQ0FDSSxhQUNKLENBQ0EsMkJBRUksY0FBZSxDQURmLGlCQUVKLENBQ0EsaUNBQ0ksYUFDSixDQUNBLDRCQUdJLHFIQUFzSCxDQUR0SCxrQkFBbUIsQ0FFbkIsbUJBQXFCLENBSHJCLGlCQUlKLENBQ0EseUNBQ0ksd0JBQXlCLENBRXpCLGdCQUFpQixDQURqQixpQkFFSixDQUNBLHVEQUNJLDZCQUE4QixDQUM5QixrQkFDSixDQUNBLHVDQUVJLHlFQUEwRSxDQUMxRSxvQkFBcUIsQ0FGckIsa0JBR0osQ0FDQSxtQ0FDSSx1QkFBMEIsQ0FDMUIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixrQkFDSixDQUNBLGtDQUNJLGNBQWUsQ0FDZixnQkFDSixDQUNBLG1DQUNJLGVBQ0osQ0FFQSx3QkFDSSwwQ0FDSSxrQkFDSixDQUNBLG9CQUNJLHlEQUEwRCxDQUMxRCxxQkFDSixDQUNBLCtCQUNJLGFBQ0osQ0FDQSwrQkFDSSxZQUNKLENBQ0EsMEJBRUksWUFBYSxDQUNiLDZCQUE4QixDQUY5Qix3QkFHSixDQUNBLHVCQUVJLGlCQUFrQixDQUNsQixZQUFhLENBRmIsa0JBR0osQ0FDQSxnQ0FDSSxNQUNKLENBQ0EsZ0NBSUksZUFBZ0IsQ0FGaEIsWUFBYSxDQURiLE1BQU8sQ0FFUCxtQkFFSixDQUNBLDRCQUNJLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixnQkFBaUIsQ0FFakIsZUFBZ0IsQ0FEaEIsaUJBRUosQ0FDQSx1Q0FDSSxlQUNKLENBQ0EscUNBQ0ksb0JBQXFCLENBQ3JCLG9CQUNKLENBQ0EsNEJBQ0ksZ0NBQWlDLENBQ2pDLG1DQUFvQyxDQUVwQyxZQUFhLENBQ2IsNkJBQThCLENBRjlCLGdCQUdKLENBQ0EsbUNBQ0ksbUJBQ0osQ0FDQSxrQ0FDSSxNQUNKLENBQ0Esa0NBR0ksWUFBYSxDQUZiLE1BQU8sQ0FHUCxxQkFBc0IsQ0FDdEIsV0FBWSxDQUhaLGlCQUlKLENBQ0Esb0NBR0ksVUFBVyxDQUZYLGlCQUFrQixDQUNsQixLQUVKLENBQ0EsbUNBQ0ksZ0JBQ0osQ0FDQSxrQ0FDSSxrQkFBbUIsQ0FDbkIsZ0JBQ0osQ0FDQSwyQkFDSSxTQUNKLENBQ0osQ0FDQSx3QkFDSSxxQkFDSSxpQkFDSixDQUNBLG9DQUNJLFlBQ0osQ0FDSixDQUNBLHdCQUNJLHFCQUNJLGlCQUNKLENBQ0Esb0NBQ0ksVUFDSixDQUNKLENBQ0Esd0JBQ0kscUJBQ0ksY0FDSixDQUNBLG9DQUNJLFlBQ0osQ0FDSixDQUdBLGVBQ0kscUJBQ0osQ0FDQSxzQkFDSSxpQkFBa0IsQ0FFbEIsZ0NBQTBDLENBRDFDLFVBRUosQ0FDQSx3QkFDSSxlQUNJLG9CQUNKLENBQ0Esc0JBQ0ksa0JBQW1CLENBQ25CLCtDQUNKLENBQ0osQ0FHQSxvQkFDSSxrQkFDSixDQUNBLFlBQ0ksa0JBQ0osQ0FDQSxrQkFDSSx1QkFBMEIsQ0FDMUIsa0JBQW1CLENBQ25CLGVBQ0osQ0FDQSwyREFDSSx3Q0FDSixDQUNBLGtCQUlJLGtCQUFtQixDQUVuQixrQkFBbUIsQ0FFbkIsNEJBQTZCLENBUDdCLFlBQWEsQ0FJYixXQUFhLENBRmIsc0JBQXVCLENBRHZCLHFCQUF1QixDQUt2QixVQUVKLENBQ0Esb0JBQ0ksb0JBQ0osQ0FDQSxnQ0FDSSxrQkFDSixDQUNBLHVDQUdJLHNCQUF1QixDQUR2Qiw2QkFBOEIsQ0FFOUIsaUJBQWtCLENBRWxCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixnQkFBaUIsQ0FQakIscUJBQXVCLENBSXZCLFVBSUosQ0FDQSx5QkFDSSxrQkFDSixDQUNBLDJCQUVJLHNCQUF1QixDQUR2QixRQUVKLENBQ0EsaUJBQ0ksZUFDSixDQUNBLDRDQUlJLGlJQUFrSSxDQUVsSSxRQUFTLENBRFQsNENBQWlELENBSmpELG9CQUFxQixDQUNyQixjQUFlLENBQ2Ysb0JBSUosQ0FDQSw0QkFTSSxrQkFBbUIsQ0FQbkIsbUNBQW9DLENBQ3BDLFFBQVMsQ0FGVCxZQUFhLENBS2IscUJBQXNCLENBSXRCLGlCQUFrQixDQUNsQixlQUFnQixDQUhoQixTQUFXLENBRFgsc0JBQXVCLENBS3ZCLGdCQUFpQixDQVBqQixrQkFBbUIsQ0FEbkIsY0FBZSxDQVNmLGlCQUNKLENBQ0EsZ0NBQ0ksMEJBQTJCLENBQzNCLGlCQUNKLENBQ0EsK0NBRUkscUJBQXNCLENBRHRCLHlCQUVKLENBQ0Esa0NBQ0ksaUJBQ0osQ0FDQSx3QkFDSSx3QkFDSSx1Q0FDSixDQUNBLGlCQUNJLFlBQ0osQ0FDQSwwQkFFSSxhQUFjLENBRGQsZUFBZ0IsQ0FFaEIsZ0JBQ0osQ0FDQSw2QkFFSSxrQkFBbUIsQ0FEbkIsaUJBRUosQ0FDQSxrQ0FHSSxlQUFnQixDQUZoQixZQUFhLENBQ2IsNkJBQThCLENBRTlCLGtCQUNKLENBQ0EsNkJBQ0ksWUFBYSxDQUNiLDZCQUNKLENBQ0osQ0FFQSxpQkFDSSx5QkFDSixDQUNBLHdCQUNJLGlCQUNJLHVCQUNKLENBQ0osQ0FFQSxtQkFLSSxrQkFBbUIsQ0FKbkIsWUFBYSxDQUtiLFdBQWEsQ0FKYiw2QkFBOEIsQ0FFOUIsc0JBQXVCLENBRHZCLHFCQUlKLENBQ0EseUJBQ0ksc0JBQXVCLENBQ3ZCLGdCQUFpQixDQUNqQiw0Q0FBaUQsQ0FFakQsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGdCQUFpQixDQUhqQixxQkFBdUIsQ0FJdkIsV0FDSixDQUNBLHNDQUNJLDhCQUErQixDQUMvQix1QkFDSixDQUNBLG1EQUNJLHVCQUNKLENBQ0EsMkRBQ0ksNEJBQ0osQ0FDQSxxQ0FDSSw2QkFBOEIsQ0FDOUIsc0JBQ0osQ0FDQSxrREFDSSxzQkFDSixDQUNBLDBEQUNJLDJCQUNKLENBQ0EsdUNBQ0ksK0JBQWdDLENBQ2hDLHdCQUNKLENBQ0Esb0RBQ0ksd0JBQ0osQ0FDQSw0REFDSSw2QkFDSixDQUNBLHVDQUNJLCtCQUFnQyxDQUNoQyx3QkFDSixDQUNBLG9EQUNJLHdCQUNKLENBQ0EsNERBQ0ksNkJBQ0osQ0FHQSwwQ0FNSSxzQkFBdUIsQ0FDdkIsb0JBQXFCLENBQ3JCLDRCQUE2QixDQVA3QixhQUFjLENBSWQsV0FBWSxDQUhaLHlCQUEwQixDQUUxQixjQUFlLENBRGYsY0FNSixDQUdBLHVCQUNJLDJCQUNKLENBQ0EsaUJBQ0ksZUFBZ0IsQ0FDaEIsU0FDSixDQUNBLGtCQUNJLG9CQUNKLENBQ0Esa0JBQ0ksaUJBQWtCLENBQ2xCLGlCQUNKLENBQ0Esa0JBQ0ksY0FBZSxDQUNmLGlCQUNKLENBSUEsK0JBRkksY0FNSixDQUpBLGNBQ0ksMEJBQTJCLENBRTNCLGlCQUNKLENBQ0EseUJBQ0ksdUJBQ0ksdUJBQ0osQ0FDQSxrQkFDSSxjQUNKLENBQ0EsaUJBQ0ksa0JBQW1CLENBQ25CLGtCQUNKLENBQ0Esa0JBQ0ksaUJBQ0osQ0FDQSxjQUNJLGdCQUNKLENBQ0osQ0FDQSx5QkFDSSxpQkFDSSxnQkFDSixDQUNBLHVCQUNJLG1CQUNKLENBQ0Esa0JBQ0ksY0FDSixDQUNBLGlCQUNJLGlCQUNKLENBQ0Esa0JBQ0ksZ0JBQ0osQ0FDQSxjQUNJLGNBQ0osQ0FDSixDQUVBLGFBQ0ksa0JBQ0osQ0FDQSxtQkFDSSx5QkFDSixDQUdBLGtHQUNJLHFDQUNJLGtHQUNKLENBQ0EsNEJBQ0ksZ0dBQ0osQ0FDQSx1QkFDSSxpR0FDSixDQUNBLHNCQUNJLGdHQUNKLENBQ0Esd0JBQ0ksa0dBQ0osQ0FDQSx3QkFDSSxrR0FDSixDQUNBLG1CQUNJLGlHQUNKLENBQ0EscUNBQ0ksZ0dBQ0osQ0FDQSw2QkFDSSw0RkFDSixDQUNKIiwiZmlsZSI6ImxheW91dC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogQmFzZSBmb250IHNpemVzICovXG5odG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBodG1sLCBib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NDRweCkge1xuICAgIGh0bWwsIGJvZHkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaHRtbCwgYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgaHRtbCwgYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwNHB4KSB7XG4gICAgaHRtbCwgYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBodG1sLCBib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbn1cblxuLyogQ29sb3VycyAqL1xuOnJvb3Qge1xuICAgIC0td2hpdGU6ICNGRkZGRkY7XG4gICAgLS1ibGFjazogIzAwMDAwMDtcbiAgICAtLWJyaWdodC1ncmVlbjogIzFFRkYwMDtcbiAgICAtLXNvZnQtZ3JlZW46ICNFRUZGRTE7XG4gICAgLS1kYXJrLWdyZWVuOiAjMjczZDNjO1xuICAgIC0tbGlnaHQtZ3JlZW46ICNFREZGRTA7XG4gICAgLS1icmlnaHQtcHVycGxlOiAjODQwMEZGO1xuICAgIC0tYnJpZ2h0LXB1cnBsZS1saWdodGVyOiBoc2woMjcxLCAxMDAlLCA3NSUpO1xuICAgIC0tYnJpZ2h0LXB1cnBsZS1hY2Nlc3NpYmxlLWgxOiAjYWQ1NWZmO1xuICAgIC0tc29mdC1wdXJwbGU6ICNFQkUxRkY7XG4gICAgLS1zb2Z0LXB1cnBsZS1saWdodGVyOiAjZjJlYmZmO1xuICAgIC0tc29mdC1wdXJwbGUtZGFya2VyOiBoc2woMjYxLCAxMDAlLCA5MiUpO1xuICAgIC0tZGFyay1wdXJwbGU6ICMyNDA4NDk7XG4gICAgLS1icmlnaHQtYmx1ZTogIzAwZjNmZjtcbiAgICAtLWJyaWdodC1ibHVlLWxpZ2h0ZXI6IGhzbCgxODMsIDEwMCUsIDc1JSk7XG4gICAgLS1icmlnaHQtYmx1ZS1hY2Nlc3NpYmxlOiAjMDBiN2MxO1xuICAgIC0tc29mdC1ibHVlOiAjRTRFRUZGO1xuICAgIC0tZGFyay1ibHVlOiAjMEIyMDM1O1xuICAgIC0tYnJpZ2h0LW9yYW5nZTogI0ZGNEUwMDtcbiAgICAtLXNvZnQtb3JhbmdlOiAjRkZGMkRDO1xuICAgIC0tZGFyay1vcmFuZ2U6ICM1MjBGMTc7XG4gICAgLS1uZXV0cmFsLWxpZ2h0ZXI6ICNDQ0NDQ0M7XG4gICAgLS1uZXV0cmFsLWxpZ2h0ZXN0OiAjRUVFRUVFO1xuICAgIC0tbmV1dHJhbC1kYXJrZXI6ICMyMjIyMjI7XG4gICAgLS1saW5rLWhvdmVyOiAjZTNlM2U2O1xufVxuXG4uYnJhbmQtd2hpdGUge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbjpyb290IHtcbiAgICAtLXRyYW5zaXRpb24tZWFzaW5nOiBjdWJpYy1iZXppZXIoMC4yNSwwLjQ2LDAuNDUsMC45NCk7XG59XG5cbi5tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5tYXgxNjAwIHtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4vKiBmYWRlIGluIG9uIHNjcm9sbCB0cmFuc2l0aW9ucyAqL1xuLmVsZW1lbnQgPiBkaXYsIGZvb3RlciA+IC5jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2UtaW47XG59XG4uZWxlbWVudCA+IGRpdi52aXNpYmxlLCBmb290ZXIgPiAuY29udGFpbmVyLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIEhlYWRlciAqL1xuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRvcE5hdiB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgcGFkZGluZzogM3B4IDEycHggOXB4O1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50b3BOYXYgLmxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMC40NHJlbSAwIDA7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbn1cbi50b3BOYXYgLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAzcHggMCAwO1xufVxuLnRvcE5hdiBhIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnJlbS8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi50b3BOYXYgbGkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEycmVtLzE2KTtcbn1cbi50b3BOYXYgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudG9wTmF2IGEge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbn1cbi50b3BOYXYgLnNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi50b3BOYXYgLnNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3NlYXJjaC1pY29uLnN2ZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi50b3BOYXYgLnNlYXJjaCBidXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9zZWFyY2gtaWNvbi5zdmcnKSBuby1yZXBlYXQ7XG59XG4udG9wTmF2IGlucHV0W25hbWU9J3NlYXJjaCddOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRvcE5hdiAucHJpbnQtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3ByaW50LWljb24ucG5nKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zZWFyY2gtZm9ybS5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtZm9ybS5kZXNrdG9wIC5zdWJtaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMC44NXJlbTtcbn1cbi5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4jc2VhcmNoYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcycHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLWxpZ2h0ZXIpO1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICB0b3A6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi50b3BOYXYgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IGNhbGMoMTJyZW0vMTYpO1xuICAgIG1heC13aWR0aDogMjkwcHg7XG59XG5oZWFkZXIgbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXB1cnBsZSk7IC8qIGRlZmF1bHQgKi9cbn1cbmhlYWRlciBuYXYub3BlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLm5hdi10aGVtZS13aGl0ZS1hbmQtcHVycGxlIG5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaGVhZGVyLm5hdi10aGVtZS13aGl0ZS1hbmQtcHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0uZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0ubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ubmF2LXRoZW1lLXRyYW5zcGFyZW50LWFuZC1ibHVlIG5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRoZW1lLXB1cnBsZS1hbmQtcHVycGxlIG5hdiBzcGFuW2xhbmc9J21pJ10ge1xuICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtYmx1ZSk7XG59XG4ubmF2LXRoZW1lLXdoaXRlLWFuZC1wdXJwbGUgbmF2IHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5hdi10aGVtZS13aGl0ZS1hbmQtcHVycGxlIG5hdiBzcGFuW2xhbmc9J21pJ10ge1xuICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbn1cbi5uYXYtdGhlbWUtd2hpdGUtYW5kLXB1cnBsZSBuYXYgLmxpbmtzIC5sb2dpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbmhlYWRlciBuYXYgLnRtYS1sb2dvIHtcbiAgICB3aWR0aDogY2FsYygxNzFyZW0vMjApO1xuICAgIGhlaWdodDogY2FsYyg0M3JlbS8yMCk7XG4gICAgYmFja2dyb3VuZDogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy90bWEtbG9nby5zdmcpIG5vLXJlcGVhdCAwIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUycHgpIHtcbiAgICAjbWVudS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBoZWFkZXIgbmF2IHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIGhlYWRlciBuYXYgLmxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGhlYWRlciBuYXYubmF2YmFyIHsgXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gY2FsYyg2N3JlbS8xNikgMC45cmVtO1xuICAgIH1cbiAgICBoZWFkZXIgbmF2IC50bWEtbG9nbyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDIyN3JlbS8yMCk7XG4gICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3RtYS1sb2dvLnN2Zykgbm8tcmVwZWF0IDAgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICAgIC50b3BOYXYge1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgIH1cbiAgICAudG9wTmF2IC5zZWFyY2ggYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRvcE5hdiAuc2VhcmNoIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTRyZW0vMTYpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDhweCA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDRweCAzMHB4O1xuICAgICAgICB3aWR0aDogY2FsYygyNjZyZW0vMTYpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC44NzVyZW07XG4gICAgfVxuICAgIC50b3BOYXYgLnNlYXJjaCBpbnB1dFt0eXBlPSd0ZXh0J106OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAudG9wTmF2IC5saW5rcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMXJlbTtcbiAgICB9XG59XG5cbi5uYXYtdGhlbWUtd2hpdGUtYW5kLXB1cnBsZSBuYXYgLnRtYS1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3RtYS1sb2dvLWJsYWNrLnN2Zyk7XG59XG4ubmF2LXRoZW1lLXRyYW5zcGFyZW50LWFuZC1ibHVlIG5hdiAudG1hLWxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdG1hLWxvZ28uc3ZnKTtcbn1cblxuaGVhZGVyIG5hdiAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwLjI1cmVtIDAgMXJlbTtcbn1cbmhlYWRlciBuYXYgLmxpbmtzIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuaGVhZGVyIG5hdiAubGlua3MgLmxvZ2luIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLXB1cnBsZSk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1wdXJwbGUpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDZyZW07XG59XG5oZWFkZXIgbmF2IC5saW5rcyAuZW5yb2xOb3cge1xuICAgIGZsZXg6IDM7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJpZ2h0LXB1cnBsZSkgdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAycmVtKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAuMnJlbTtcbiAgICBwYWRkaW5nOiAwIDNyZW0gMCAycmVtO1xufVxuLm5hdi10aGVtZS10cmFuc3BhcmVudC1hbmQtYmx1ZSBoZWFkZXIgbmF2IC5saW5rcyAuZW5yb2xOb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyaWdodC1ibHVlKTtcbn1cblxuLyogU2l0ZSBiYW5uZXIgKi9cbi5zaXRlLWJhbm5lciAuYmFubmVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtIDAuMjVyZW07XG59XG4uc2l0ZS1iYW5uZXItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGUtYmFubmVyLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5zaXRlLWJhbm5lciAuYmFubmVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDFyZW07XG4gICAgfVxufVxuLnNpdGUtYmFubmVyLmJnLWRhbmdlciAuYmFubmVyLWlubmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNpdGUtYmFubmVyIC5iYW5uZXItaW5uZXIgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzcmVtO1xufVxuLnNpdGUtYmFubmVyIC5iYW5uZXItaW5uZXIgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLyogTWVudXMgKi9cbiNtZW51cyB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gLjVyZW0gNXJlbTtcbn1cbkBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI21lbnVzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIH1cbn1cbiNtZW51cy5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSkgdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC1zb2Z0LXB1cnBsZS5zdmcpIG5vLXJlcGVhdCAtOXJlbSAyMHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4jbWVudXMgLndyYXBwZXIge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbn1cbiNsb2dvLWFuZC1tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtZW51LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvYnVyZ2VyLW1lbnUuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10aGVtZS13aGl0ZS1hbmQtcHVycGxlICNtZW51LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9idXJnZXItbWVudS1ibGFjay5zdmcpO1xufVxuI21lbnVzLm9wZW4gI21lbnUtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL21lbnUtY2xvc2Uuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuI21lbnVzLm9wZW4gLnRtYS1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3RtYS1sb2dvLWJsYWNrLnN2Zyk7XG59XG4jbWVudXMgLndyYXBwZXIsICNtZW51cyAud3JhcHBlciB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiNtZW51cy5vcGVuIC53cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNTJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNjZyZW07XG4gICAgbWFyZ2luLXRvcDogMC4zM3JlbTtcbn1cbiNtZW51cyA+IC53cmFwcGVyIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNtZW51cyA+IC53cmFwcGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC1saWdodGVzdCk7XG59XG4jbWVudXMgPiAud3JhcHBlciB1bCBsaS5ob21lIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYnJpZ2h0LXB1cnBsZSk7XG4gICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbn1cbiNtZW51cyA+IC53cmFwcGVyIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy10b3A6IDAuN3JlbTtcbn1cblxuI21lbnVzIC53cmFwcGVyIHVsIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuI21lbnVzIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4jbWVudXMgLnN1Yi1tZW51IC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDRmcjtcbiAgICBnYXA6IDFyZW07XG59XG4jbWVudXMgLm5hdi10aXRsZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNtZW51cyBzcGFuIHtcbiAgICBmbGV4OiA0O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG4jbWVudXMgc3BhbltsYW5nPVwibWlcIl0ge1xuICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZmxleDogNTtcbn1cbiNtZW51cyAuaGFzLWNoaWxkcmVuIHNwYW5bbGFuZz0nZW4nXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvcmlnaHQtYXJyb3cuc3ZnKSBuby1yZXBlYXQgMC40cmVtIDAuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuOXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAxLjRyZW07XG59XG4jbWVudXMgLm1haW4tbWVudSB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluO1xufVxuI21lbnVzLm9wZW4gLm1haW4tbWVudSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbn1cbiNtZW51cyAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xufVxuI21lbnVzIC5zdWItbWVudSAubmF2LWxpbmsgc3BhbltsYW5nPVwibWlcIl0ge1xuICAgIGZsZXg6IDQ7XG59XG4uc3ViLW1lbnUgaDQge1xuICAgIG1hcmdpbjogMC43NXJlbSAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3ViLW1lbnUgLm5hdi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuLmJhY2sge1xuICAgIGJhY2tncm91bmQ6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvYXJyb3ctbGVmdC1ncmV5LnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuNzVyZW07XG59XG4uc2Nyb2xsaW5nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zY3JvbGxpbmctd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcyB2YXIoLS10cmFuc2l0aW9uLWVhc2luZyk7XG59XG4jbWVudXMgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4jbWVudXMgLnJldHVybiAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNvZnQtcHVycGxlLWxpZ2h0ZXIpIHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvYXJyb3ctbGVmdC1ncmV5LnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuNzVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMS4xcmVtIDAgMDtcbn1cbi5tZW51LWxpbmstaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhtaW4oMTAwdncsIDE2MDBweCkgLyAyNDApO1xuICAgIGZpbGw6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICByb3RhdGU6IDkwZGVnO1xuICAgIHRyYW5zaXRpb246IHJvdGF0ZSAyMDBtcyB2YXIoLS10cmFuc2l0aW9uLWVhc2luZyk7XG59XG5saS5zZWxlY3RlZCAubWVudS1saW5rLWljb24ge1xuICAgIHJvdGF0ZTogLTkwZGVnO1xufVxuQG1lZGlhKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAjbWVudXMgLm5hdi1saW5rIHNwYW4ge1xuICAgICAgICBmbGV4OiA1O1xuICAgIH0gICAgXG4gICAgI21lbnVzIC5oYXMtY2hpbGRyZW4gc3BhbltsYW5nPSdlbiddOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAuNHJlbSAwLjI2ZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4ycmVtO1xuICAgIH0gICAgXG4gICAgI21lbnVzLm9wZW4gLndyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDY4cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnN1Yi1tZW51IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICAjbWVudXMgLmJhY2sge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgI21lbnVzIC5uYXYtbGluayBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICB9XG4gICAgI21lbnVzIC5uYXYtbGluayBzcGFuW2xhbmc9XCJtaVwiXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgICAjbWVudXMgLmhhcy1jaGlsZHJlbiwgI21lbnVzIC5iYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgICNtZW51cyA+IC53cmFwcGVyIHVsIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgICNtZW51cyAuYmFjayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIH1cbiAgICBoZWFkZXIgbmF2IC5saW5rcyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA5OTBweCkge1xuICAgIG5hdiNtZW51cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gNXJlbTtcbiAgICB9XG4gICAgI21lbnVzIC5tb2JpbGUsICNtZW51LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNsb2dvLWFuZC1tZW51LWJ1dHRvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgICNtZW51cyAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAjbWVudXMgLmxpbmtzLmRlc2t0b3Age1xuICAgICAgICBmbGV4OiAyLjU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1LjVyZW07XG4gICAgfVxuICAgICNtZW51cyB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgIH1cbiAgICAubWFpbi1tZW51LWQgPiBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbSBjYWxjKDEuMjVyZW0gKyAzcHgpIDIuMiU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgfVxuICAgICNtZW51cyBsaS5zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNvZnQtcHVycGxlKTtcbiAgICB9XG4gICAgI21lbnVzIGxpLnNlbGVjdGVkID4gYSBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICB9XG4gICAgI21lbnVzIGxpLnNlbGVjdGVkID4gYSBzcGFuW2xhbmc9XCJtaVwiXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbiAgICB9XG4gICAgLm5hdi10aGVtZS10cmFuc3BhcmVudC1hbmQtYmx1ZSAjbWVudXMgbGkuc2VsZWN0ZWQgPiBhIHNwYW5bbGFuZz1cIm1pXCJdIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyaWdodC1ibHVlLWFjY2Vzc2libGUpO1xuICAgIH1cbiAgICAjbWVudXMgbGkuc2VsZWN0ZWQgdWwge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc29mdC1wdXJwbGUpO1xuICAgIH1cbiAgICAjbWVudXMgbGkuc2VsZWN0ZWQgLm1lbnUtbGluay1pY29uIHtcbiAgICAgICAgZmlsbDogdmFyKC0tZGFyay1wdXJwbGUpO1xuICAgIH1cbiAgICAubmF2LXRoZW1lLXdoaXRlLWFuZC1wdXJwbGUgI21lbnVzIGEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgfVxuICAgIC5uYXYtdGhlbWUtd2hpdGUtYW5kLXB1cnBsZSAjbWVudXMgYSBzcGFuW2xhbmc9J21pJ10ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7XG4gICAgfVxuICAgIC5uYXYtbGlua3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMS4yNXJlbSk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zb2Z0LXB1cnBsZSk7XG4gICAgfVxuICAgICNtZW51cyB1bCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbSAwIDJyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIH1cbiAgICAjbWVudXMgdWwgdWwgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgI21lbnVzIHVsIHVsIGxpLmhvbWUge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1icmlnaHQtcHVycGxlLWxpZ2h0ZXIpO1xuICAgICAgICBncmlkLXJvdzogc3BhbiAyO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuMzNyZW0pO1xuICAgIH1cbiAgICAjbWVudXMgdWwgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IC0wLjMzcmVtIDAgMCAxLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMzNyZW07XG4gICAgfVxuICAgICNtZW51cyB1bCB1bCBsaS5ob21lIGEge1xuICAgICAgICBtYXJnaW46IC0wLjMzcmVtIDEuNXJlbSAwIDA7XG4gICAgfVxuICAgICNtZW51cyB1bCB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc29mdC1wdXJwbGUtZGFya2VyKTtcbiAgICB9XG4gICAgLm5hdi10aGVtZS13aGl0ZS1hbmQtcHVycGxlICNtZW51cyB1bCB1bCBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNvZnQtcHVycGxlKTtcbiAgICB9XG4gICAgI21lbnVzIHVsIHVsIGEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbiAgICB9XG4gICAgI21lbnVzIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuICAgICNtZW51cyAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAjbWVudXMgLmltYWdlLWNvbnRhaW5lci5lbXB0eSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgKiAxODYvMzMwKTtcbiAgICB9XG4gICAgI21lbnVzIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbiAgICB9XG4gICAgI21lbnVzIGEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICAgICNtZW51cyBhIHNwYW5bbGFuZz0nbWknXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlLWFjY2Vzc2libGUtaDEpO1xuICAgIH1cbiAgICAubmF2LXRoZW1lLXB1cnBsZS1hbmQtYmx1ZSAjbWVudXMgYSBzcGFuW2xhbmc9J21pJ10ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJpZ2h0LXB1cnBsZS1saWdodGVyKTtcbiAgICB9XG4gICAgI21lbnVzIHVsIHVsIGEgc3BhbltsYW5nPSdtaSddIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyaWdodC1wdXJwbGUpO1xuICAgIH1cbiAgICAubmF2LXRoZW1lLXRyYW5zcGFyZW50LWFuZC1ibHVlICNtZW51cyBhIHNwYW5bbGFuZz0nbWknXSxcbiAgICAubmF2LXRoZW1lLXRyYW5zcGFyZW50LWFuZC1ibHVlICNtZW51cyB1bCB1bCBhIHNwYW5bbGFuZz0nbWknXSxcbiAgICAubmF2LXRoZW1lLXB1cnBsZS1hbmQtcHVycGxlICNtZW51cyB1bCB1bCBhIHNwYW5bbGFuZz0nbWknXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtYmx1ZS1hY2Nlc3NpYmxlKTtcbiAgICB9XG4gICAgLm5hdi10aGVtZS1wdXJwbGUtYW5kLXB1cnBsZSAjbWVudXMgdWwgdWwgYSBzcGFuW2xhbmc9J21pJ10ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnJpZ2h0LXB1cnBsZS1saWdodGVyKTtcbiAgICB9XG5cbiAgICAubWFpbi1tZW51LWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBhLm5hdi1saW5rLWQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBhLm5hdi1saW5rLWQuaGFzLXN1Ym5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gICAgLnNlbGVjdGVkIGEubmF2LWxpbmstZC5oYXMtc3VibmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIH1cbiAgICBhLm5hdi1saW5rLWQuaGFzLXN1Ym5hdjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDE3NW1zIHZhcigtLXRyYW5zaXRpb24tZWFzaW5nKTtcbiAgICB9XG4gICAgLm5hdi10aGVtZS10cmFuc3BhcmVudC1hbmQtYmx1ZSBhLm5hdi1saW5rLWQuaGFzLXN1Ym5hdjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHQtYmx1ZS1hY2Nlc3NpYmxlKTtcbiAgICB9XG4gICAgbGkuc2VsZWN0ZWQgYS5uYXYtbGluay1kLmhhcy1zdWJuYXY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYS5uYXYtbGluay1kLmhvdmVyZWQ6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGhlYWRlciBuYXYgLmxpbmtzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaGVhZGVyIG5hdiAubGlua3MgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGhlYWRlciBuYXYgLmxpbmtzIC5sb2dpbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICBoZWFkZXIgbmF2IC5saW5rcyAuZW5yb2xOb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAycmVtKSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAzLjVyZW0gMS4yNXJlbSAxLjVyZW07XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIC5uYXYtdGhlbWUtdHJhbnNwYXJlbnQtYW5kLWJsdWUgI21lbnVzIC5lbnJvbE5vdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyaWdodC1ibHVlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9hcnJvdy1yaWdodC5zdmcpO1xuICAgIH1cbn1cblxuLyogRm9vdGVyICovXG5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cbmZvb3RlciBhIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cbmZvb3RlciAuY29weXJpZ2h0IGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbmZvb3RlciAuY29weXJpZ2h0IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMS4zcmVtO1xufVxuZm9vdGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtYmx1ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5mb290ZXIgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xufVxuZm9vdGVyIC5pY29ucyB7XG4gICAgd2lkdGg6IGNhbGMoMzZlbSAvIDE2KTtcbn1cbmZvb3RlciBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ7XG59XG5mb290ZXIgbGkge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuZm9vdGVyIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuZm9vdGVyIC5pY29ucyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbmZvb3RlciAuaWNvbnMgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuZm9vdGVyIC5pY29ucyB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbmZvb3RlciAuaWNvbnMgaW1nIHtcbiAgICB3aWR0aDogMnJlbTtcbn1cbmZvb3RlciAubG9nbyBpbWcge1xuICAgIHBhZGRpbmc6IDIuNjZyZW0gMCAxLjMzcmVtO1xuICAgIHdpZHRoOiAxNnJlbTtcbn1cbmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAycmVtIDAgNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBmb290ZXIgLmNvcHlyaWdodCBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICAgIGZvb3RlciAubG9nbyBpbWcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMy4zM3JlbTtcbiAgICB9ICAgIFxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgZm9vdGVyIC5jb250YWluZXIsIGZvb3RlciAuY29udGFpbmVyLXNtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoODByZW0gLyAxNik7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxuICAgIGZvb3RlciBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIGZvb3RlciAubG9nbyBpbWcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi42NnJlbTtcbiAgICB9ICAgIFxuICAgIGZvb3RlciAuaWNvbnMgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBmb290ZXIgLmNvbDQgLmljb25zIHtcbiAgICAgICAgd2lkdGg6IDEzcmVtO1xuICAgIH1cbiAgICBmb290ZXIgLmljb25zIGltZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDM2cmVtIC8gMTYpO1xuICAgIH1cbiAgICBmb290ZXIgLmNvcHlyaWdodCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBmb290ZXIgLmNvcHlyaWdodCBkaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgZm9vdGVyIC5jb250YWluZXIsIGZvb3RlciAuY29udGFpbmVyLXNtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5OXB4KSB7XG4gICAgZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogY2FsYygxMDByZW0vMTYpO1xuICAgIH1cbiAgICBmb290ZXIgLmxvZ28gaW1nIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICB3aWR0aDogY2FsYygzNjByZW0vMTYpO1xuICAgIH1cbiAgICBmb290ZXIgbGksIGZvb3RlciBwIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwcmVtLzE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgfVxuICAgIGZvb3RlciAuY29sMiwgZm9vdGVyIC5jb2wzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGZvb3RlciAuY29sMyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGZvb3RlciAuY29sNCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIGZvb3RlciBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgIH1cbiAgICBmb290ZXIgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICB9XG4gICAgZm9vdGVyIHAucGh5c2ljYWwtYWRkcmVzcyB7XG4gICAgICAgIG1heC13aWR0aDogMTlyZW07XG4gICAgfVxufVxuXG4vKiBTdG9yaWVzICovXG4ubmV3cy1saW5rLWJsb2NrIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyLjMzcmVtO1xufVxuLm5ld3MtbGluay1ibG9jayAuZGFya2VuIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgYmxhY2ssIHRyYW5zcGFyZW50KTtcbiAgICBvcGFjaXR5OiAwLjMzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICB6LWluZGV4OjE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMi4zM3JlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjMzcyBvcGFjaXR5IGVhc2Utb3V0O1xufVxuLm5ld3MtbGluay1ibG9jayAubGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9idG4tYXJyb3ctcmlnaHQtY2lyY2xlLnN2Z1wiKSBuby1yZXBlYXQgLTEycHggMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDYycHggNjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMXB4O1xufVxuLm5ld3MtbGluay1ibG9jayAudGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG59XG4ubmV3cy1saW5rLWJsb2NrIC5saW5rIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIHRvcDogM3B4O1xufVxuLm5ld3MtbGluay1ibG9jayAuaGVhZGluZy10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHJlbS8xNik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS42N2VtO1xufVxuLm5ld3MtbGluay1ibG9jayAuYm9keS10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMnJlbS8xNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLm5ld3NJdGVtc0xpc3Qge1xuICAgIG1hcmdpbjogMS41cmVtIDAuNzVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzSXRlbXNMaXN0IC5saXN0LWVsZW1lbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5uZXdzSXRlbXNMaXN0IC5saXN0LWVsZW1lbnRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMnJlbTtcbn1cbi5uZXdzSXRlbXNMaXN0IC5jdXN0b21ibG9ja3NfX3N0b3J5bGlua2Jsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5lbGVtZW50bGlzdC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudGxpc3Qtd3JhcHBlciAubGlzdC1lbGVtZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lbGVtZW50bGlzdC13cmFwcGVyIC5saXN0LWVsZW1lbnRfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbGVmdDowO1xuICAgIHRyYW5zaXRpb246IGxlZnQgNDAwbXMgZWFzZTtcbn1cbi5lbGVtZW50bGlzdC1uYXYge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZWxlbWVudGxpc3QtbmF2LmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC44cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3cmVtO1xufVxuLmVsZW1lbnRsaXN0LW5hdi5kZXNrdG9wIHN2ZyB7XG4gICAgd2lkdGg6IGNhbGMoMjVyZW0vMTYpO1xuICAgIGhlaWdodDogY2FsYygyNXJlbS8xNik7XG59XG4uZWxlbWVudGxpc3QtbmF2Lm1vYmlsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmVsZW1lbnRsaXN0LW5hdi5tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubmV3c0l0ZW1zTGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMy43NXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcmVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgfVxuICAgIC5uZXdzLWxpbmstYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgICAubmV3cy1saW5rLWJsb2NrIC5saW5rIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgIHRvcDogLTAuMzNyZW07XG4gICAgfVxuICAgIC5uZXdzLWxpbmstYmxvY2sgLmhlYWRpbmctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gICAgLm5ld3MtbGluay1ibG9jayAuYm9keS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE0cmVtLzE2KTtcbiAgICB9XG4gICAgLmVsZW1lbnRsaXN0LW5hdi5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLm5ld3NJdGVtc0xpc3QgLmxpc3QtZWxlbWVudF9fdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDQyLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG59XG5cbi5tYWluLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudCAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbn1cblxuLyogSGVybyBibG9jayAqL1xuLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5ldXRyYWwtZGFya2VyKTtcbn1cbi5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAuY29udGFpbmVyLCAuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuLndvcmstZm9yLXVzLXBhZ2UgLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC5oZWFkaW5nLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuLndvcmstZm9yLXVzLXBhZ2UgLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC5ib2R5LXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmNvcm5lci1sZWZ0ID4gZGl2LCAuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmNvcm5lci1yaWdodCA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1jb3JuZXItc2l6ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1jb3JuZXItc2l6ZSkgKiAtMSk7XG59XG4uY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmNvcm5lci1sZWZ0OjphZnRlciwgLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC5jb3JuZXItcmlnaHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGhlaWdodDogdmFyKC0tY29ybmVyLXNpemUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG59XG4uY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmNvcm5lci1sZWZ0OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tY29ybmVyLXNpemUpO1xufVxuLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC5jb3JuZXItcmlnaHQ6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tY29ybmVyLXNpemUpO1xufVxuLmhlcm8tZWxlbWVudC1jb250ZW50LnZhbGlnbi10b3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xufVxuLmhlcm8tZWxlbWVudC1jb250ZW50LnZhbGlnbi1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xufVxuLmhlcm8tZWxlbWVudC1jb250ZW50LnZhbGlnbi1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xufVxuLmhlcm8tZWxlbWVudC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAxOTR2dztcbn1cbi5oZXJvLWVsZW1lbnQtY29udGVudCB2aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDIxMHZ3O1xufVxuLmhlcm8tZWxlbWVudC1jb250ZW50IC52aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gMS41cmVtKTtcbn1cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmhlcm8tZWxlbWVudC1jb250ZW50IC52aWRlbyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUuM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgfVxufVxuLmhlcm8tZWxlbWVudC1jb250ZW50LmNvcm5lci1sZWZ0LFxuLmhlcm8tZWxlbWVudC1jb250ZW50LmNvcm5lci1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG59XG4udmlkZW8tY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYuNXJlbTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdmlkZW8tcGxheS1idG4uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDZyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG4udmlkZW8tY29udHJvbHMucGF1c2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTNyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLyogbm90aGluZyB5ZXQgKi9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5tYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC52aWRlby1jb250cm9scyB7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDByZW0gLTZyZW07ICAgIFxuICAgIH1cbiAgICAudmlkZW8tY29udHJvbHMucGF1c2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC02cmVtO1xuICAgIH1cbiAgICAudmlkZW8tY29udHJvbHM6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgIH0gICAgXG4gICAgLmhlcm8tZWxlbWVudC1jb250ZW50LmNvcm5lci1sZWZ0LFxuICAgIC5oZXJvLWVsZW1lbnQtY29udGVudC5jb3JuZXItcmlnaHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gICAgLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICB9XG4gICAgLndvcmstZm9yLXVzLXBhZ2UgLmhlcm8tZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAgIH1cbiAgICAud29yay1mb3ItdXMtcGFnZSAuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmhlYWRpbmctdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC43NXJlbTtcbiAgICB9XG4gICAgLndvcmstZm9yLXVzLXBhZ2UgLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC50ZXh0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDE2LjVyZW0gMCAxMXJlbTtcbiAgICB9XG4gICAgLmhlcm8tZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIC5oZXJvLWVsZW1lbnQtY29udGVudCB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC5oZXJvLWVsZW1lbnQtY29udGVudCB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuLmhlcm8tZWxlbWVudC1jb250ZW50LCAubmV3cy1saW5rLWJsb2NrIHsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm5ld3MtbGluay1ibG9jayB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDAwcmVtLzE2KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDU1MHJlbS8xNik7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjNzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuICAgIC5uZXdzLWxpbmstYmxvY2s6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwNiU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgLm5ld3MtbGluay1ibG9jazpob3ZlciAuZGFya2VuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG4uY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLnRleHQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMTZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC5oZWFkaW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVncmFsQ0YtQm9sZFwiO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKnRleHQtc2hhZG93OiAycHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyovXG59XG4uY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmJvZHktdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gICAgbWFyZ2luOiBjYWxjKDQ4cmVtLzE2KSBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmxlZnQtYWxpZ24gLmhlYWRpbmctdGV4dCxcbi5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAubGVmdC1hbGlnbiAuYm9keS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC5jb3JuZXItbGVmdCAudGV4dC13cmFwcGVyLFxuICAgIC5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAuY29ybmVyLXJpZ2h0IC50ZXh0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gICAgLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC5oZWFkaW5nLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDQuNzVyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7IFxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ3NHJlbS8xNik7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmxlZnQtYWxpZ24gLmhlYWRpbmctdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAuYm9keS10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMTByZW0vMTYpO1xuICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjhyZW0vMTYpO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuaGVyby1lbGVtZW50LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLm1pbkhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmNvcm5lci1sZWZ0IC5taW5IZWlnaHQsXG4gICAgLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC5jb3JuZXItcmlnaHQgLm1pbkhlaWdodCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAubWluSGVpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwcmVtKTtcbiAgICB9XG59XG4vKiBUZXh0IGFuZCBpbWFnZSBibG9jayAqL1xuLnRleHRBbmRJbWFnZSB7XG4gICAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG59XG4udGV4dEFuZEltYWdlLmJhY2tncm91bmQtZ3JhcGhpYyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdmVjdG9yLWJhY2tncm91bmQtc29mdC1ibHVlLXN0cm9uZ2VyLnN2ZycpIG5vLXJlcGVhdCBjYWxjKDEwMHZ3IC0gMzJyZW0pIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcmVtO1xufVxuLnRleHRBbmRJbWFnZSAucGFyYWdyYXBoLTEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbi50ZXh0QW5kSW1hZ2UgLnBhcmFncmFwaC0xIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRleHRBbmRJbWFnZSAucm93LXJldmVyc2UgLnRleHRhbmRpbWFnZS1ibG9jay1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuLnRleHRBbmRJbWFnZSAudGV4dGFuZGltYWdlLWJsb2NrLWltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnRleHRBbmRJbWFnZSBoMy50aXRsZS0xIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnRleHRBbmRJbWFnZSAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNXJlbTtcbn1cbi50ZXh0QW5kSW1hZ2UgLnJlYWQtbW9yZS5jbG9zZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAudGV4dEFuZEltYWdlIGgzLnRpdGxlLTEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICB9XG4gICAgLnRleHRBbmRJbWFnZSAucm93LnJvdy1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfSAgICBcbiAgICBoMi50aXRsZS0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9ICAgIFxufVxuLnRleHRBbmRJbWFnZSAucm93IC5yb3cgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi50ZXh0QW5kSW1hZ2UgLnBhcmFncmFwaC0xIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIHJvdW5kZWQgY29ybmVyIGZvciBoZXJvL3RleHQtYW5kLWltYWdlIGJsb2NrcyAqL1xuLmxlYXJuaW5nLWFzc2Vzc21lbnQgLmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC50ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG4ubGVhcm5pbmctYXNzZXNzbWVudCAuZ2VuZXJhbC1ibG9ja3MtcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG4ubGVhcm5pbmctYXNzZXNzbWVudCAuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuLmxlYXJuaW5nLWFzc2Vzc21lbnQgLmN1c3RvbWJsb2Nrc19fdGV4dGFuZGltYWdlYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnRleHRBbmRJbWFnZSB1bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udGV4dEFuZEltYWdlIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG59XG4udGV4dEFuZEltYWdlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG59XG4udGV4dEFuZEltYWdlIGgzIHtcbiAgICBtYXJnaW46IDJyZW0gMCAxcmVtO1xufVxuaDMgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi50ZXh0QW5kSW1hZ2UgaDQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudGV4dEFuZEltYWdlIGgzLnRpdGxlLTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAubGVhcm5pbmctYXNzZXNzbWVudCAuY3VzdG9tYmxvY2tzX190ZXh0YW5kaW1hZ2VibG9jayB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVyZW07XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX3RleHRhbmRpbWFnZWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgIH1cbiAgICAudGV4dEFuZEltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMy43NXJlbSAwO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5sZWFybmluZy1hc3Nlc3NtZW50IC50ZXh0QW5kSW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDAgMi41cmVtO1xuICAgIH1cbiAgICAudGV4dEFuZEltYWdlIC5yb3cgLmNvbC1zbS02OmZpcnN0LWNoaWxkLCAudGV4dEFuZEltYWdlIC5jb2wtc20tOCB7XG4gICAgICAgIGZsZXg6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRleHRBbmRJbWFnZSAudGV4dGFuZGltYWdlLWJsb2NrLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnRleHRBbmRJbWFnZSAudGV4dGFuZGltYWdlLWJsb2NrLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cbiAgICAudGV4dEFuZEltYWdlIC5wYXJhZ3JhcGgtMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHJlbS8xNik7XG4gICAgICAgIG1hcmdpbjogMi4zOHJlbSAwO1xuICAgIH1cbiAgICAudGV4dEFuZEltYWdlIC5yb3ctcmV2ZXJzZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gICAgLnRleHRBbmRJbWFnZSA+IC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogNi4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGV4dEFuZEltYWdlID4gLnJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50ZXh0QW5kSW1hZ2UgPiAucm93ID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC50ZXh0QW5kSW1hZ2UgPiAucm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGV4dEFuZEltYWdlID4gLnJvdyA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi50ZXh0Q2Fyb3VzZWxCbG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAuNzVyZW07XG59XG4udGV4dENhcm91c2VsQmxvY2sgLm1heDE2MDAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGV4dENhcm91c2VsQmxvY2sgbmF2IHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi50ZXh0Q2Fyb3VzZWxCbG9jayBuYXYuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjhyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDdyZW07XG59XG4udGV4dENhcm91c2VsQmxvY2sgbmF2LmRlc2t0b3Agc3ZnIHtcbiAgICB3aWR0aDogY2FsYygyNXJlbS8xNik7XG4gICAgaGVpZ2h0OiBjYWxjKDI1cmVtLzE2KTtcbn1cbi50ZXh0Q2Fyb3VzZWxCbG9jayBuYXYubW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4udGV4dENhcm91c2VsQmxvY2sgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLnRleHRDYXJvdXNlbEJsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG59XG5cbi50ZXh0Q2Fyb3VzZWxCbG9jayBpbWcge1xuICAgIG1hcmdpbjogMS4yNXJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dENhcm91c2VsQmxvY2sgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgZ2FwOiAycmVtO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMzUwbXMgdmFyKC0tdHJhbnNpdGlvbi1lYXNpbmcpO1xufVxuLnRleHRDYXJvdXNlbEJsb2NrIGxpIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW5ldXRyYWwtbGlnaHRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudGV4dENhcm91c2VsQmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgNXJlbTtcbiAgICB9ICAgIFxuICAgIC50ZXh0Q2Fyb3VzZWxCbG9jayBuYXYubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRleHRDYXJvdXNlbEJsb2NrIG5hdi5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLnRleHRDYXJvdXNlbEJsb2NrIGxpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMS44cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDIxLjhyZW07XG4gICAgfVxufVxuXG5cbi8qIExpbmtzIGFzIHBlciB0ZXh0QW5kSW1hZ2UgYW5kIHNlY3Rpb25MaW5rIGJsb2NrcyAqL1xuLnJvdyA+ICoge1xuICAgIHBhZGRpbmc6IDA7XG59XG4ucm93Lmxpbmt0ZXh0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJvdy5saW5rdGV4dCBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbn1cbi5yb3cubGlua3RleHQgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5idXR0b24tZGVmYXVsdC1zdHlsZS1maWxsLCAuYXNzZXNzb3JzLXBvcnRhbCBhW3RpdGxlPVwiQXNzZXNzb3IgUG9ydGFsXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbi5idXR0b24tZGVmYXVsdC1zdHlsZS1maWxsOmhvdmVyLCAuYXNzZXNzb3JzLXBvcnRhbCBhW3RpdGxlPVwiQXNzZXNzb3IgUG9ydGFsXCJdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zb2Z0LXB1cnBsZSk7XG4gICAgY29sb3I6IHZhcigtLWRhcmstcHVycGxlKTtcbn1cbi5yb3cgPiAqID4gLm15LTEgLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGwge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5saW5rLXRleHQsIC5idXR0b24tZGVmYXVsdC1zdHlsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9hcnJvdy1yaWdodC5zdmcpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAycmVtIDAgMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuLmxpbmstdGV4dCAuYnV0dG9uLWRlZmF1bHQtc3R5bGUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cbi5yb3cgPiAqID4gLm15LTEubGluay10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi5saW5rLXRleHQgYSB7XG4gICAgcGFkZGluZzogMCAwLjVyZW0gMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG4vKiBDdXJ2ZWQgY29ybmVycyAqL1xuYm9keSB7XG4gICAgLS1jb3JuZXItc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGJvZHkge1xuICAgICAgICAtLWNvcm5lci1zaXplOiA1cmVtO1xuICAgIH1cbn1cbi5jb3JuZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMHJlbSAtIHZhcigtLWNvcm5lci1zaXplKSk7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogdmFyKC0tY29ybmVyLXNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tY29ybmVyLXNpemUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uY29ybmVyLnRsIHtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvcm5lci50ciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uY29ybmVyLmJsLCAuY29ybmVyLmJyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBjYWxjKHZhcigtLWNvcm5lci1zaXplKSAqIC0xKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb3JuZXIuYmwge1xuICAgIGxlZnQ6IDA7XG59XG4uY29ybmVyLmJyIHtcbiAgICByaWdodDogMDtcbn1cbi5jb3JuZXIudGwgZGl2IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1jb3JuZXItc2l6ZSk7XG59XG4uY29ybmVyLnRyIGRpdiB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWNvcm5lci1zaXplKTtcbn1cbi5jb3JuZXIuYmwgZGl2IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jb3JuZXItc2l6ZSk7XG59XG4uY29ybmVyLmJyIGRpdiB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWNvcm5lci1zaXplKTtcbn1cbi5jb3JuZXIucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvcm5lci5yaWdodCBkaXYge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1jb3JuZXItc2l6ZSk7XG59XG4uY29ybmVyIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiB2YXIoLS1jb3JuZXItc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1jb3JuZXItc2l6ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4vKiBTZWN0aW9uIGxpbmtzIEFLQSBiYW5uZXIgKGltcGFjdCkgKi9cbi5zZWN0aW9uTGluayB7XG4gICAgcGFkZGluZzogMnJlbSAwLjc1cmVtOyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cbi5zZWN0aW9uTGluay5ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ncmVlbikgdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC1zb2Z0LWdyZWVuLnN2Zykgbm8tcmVwZWF0IC0xNzVweCAtMjA2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDg4NXJlbS8xNikgY2FsYyg4OTZyZW0vMTYpO1xufVxuLnNlY3Rpb25MaW5rLmJsdWUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstYmx1ZSkgdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC1zb2Z0LWJsdWUuc3ZnKSBuby1yZXBlYXQgLTEycmVtIC0xMnJlbTsgXG4gICAgYmFja2dyb3VuZC1zaXplOiA1NS4zMTI1cmVtIDU2cmVtO1xufVxuLnNlY3Rpb25MaW5rLndoaXRlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uc2VjdGlvbkxpbmsgaDMsIC5zZWN0aW9uTGluayBoNCwgLnNlY3Rpb25MaW5rIGg1IHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG4uc2VjdGlvbkxpbmsuY29ybmVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5zZWN0aW9uTGluay53aGl0ZSAuY29ybmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uc2VjdGlvbkxpbmsuZ3JlZW4gLmNvcm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ncmVlbik7XG59XG4uc2VjdGlvbkxpbmsuYmx1ZSAuY29ybmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xufVxuLnNlY3Rpb25MaW5rIGgxLmhpZ2gtaW1wYWN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZyZW0gLyAxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogODUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VjdGlvbkxpbmsuZ3JlZW4gaDEuaGlnaC1pbXBhY3Qge1xuICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtZ3JlZW4pO1xufVxuLnNlY3Rpb25MaW5rLmJsdWUgaDEuaGlnaC1pbXBhY3Qge1xuICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtYmx1ZSk7XG59XG5cbi5zZWN0aW9uTGluayBwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLnNlY3Rpb25MaW5rLndoaXRlIHAge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uc2VjdGlvbkxpbmsgLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xufVxuLnNlY3Rpb25MaW5rIC5idXR0b24tZGVmYXVsdC1zdHlsZS1maWxsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLWxpZ2h0ZXIpO1xufVxuLnNlY3Rpb25MaW5rLndoaXRlIC5idXR0b24tZGVmYXVsdC1zdHlsZS1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbiAgICBjb2xvcjogdmFyKC0tc29mdC1wdXJwbGUpO1xufVxuLnNlY3Rpb25MaW5rLndoaXRlIC5idXR0b24tZGVmYXVsdC1zdHlsZS1maWxsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zb2Z0LXB1cnBsZSk7XG59XG4uc2VjdGlvbkxpbmsgLmxpbmstdGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmcpO1xufVxuLnNlY3Rpb25MaW5rLndoaXRlIC5saW5rLXRleHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKTtcbn1cbi5zZWN0aW9uTGluayAubGluay10ZXh0IGEsIC5zZWN0aW9uTGluayBsaSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5zZWN0aW9uTGluayAubGluay10ZXh0IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlY3Rpb25MaW5rLndoaXRlIC5saW5rLXRleHQgYSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5zZWN0aW9uTGluayAudmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMobWluKDE2MDBweCwgMTAwdncpIC8gMi42Nyk7XG59XG4uc2VjdGlvbkxpbmsgLnZpbWVvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zZWN0aW9uTGluayB7XG4gICAgICAgIHBhZGRpbmc6IDMuNzVyZW0gNXJlbTtcbiAgICB9XG4gICAgLnNlY3Rpb25MaW5rLndoaXRlIHtcbiAgICAgICAgcGFkZGluZzogMy43NXJlbSA1cmVtIDJyZW07XG4gICAgfSAgICBcbiAgICAuc2VjdGlvbkxpbmsuYmx1ZSwgLnNlY3Rpb25MaW5rLmdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTRyZW0gMTByZW07XG4gICAgICAgIG1hcmdpbjogMy43NXJlbSAwO1xuICAgIH1cbiAgICAuc2VjdGlvbkxpbmsgLnRvcFJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBnYXA6IGNhbGMoNTByZW0vMTYpO1xuICAgIH1cbiAgICAuc2VjdGlvbkxpbmsgLm1heDE2MDAge1xuICAgICAgICBtYXJnaW46IDAgNXJlbTtcbiAgICB9XG4gICAgLnNlY3Rpb25MaW5rIC50b3BSb3cgPiBkaXYge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAuZmVlcy1wYWdlIC5zZWN0aW9uTGluayAudG9wUm93IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIH1cbiAgICAuc2VjdGlvbkxpbmsgaDMsIC5zZWN0aW9uTGluayBoNCwgLnNlY3Rpb25MaW5rIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgLnNlY3Rpb25MaW5rIGgxLmhpZ2gtaW1wYWN0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDc2cmVtIC8gMTYpO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbiAgICAuc2VjdGlvbkxpbmsgLnRvcFJpZ2h0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLnNlY3Rpb25MaW5rIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThyZW0vMTYpO1xuICAgIH1cbiAgICAuc2VjdGlvbkxpbmsgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhtaW4oMTYwMHB4LCAxMDB2dykgLyAyLjMzKTtcbiAgICB9XG4gICAgLnNlY3Rpb25MaW5rIC52aW1lby1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhtaW4oMTIwMHB4LCAxMDB2dykgLyAyKTtcbiAgICB9XG4gICAgLnNlY3Rpb25MaW5rIC52aW1lby1jb250YWluZXIgaWZyYW1lIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYyhtaW4oMTIwMHB4LCAxMDB2dykgLyAyKTtcbiAgICB9XG5cbn1cblxuLyogZW1iZWRkZWQgWW91VHViZSB2aWRlb3MgKi9cbi52aWRlby1jb250YWluZXIsIC52aW1lby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJyZW07IC8qIDE2OjkgYXNwZWN0IHJhdGlvLCBtaW51cyBhIGJpdCAqL1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpbWVvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNyZW07XG59XG5cbi52aWRlby1jb250YWluZXIgaWZyYW1lLCAudmltZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbn1cblxuLnZpZGVvLXBsYXktYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0JTNEVVMtQVNDSUksJTNDJTNGeG1sJTIwdmVyc2lvbiUzRCUyMjEuMCUyMiUyMGVuY29kaW5nJTNEJTIydXRmLTglMjIlM0YlM0UlM0NzdmclMjB2ZXJzaW9uJTNEJTIyMS4xJTIyJTIwaWQlM0QlMjJMYXllcl8xJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB4bWxucyUzQXhsaW5rJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmslMjIlMjB4JTNEJTIyMHB4JTIyJTIweSUzRCUyMjBweCUyMiUyMHdpZHRoJTNEJTIyMzJweCUyMiUyMGhlaWdodCUzRCUyMjE2MHB4JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMzIlMjAxNjAlMjIlMjBzdHlsZSUzRCUyMmVuYWJsZS1iYWNrZ3JvdW5kJTNBbmV3JTIwMCUyMDAlMjAzMiUyMDMyJTNCJTIyJTIweG1sJTNBc3BhY2UlM0QlMjJwcmVzZXJ2ZSUyMiUzRSUzQ2clMjBpZCUzRCUyMmElMjIlM0UlMjAlM0Nwb2x5Z29uJTIwcG9pbnRzJTNEJTIyMTMuMTklMkMyMi4xOCUyMDIxLjk0JTJDMTYuMzQlMjAxMy4xOSUyQzEwLjUxJTIwJTIwJTIyJTNFJTNDJTJGcG9seWdvbiUzRSUyMCUzQ3BhdGglMjBkJTNEJTIyTTE2JTJDMUM3LjcyJTJDMSUyQzElMkM3LjcyJTJDMSUyQzE2czYuNzIlMkMxNSUyQzE1JTJDMTVzMTUtNi43MiUyQzE1LTE1UzI0LjI4JTJDMSUyQzE2JTJDMXolMjBNMTYlMkMyOC44OUM4Ljg4JTJDMjguODklMkMzLjExJTJDMjMuMTIlMkMzLjExJTJDMTYlMjAlMjBTOC44OCUyQzMuMTElMkMxNiUyQzMuMTFTMjguODklMkM4Ljg4JTJDMjguODklMkMxNlMyMy4xMiUyQzI4Ljg5JTJDMTYlMkMyOC44OXolMjIlM0UlM0MlMkZwYXRoJTNFJTNDJTJGZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCUyMiUyM2ElMjIlMjB5JTNEJTIyMzIlMjIlMjBmaWxsJTNEJTIyJTIzZmZmZmZmJTIyJTNFJTNDJTJGdXNlJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJTIyJTIzYSUyMiUyMHklM0QlMjI2NCUyMiUyMGZpbGwlM0QlMjIlMjM2RUJFNTUlMjIlM0UlM0MlMkZ1c2UlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QlMjIlMjNhJTIyJTIweSUzRCUyMjk2JTIyJTIwZmlsbCUzRCUyMiUyMzAwOUVDOSUyMiUzRSUzQyUyRnVzZSUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCUyMiUyM2ElMjIlMjB5JTNEJTIyMTI4JTIyJTIwZmlsbCUzRCUyMiUyM0YzODIzMSUyMiUzRSUzQyUyRnVzZSUzRSUzQyUyRnN2ZyUzRSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcmVtIDUwcmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jdXN0b21ibG9ja3NfX3ZpbWVvZW1iZWRibG9jayB7XG4gICAgcGFkZGluZzogMS41cmVtIDAuNzVyZW07XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmN1c3RvbWJsb2Nrc19fdmltZW9lbWJlZGJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMy43NXJlbSA1cmVtO1xuICAgIH0gICAgXG4gICAgLnZpbWVvLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOC4xNXJlbTtcbiAgICB9XG59XG5cbi8qIENvbGxhcHNpYmxlIEFyZWFzIGFrYSBBY2NvcmRpb25zICovXG4uY3VzdG9tYmxvY2tzX19jb2xsYXBzaWJsZWFyZWFzYmxvY2sge1xuICAgIGJhY2tncm91bmQ6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdmVjdG9yLWJhY2tncm91bmQtc29mdC1wdXJwbGUuc3ZnKSBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuY3VzdG9tYmxvY2tzX19jb2xsYXBzaWJsZWFyZWFzYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDVyZW0gMDtcbiAgICB9XG59XG4uY3VzdG9tYmxvY2tzX19jb2xsYXBzaWJsZWFyZWFzYmxvY2sgPiAuZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuXG4uY3VzdG9tYmxvY2tzX19jb2xsYXBzaWJsZWFyZWFzYmxvY2sgLmNvcm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYWNjb3JkaW9uLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuLmFjY29yZGlvbiAuYnRuLWJsb2NrIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uIC5jYXJkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLmFjY29yZGlvbiAuY2FyZCwgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIuYm9yZGVyIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc29mdC1wdXJwbGUpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGgyIGJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHJlbS8xNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmFjY29yZGlvbiAuY2FyZC1ib2R5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgcGFkZGluZzogMDtcbn1cbi5hY2NvcmRpb24gLmNhcmQtYm9keSBhIHtcbiAgICBjb2xvcjogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7XG59XG4uYWNjb3JkaW9uIC5jYXJkLWJvZHkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWNjb3JkaW9uIC5jb2xsYXBzZSB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDI1MG1zIHZhcigtLXRyYW5zaXRpb24tZWFzaW5nKTtcbiAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2NvcmRpb24gLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjY29yZGlvbiAuY29sbGFwc2U6bm90KC5vcGVuKSB7XG4gICAgaGVpZ2h0OiAwcHg7XG59XG4uYWNjb3JkaW9uIC5jb2xsYXBzZS5zaG93IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYnJpZ2h0LXB1cnBsZSkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmFjY29yZGlvbiAuY29sbGFwc2Uuc2hvdyAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xufVxuLmFjY29yZGlvbi1jb2x1bW4ubGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5hY2NvcmRpb24tY29sdW1uLmxlZnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICB3aWR0aDogY2FsYyg4MDByZW0vMTYpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmFjY29yZGlvbiAuY2FyZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH0gICAgXG4gICAgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgaDIgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDQwcmVtLzE2KTtcbiAgICB9XG4gICAgLmFjY29yZGlvbiAuY2FyZC1oZWFkZXIgaDIgYnV0dG9uIHNwYW46bm90KC50b2dnbGVDb2xsYXBzZUljb24pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcyB2YXIoLS10cmFuc2l0aW9uLWVhc2luZyk7XG4gICAgfVxuICAgIC5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGgyIGJ1dHRvbiBzcGFuOm5vdCgudG9nZ2xlQ29sbGFwc2VJY29uKTpob3ZlciB7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICB9XG4gICAgLmFjY29yZGlvbiAuY2FyZC1ib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cmVtLzE2KTtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDYuMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tY29sdW1uLmxlZnQge1xuICAgICAgICBmbGV4OiAyO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWNvbHVtbi5yaWdodCB7XG4gICAgICAgIGZsZXg6IDM7IFxuICAgIH1cbiAgICAuYWNjb3JkaW9uLWNvbHVtbiAuYWNjb3JkaW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1jb2x1bW4ubGVmdCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWNvbHVtbi5sZWZ0IGRpdiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgfVxufVxuLmFjY29yZGlvbiAudG9nZ2xlQ29sbGFwc2VJY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMXJlbSArIDE4cmVtIC8gMTYpO1xuICAgIGJhY2tncm91bmQ6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvYWNjb3JkaW9uLWl0ZW0tY2xvc2VkLnN2Zykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC42cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoM3JlbSAvIDE2KSAwLjI1cmVtO1xuICAgIG1pbi13aWR0aDogMS41cmVtO1xuICAgIHJvdGF0ZTogMDtcbiAgICB0cmFuc2l0aW9uOiByb3RhdGUgMjAwbXMgdmFyKC0tdHJhbnNpdGlvbi1lYXNpbmcpLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDIwMG1zIHZhcigtLXRyYW5zaXRpb24tZWFzaW5nKTtcbn1cbi5hY2NvcmRpb24gLnNob3cgLnRvZ2dsZUNvbGxhcHNlSWNvbiB7XG4gICAgcm90YXRlOiAtOTBkZWc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC43cmVtIDAuMzNyZW07XG59XG4uYWNjb3JkaW9uIC5mb290bm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwMCU7XG59XG4uYWNjb3JkaW9uIC5mb290bm90ZSBhIHtcbiAgICBjb2xvcjogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7XG59XG5cbi8qIEltYWdlIGJhbm5lciAqL1xuLmltYWdlLWJhbm5lci1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uY3VzdG9tYmxvY2tzX19pbWFnZWJhbm5lcmJsb2NrIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmFjY29yZGlvbiAuZm9vdG5vdGUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbWFyZ2luOiAzLjEycmVtIDA7XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX2ltYWdlYmFubmVyYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDA7XG4gICAgfVxuICAgIC5hY2NvcmRpb24gLmZvb3Rub3RlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tYmxvY2tzX19jb2xsYXBzaWJsZWFyZWFzYmxvY2sgLmNvbnRhaW5lci14bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4vKiBJbWFnZSBvciBWaWRlbyBibG9jayAqL1xuLmltYWdlLW9yLXZpZGVvLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMC43NXJlbTtcbn1cbi5pbWFnZS1vci12aWRlby1jb250ZW50IC5oZWFkaW5nLXRleHQsIC52aW1lby5oZWFkaW5nLXRleHQge1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbWFnZS1vci12aWRlby1jb250ZW50IHZpZGVvLCAudmltZW8tY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4udmltZW8uaGVhZGluZy10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5pbWFnZS1vci12aWRlby1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMy43NXJlbSA1cmVtO1xuICAgIH1cbiAgICAuaW1hZ2Utb3ItdmlkZW8tY29udGVudCAuaGVhZGluZy10ZXh0LCAudmltZW8uaGVhZGluZy10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmltYWdlLW9yLXZpZGVvLWNvbnRlbnQgdmlkZW8ge1xuICAgICAgICB3aWR0aDogNTByZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH0gICAgLnZpbWVvLmhlYWRpbmctdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgfVxuICAgIC5sZWFybmVycy12aWRlbyBkaXYueW91dHViZS1lbWJlZC52aXNpYmxlIHtcbiAgICAgICAgd2lkdGg6IDUwcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyAgIFxuICAgIH1cbiAgICAubGVhcm5lcnMtdmlkZW8gLnlvdXR1YmUtZW1iZWQgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDUwcmVtICogMzE1IC8gNTYwKTtcbiAgICAgICAgd2lkdGg6IDUwcmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi8qIExvZ29zICovXG4uY3VzdG9tYmxvY2tzX19sb2dvYmxvY2tsaXN0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMC43NXJlbTtcbn1cbi5sb2dvLWxpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgZ2FwOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4uY3VzdG9tYmxvY2tzX19sb2dvYmxvY2sgLmxvZ28tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTZyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLmN1c3RvbWJsb2Nrc19fbG9nb2Jsb2NrIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNnJlbTtcbn1cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmN1c3RvbWJsb2Nrc19fbG9nb2Jsb2NrbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDMuNzVyZW0gNXJlbTtcbiAgICB9XG4gICAgLmN1c3RvbWJsb2Nrc19fbG9nb2Jsb2NrIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAyMnJlbTtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX2xvZ29ibG9jayBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIycmVtO1xuICAgIH0gICAgXG59XG5AbWVkaWEobWluLXdpZHRoOiA3MDBweCkge1xuICAgIC5sb2dvLWxpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG59XG5AbWVkaWEobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5sb2dvLWxpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG59XG5AbWVkaWEobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgICAubG9nby1saXN0LWVsZW1lbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxufVxuQG1lZGlhKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmxvZ28tbGlzdC1lbGVtZW50X19jb250YWluZXIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIH1cbn1cblxuLyogTmV3cyBJdGVtIFBhZ2UgKi9cbi5OZXdzSXRlbVBhZ2UgLm1haW4gLmlubmVyLCAuQ29udGFjdFVzIC5tYWluIC5pbm5lciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC1zb2Z0LWJsdWUtc3Ryb25nZXIuc3ZnKSBuby1yZXBlYXQgODBweCAxODNweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoODg1cmVtLzE4KSBjYWxjKDg5NnJlbS8xOCk7XG59XG4uTmV3c0l0ZW1QYWdlIC5uZXdzLWl0ZW0tZGV0YWlsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA4cmVtIDAuNzVyZW0gMnJlbTtcbn1cbi5uZXdzLWl0ZW0tZGV0YWlsIHAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uTmV3c0l0ZW1QYWdlIC5uZXdzLWl0ZW0tZGV0YWlsIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbn1cbi5OZXdzSXRlbVBhZ2UgLm5ld3MtaXRlbS1kZXRhaWwgaDMudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5OZXdzSXRlbVBhZ2UgLm5ld3MtaXRlbS1kZXRhaWwgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOiBjYWxjKDI4cmVtLzE2KTtcbn1cbi5OZXdzSXRlbVBhZ2UgLm5ld3MtaXRlbS1kZXRhaWwgLmhlYWRpbmctdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygzMnJlbS8xNik7XG59XG4uTmV3c0l0ZW1QYWdlIC5uZXdzLWl0ZW0tZGV0YWlsIC5pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKTtcbn1cbi5OZXdzSXRlbVBhZ2UgLm5ld3MtaXRlbS1kZXRhaWwgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLm5ld3MtaXRlbS1kZXRhaWwgLmRhdGUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtbGlnaHRlcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5OZXdzSXRlbVBhZ2UgLm1haW4gLmlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygyMDAlIC0gMzJyZW0pIDNyZW07XG4gICAgfVxuICAgIC5OZXdzSXRlbVBhZ2UgLm5ld3MtaXRlbS1kZXRhaWwge1xuICAgICAgICBtYXgtd2lkdGg6IDYwcmVtO1xuICAgICAgICBwYWRkaW5nOiAxNXJlbSAxLjVyZW0gMi43NXJlbTtcbiAgICB9XG4gICAgLk5ld3NJdGVtUGFnZSAubmV3cy1pdGVtLWRldGFpbCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg0MHJlbS8xNik7XG4gICAgfVxuICAgIC5OZXdzSXRlbVBhZ2UgLm5ld3MtaXRlbS1kZXRhaWwgaDMudGl0bGUge1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0byAyLjMzcmVtO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNDhyZW0vMTYpO1xuICAgIH1cbiAgICAuTmV3c0l0ZW1QYWdlIC5uZXdzLWl0ZW0tZGV0YWlsIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNTByZW07XG4gICAgfVxuICAgIC5OZXdzSXRlbVBhZ2UgLm5ld3MtaXRlbS1kZXRhaWwgLmltYWdlIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAgIH1cbiAgICAubmV3cy1pdGVtLWRldGFpbCAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICAubmV3cy1pdGVtLWRldGFpbCAuZGF0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxufVxuXG4vKiBtYXJnaW4gYW5kIHBhZGRpbmcgb24gdG9wIGFuZCBib3R0b20gYmxvY2tzIChIZXJvIG9yIENUQSkgKi9cbi5nZW5lcmFsLWJsb2Nrcy1wYWdlID4gLmVsZW1lbnQ6Zmlyc3QtY2hpbGQgLmN0YS1ibG9jaywgLk5ld3NQYWdlIC5lbGVtZW50OmZpcnN0LWNoaWxkIC5jdGEtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cbi5jdGEtYmxvY2suY29ybmVyZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuY3RhLWJsb2NrLmNvcm5lcmVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gICAgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgPiAuZWxlbWVudDpmaXJzdC1jaGlsZCAuY3RhLWJsb2NrLFxuICAgIC5uZXdzLXBhZ2UtYmxvY2tzID4gLmN1c3RvbWJsb2Nrc19fY3RhYmxvY2sgLmN0YS1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDlyZW0gMCAwO1xuICAgICAgICBtaW4taGVpZ2h0OiAzN3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbiAgICAuZ2VuZXJhbC1ibG9ja3MtcGFnZSA+IC5lbGVtZW50OmZpcnN0LWNoaWxkIC5jdGEtYmxvY2s6bm90KC5sZWZ0LWNvbC13aWRlcikgLmNvbDEge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAuZ2VuZXJhbC1ibG9ja3MtcGFnZSA+IC5lbGVtZW50OmZpcnN0LWNoaWxkIC5jdGEtYmxvY2sudGhlbWUtcHVycGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgLSAzMHJlbSkgLTFyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDRyZW07XG4gICAgfVxuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlID4gLmVsZW1lbnQ6Zmlyc3QtY2hpbGQgLmN0YS1ibG9jay50aGVtZS1wdXJwbGUgaDEge1xuICAgICAgICBjb2xvcjogdmFyKC0tc29mdC1wdXJwbGUpO1xuICAgIH1cbiAgICAuZ2VuZXJhbC1ibG9ja3MtcGFnZSA+IC5lbGVtZW50LmN1c3RvbWJsb2Nrc19faGVyb2Jsb2NrIC5taW5IZWlnaHQsXG4gICAgLm1haW4gPiAuaW5uZXIgPiAuZWxlbWVudDpmaXJzdC1jaGlsZCAubWluSGVpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNTAuM3JlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlID4gLmVsZW1lbnQuY3VzdG9tYmxvY2tzX19oZXJvYmxvY2sgLmNvcm5lci1sZWZ0IC5taW5IZWlnaHQsXG4gICAgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgPiAuZWxlbWVudC5jdXN0b21ibG9ja3NfX2hlcm9ibG9jayAuY29ybmVyLXJpZ2h0IC5taW5IZWlnaHQsXG4gICAgLm1haW4gPiAuaW5uZXIgPiAuZWxlbWVudDpmaXJzdC1jaGlsZCAuY29ybmVyLWxlZnQgLm1pbkhlaWdodCxcbiAgICAubWFpbiA+IC5pbm5lciA+IC5lbGVtZW50OmZpcnN0LWNoaWxkIC5jb3JuZXItcmlnaHQgLm1pbkhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwLjNyZW07XG4gICAgfVxuICAgIC5oZXJvLWVsZW1lbnQtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNTAuM3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogOC41cmVtO1xuICAgIH1cbiAgICAucHJpdmFjeS1wYWdlIC5nZW5lcmFsLWJsb2Nrcy1wYWdlID4gLmRuYWRlc2lnbl9fZWxlbWVudGFsX19tb2RlbHNfX2VsZW1lbnRjb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkge1xuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlID4gLmVsZW1lbnQ6Zmlyc3QtY2hpbGQgLmN0YS1ibG9jayAubWF4MTYwMCB7XG4gICAgICAgIGdhcDogNi4yNXJlbTtcbiAgICB9XG4gICAgLmhlcm8tZWxlbWVudC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIuNHJlbTtcbiAgICB9XG59XG5cbi5tYWluID4gLmVsZW1lbnQ6bGFzdC1jaGlsZCAuY3RhLWJsb2NrLFxuLmdlbmVyYWwtYmxvY2tzLXBhZ2UgPiAuZWxlbWVudDpsYXN0LWNoaWxkIC5jdGEtYmxvY2ssXG4ubWFpbiA+IGRpdiA+IGRpdiA+IC5lbGVtZW50Omxhc3QtY2hpbGQgLmN0YS1ibG9jaywgLm1haW4gPiAuaW5uZXIgPiAuZWxlbWVudDpsYXN0LWNoaWxkIC5jdGEtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2VuZXJhbC1ibG9ja3MtcGFnZSA+IC5lbGVtZW50Omxhc3QtY2hpbGQgLmxpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLmdlbmVyYWwtYmxvY2tzLXBhZ2UgPiAuZWxlbWVudDpsYXN0LWNoaWxkIC5jb2xvdXJlZC1saW5rLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmVsZW1lbnQ6bGFzdC1jaGlsZCAudGV4dEFuZEltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgIC5lbGVtZW50Omxhc3QtY2hpbGQgLnRlYW0tbWVtYmVycy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxufVxuLmVsZW1lbnQ6bGFzdC1jaGlsZCAuY29ybmVyLmJsLCAuZWxlbWVudDpsYXN0LWNoaWxkIC5jb3JuZXIuYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uZWxlbWVudDpmaXJzdC1jaGlsZCAuY29ybmVyLmJsLCAuZWxlbWVudDpmaXJzdC1jaGlsZCAuY29ybmVyLmJyIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4vKiBQcml2YWN5IHBhZ2UgYW5kIG90aGVyIGNvbnRlbnQgcGFnZXMgKi9cbi5wcml2YWN5LXBhZ2UgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgPiAuZG5hZGVzaWduX19lbGVtZW50YWxfX21vZGVsc19fZWxlbWVudGNvbnRlbnQsXG4uc2l0ZS1tYXAtcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG59XG5AbWVkaWEobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wcml2YWN5LXBhZ2UgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgPiAuZG5hZGVzaWduX19lbGVtZW50YWxfX21vZGVsc19fZWxlbWVudGNvbnRlbnQsIC5zaXRlLW1hcC1wYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgLmVsZW1lbnQ6bGFzdC1jaGlsZCAudGV4dEFuZEltYWdlLFxuICAgIC5lbGVtZW50Omxhc3QtY2hpbGQgLnRleHRBbmRQREZzLFxuICAgIC5lbGVtZW50Omxhc3QtY2hpbGQgLm5ld3MtYW5kLXVwZGF0ZXMtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICAgIH1cbiAgICAvKi5lbGVtZW50Omxhc3QtY2hpbGQgLmxpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgfSovXG4gICAgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgPiAuZWxlbWVudDpsYXN0LWNoaWxkIC5hY2NvcmRpb24tcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgICB9ICAgIFxufVxuLmVsZW1lbnQuZG5hZGVzaWduX19lbGVtZW50YWxfX21vZGVsc19fZWxlbWVudGNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmNvbnRlbnQtcGFnZSBoMSwgLnNpdGUtbWFwLXBhZ2UgaDEsIC5jb250ZW50LWVsZW1lbnRfX2NvbnRlbnQgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVncmFsQ0YtQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAycmVtIDAgMi41cmVtO1xufVxuLmNvbnRlbnQtcGFnZSBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxiZXJ0IFNhbnNcIjtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcbn1cbi5jb250ZW50LXBhZ2UgaDUsIC5jb250ZW50LWVsZW1lbnRfX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCBoNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi5jb250ZW50LWVsZW1lbnRfX2NvbnRlbnQgYSB7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1wdXJwbGUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbiAgICBmb250LWZhbWlseTogJ0FsYmVydCBTYW5zJztcbn1cbi5zaXRlLW1hcC1wYWdlIC53cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMC43NXJlbTtcbn1cbi5zaXRlLW1hcC1wYWdlIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG4uc2l0ZS1tYXAtcGFnZSBsaSB7XG4gICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uc2l0ZS1tYXAtcGFnZSBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2l0ZS1tYXAtcGFnZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zaXRlLW1hcC1wYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIH1cbiAgICAuc2l0ZS1tYXAtcGFnZSAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgICB9XG4gICAgLnNpdGUtbWFwLXBhZ2UgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbiAgICAuY29udGVudC1wYWdlIC50b3BOYXYgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuY29udGVudC1wYWdlIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gICAgLmNvbnRlbnQtcGFnZSAuY3RhLWJsb2NrIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY29udGVudC1wYWdlIGgyLCAuY29udGVudC1lbGVtZW50X19jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMzZW07XG4gICAgfVxuICAgIC5jb250ZW50LXBhZ2UgaDUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cbi8qIE5ld3MgYW5kIHVwZGF0ZXMgKyBpbWFnZSB0ZXh0IGxpbmtzIGJsb2NrcyAqL1xuLmdlbmVyYWwtYmxvY2tzLXBhZ2UgLmVsZW1lbnRsaXN0LXdyYXBwZXIgLmxpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbn1cbi5nZW5lcmFsLWJsb2Nrcy1wYWdlIC5lbGVtZW50bGlzdC13cmFwcGVyIC5saXN0LWVsZW1lbnQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi5uZXdzLWFuZC11cGRhdGVzLWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMS41cmVtIGNhbGMoMTJyZW0vMTYpIDJyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnJlbTtcbn1cbi5uZXdzLWFuZC11cGRhdGVzLWJsb2NrIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luOiAwO1xufVxuLm5ld3MtYW5kLXVwZGF0ZXMtYmxvY2sgLm5ld3MtdXBkYXRlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3cy1hbmQtdXBkYXRlcy1ibG9jayAubmV3cy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG59XG4uaW1hZ2UtdGV4dC1saW5rcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzNjlyZW0vMTYpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLmltYWdlLXRleHQtbGlua3MtaXRlbSAudGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbn1cbi5lbGVtZW50IC5pbWFnZS10ZXh0LWxpbmtzLWl0ZW0gaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnQWxiZXJ0IFNhbnMnO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmltYWdlLXRleHQtbGlua3MtaXRlbSAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3cy1hbmQtdXBkYXRlcy1ibG9jayAubmV3cy1pdGVtIGgzLCAuaW1hZ2UtdGV4dC1saW5rcy1pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjhyZW0vMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1hcmdpbjogMXJlbSAwIDAuNXJlbTtcbn1cbi5uZXdzLWFuZC11cGRhdGVzLWJsb2NrIC5uZXdzLWl0ZW0gaW1nLCAuaW1hZ2UtdGV4dC1saW5rcy1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmltYWdlLXRleHQtbGlua3MtaXRlbSAuaW1nLWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ubGluay13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDAuNnJlbSBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmxpbmstd3JhcHBlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saW5rLWhvdmVyKTtcbiAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG59XG4uaW1hZ2UtdGV4dC1saW5rcy1pdGVtIGltZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4uaW1hZ2UtdGV4dC1saW5rcy1pdGVtIC5saW5rLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qXG5ub3QgbGlua3MsIHNvIGRvbid0IGFuaW1hdGVcbi5pbWFnZS10ZXh0LWxpbmtzLWl0ZW0gaW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xufVxuKi9cbi5uZXdzLWFuZC11cGRhdGVzLWJsb2NrIC5uZXdzLWl0ZW0gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uZ2VuZXJhbC1ibG9ja3MtcGFnZSAuZWxlbWVudGxpc3QtbmF2LmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5hLnJlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDAuNXJlbSkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuLmN1c3RvbWJsb2Nrc19faW1hZ2V0ZXh0bGlua3NibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5jdXN0b21ibG9ja3NfX2ltYWdldGV4dGxpbmtzYmxvY2tsaXN0IC5saXN0LWVsZW1lbnRfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NDRweCkge1xuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlIC5lbGVtZW50bGlzdC13cmFwcGVyIC5saXN0LWVsZW1lbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogMi42NnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gICAgfVxuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlIC5lbGVtZW50bGlzdC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgIH1cbiAgICAuZ2VuZXJhbC1ibG9ja3MtcGFnZSAuZWxlbWVudGxpc3Qtd3JhcHBlciAubGlzdC1lbGVtZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDAgMDtcbiAgICB9ICAgIFxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm5ld3MtYW5kLXVwZGF0ZXMtYmxvY2sgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1uZXdzLWl0ZW0td2lkdGgpICogNTYwIC8gOTM4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIH1cbiAgICAuZ2VuZXJhbC1ibG9ja3MtcGFnZSAubGlzdC1lbGVtZW50X19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgLmN1c3RvbWJsb2Nrc19faW1hZ2V0ZXh0bGlua3NibG9jaywgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgLmN1c3RvbWJsb2Nrc19fam9ic2Jsb2NrIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDY5cmVtIC8gMTYpO1xuICAgIH1cbiAgICAuZ2VuZXJhbC1ibG9ja3MtcGFnZSAuY3VzdG9tYmxvY2tzX19pbWFnZXRleHRsaW5rc2Jsb2NrLFxuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlIC5jdXN0b21ibG9ja3NfX2pvYnNibG9jayB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDQ2OXJlbS8xNik7XG4gICAgfVxuICAgIC5pbWFnZS10ZXh0LWxpbmtzLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmltYWdlLXRleHQtbGlua3MtaXRlbSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg0MHJlbS8xNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwLjVyZW07XG4gICAgfVxuICAgIC5lbGVtZW50IC5pbWFnZS10ZXh0LWxpbmtzLWl0ZW0gaDMge1xuICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX25ld3NhbmR1cGRhdGVzYmxvY2sge1xuICAgICAgICBtYXJnaW46IDAgNXJlbTtcbiAgICB9XG4gICAgLm5ld3MtYW5kLXVwZGF0ZXMtYmxvY2sge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDMuNzVyZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuTmV3c0l0ZW1QYWdlIC5uZXdzLWFuZC11cGRhdGVzLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMy43NXJlbSA1cmVtO1xuICAgIH0gICAgXG4gICAgLm5ld3MtYW5kLXVwZGF0ZXMtYmxvY2sgaDMge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gICAgfSAgICBcbiAgICAubmV3cy1hbmQtdXBkYXRlcy1ibG9jayAubmV3cy11cGRhdGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAubmV3cy1hbmQtdXBkYXRlcy1ibG9jayAubmV3cy1pdGVtIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB9XG4gICAgLm5ld3MtYW5kLXVwZGF0ZXMtYmxvY2sgLm5ld3MtaXRlbSBpbWc6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgICAubmV3cy1hbmQtdXBkYXRlcy1ibG9jayAubmV3cy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSAxLjVyZW0pO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgfVxuICAgIC5pbWFnZS10ZXh0LWxpbmtzLWl0ZW0gaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNDByZW0vMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMC41cmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jdXN0b21ibG9ja3NfX2ltYWdldGV4dGxpbmtzYmxvY2tsaXN0IHtcbiAgICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlIC5saXN0LWVsZW1lbnRfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyLjY2cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlIC5jdXN0b21ibG9ja3NfX2ltYWdldGV4dGxpbmtzYmxvY2ssIC5nZW5lcmFsLWJsb2Nrcy1wYWdlIC5jdXN0b21ibG9ja3NfX2pvYnNibG9jayB7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgLmxpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDIuNjZyZW07XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgLmN1c3RvbWJsb2Nrc19faW1hZ2V0ZXh0bGlua3NibG9jayxcbiAgICAuZ2VuZXJhbC1ibG9ja3MtcGFnZSAuY3VzdG9tYmxvY2tzX19qb2JzYmxvY2sge1xuICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxLjY2cmVtKTtcbiAgICB9XG59XG4uY3VzdG9tYmxvY2tzX19pbWFnZXRleHRsaW5rc2Jsb2NrbGlzdCAudGV4dC1jb250ZW50LFxuLmN1c3RvbWJsb2Nrc19fam9ic2Jsb2NrIC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwLjc1cmVtIDA7XG59XG4uY3VzdG9tYmxvY2tzX19pbWFnZXRleHRsaW5rc2Jsb2NrbGlzdCAudGV4dC1jb250ZW50IGgyLFxuLmN1c3RvbWJsb2Nrc19fam9ic2Jsb2NrIC50ZXh0LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uY3VzdG9tYmxvY2tzX19pbWFnZXRleHRsaW5rc2Jsb2NrbGlzdCAudGV4dC1jb250ZW50IC5pbnRybyxcbi5jdXN0b21ibG9ja3NfX2pvYnNibG9jayAudGV4dC1jb250ZW50IC5pbnRybyB7XG4gICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jdXN0b21ibG9ja3NfX2pvYnNibG9ja2xpc3QgLnRleHQtY29udGVudCBoMiB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG59XG4uam9iLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNvZnQtb3JhbmdlKTtcbn1cbi5qb2ItaXRlbSAuYnV0dG9uLWRlZmF1bHQtc3R5bGUtZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uam9iLWl0ZW0gLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyaWdodC1vcmFuZ2UpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmlnaHQtb3JhbmdlKTtcbn1cbi5qb2ItaXRlbSAuaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC4zNzVyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyaWdodC1vcmFuZ2UpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxiZXJ0IFNhbnNcIjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTYwJVxufVxuLmN1c3RvbWJsb2Nrc19fam9ic2Jsb2NrbGlzdCB7XG4gICAgcGFkZGluZzogMC4xcmVtIDAuNzVyZW0gMS41cmVtO1xufVxuLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDE2MDBweDtcbn1cbi5kbmFkZXNpZ25fX2VsZW1lbnRhbF9fbW9kZWxzX19lbGVtZW50Y29udGVudCB7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtO1xufVxuLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jdXN0b21ibG9ja3NfX2pvYnNibG9ja2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW0gMC43NXJlbTtcbiAgICB9XG4gICAgLmRuYWRlc2lnbl9fZWxlbWVudGFsX19tb2RlbHNfX2VsZW1lbnRjb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgIH1cbiAgICAuZG5hZGVzaWduX19lbGVtZW50YWxfX21vZGVsc19fZWxlbWVudGNvbnRlbnQgLmRuYWRlc2lnbl9fZWxlbWVudGFsX19tb2RlbHNfX2VsZW1lbnRjb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogNnJlbSBhdXRvIDA7XG4gICAgfVxuICAgIC5OZXdzSXRlbVBhZ2UgLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgfVxuICAgIC5qb2ItaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfSAgICBcbiAgICAuY3VzdG9tYmxvY2tzX19pbWFnZXRleHRsaW5rc2Jsb2NrbGlzdCAudGV4dC1jb250ZW50LFxuICAgIC5jdXN0b21ibG9ja3NfX2pvYnNibG9ja2xpc3QgLnRleHQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAxLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuY3VzdG9tYmxvY2tzX19pbWFnZXRleHRsaW5rc2Jsb2NrbGlzdCAudGV4dC1jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX2pvYnNibG9ja2xpc3QgLnRleHQtY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX2ltYWdldGV4dGxpbmtzYmxvY2tsaXN0IC50ZXh0LWNvbnRlbnQgaDIsXG4gICAgLmN1c3RvbWJsb2Nrc19fam9ic2Jsb2NrbGlzdCAudGV4dC1jb250ZW50IGgyLFxuICAgIC5jb250ZW50LWVsZW1lbnRfX2NvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICAgIGJvZHkudXNlci1ndWlkZSAuY29udGVudC1lbGVtZW50X19jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZWdyYWxDRi1Cb2xkJztcbiAgICB9XG4gICAgLmN1c3RvbWJsb2Nrc19fam9ic2Jsb2NrbGlzdCAudGV4dC1jb250ZW50IGgyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNy44NzVyZW07XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX2ltYWdldGV4dGxpbmtzYmxvY2tsaXN0IC50ZXh0LWNvbnRlbnQgLmludHJvLFxuICAgIC5jdXN0b21ibG9ja3NfX2pvYnNibG9ja2xpc3QgLnRleHQtY29udGVudCAuaW50cm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDM5Ljc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbiAgICAuY3VzdG9tYmxvY2tzX19qb2JzYmxvY2tsaXN0IC50ZXh0LWNvbnRlbnQgLmludHJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAuY3VzdG9tYmxvY2tzX19pbWFnZXRleHRsaW5rc2Jsb2NrbGlzdCAudGV4dC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX2ltYWdldGV4dGxpbmtzYmxvY2tsaXN0IC50ZXh0LWNvbnRlbnQgaDIsXG4gICAgLmN1c3RvbWJsb2Nrc19fam9ic2Jsb2NrbGlzdCAudGV4dC1jb250ZW50IGgyLFxuICAgIC5jdXN0b21ibG9ja3NfX2ltYWdldGV4dGxpbmtzYmxvY2tsaXN0IC50ZXh0LWNvbnRlbnQgLmludHJvLFxuICAgIC5jdXN0b21ibG9ja3NfX2pvYnNibG9ja2xpc3QgLnRleHQtY29udGVudCAuaW50cm8ge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBDVEEgQUtBIEhlYWRpbmcgTGluayBibG9jayAqL1xuYS5idG4uYnRuLWN1c3RvbS13aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrICk7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogQ1RBIEJsb2NrICovXG4uY3RhLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDNyZW0gMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBnYXA6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi5jdGEtYmxvY2sudGhlbWUtZ3JlZW46bm90KC5zZXQtc3JjLWJhY2tncm91bmQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC1zb2Z0LWdyZWVuLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDJyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTZyZW0gM3JlbTtcbn1cbi5jdGEtYmxvY2sudGhlbWUtbGlnaHRncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JlZW4pO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY3RhLWJsb2NrLnRoZW1lLWJsdWUsIC5zZWN0b3ItcGFnZSAuaGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbn1cbi5jdGEtYmxvY2sudGhlbWUtYmx1ZTpub3QoLnNldC1zcmMtYmFja2dyb3VuZCksIC5zZWN0b3ItcGFnZSAuaGVhZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdmVjdG9yLWJhY2tncm91bmQtc29mdC1ibHVlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDRyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcuNXJlbSAzLjNyZW07XG59XG4uY3RhLWJsb2NrLnRoZW1lLXB1cnBsZTpub3QoLnNldC1zcmMtYmFja2dyb3VuZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcHVycGxlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC1zb2Z0LXB1cnBsZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4uY3RhLWJsb2NrLnRoZW1lLW9yYW5nZTpub3QoLnNldC1zcmMtYmFja2dyb3VuZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstb3JhbmdlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC1zb2Z0LW9yYW5nZS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQ0cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03cmVtIDMuM3JlbTtcbn1cbi5jdGEtYmxvY2sudGhlbWUtb3JhbmdlIGgxICB7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1vcmFuZ2UpO1xufVxuLmN0YS1ibG9jay50aGVtZS1ncmVlbiBoMSAge1xuICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtZ3JlZW4pO1xufVxuLmN0YS1ibG9jay50aGVtZS1saWdodGdyZWVuIGgxLFxuLmN0YS1ibG9jay50aGVtZS1saWdodGdyZWVuIGgxIHAge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZWVuKTtcbn1cbi5jdGEtYmxvY2sudGhlbWUtYmx1ZSBoMSB7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1ibHVlKTtcbn1cbi5jdGEtYmxvY2sudGhlbWUtcHVycGxlIGgxIHtcbiAgICBjb2xvcjogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7XG59XG4uY3RhLWJsb2NrIGgxIHAge1xuICAgIG1hcmdpbjogMDtcbn1cbi5jdGEtYmxvY2sgaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jdGEtYmxvY2sudGhlbWUtb3JhbmdlIC5jb3JuZXIgIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLW9yYW5nZSk7XG59XG4uY3RhLWJsb2NrLnRoZW1lLWdyZWVuIC5jb3JuZXIgIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWdyZWVuKTtcbn1cbi5jdGEtYmxvY2sudGhlbWUtbGlnaHRncmVlbiAuY29ybmVyICB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JlZW4pO1xufVxuLmN0YS1ibG9jay50aGVtZS1ibHVlIC5jb3JuZXIgIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJsdWUpO1xufVxuLmN0YS1ibG9jay50aGVtZS1wdXJwbGUgLmNvcm5lciAge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstcHVycGxlKTtcbn1cbi5jdGEtYmxvY2suc2V0LXNyYy1iYWNrZ3JvdW5kIC5jb3JuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uY3RhLWJsb2NrLnRoZW1lLWJsdWUgLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyaWdodC1ibHVlKTtcbn0gXG4uY3RhLWJsb2NrLnRoZW1lLWJsdWUgLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyaWdodC1ibHVlLWxpZ2h0ZXIpO1xufSBcbi5jdGEtYmxvY2sgLnZhbGlnbi1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jdGEtYmxvY2sgaDEsIC5jdGEtYmxvY2sgaDEgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZWdyYWxDRi1Cb2xkXCI7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cmVtIC8gMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jdGEtYmxvY2sgLmNvbDIge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbn1cbi5jdGEtYmxvY2sgLnRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmN0YS1ibG9jay50aGVtZS1saWdodGdyZWVuIC50ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmN0YS1ibG9jay50aGVtZS1saWdodGdyZWVuIC50ZXh0IGEge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uY3RhLWJsb2NrIC50ZXh0IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmN0YS1ibG9jayAuY29sMSAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmN0YS1ibG9jayAubGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjI1cmVtO1xufVxuLmN0YS1ibG9jayAubGlua3MgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmN0YS1ibG9jayAubGlua3MgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmN0YS1ibG9jayAuY29sMSB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNvbnRhY3QtdXMtcGFnZSAuY3RhLWJsb2NrIC5jb2wxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmN0YS1ibG9jayAuY29sMSAubGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDIuODhyZW07XG59XG4uY3RhLWJsb2NrIC5idXR0b24tZGVmYXVsdC1zdHlsZS1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jdGEtYmxvY2sudGhlbWUtbGlnaHRncmVlbiAuYnV0dG9uLWRlZmF1bHQtc3R5bGUtZmlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW0gMC43NXJlbSAwLjEyNXJlbSAwLjEyNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrLWdyZWVuKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWdyZWVuKTtcbiAgICBjb2xvcjogdmFyKC0tYnJpZ2h0LWdyZWVuKTtcbn1cbi5jdGEtYmxvY2sgLmxpbmstdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Zyk7XG59XG4uY3RhLWJsb2NrLmxlZnQtY29sLWZ1bGwgLmNvbDIge1xuICAgIGZsZXg6IDA7XG59XG5AbWVkaWEobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5jdGEtYmxvY2sge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDA7XG4gICAgICAgIG1hcmdpbjogMy43NXJlbSAwO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrIC52YWxpZ24tY2VudGVyIHtcbiAgICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrIC5tYXgxNjAwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA2LjI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgfVxuICAgIC5jdGEtYmxvY2sgLmNvbDEge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrLmFsaWduLWxlZnQgLmNvbDEge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrLmxlZnQtY29sLXdpZGVyIC5jb2wxIHtcbiAgICAgICAgZmxleDogNjY7XG4gICAgfVxuICAgIC5jdGEtYmxvY2subGVmdC1jb2wtd2lkZXIgLmNvbDIge1xuICAgICAgICBmbGV4OiAzMDtcbiAgICB9XG4gICAgLmN0YS1ibG9jay5sZWZ0LWNvbC1mdWxsIC5jb2wxIGgxIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrLmxlZnQtY29sLWZ1bGwgLmNvbDEgLnRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDUycmVtO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrIC5jb2wyIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuICAgIC5jdGEtYmxvY2suYWxpZ24tY2VudGVyIC5tYXgxNjAwIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9ICAgIFxuICAgIC5jdGEtYmxvY2suYWxpZ24tY2VudGVyIGgxLFxuICAgIC5jdGEtYmxvY2suYWxpZ24tY2VudGVyIGgxIHAsXG4gICAgLmN0YS1ibG9jay50ZXh0LWNlbnRlciAudGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmN0YS1ibG9jay50ZXh0LWNlbnRlciAudGV4dCBwIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICB9XG4gICAgLmN0YS1ibG9jayAubGlua3Muc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIH1cbiAgICAuY3RhLWJsb2NrIC5saW5rcy5jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN0YS1ibG9jayAubGlua3MuZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgfVxuICAgIC5jdGEtYmxvY2sgaDUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICAgIC5jdGEtYmxvY2sudGhlbWUtZ3JlZW46bm90KC5zZXQtc3JjLWJhY2tncm91bmQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDg4NXJlbS8xNikgY2FsYyg4OTZyZW0vMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSAtIDExLjVyZW0pIDNyZW07XG4gICAgfVxuICAgIC5jdGEtYmxvY2sudGhlbWUtYmx1ZTpub3QoLnNldC1zcmMtYmFja2dyb3VuZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSAtIDMwcmVtKSAtMXJlbTtcbiAgICB9XG4gICAgLmN0YS1ibG9jay50aGVtZS1vcmFuZ2U6bm90KC5zZXQtc3JjLWJhY2tncm91bmQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyhtYXgoNTB2dyAtIDgwMHB4LCAwcHgpIC0gN3JlbSkgNXJlbTtcbiAgICB9XG4gICAgLmN0YS1ibG9jay5hbGlnbi1jZW50ZXI6bm90KC5zZXQtc3JjLWJhY2tncm91bmQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMzMlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrLnRoZW1lLXB1cnBsZTpub3QoLnNldC1zcmMtYmFja2dyb3VuZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyOCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7ICBcbiAgICB9XG4gICAgLmN0YS1ibG9jayBoMSwgLmN0YS1ibG9jayBoMSBwIHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljc1cmVtO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrLnRoZW1lLXB1cnBsZSB7XG4gICAgICAgIHBhZGRpbmc6IDcuNXJlbSA1cmVtO1xuICAgICAgICBnYXA6IDVyZW07XG4gICAgfVxuICAgIC5jdGEtYmxvY2sudGhlbWUtcHVycGxlIC50ZXh0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLmN0YS1ibG9jayAuY29sMiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC5jdGEtYmxvY2suYWxpZ24tbGVmdCAuY29sMiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB9XG4gICAgLmN0YS1ibG9jay5hbGlnbi1jZW50ZXIgLmNvbDIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgIH0gICAgXG59XG5AbWVkaWEobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmN0YS1ibG9jayAubWF4MTYwMCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgICAuY29udGFjdC11cy1wYWdlIC5jdGEtYmxvY2sgLm1heDE2MDAge1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxufVxuXG4vKiBOZXdzIFBhZ2UgYW5kIGxlYXJuZXJzIFBhZ2UgKi9cbi5uZXdzLXBhZ2Uge1xuICAgIG1hcmdpbjogMCAwLjc1cmVtO1xufVxuLnRleHQtYmFubmVyLXRoZW1lLWdyZWVuIC5uZXdzLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xufVxuLm5ld3MtcGFnZSAud3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDMuMnJlbTtcbn1cbi5nZW5lcmFsLWJsb2Nrcy1wYWdlIC53cmFwcGVyLCAuY29udGFjdC11cy1wYWdlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIC43NXJlbSAxLjVyZW07XG59XG4uZ2VuZXJhbC1ibG9ja3MtcGFnZSAuZWxlbWVudGxpc3QtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuaDEucGFnZS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZWdyYWxDRi1Cb2xkXCI7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cmVtLzE2KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzRyZW0vMTYpO1xufVxuLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgIG1hcmdpbjogMnJlbSAwO1xufVxuLm5ld3MtcGFnZSAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5uZXdzLXBhZ2UgaW5wdXRbbmFtZT0nc2VhcmNoJ10ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgMC42N3JlbTtcbn1cbi5uZXdzLXBhZ2UgaW5wdXRbbmFtZT0nc2VhcmNoJ106OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm5ld3MtcGFnZSAuc2VhcmNoLWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiBjYWxjKDEzcmVtLzE2KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTNyZW0vMTYpO1xufVxuLm5ld3MtcGFnZSAuc2Nyb2xsaW5nLXRhYnMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLm5ld3MtcGFnZSB1bC50YWJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5ld3MtcGFnZSB1bC50YWJzIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwLjM3NXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogY2FsYygxMHJlbS8xNik7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLW5ldXRyYWwtbGlnaHRlciwgI0NDQyk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uZXdzLXBhZ2UgdWwudGFicyBsaS5jdXJyZW50IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5uZXdzLXBhZ2UgdWwudGFicyBsaSBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMCBjYWxjKDIwcmVtLzE2KSAwLjc1cmVtO1xufVxuLm5ld3MtcGFnZSAuaXRlbXMgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5uZXdzLXBhZ2UgLml0ZW0gLmltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygzNjlyZW0vMTYpO1xuICAgIGhlaWdodDogY2FsYygzNjlyZW0gLyAxNiAqIDI4MCAvIDQ2OSk7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5uZXdzLXBhZ2UgaDMsIC5nZW5lcmFsLWJsb2Nrcy1wYWdlIGgzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLm5ld3MtcGFnZSBoMyB7XG4gICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcbn1cbi5uZXdzLXBhZ2UgLml0ZW0gcDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWJvdXQtdXMgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFkdmVudCBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5hYm91dC11cyBoMy50aXRsZS0xIHtcbiAgICBmb250OiA1MDAgM3JlbS8xLjNlbSBcIkhlbGRhbmVEaXNwbGF5XCI7XG59XG4ubmV3cy1wYWdlIC50ZXh0LCAubmV3cy1wYWdlIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5uZXdzLXBhZ2UgLnNjcm9sbGluZy10YWJzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5uZXdzLXBhZ2UgLndyYXBwZXIsIC5nZW5lcmFsLWJsb2Nrcy1wYWdlIC53cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMTMuOHJlbSA1cmVtIGNhbGMoMTIwcmVtLzE2KTtcbiAgICB9XG4gICAgLm5ld3MtcGFnZSAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIH1cbiAgICAuZ2VuZXJhbC1ibG9ja3MtcGFnZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5nZW5lcmFsLWJsb2Nrcy1wYWdlIC53cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gICAgfVxuICAgIC5uZXdzLXBhZ2UgLndyYXBwZXIsIC5nZW5lcmFsLWJsb2Nrcy1wYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpIHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdmVjdG9yLWJhY2tncm91bmQtc29mdC1ibHVlLnN2Zykgbm8tcmVwZWF0IGNhbGMobWluKDEwMHZ3LCAxNjAwcHgpIC0gMzFyZW0pIGNhbGMoMTgzcmVtLzE2KTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDg4NXJlbS8xNikgY2FsYyg4OTZyZW0vMTYpO1xuICAgIH1cbiAgICBoMS5wYWdlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDc2cmVtLzE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgcC5zdWJoZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThyZW0vMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICAgICAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0OS4zcmVtO1xuICAgIH1cbiAgICAubmV3cy1wYWdlIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogY2FsYygxMHJlbS8xNik7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg0MHJlbS8xNik7IFxuICAgIH1cbiAgICAubmV3cy1wYWdlIG5hdiAuc2Nyb2xsaW5nLXRhYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IGNhbGMoMTByZW0vMTYpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5uZXdzLXBhZ2UgLnNlYXJjaC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmxhY2spO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB3aWR0aDogY2FsYygzNjlyZW0vMTYpO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5uZXdzLXBhZ2UgaW5wdXRbbmFtZT0nc2VhcmNoUXVlcnknXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxOHJlbS8xNik7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgfVxuICAgIC5uZXdzLXBhZ2UgaW5wdXRbbmFtZT0nc2VhcmNoUXVlcnknXTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cbiAgICAubmV3cy1wYWdlIC5zZWFyY2gtY29udGFpbmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDE1cmVtLzE2KTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDE1cmVtLzE2KTtcbiAgICB9XG4gICAgLm5ld3MtcGFnZSB1bC50YWJzIHtcbiAgICAgICAgZmxleDogMztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAubmV3cy1wYWdlIHVsLnRhYnMgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAubmV3cy1wYWdlIHVsLnRhYnMgbGkuY3VycmVudCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cbiAgICAubmV3cy1wYWdlIHVsLnRhYnMgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLm5ld3MtcGFnZSAuaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLm5ld3MtcGFnZSAuaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMC41JTtcbiAgICB9XG4gICAgLm5ld3MtcGFnZSAuaXRlbSAuaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zcyBlYXNlLW91dCwgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAubmV3cy1wYWdlIC5pdGVtIC5pbWFnZTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDYlO1xuICAgIH1cbiAgICAubmV3cy1wYWdlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI4cmVtLzE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5uZXdzLXBhZ2UgLnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbn1cblxuLnNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMC43NXJlbTtcbn1cbi5zZXBhcmF0b3Igc3ZnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDIyNSU7XG59XG5AbWVkaWEobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDMuNzVyZW0gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXgobWF4KDUwdncsIDgwMHB4KSAtIDgwMHB4LCBjbGFtcCgwcmVtLCA1cmVtIC0gKDEwMHZ3IC0gMTYwMHB4KSAvIDEwMCwgNXJlbSkpO1xuICAgIH1cbiAgICAuc2VwYXJhdG9yIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgIH1cbn1cbkBtZWRpYShtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnNlcGFyYXRvciBzdmcge1xuICAgICAgICB3aWR0aDogMTUwJTtcbiAgICB9XG59XG5AbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2VwYXJhdG9yIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMTElO1xuICAgIH1cbn1cblxuLyogVGVhbSBtZW1iZXIgcGFnZSAqL1xuLnRlYW0tbWVtYmVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogN3JlbSAwLjc1cmVtIDJyZW07XG59XG4udGVhbS1tZW1iZXItY29udGFpbmVyID4gLm1heDE2MDAgPiAucm93IHtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG59XG4udGVhbS1tZW1iZXItY29udGFpbmVyIGgxIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLnRlYW0tbWVtYmVyLWNvbnRhaW5lciAucGhvdG8uY29sIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnRlYW0tbWVtYmVyLWNvbnRhaW5lciAucGhvdG8uY29sIGltZyB7XG4gICAgd2lkdGg6IDMxLjI1cmVtO1xuICAgIGhlaWdodDogMzEuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi50ZWFtLW1lbWJlci1jb250YWluZXIgLm1vYmlsZS1vbmx5IC5waG90byB7XG4gICAgd2lkdGg6IDIzcmVtO1xuICAgIG1hcmdpbjogMXJlbSAwIDJyZW07XG59XG4udGVhbS1tZW1iZXItY29udGFpbmVyIC5wYXJhZ3JhcGgtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnRlYW0tbWVtYmVyLWNvbnRhaW5lciAucGFyYWdyYXBoLTEgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi50ZWFtLW1lbWJlci1jb250YWluZXIgYSB7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1wdXJwbGUpO1xufVxuLnRlYW0tbWVtYmVyLWNvbnRhaW5lciAucm9sZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsZGFuZURpc3BsYXlcIlxufVxuLnRlYW0tbWVtYmVyLW5hbWUtaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVncmFsQ0YtQm9sZFwiO1xufVxuXG4uZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGVza3RvcC1vbmx5IC5zdGFyLXNoYXBlLCAuZGVza3RvcC1vbmx5IC5waG9uZS1zaGFwZSwgLmRlc2t0b3Atb25seSAuYXQtc2hhcGUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMjBweDtcbiAgICB9XG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGVhbS1tZW1iZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMTMuNzVyZW0gNXJlbSA1cmVtO1xuICAgIH1cbiAgICAudGVhbS1tZW1iZXItY29udGFpbmVyIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjRlbTtcbiAgICB9XG4gICAgLnRlYW0tbWVtYmVyLWNvbnRhaW5lciAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgfSAgICBcbiAgICAudGVhbS1tZW1iZXItY29udGFpbmVyIC5waG90by5jb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICB9XG4gICAgLnRlYW0tbWVtYmVyLWNvbnRhaW5lciAucm9sZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIH1cbn1cblxuLyogVGVhbSBtZW1iZXJzIGJsb2NrICovXG4uY3VzdG9tYmxvY2tzX190ZWFtbWVtYmVyc2Jsb2NrLCAuY3VzdG9tYmxvY2tzX19zdXBwb3J0dGVhbW1lbWJlcnNibG9jayB7XG4gICAgcGFkZGluZzogMC41cmVtIC43NXJlbSAwO1xufVxuLmN1c3RvbWJsb2Nrc19fdGVhbW1lbWJlcnNibG9jayAuZW1haWwsIC5jdXN0b21ibG9ja3NfX3N1cHBvcnR0ZWFtbWVtYmVyc2Jsb2NrIC5lbWFpbCB7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmN1c3RvbWJsb2Nrc19fdGVhbW1lbWJlcnNibG9jayBoMiwgLmN1c3RvbWJsb2Nrc19fc3VwcG9ydHRlYW1tZW1iZXJzYmxvY2sgaDIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4ud29yay1mb3ItdXMtcGFnZSAuY3VzdG9tYmxvY2tzX190ZWFtbWVtYmVyc2Jsb2NrIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xufVxuLnNjcm9sbGluZy10YWJzIC5jYXRlZ29yaWVzLCAudGVhbS1tZW1iZXJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi50ZWFtLW1lbWJlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b21ibG9ja3NfX3RlYW1tZW1iZXJzYmxvY2sgLmxpbmtzLCAuY3VzdG9tYmxvY2tzX19zdXBwb3J0dGVhbW1lbWJlcnNibG9jayAubGlua3Mge1xuICAgIG1hcmdpbjogMS41cmVtIDAgM3JlbTtcbn1cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmN1c3RvbWJsb2Nrc19fdGVhbW1lbWJlcnNibG9jaywgLmN1c3RvbWJsb2Nrc19fc3VwcG9ydHRlYW1tZW1iZXJzYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gNXJlbSAzLjc1cmVtO1xuICAgIH1cbiAgICAuY3VzdG9tYmxvY2tzX190ZWFtbWVtYmVyc2Jsb2NrIGgyLCAuY3VzdG9tYmxvY2tzX19zdXBwb3J0dGVhbW1lbWJlcnNibG9jayBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgfVxuICAgIC5jdXN0b21ibG9ja3NfX3RlYW1tZW1iZXJzYmxvY2sgaDIuY2VudHJlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tYmxvY2tzX190ZWFtbWVtYmVyc2Jsb2NrIC5pbnRybywgLmN1c3RvbWJsb2Nrc19fc3VwcG9ydHRlYW1tZW1iZXJzYmxvY2sgLmludHJvIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgIH1cbiAgICAud29yay1mb3ItdXMtcGFnZSAuY3VzdG9tYmxvY2tzX190ZWFtbWVtYmVyc2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMy43NXJlbSAwO1xuICAgIH1cbiAgICAuY3VzdG9tYmxvY2tzX190ZWFtbWVtYmVyc2Jsb2NrIC5mb3VyLWNvbHVtbiwgLmN1c3RvbWJsb2Nrc19fc3VwcG9ydHRlYW1tZW1iZXJzYmxvY2sgLmZvdXItY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmN1c3RvbWJsb2Nrc19fdGVhbW1lbWJlcnNibG9jayAuZm91ci1jb2x1bW4gLnRleHQtY29udGVudCwgLmN1c3RvbWJsb2Nrc19fc3VwcG9ydHRlYW1tZW1iZXJzYmxvY2sgLmZvdXItY29sdW1uIC50ZXh0LWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAyO1xuICAgIH1cbiAgICAuY3VzdG9tYmxvY2tzX190ZWFtbWVtYmVyc2Jsb2NrIC5mb3VyLWNvbHVtbiBoMiwgLmN1c3RvbWJsb2Nrc19fc3VwcG9ydHRlYW1tZW1iZXJzYmxvY2sgLmZvdXItY29sdW1uIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY3VzdG9tYmxvY2tzX190ZWFtbWVtYmVyc2Jsb2NrIC5mb3VyLWNvbHVtbiAuaW50cm8sIC5jdXN0b21ibG9ja3NfX3N1cHBvcnR0ZWFtbWVtYmVyc2Jsb2NrIC5mb3VyLWNvbHVtbiAuaW50cm8ge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIH1cbiAgICAuY3VzdG9tYmxvY2tzX190ZWFtbWVtYmVyc2Jsb2NrIC5mb3VyLWNvbHVtbiAudGVhbS1tZW1iZXJzLWNvbnRlbnQsIC5jdXN0b21ibG9ja3NfX3N1cHBvcnR0ZWFtbWVtYmVyc2Jsb2NrIC5mb3VyLWNvbHVtbiAudGVhbS1tZW1iZXJzLWNvbnRlbnQge1xuICAgICAgICBmbGV4OiA1O1xuICAgIH1cbiAgICAuY3VzdG9tYmxvY2tzX190ZWFtbWVtYmVyc2Jsb2NrIC5mb3VyLWNvbHVtbiAudGVhbS1tZW1iZXJzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5mb3VyLWNvbHVtbiAudGVhbS1tZW1iZXJzIGxpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKG1heChtaW4oMTAwdncsIDE2MDBweCksIDc0NHB4KSAvIDUgLSAyLjVyZW0pO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgfSAgICBcbn1cbi5zY3JvbGxpbmctdGFicyAuY2F0ZWdvcmllcyB7XG4gICAgZ2FwOiAwLjYycmVtO1xufVxuLnNjcm9sbGluZy10YWJzIC5jYXRlZ29yaWVzIGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxiZXJ0IFNhbnNcIjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uc2Nyb2xsaW5nLXRhYnMgLmNhdGVnb3JpZXMgbGkuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYmxhY2spO1xufVxuLnRlYW0tbWVtYmVycyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS45cmVtO1xuICAgIG1hcmdpbjogMXJlbSAwIDNyZW07XG59XG4udGVhbS1tZW1iZXJzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhbS1tZW1iZXJzIGxpIC5saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAyLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDIuMzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL2J0bi1hcnJvdy1yaWdodC1jaXJjbGUuc3ZnKSBuby1yZXBlYXQgLTAuNXJlbSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMy40cmVtO1xufVxuLnRlYW0tbWVtYmVycyBoMyB7XG4gICAgZm9udDogNzAwIDEuNXJlbS8xLjNlbSBcIkFsYmVydCBTYW5zXCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudGVhbS1tZW1iZXJzIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKG1heChtaW4oMTAwdncsIDE2MDBweCksIDc0NHB4KSAvIDQgLSA1cmVtKTtcbiAgICB9XG4gICAgLmFzc2Vzc29ycy1wYWdlIC50ZWFtLW1lbWJlcnMgbGkge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMzMlIC0gMS4ycmVtKTtcbiAgICB9XG59XG4udGVhbS1tZW1iZXJzIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0wLjQ1cmVtIDAuMTVlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMjVyZW0vMTEpIGNhbGMoMTZyZW0vMTEpO1xufVxuLnRlYW0tbWVtYmVycyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnRlYW0tbWVtYmVycyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnRlYW0tbWVtYmVycyBwLnJvbGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi5zY3JvbGxpbmctdGFicyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zY3JvbGxpbmctdGFicyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMi4zcmVtO1xufVxuLnNjcm9sbGluZy10YWJzIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLnNjcm9sbGluZy10YWJzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjcm9sbGluZy10YWJzLWNvbnRhaW5lciAuZmFkZS1pbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3LjAyOTU2cmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBsZWZ0OiAtMC43NDY1NnJlbTtcbiAgICBib3R0b206IC0wLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwKSAxMDAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zY3JvbGxpbmctdGFicy1jb250YWluZXIgLmZhZGUtb3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDcuMDI5NTZyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHJpZ2h0OiAtMC43NDY1NnJlbTtcbiAgICBib3R0b206IC0wLjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMTAwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5zY3JvbGxpbmctdGFicyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfSAgICAgICAgXG59XG5cbi5sZWFybmluZy1hc3Nlc3NtZW50IC5zZXBhcmF0b3Igc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFR3by1jb2x1bW4gdGV4dCBibG9jayAqL1xuLnR3b0NvbHVtblRleHQge1xuICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuLnR3b0NvbHVtblRleHQgaDQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsYmVydCBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAycmVtIDAgMC41cmVtO1xufVxuLnR3b0NvbHVtblRleHQgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbn1cbi5mb3Jtcy1kb2N1bWVudHMgLnR3b0NvbHVtblRleHQgLnJvdyB7XG4gICAgZ2FwOiAwLjVyZW07XG59XG4udHdvQ29sdW1uVGV4dCAucm93IC5jb2wge1xuICAgIGZsZXg6IDY7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAgIC50d29Db2x1bW5UZXh0IC5yb3cgLmNvbCB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICAgIH1cbn1cbi50d29Db2x1bW5UZXh0IC5jb2wud2lkdGgtMjUge1xuICAgIGZsZXg6IDI7XG59XG4udHdvQ29sdW1uVGV4dCAuY29sLndpZHRoLTMzIHtcbiAgICBmbGV4OiAzO1xufVxuLnR3b0NvbHVtblRleHQgaDMsIC5jb250ZW50LWVsZW1lbnRfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4udHdvQ29sdW1uVGV4dCAuY29udGVudCB7XG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7IFxufVxuLnR3b0NvbHVtblRleHQgLmNvbnRlbnQgYSB7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1wdXJwbGUpO1xufVxuLnR3b0NvbHVtblRleHQgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG59XG4udHdvQ29sdW1uVGV4dCB0aGVhZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udHdvQ29sdW1uVGV4dCB0aCwgLnR3b0NvbHVtblRleHQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtbGlnaHRlcik7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjVyZW0gMC41cmVtO1xufVxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudHdvQ29sdW1uVGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDMuNzVyZW0gNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gICAgLnR3b0NvbHVtblRleHQgLnJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGdhcDogNi4yNXJlbTtcbiAgICB9XG4gICAgLnR3b0NvbHVtblRleHQgLnJvdy1yZXZlcnNlZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gICAudHdvQ29sdW1uVGV4dCBoMywgLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzNlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgIC50d29Db2x1bW5UZXh0IC5yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDMuNzVyZW07XG4gICAgfVxuICAgIC50d29Db2x1bW5UZXh0IC5yb3ctcmV2ZXJzZWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgIC50d29Db2x1bW5UZXh0IC5yb3cgLmNvbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG4uZ2VuZXJhbC1ibG9ja3MtcGFnZSA+IC5lbGVtZW50OmZpcnN0LWNoaWxkIC50ZXh0QW5kUERGcyB7XG4gICAgcGFkZGluZy10b3A6IDExNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmdlbmVyYWwtYmxvY2tzLXBhZ2UgPiAuZWxlbWVudDpmaXJzdC1jaGlsZCAudGV4dEFuZFBERnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTEuMXJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAuZ2VuZXJhbC1ibG9ja3MtcGFnZSA+IC5lbGVtZW50OmZpcnN0LWNoaWxkIC50ZXh0QW5kUERGcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgICB9XG59XG4uaGlnaC1pbXBhY3QucHVycGxlIHtcbiAgICBjb2xvcjogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7XG59XG4uaGlnaC1pbXBhY3QuZ3JlZW4ge1xuICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtZ3JlZW4pO1xufVxuLmhpZ2gtaW1wYWN0LnJlZCxcbi5oaWdoLWltcGFjdC5vcmFuZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtb3JhbmdlKTtcbn1cbi50d29Db2x1bW5UZXh0LnRleHRBbmRQREZzIHtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW0gMS41cmVtO1xufVxuLnRleHRBbmRQREZzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGV4dEFuZFBERnMgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLWxpZ2h0ZXN0KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC41cmVtIDAuNDVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjAwJTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnRleHRBbmRQREZzIHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMHB4O1xuICAgIHRyYW5zaXRpb246IGxlZnQgMTAwbXMgZWFzZS1vdXQ7XG59XG4udGV4dEFuZFBERnMgdWwgbGkgYTpob3ZlciB7XG4gICAgbGVmdDogMnB4O1xufVxuLnRleHRBbmRQREZzIHVsIGxpOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnJykgbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC43NXJlbTtcbiAgICB0b3A6IDAuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG59XG5cbi50ZXh0QW5kUERGcyBsaS50eXBlUERGIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9pY29uLXBkZi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNzVyZW0gMS4zOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRleHRBbmRQREZzIGxpLnR5cGVGb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9pY29uLWZvcm0uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjEzcmVtIDEuMzhyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi50ZXh0QW5kUERGcyAuaGlnaC1pbXBhY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4ubmF2LWxpbmsuYXJyb3ctcmlnaHQsIC5uYXYtbGluay1kLmFycm93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZXh0QW5kUERGcyAuaGlnaC1pbXBhY3Quc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnR3b0NvbHVtblRleHQudGV4dEFuZFBERnMge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW0gMi4yNXJlbTtcbiAgICB9XG4gICAuZm9ybXMtZG9jdW1lbnRzIC50d29Db2x1bW5UZXh0LnRleHRBbmRQREZzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9waW5zdHJpcGUtc2VwYXJhdG9yLnN2ZykgcmVwZWF0LXggNXJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTk3MnJlbS84KSBjYWxjKDE4cmVtLzgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNhbGMobWF4KG1heCg1MHZ3IC0gODAwcHgsIDByZW0pLCA1cmVtKSAtIDk2MnJlbS84KTtcbiAgICB9XG4gICAgLnRleHRBbmRQREZzIC5oaWdoLWltcGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDQuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB9XG4gICAgLnRleHRBbmRQREZzIC5oaWdoLWltcGFjdC5zbWFsbGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2cmVtO1xuICAgIH0gICAgXG4gICAgLnRleHRBbmRQREZzIHVsIGxpOjphZnRlciB7XG4gICAgICAgIHRvcDogMC40cmVtO1xuICAgIH1cbiAgICAubmF2LWxpbmstZC5hcnJvdy1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMjlyZW0vMTYpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgfVxufVxuQG1lZGlhKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgICAudGV4dEFuZFBERnMgLmhpZ2gtaW1wYWN0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwJTtcbiAgICB9XG59XG5cbi8qIFNlY3RvciBwYWdlcyAqL1xuXG4uU2VjdG9yc0hvbGRlclBhZ2UgLm1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA4MnB4O1xufVxuLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmhlYWQsIC5zZWN0b3ItcGFnZSAuaGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtO1xufVxuLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLndyYXBwZXIsIC5zZWN0b3ItcGFnZSAud3JhcHBlciwgLnF1YWxpZmljYXRpb24tcGFnZSAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMS41cmVtIDAuNzVyZW07XG59XG4uc2VjdG9yLXBhZ2UgLndyYXBwZXIsIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDNyZW07XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG59XG4ucXVhbGlmaWNhdGlvbi1wYWdlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cbi5xdWFsaWZpY2F0aW9uLXBhZ2UgLnNjcm9sbGluZy10YWJzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLndyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSB1bCwgLnNlY3Rvci1wYWdlIHVsIHtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWFyZ2luOjA7XG4gICAgbGlzdC1zdHlsZTpub25lO1xufVxuLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmhlYWRpbmdzIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgbWF4LXdpZHRoOiAyNC41cmVtO1xuICAgIHdvcmQtYnJlYWs6IGF1dG8tcGhyYXNlO1xufVxuLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmhlYWRpbmdzIGxpLFxuLnNlY3Rvci1wYWdlIC5oZWFkaW5ncyBsaSB7XG4gICAgcGFkZGluZzogMXJlbSAwIDEuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDEuMjVyZW07XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAuaGVhZGluZ3MgbGkgYSxcbi5zZWN0b3ItcGFnZSAuaGVhZGluZ3MgbGkge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZm9udC1mYW1pbHk6IFwiQWxiZXJ0IFNhbnNcIjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtO1xufVxuLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmhlYWRpbmdzIGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLnF1YWxpZmljYXRpb25zLFxuLnNlY3Rvci1wYWdlIC5xdWFsaWZpY2F0aW9ucyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAucXVhbGlmaWNhdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmNvcm5lci5iciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ibHVlKTtcbiAgICB0b3A6IDA7XG59XG4uc2VjdG9yLXBhZ2UgLmNvcm5lci5iciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ibHVlKTtcbn1cbi5zZWN0b3JzLWhvbGRlci1wYWdlIC5xdWFsaWZpY2F0aW9ucyBoMixcbi5zZWN0b3ItcGFnZSAucXVhbGlmaWNhdGlvbnMgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAucXVhbGlmaWNhdGlvbnMgLmNvbDE6Zmlyc3QtY2hpbGQgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAucXVhbGlmaWNhdGlvbnMgLmNvbnRhaW5lcixcbi5zZWN0b3ItcGFnZSAucXVhbGlmaWNhdGlvbnMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbSAwLjc1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAucXVhbGlmaWNhdGlvbnMgLmNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAucXVhbGlmaWNhdGlvbnMgLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstYmx1ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW0gMC43NXJlbSAwLjEyNXJlbSAwLjEyNXJlbTtcbn1cbi5zZWN0b3JzLWhvbGRlci1wYWdlIC5xdWFsaWZpY2F0aW9ucyAuYnV0dG9uLWRlZmF1bHQtc3R5bGUtZmlsbDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtbGlnaHRlcik7XG59XG5cbi5zZWN0b3JzLWhvbGRlci1wYWdlIC5jb2wxIHAsIC5zZWN0b3ItcGFnZSAuY29sMSBwLCAucXVhbGlmaWNhdGlvbi1wYWdlIC5jb2wxIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cbi5zZWN0b3JzLWhvbGRlci1wYWdlIC5jb2wyLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAuY29sMi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmNvbDIgLnR5cGUsIC5zZWN0b3JzLWhvbGRlci1wYWdlIC5jcmVkaXRlZCxcbi5zZWN0b3ItcGFnZSAuY29sMiAudHlwZSwgLnF1YWxpZmljYXRpb24tcGFnZSAuY29sMiAudHlwZSwgLnNlY3Rvci1wYWdlIC5jcmVkaXRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC4zNzVyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1iYXNpczogYXV0bzsgLyogQWxsb3cgd2lkdGggdG8gYmUgYmFzZWQgb24gY29udGVudCAqL1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5jb2xvdXJlZC1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1kYXJrZXIpO1xuICAgIG1hcmdpbjogMCAwLjc1cmVtIDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIC41cmVtKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5jb2xvdXJlZC1saW5rIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmNvbG91cmVkLWxpbmsgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LWZhbWlseTogXCJBbGJlcnQgU2Fuc1wiO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAuMDYyNXJlbSAuMzc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbn1cbi5jb2xvdXJlZC1saW5rLnB1cnBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc29mdC1wdXJwbGUpO1xufVxuLmNvbG91cmVkLWxpbmsucHVycGxlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyaWdodC1wdXJwbGUpO1xufVxuLmNvbG91cmVkLWxpbmsuZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNvZnQtZ3JlZW4pO1xufVxuLmNvbG91cmVkLWxpbmsuZ3JlZW4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0LWdyZWVuKTtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1kYXJrZXIpO1xufVxuLmNvbG91cmVkLWxpbmsuYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc29mdC1ibHVlKTtcbn1cbi5jb2xvdXJlZC1saW5rLmJsdWUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0LWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWRhcmtlcik7XG59XG4uY29sb3VyZWQtbGluay5vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNvZnQtb3JhbmdlKTtcbn1cbi5jb2xvdXJlZC1saW5rLm9yYW5nZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHQtb3JhbmdlKTtcbn1cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmNvbG91cmVkLWxpbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIH1cbn1cbi5jb2wyIC5xdWFsIHtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1kYXJrZXIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4uc2VjdG9yLXBhZ2UgLmNvbDIgLnF1YWwsIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmNvbDIgLnF1YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMXJlbTtcbn1cbi5jb2wyIC50eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uY29sMiAudHlwZS5wcmUtcmVxdWlzaXRlLFxuLmNvbDIgLnR5cGUuZWxlY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyaWdodC1ncmVlbik7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn0gXG4uY29sMiAudHlwZS5sZXZlbDIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JlZW4pO1xufVxuLmNvbDIgLnR5cGUubGV2ZWwzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmlnaHQtb3JhbmdlKTtcbn1cbi5jb2wyIC50eXBlLmxldmVsNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJpZ2h0LXB1cnBsZSk7XG59XG4uY29sMiAudHlwZS5sZXZlbDUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyaWdodC1ibHVlKTtcbn1cbi5zZWN0b3JzLWhvbGRlci1wYWdlIC5jb2wyIC5xdWFsIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDAuNXJlbSkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cbi5jb2wyIC5xdWFsLnByZS1yZXF1aXNpdGUsXG4uY29sMiAucXVhbC5lbGVjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc29mdC1ncmVlbik7XG59XG4uY29sMiAucXVhbC5jZXJ0aWZpY2F0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uZXV0cmFsLWxpZ2h0ZXN0KTtcbn1cbi5jb2wyIC5xdWFsLmxldmVsMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc29mdC1ncmVlbik7XG59XG4uY29sMiAucXVhbC5sZXZlbDMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNvZnQtb3JhbmdlKTtcbn1cbi5jb2wyIC5xdWFsLmxldmVsNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc29mdC1wdXJwbGUpO1xufVxuLmNvbDIgLnF1YWwubGV2ZWw1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zb2Z0LWJsdWUpO1xufVxuLmNvbDIgLnF1YWwgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsYmVydCBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL2Fycm93LXJpZ2h0LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDAuMTVyZW07XG59XG4uc2VjdG9ycy1ob2xkZXItcGFnZSAucXVhbGlmaWNhdGlvbnMgLmNvbDE6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLnR5cGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGdhcDogMC43NXJlbTtcbn1cbi5zZWN0b3JzLWhvbGRlci1wYWdlIC5jcmVkaXRlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ibHVlKTtcbn1cbi5zZWN0b3JzLWhvbGRlci1wYWdlIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNlY3Rvci1wYWdlIC5jb2wyLCAucXVhbGlmaWNhdGlvbi1wYWdlIC5jb2wyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xufVxuLnNlY3Rvci1wYWdlIC5oZWFkIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgbWF4LXdpZHRoOiAyOHJlbTtcbn1cbi5zZWN0b3ItcGFnZSAubGlua3MsIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS4yNXJlbTtcbn1cbi5zZWN0b3ItcGFnZSAuaGVhZCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzdweCArIDNyZW0pOyAgICBcbn1cbi5zZWN0b3ItcGFnZSAuaGVhZCAubGlua3Mge1xuICAgIG1hcmdpbjogMnJlbSAwO1xufVxuLnF1YWxpZmljYXRpb24tcGFnZSAuc3RhZ2VzIC5saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWN0b3ItcGFnZSAudGV4dEFuZEltYWdlIC5idXR0b24tZGVmYXVsdC1zdHlsZS1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1zb2Z0LWJsdWUpO1xufVxuLnNlY3Rvci1wYWdlIC5oZWFkIC5idXR0b24tZGVmYXVsdC1zdHlsZS1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xufVxuLnNlY3Rvci1wYWdlIC5saW5rLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmcpO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG59XG4uc2VjdG9yLXBhZ2UgLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGwsIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmJ1dHRvbi1kZWZhdWx0LXN0eWxlLWZpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjc1cmVtO1xufVxuLnNlY3Rvci1wYWdlIC5oZWFkaW5ncyBsaSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZWdyYWxDRi1Cb2xkXCI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6IHZhcigtLWJyaWdodC1ibHVlKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG4uc2VjdG9yLXBhZ2UgLmhlYWRpbmdzIGxpOm5vdCguYWN0aXZlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWN0b3ItcGFnZSAuY29sMSBoMiwgLnF1YWxpZmljYXRpb24tcGFnZSAuY29sMSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cbiNuby1xdWFsaWZpY2F0aW9ucyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLm91dGVyLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuU2VjdG9yUGFnZSAjbWVudXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXB1cnBsZSk7XG4gICAgfVxuICAgIC5TZWN0b3JQYWdlIC5uYXYtdGhlbWUtd2hpdGUtYW5kLXB1cnBsZSAjbWVudXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICAgIC5TZWN0b3JQYWdlICNtZW51cy5vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLmhlYWQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH0gICAgXG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLndyYXBwZXIsIC5zZWN0b3ItcGFnZSAud3JhcHBlciwgLnF1YWxpZmljYXRpb24tcGFnZSAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDVmcjtcbiAgICAgICAgY29sdW1uLWdhcDogNi4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDAgNy41cmVtO1xuICAgIH1cbiAgICAucXVhbGlmaWNhdGlvbnMgLndyYXBwZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5zZWN0b3ItcGFnZSAud3JhcHBlciwgLnF1YWxpZmljYXRpb24tcGFnZSAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDcuNXJlbSAwIDMuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAucXVhbGlmaWNhdGlvbi1wYWdlIC53cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDcuNXJlbTtcbiAgICB9XG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLndyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAud3JhcHBlcjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLmhlYWQgLmNvbDIge1xuICAgICAgICBtYXJnaW4tdG9wOiA1LjVyZW07XG4gICAgfVxuICAgIC5zZWN0b3ItcGFnZSAuY29sMiwgLnF1YWxpZmljYXRpb24tcGFnZSAuY29sMiB7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICB9XG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmNvbDIubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmNvbDIuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNXJlbSAwIDA7XG4gICAgfVxuICAgIC5zZWN0b3ItcGFnZSAuY29sMSwgLnF1YWxpZmljYXRpb24tcGFnZSAuY29sMSB7XG4gICAgICAgIGZsZXg6IDI7XG4gICAgfVxuICAgIC5zZWN0b3ItcGFnZSAuY29sMiwgLnF1YWxpZmljYXRpb24tcGFnZSAuY29sMiB7XG4gICAgICAgIGZsZXg6IDQ7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgLnNlY3Rvci1wYWdlIC5oZWFkIC5jb2wyIHtcbiAgICAgICAgZmxleDogNDtcbiAgICAgICAgbWF4LXdpZHRoOiAyOHJlbTtcbiAgICB9XG4gICAgLnNlY3Rvci1wYWdlIC5jb2wxIGgyLCAucXVhbGlmaWNhdGlvbi1wYWdlIC5jb2wxIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLnF1YWxpZmljYXRpb25zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9ucyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLnNjcm9sbGluZy10YWJzLWNvbnRhaW5lciwgLnF1YWxpZmljYXRpb24tcGFnZSAuc2Nyb2xsaW5nLXRhYnMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLnNlY3Rvci1wYWdlIC5jYXRlZ29yaWVzLCAucXVhbGlmaWNhdGlvbi1wYWdlIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLmNhdGVnb3JpZXMgbGksIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmNhdGVnb3JpZXMgbGkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMy41cmVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1uZXV0cmFsLWxpZ2h0ZXIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLmNhdGVnb3JpZXMgbGkgYSwgLnF1YWxpZmljYXRpb24tcGFnZSAuY2F0ZWdvcmllcyBsaSBhIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmNvbDEgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgfVxuICAgIC5zZWN0b3JzLWhvbGRlci1wYWdlIC5jb2wyIC5xdWFsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtZGFya2VyKTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH0gICAgXG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmNvbDIgLnR5cGUsIC5zZWN0b3JzLWhvbGRlci1wYWdlIC5jcmVkaXRlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9ICAgIFxuICAgIC5jb2wyIC50eXBlLmxldmVsNSwgLmNvbDIgLnR5cGUuZWxlY3RpdmUsXG4gICAgLmNvbDIgLnR5cGUucHJlLXJlcXVpc2l0ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWRhcmtlcik7XG4gICAgfVxuICAgIC5zZWN0b3JzLWhvbGRlci1wYWdlIC5oZWFkIC5tYXgxNjAwLFxuICAgIC5zZWN0b3ItcGFnZSAuaGVhZCAubWF4MTYwMCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMCA1cmVtIDVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgfVxuICAgIC5zZWN0b3JzLWhvbGRlci1wYWdlIC5oZWFkIC5tYXgxNjAwIHtcbiAgICAgICAgcGFkZGluZzogNy43cmVtIDAgMy41cmVtIDVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNlY3Rvci1wYWdlIC5oZWFkLCAuc2VjdG9ycy1ob2xkZXItcGFnZSAuaGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gICAgfVxuICAgIC5zZWN0b3ItcGFnZSAuaGVhZCAubWF4MTYwMCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDguNXJlbSAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0NXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLnNlY3Rvci1wYWdlIC5oZWFkaW5ncyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLmhlYWRpbmdzIGxpOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNC4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0LjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAuaGVhZGluZ3MgbGkgYSxcbiAgICAuc2VjdG9yLXBhZ2UgLmhlYWRpbmdzIGxpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSW50ZWdyYWxDRi1Cb2xkXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIGNvbG9yOnZhcigtLWRhcmstYmx1ZSk7XG4gICAgICAgIHRleHQtc2hhZG93OnZhcigtLWJyaWdodC1ibHVlKSAwIDAgMnB4O1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLmhlYWRpbmdzIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljc1cmVtO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAuaGVhZGluZ3MgbGk6aG92ZXIgYSxcbiAgICAuc2VjdG9yLXBhZ2UgLmhlYWRpbmdzIGxpLmFjdGl2ZSBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5zZWN0b3JzLWhvbGRlci1wYWdlIGltZyB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJyZW07XG4gICAgICAgIGhlaWdodDogY2FsYygxMTE3cmVtIC8gMTYpO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAuaGVhZGluZ3MsXG4gICAgLnNlY3Rvci1wYWdlIC5oZWFkaW5ncyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSBsaTpob3ZlciBhLFxuICAgIC5zZWN0b3ItcGFnZSAuaGVhZGluZ3MgbGkuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJyaWdodC1ibHVlKTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC8qIGJhY2tncm91bmQ6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvYXJyb3ctcmlnaHQtYnJpZ2h0LWJsdWUuc3ZnKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQuMjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUuNzVyZW07ICovXG4gICAgfVxuICAgIC5zZWN0b3ItcGFnZSAuaGVhZGluZ3MgbGkuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgbGksXG4gICAgLnNlY3Rvci1wYWdlIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxLjMxcmVtO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuICAgIC5zZWN0b3JzLWhvbGRlci1wYWdlIGxpIGEsXG4gICAgLnNlY3Rvci1wYWdlIGxpIHtcbiAgICAgICAgZm9udC1zaXplOjQuNzVyZW07XG4gICAgICAgIHdvcmQtYnJlYWs6IGF1dG8tcGhyYXNlO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAuaGVhZGluZ3MgbGk6aG92ZXIgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAuaGVhZGluZ3MgbGksXG4gICAgLnNlY3Rvci1wYWdlIC5oZWFkaW5ncyBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLnF1YWxpZmljYXRpb25zIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLnF1YWxpZmljYXRpb25zIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAucXVhbGlmaWNhdGlvbnMgLmNvbDEge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cmVtO1xuICAgIH1cbiAgICAuc2VjdG9ycy1ob2xkZXItcGFnZSAucXVhbGlmaWNhdGlvbnMgLmNvbDE6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLmhlYWRpbmdzIHtcbiAgICAgICAgZmxleDogNTtcbiAgICB9XG4gICAgLnNlY3Rvci1wYWdlIGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLmZhZGUtaW4sIC5zZWN0b3ItcGFnZSAuZmFkZS1vdXQsIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmZhZGUtaW4sIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmZhZGUtb3V0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNlY3Rvci1wYWdlIC5jdXN0b21ibG9ja3NfX25ld2FuZHVwZGF0ZXNibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXJlbTtcbiAgICB9XG4gICAgLnNlY3Rvci1wYWdlIC5uZXdzLWl0ZW0gLnRleHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5zZWN0b3JzLWhvbGRlci1wYWdlIC53cmFwcGVyLCAuc2VjdG9yLXBhZ2UgLndyYXBwZXIsIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLndyYXBwZXIge1xuICAgICAgICBjb2x1bW4tZ2FwOiAzLjc1cmVtO1xuICAgIH1cbiAgICAuc2VjdG9yLXBhZ2UgLmNvbDIsIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmNvbDIge1xuICAgICAgICBmbGV4OiAzO1xuICAgIH1cbn1cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNlY3RvcnMtaG9sZGVyLXBhZ2UgLmhlYWQgLm1heDE2MDAge1xuICAgICAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cblxuLyogUXVhbGlmaWNhdGlvbiBkZXRhaWwgcGFnZXMgKi9cbi5RdWFsaWZpY2F0aW9uUGFnZSAubWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG59XG4ucXVhbGlmaWNhdGlvbi1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3ZlY3Rvci1iYWNrZ3JvdW5kLXNvZnQtYmx1ZS1zdHJvbmdlci5zdmcpIG5vLXJlcGVhdCA3LjVyZW0gMCA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNS41cmVtO1xufVxuLnF1YWxpZmljYXRpb24tcGFnZSAuY29ybmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJsdWUpO1xufVxuLnF1YWxpZmljYXRpb24tcGFnZSAuY29ybmVyLnRsIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnF1YWxpZmljYXRpb24tcGFnZSAuaGVhZCB7XG4gICAgcGFkZGluZzogMCAwLjc1cmVtIDEuNXJlbTtcbn1cbi5xdWFsaWZpY2F0aW9uLXBhZ2UgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBtYXJnaW46IDIuMTJyZW0gMCAwO1xufVxuLnF1YWxpZmljYXRpb24tcGFnZSAuaGVhZCBwIHtcbiAgICBtYXJnaW46IDIuMzhyZW0gMDtcbn1cbi5xdWFsaWZpY2F0aW9uLXBhZ2UgLmhlYWQgLmNvbDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4ucXVhbGlmaWNhdGlvbi1wYWdlIC5oZWFkIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbSAwLjI1cmVtIDAuNzVyZW07XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zb2Z0LXB1cnBsZSk7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5xdWFsaWZpY2F0aW9uLXBhZ2UgLmhlYWQgLmNvbnRhaW5lciBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDByZW0gMC43NXJlbTtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyaWdodC1wdXJwbGUpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5xdWFsaWZpY2F0aW9uLXBhZ2UgLmhlYWQgLmxpbmstdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucXVhbGlmaWNhdGlvbi1wYWdlIC5zdGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5xdWFsaWZpY2F0aW9uLXBhZ2UgLmNvbDIgPiAuc3RhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuLnF1YWxpZmljYXRpb24tcGFnZSAuc3RhZ2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJsdWUpIHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdmVjdG9yLWJhY2tncm91bmQtc29mdC1ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAwO1xuICAgIHBhZGRpbmc6IDNyZW0gMC43NXJlbTtcbn1cbi5xdWFsaWZpY2F0aW9uLXBhZ2UgLnN0YWdlcyAuaGlnaC1pbXBhY3Qge1xuICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtYmx1ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLnF1YWxpZmljYXRpb24tcGFnZSAuc3RhZ2VzIC5idXR0b24tZGVmYXVsdC1zdHlsZS1maWxsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5xdWFsaWZpY2F0aW9uLXBhZ2UgLnN0YWdlcyAubGluay10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbn1cbi5xdWFsaWZpY2F0aW9uLXBhZ2UgLnN0YWdlcyAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkFsYmVydCBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucXVhbGlmaWNhdGlvbi1wYWdlIC5zdGFnZXMgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcbn1cbi5xdWFsaWZpY2F0aW9uLXBhZ2UgLmN1c3RvbS1ibG9ja3Mge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLlF1YWxpZmljYXRpb25QYWdlIC5tYWluLCAuQ29udGFjdFVzIC5tYWluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuN3JlbTtcbiAgICB9XG4gICAgLnF1YWxpZmljYXRpb24tcGFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMobWluKDE2MDBweCwgMTAwdncpIC0gMzZyZW0pIDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTVyZW07XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmNvcm5lci50bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0gICAgXG4gICAgLnF1YWxpZmljYXRpb24tcGFnZSAuY29ybmVyLnRyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9ICAgIFxuICAgIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmhlYWQge1xuICAgICAgICBwYWRkaW5nOiA3LjVyZW0gMCAzLjc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9uLXBhZ2UgaDEge1xuICAgICAgICBtYXgtd2lkdGg6IDczLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDQuNzVyZW07XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmhlYWQgLmNvbDEge1xuICAgICAgICBmbGV4OiAzO1xuICAgIH1cbiAgICAucXVhbGlmaWNhdGlvbi1wYWdlIC5oZWFkIC5jb2wyIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmhlYWQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM0LjdyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLmhlYWQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnF1YWxpZmljYXRpb24tcGFnZSAuaGVhZCAubGluay10ZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLnN0YWdlcyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnJlbSAxNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1OC4zNzVyZW0gNTkuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiA3LjVyZW0gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAucXVhbGlmaWNhdGlvbi1wYWdlIC5jdXN0b20tYmxvY2tzIHtcbiAgICAgICAgcGFkZGluZzogMy4yNXJlbSAwIDA7XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLnN0YWdlcyAuY29sMSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLnN0YWdlcyAuY29sMiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA2LjI1cmVtO1xuICAgIH1cbiAgICAucXVhbGlmaWNhdGlvbi1wYWdlIC5zdGFnZXMgLm51bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtN3JlbTtcbiAgICB9XG4gICAgLnF1YWxpZmljYXRpb24tcGFnZSAuc3RhZ2VzIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH0gICAgXG4gICAgLnF1YWxpZmljYXRpb24tcGFnZSAuc3RhZ2VzIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgfVxuICAgIC5xdWFsaWZpY2F0aW9uLXBhZ2UgLnN0YWdlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC5zdGFnZXMgLmhpZ2gtaW1wYWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjMzcmVtO1xuICAgIH1cbiAgICAucXVhbGlmaWNhdGlvbi1wYWdlIC5zdGFnZXMgLm51bWJlciB7XG4gICAgICAgIGxlZnQ6IC00LjVyZW1cbiAgICB9XG59XG5AbWVkaWEobWF4LXdpZHRoOiA3NDBweCkge1xuICAgIC5zdGFnZXMgLmhpZ2gtaW1wYWN0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjY2cmVtO1xuICAgIH1cbiAgICAucXVhbGlmaWNhdGlvbi1wYWdlIC5zdGFnZXMgLm51bWJlciB7XG4gICAgICAgIGxlZnQ6IC00cmVtXG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3RhZ2VzIC5oaWdoLWltcGFjdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG4gICAgLnF1YWxpZmljYXRpb24tcGFnZSAuc3RhZ2VzIC5udW1iZXIge1xuICAgICAgICBsZWZ0OiAtMy41cmVtO1xuICAgIH1cbn1cblxuLyogWW91dHViZSBlbWJlZCBibG9jayAqL1xuLnlvdXR1YmUtZW1iZWQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwLjc1cmVtO1xufVxuLnlvdXR1YmUtZW1iZWQgaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAtIDEuNXJlbSkgKiAzMTUgLyA1NjApO1xufVxuQG1lZGlhKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAueW91dHViZS1lbWJlZCB7XG4gICAgICAgIHBhZGRpbmc6IDMuNzVyZW0gNXJlbTtcbiAgICB9XG4gICAgLnlvdXR1YmUtZW1iZWQgaWZyYW1lIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKG1pbigxNDQwcHgsIDEwMHZ3IC0gMTByZW0pICogMzE1IC8gNTYwKTtcbiAgICB9XG59XG5cbi8qIENvbnRhY3QgVXMgcGFnZSAqL1xuLkNvbnRhY3RVcyAud3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAnQWxiZXJ0IFNhbnMnO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi5mb3JtLWdyb3VwIGlucHV0LCAuZm9ybS1ncm91cCB0ZXh0YXJlYSwgLmZvcm0tZ3JvdXAgLnNlbGVjdCB7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1uZXV0cmFsLWRhcmtlcik7XG59XG4uZm9ybS1ncm91cCBpbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC42MjVyZW07XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWdyb3VwIC5zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5mb3JtLWZpZWxkLCAuZm9ybS1ncm91cCAuc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvcm0tZmllbGQsIC5mb3JtLWdyb3VwIC5zZWxlY3Qgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuLmZvcm0tZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLmZvcm0tZ3JvdXAgLnNlbGVjdCBzZWxlY3Qge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0LXVzLXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG59XG4uY29udGFjdC11cy1wYWdlIC5idXR0b24tZGVmYXVsdC1zdHlsZS1maWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icmlnaHQtcHVycGxlKSB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDEuNXJlbSkgY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtIDAuMTI1cmVtIDAuNzVyZW0gMC4xMjVyZW07XG4gICAgYm9yZGVyOiAwO1xufVxuLmNvbnRhY3QtdXMtcGFnZSAuY2FyZC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNvZnQtcHVycGxlKTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0LXVzLXBhZ2UgLmNhcmQtYm9keSAuZmEge1xuICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG59XG4uY29udGFjdC11cy1wYWdlIC5zdWJtaXNzaW9uIC5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jb250YWN0LXVzLXBhZ2UgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbkBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLkNvbnRhY3RVcyAubWFpbiAuaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSArIDM4cmVtKSAwO1xuICAgIH1cbiAgICAuY29udGFjdC11cy1wYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgLmNvbnRhY3QtdXMtcGFnZSAud3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgfVxuICAgIC5jb250YWN0LXVzLXBhZ2UgLnN1YmhlYWRpbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICAgIC5jb250YWN0LXVzLXBhZ2UgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4zM3JlbTtcbiAgICB9XG4gICAgLmNvbnRhY3QtdXMtcGFnZSAuc3VibWlzc2lvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG5cbi5FcnJvclBhZ2UgLm1haW4ge1xuICAgIHBhZGRpbmc6IDZyZW0gMC43NXJlbSAwLjVyZW07XG59XG5AbWVkaWEobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5FcnJvclBhZ2UgLm1haW4ge1xuICAgICAgICBwYWRkaW5nOiAxMnJlbSA1cmVtIDVyZW07XG4gICAgfVxufVxuXG4uc3Vic2NyaXB0aW9uLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbn1cbi5zdWJzY3JpcHRpb24tZm9ybSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW0gMC4xMjVyZW0gMC4xMjVyZW0gMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwMCU7XG4gICAgd2lkdGg6IDI4cmVtO1xufVxuLnRoZW1lLWdyZWVuIC5zdWJzY3JpcHRpb24tZm9ybSBpbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zb2Z0LWdyZWVuKTtcbiAgICBjb2xvcjogdmFyKC0tc29mdC1ncmVlbik7XG59XG4udGhlbWUtZ3JlZW4gLnN1YnNjcmlwdGlvbi1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLXNvZnQtZ3JlZW4pO1xufVxuLnRoZW1lLWdyZWVuIC5zdWJzY3JpcHRpb24tZm9ybSAuYnV0dG9uLWRlZmF1bHQtc3R5bGUtZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc29mdC1ncmVlbik7XG59XG4udGhlbWUtYmx1ZSAuc3Vic2NyaXB0aW9uLWZvcm0gaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc29mdC1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tc29mdC1ibHVlKTtcbn1cbi50aGVtZS1ibHVlIC5zdWJzY3JpcHRpb24tZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zb2Z0LWJsdWUpO1xufVxuLnRoZW1lLWJsdWUgLnN1YnNjcmlwdGlvbi1mb3JtIC5idXR0b24tZGVmYXVsdC1zdHlsZS1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zb2Z0LWJsdWUpO1xufVxuLnRoZW1lLW9yYW5nZSAuc3Vic2NyaXB0aW9uLWZvcm0gaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc29mdC1vcmFuZ2UpO1xuICAgIGNvbG9yOiB2YXIoLS1zb2Z0LW9yYW5nZSk7XG59XG4udGhlbWUtb3JhbmdlIC5zdWJzY3JpcHRpb24tZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zb2Z0LW9yYW5nZSk7XG59XG4udGhlbWUtb3JhbmdlIC5zdWJzY3JpcHRpb24tZm9ybSAuYnV0dG9uLWRlZmF1bHQtc3R5bGUtZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc29mdC1vcmFuZ2UpO1xufVxuLnRoZW1lLXB1cnBsZSAuc3Vic2NyaXB0aW9uLWZvcm0gaW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc29mdC1wdXJwbGUpO1xuICAgIGNvbG9yOiB2YXIoLS1zb2Z0LXB1cnBsZSk7XG59XG4udGhlbWUtcHVycGxlIC5zdWJzY3JpcHRpb24tZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1zb2Z0LXB1cnBsZSk7XG59XG4udGhlbWUtcHVycGxlIC5zdWJzY3JpcHRpb24tZm9ybSAuYnV0dG9uLWRlZmF1bHQtc3R5bGUtZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc29mdC1wdXJwbGUpO1xufVxuXG4vKiB1c2VyIGd1aWRlIGltYWdlcyAqL1xuLnVzZXItZ3VpZGUgLmNvbnRlbnQtZWxlbWVudF9fY29udGVudCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMnJlbSAxcmVtIDEuNXJlbSAwO1xuICAgIHBhZGRpbmc6IDAuNjdyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDQ7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIGJveC1zaGFkb3c6ICMwMDAzIDNweCAycHggNHB4O1xufVxuXG4vKiBzZWFyY2ggcmVzdWx0cyAqL1xuI0NvbnRlbnQuc2VhcmNoUmVzdWx0cyB7XG4gICAgcGFkZGluZzogMTAwcHggMC43NXJlbSAxLjVyZW07XG59XG51bCNTZWFyY2hSZXN1bHRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG4jU2VhcmNoUmVzdWx0cyBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuI1NlYXJjaFJlc3VsdHMgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG59XG4uc2VhcmNoUmVzdWx0cyBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi5zZWFyY2hSZXN1bHRzIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5yZWFkTW9yZUxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1icmlnaHQtcHVycGxlKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgI0NvbnRlbnQuc2VhcmNoUmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6IDEzcmVtIDVyZW0gNXJlbTtcbiAgICB9XG4gICAgLnNlYXJjaFJlc3VsdHMgaDEge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfSAgXG4gICAgLnNlYXJjaFJlc3VsdHMgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG4gICAgfVxuICAgICNTZWFyY2hSZXN1bHRzIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIH1cbiAgICAucmVhZE1vcmVMaW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgLkNvbnRhY3RVcyAubWFpbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cmVtO1xuICAgIH1cbiAgICAjQ29udGVudC5zZWFyY2hSZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2LjdyZW07XG4gICAgfVxuICAgIC5zZWFyY2hSZXN1bHRzIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH0gIFxuICAgIC5zZWFyY2hSZXN1bHRzIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICAgICNTZWFyY2hSZXN1bHRzIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIC5yZWFkTW9yZUxpbmsge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxufVxuXG4uY3RhLWJsb2NrIGEge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY3RhLWJsb2NrIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBtb3JlIGJhY2tncm91bmQgU1ZHIG9wYWNpdHkgZm9yIFNhZmFyaSAqL1xuQHN1cHBvcnRzIChoYW5naW5nLXB1bmN0dWF0aW9uOiBmaXJzdCkgYW5kIChmb250OiAtYXBwbGUtc3lzdGVtLWJvZHkpIGFuZCAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgLmN1c3RvbWJsb2Nrc19fY29sbGFwc2libGVhcmVhc2Jsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC1zb2Z0LXB1cnBsZS1zdHJvbmdlci5zdmcpO1xuICAgIH1cbiAgICAucXVhbGlmaWNhdGlvbi1wYWdlIC5zdGFnZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3ZlY3Rvci1iYWNrZ3JvdW5kLXNvZnQtYmx1ZS1zdHJvbmdlci5zdmcpO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrLnRoZW1lLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdmVjdG9yLWJhY2tncm91bmQtc29mdC1ncmVlbi1zdHJvbmdlci5zdmcnKTtcbiAgICB9XG4gICAgLmN0YS1ibG9jay50aGVtZS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdmVjdG9yLWJhY2tncm91bmQtc29mdC1ibHVlLXN0cm9uZ2VyLnN2ZycpO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrLnRoZW1lLXB1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3ZlY3Rvci1iYWNrZ3JvdW5kLXNvZnQtcHVycGxlLXN0cm9uZ2VyLnN2ZycpO1xuICAgIH1cbiAgICAuY3RhLWJsb2NrLnRoZW1lLW9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3ZlY3Rvci1iYWNrZ3JvdW5kLXNvZnQtb3JhbmdlLXN0cm9uZ2VyLnN2ZycpO1xuICAgIH1cbiAgICAuc2VjdGlvbkxpbmsuZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL19yZXNvdXJjZXMvdGhlbWVzL3RtYTIwMjQvaW1hZ2VzL3ZlY3Rvci1iYWNrZ3JvdW5kLXNvZnQtZ3JlZW4tc3Ryb25nZXIuc3ZnKTtcbiAgICB9XG4gICAgLnNlY3Rpb25MaW5rLmJsdWUsIC5zZWN0b3ItcGFnZSAuaGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvX3Jlc291cmNlcy90aGVtZXMvdG1hMjAyNC9pbWFnZXMvdmVjdG9yLWJhY2tncm91bmQtc29mdC1ibHVlLXN0cm9uZ2VyLnN2Zyk7IFxuICAgIH1cbiAgICAuaGVyby1lbGVtZW50LWNvbnRlbnQgLnZpZGVvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9fcmVzb3VyY2VzL3RoZW1lcy90bWEyMDI0L2ltYWdlcy92ZWN0b3ItYmFja2dyb3VuZC13aGl0ZS1zdHJvbmdlci5zdmcpO1xuICAgIH1cbn1cbiJdfQ== */