/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}.aligncenter{display:block;margin:5px auto}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.tribe-common-c-btn{background-color:#daa21b!important}.tribe-common-c-btn-border{color:#daa21b!important;border-color:#daa21b!important}.tribe-common-c-btn-border:hover{background-color:#daa21b!important;color:#fff!important}.tribe-common .tribe-common-anchor-thin-alt{border-bottom-color:#daa21b!important}html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;font-size:62.5%}body{max-width:100%;overflow-x:hidden}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;font-family:Josefin Sans,sans-serif;margin:0;padding:0}img{display:block;height:auto;max-width:100%}a{text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#2c1028}h1,h2,h3,h4,h5,p{margin:0;padding:0;color:#2c1028}.h1,h1{font-size:4rem;line-height:4.4rem;font-family:Josefin Sans,sans-serif;font-weight:700}@media only screen and (min-width:768px){.h1,h1{font-size:5.5rem;line-height:6.5rem}}@media only screen and (min-width:1201px){.h1,h1{font-size:7rem;line-height:6.5rem}}.h2,h2{font-size:3.2rem;line-height:3.5rem;font-family:Josefin Sans,sans-serif;font-weight:700;letter-spacing:-1.65px}@media only screen and (min-width:768px){.h2,h2{font-size:5.5rem;line-height:6rem}}.h3,h3{font-family:Josefin Sans,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:110%;letter-spacing:-.48px}@media only screen and (min-width:768px){.h3,h3{font-size:35px;font-weight:600;line-height:40px;letter-spacing:-.32px}}.h4,h4{font-family:Josefin Sans,sans-serif;font-size:2.8rem;line-height:3rem;font-weight:500}@media only screen and (min-width:768px){.h4,h4{font-weight:600;font-size:3.2rem;line-height:3.2rem}}.h5,h5{font-family:Josefin Sans,sans-serif;font-size:1.8rem;line-height:2.4rem;font-weight:500}@media only screen and (min-width:768px){.h5,h5{font-weight:600;font-size:2rem;line-height:2.4rem}}p{font-family:Josefin Sans,sans-serif;font-size:1.6rem;line-height:2.2rem;font-weight:400}@media only screen and (min-width:768px){p{font-size:1.8rem;line-height:2.4rem}}.caption{color:#49a2b6;font-family:Josefin Sans,sans-serif;font-weight:500;font-size:1.6rem;line-height:2rem}@media only screen and (min-width:768px){.caption{font-size:2rem}}.clearfix:after{clear:both;content:"";display:table}.container{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px;width:100%}@media only screen and (max-width:1200px){.container{padding-left:3.2rem;padding-right:3.2rem}}@media only screen and (max-width:767px){.container{padding-left:1.6rem;padding-right:1.6rem}}.uppercase{text-transform:uppercase}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}html.disable-scrolling{position:fixed;width:100%;overflow-y:scroll}.embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}.img-a,.img-a-left,.img-a-up,.img-a-video{position:relative;display:inline-block;width:100%;overflow:hidden;z-index:1}.img-a-video{height:100%}.img-a-video .img-a-img:before{padding-top:56.25%}.img-a-bg-video,.img-a-decor{position:absolute;top:0;left:0;right:0;bottom:0}.img-a-bg-video iframe,.img-a-bg-video video{-o-object-fit:cover;object-fit:cover;position:absolute;height:100%;width:100%;top:0;left:0}.img-a-left .img-a-decor{-webkit-transform:translateX(100%);transform:translateX(100%)}.img-a-img{position:relative;overflow:hidden}.img-a-img:before{content:"";display:block;width:100%;padding-top:61.64%}.img-a-img img,.img-a-up .img-a-img img{width:100%}.img-a-img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;left:0;top:0}.img-a-up .img-a-img img{-webkit-transform:translateY(100%);transform:translateY(100%)}.img-not-a .img-a-img img{-webkit-clip-path:inherit;clip-path:inherit}.a-hidden{opacity:0}.a-visible{opacity:1}.animated,.beforeHeightUp:before{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-duration:.5s;animation-duration:.5s}.downFull{-webkit-animation-name:downFull;animation-name:downFull}.upFull{-webkit-animation-name:upFull;animation-name:upFull}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.fade{-webkit-animation-name:fade;animation-name:fade}.beforeHeightUp:before{-webkit-animation-name:heightUp;animation-name:heightUp}.widthGrowth{-webkit-animation-name:widthGrowth;animation-name:widthGrowth}.a-delay-1{-webkit-animation-delay:.2s;animation-delay:.2s}.a-delay-2{-webkit-animation-delay:.4s;animation-delay:.4s}.a-delay-3{-webkit-animation-delay:.6s;animation-delay:.6s}.a-delay-4{-webkit-animation-delay:.8s;animation-delay:.8s}.a-delay-5{-webkit-animation-delay:1s;animation-delay:1s}.a-delay-6{-webkit-animation-delay:1.2s;animation-delay:1.2s}.a-delay-7{-webkit-animation-delay:1.4s;animation-delay:1.4s}.a-delay-8{-webkit-animation-delay:1.6s;animation-delay:1.6s}.a-delay-9{-webkit-animation-delay:1.8s;animation-delay:1.8s}.a-delay-10{-webkit-animation-delay:2s;animation-delay:2s}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.ml-1{margin-left:1rem}.mr-1,.mx-1{margin-right:1rem}.mx-1{margin-left:1rem}.my-1{padding-bottom:1rem}.my-1,.pt-1{padding-top:1rem}.pb-1{padding-bottom:1rem}.pl-1{padding-left:1rem}.pr-1,.px-1{padding-right:1rem}.px-1{padding-left:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.ml-2{margin-left:2rem}.mr-2,.mx-2{margin-right:2rem}.mx-2{margin-left:2rem}.my-2{padding-bottom:2rem}.my-2,.pt-2{padding-top:2rem}.pb-2{padding-bottom:2rem}.pl-2{padding-left:2rem}.pr-2,.px-2{padding-right:2rem}.px-2{padding-left:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.ml-3{margin-left:3rem}.mr-3,.mx-3{margin-right:3rem}.mx-3{margin-left:3rem}.my-3{padding-bottom:3rem}.my-3,.pt-3{padding-top:3rem}.pb-3{padding-bottom:3rem}.pl-3{padding-left:3rem}.pr-3,.px-3{padding-right:3rem}.px-3{padding-left:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}.ml-4{margin-left:4rem}.mr-4,.mx-4{margin-right:4rem}.mx-4{margin-left:4rem}.my-4{padding-bottom:4rem}.my-4,.pt-4{padding-top:4rem}.pb-4{padding-bottom:4rem}.pl-4{padding-left:4rem}.pr-4,.px-4{padding-right:4rem}.px-4{padding-left:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.mt-5{margin-top:5rem}.mb-5{margin-bottom:5rem}.ml-5{margin-left:5rem}.mr-5,.mx-5{margin-right:5rem}.mx-5{margin-left:5rem}.my-5{padding-bottom:5rem}.my-5,.pt-5{padding-top:5rem}.pb-5{padding-bottom:5rem}.pl-5{padding-left:5rem}.pr-5,.px-5{padding-right:5rem}.px-5{padding-left:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.mt-6{margin-top:6rem}.mb-6{margin-bottom:6rem}.ml-6{margin-left:6rem}.mr-6,.mx-6{margin-right:6rem}.mx-6{margin-left:6rem}.my-6{padding-bottom:6rem}.my-6,.pt-6{padding-top:6rem}.pb-6{padding-bottom:6rem}.pl-6{padding-left:6rem}.pr-6,.px-6{padding-right:6rem}.px-6{padding-left:6rem}.py-6{padding-top:6rem;padding-bottom:6rem}.mt-7{margin-top:7rem}.mb-7{margin-bottom:7rem}.ml-7{margin-left:7rem}.mr-7,.mx-7{margin-right:7rem}.mx-7{margin-left:7rem}.my-7{padding-bottom:7rem}.my-7,.pt-7{padding-top:7rem}.pb-7{padding-bottom:7rem}.pl-7{padding-left:7rem}.pr-7,.px-7{padding-right:7rem}.px-7{padding-left:7rem}.py-7{padding-top:7rem;padding-bottom:7rem}.mt-8{margin-top:8rem}.mb-8{margin-bottom:8rem}.ml-8{margin-left:8rem}.mr-8,.mx-8{margin-right:8rem}.mx-8{margin-left:8rem}.my-8{padding-bottom:8rem}.my-8,.pt-8{padding-top:8rem}.pb-8{padding-bottom:8rem}.pl-8{padding-left:8rem}.pr-8,.px-8{padding-right:8rem}.px-8{padding-left:8rem}.py-8{padding-top:8rem;padding-bottom:8rem}.mt-9{margin-top:9rem}.mb-9{margin-bottom:9rem}.ml-9{margin-left:9rem}.mr-9,.mx-9{margin-right:9rem}.mx-9{margin-left:9rem}.my-9{padding-bottom:9rem}.my-9,.pt-9{padding-top:9rem}.pb-9{padding-bottom:9rem}.pl-9{padding-left:9rem}.pr-9,.px-9{padding-right:9rem}.px-9{padding-left:9rem}.py-9{padding-top:9rem;padding-bottom:9rem}.mt-10{margin-top:10rem}.mb-10{margin-bottom:10rem}.ml-10{margin-left:10rem}.mr-10,.mx-10{margin-right:10rem}.mx-10{margin-left:10rem}.my-10{padding-bottom:10rem}.my-10,.pt-10{padding-top:10rem}.pb-10{padding-bottom:10rem}.pl-10{padding-left:10rem}.pr-10,.px-10{padding-right:10rem}.px-10{padding-left:10rem}.py-10{padding-top:10rem;padding-bottom:10rem}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto,.mx-auto{margin-right:auto}.mx-auto{margin-left:auto}.my-auto{margin-top:auto;margin-bottom:auto}.alignnone{margin:5px 20px}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes downFull{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:none;transform:none}}@keyframes downFull{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes upFull{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:none;transform:none}}@keyframes upFull{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes heightUp{0%{height:0%}to{height:100%}}@keyframes heightUp{0%{height:0%}to{height:100%}}@-webkit-keyframes widthGrowth{0%{width:0}to{width:100%}}@keyframes widthGrowth{0%{width:0}to{width:100%}}@-webkit-keyframes BgUp{to{background-position:50% 0}}@keyframes BgUp{to{background-position:50% 0}}@-webkit-keyframes BgDown{0%{background-size:100% 0}to{background-size:100% var(--block-height)}}@keyframes BgDown{0%{background-size:100% 0}to{background-size:100% var(--block-height)}}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes gradient{0%{background-position:0 0}to{background-position:0 -200%}}@keyframes gradient{0%{background-position:0 0}to{background-position:0 -200%}}.header{position:relative;background-color:#fff;z-index:10}.header-logo{padding:1rem 0}@media only screen and (max-width:1024px){.header-logo{margin:0 auto 0 0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (max-width:767px){.header-logo{width:100px}}@media only screen and (max-width:1024px){.header .hamburger{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.header-nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-nav,.header-nav__menu{display:-webkit-box;display:-ms-flexbox;display:flex}.header-nav__menu{gap:3.2rem;list-style:none;-webkit-transition:.5s;transition:.5s}@media only screen and (max-width:1200px){.header-nav__menu{gap:2rem}}@media only screen and (max-width:1024px){.header-nav__menu{position:fixed;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100vh;top:64px;left:-100%;background:#fff;padding:0 16px;gap:0;overflow:scroll}.admin-bar .header-nav__menu{top:97px}}@media only screen and (max-width:767px){.header-nav__menu{top:49px}.admin-bar .header-nav__menu{top:97px}}.header-nav__menu.active{left:0;padding-top:2rem;padding-bottom:1rem;height:calc(100% - 4rem)}.header-nav__menu .menu-item{padding-top:2.8rem;padding-bottom:2.8rem;border-top:2px solid transparent;-webkit-transition:.3s;transition:.3s}@media only screen and (max-width:1024px){.header-nav__menu .menu-item{position:static;padding-top:.5rem;padding-bottom:1.5rem}}@media only screen and (min-width:1025px){.header-nav__menu .menu-item:hover{border-top-color:#2c1028}}.header-nav__menu .menu-item a{font-size:1.6rem;line-height:2.4rem;font-family:Josefin Sans,sans-serif;color:#2c1028;font-weight:500}@media only screen and (max-width:1200px){.header-nav__menu .menu-item a{font-size:1.5rem}}@media only screen and (max-width:1024px){.header-nav__menu .menu-item a{display:block}}.header-nav__menu .menu-item .sub-menu{position:absolute;top:100%;left:0;background-color:#fff;padding:1rem 2rem;list-style:none;border-radius:5px;opacity:0;visibility:hidden;pointer-events:none}@media only screen and (max-width:1024px){.header-nav__menu .menu-item .sub-menu{width:100%}}.header-nav__menu .menu-item .sub-menu .menu-item{position:relative;padding:1rem 0;border-color:transparent!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:1024px){.header-nav__menu .menu-item .sub-menu .menu-item{width:100%}}.header-nav__menu .menu-item .sub-menu .menu-item a{white-space:nowrap}@media only screen and (max-width:1024px){.header-nav__menu .menu-item .sub-menu .menu-item a{display:block}}.header-nav__menu .menu-item .sub-menu .menu-item:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;pointer-events:none;top:calc(100% - 1.3rem);height:2px;width:0;background-color:rgba(44,16,40,.1);-webkit-transition:.3s;transition:.3s}@media only screen and (min-width:768px){.header-nav__menu .menu-item .sub-menu .menu-item:hover:after{width:100%}}.header-nav__menu .menu-item .sub-menu.active{opacity:1;visibility:visible;pointer-events:all;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width:1024px){.header-nav__menu .menu-item .sub-menu.active{position:static}}.header-nav__menu .menu-item.menu-item-has-children{position:relative;padding-right:2rem}.header-nav__menu .menu-item.menu-item-has-children:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;pointer-events:none;left:calc(100% - 1rem);top:calc(50% - .3rem);width:8px;height:8px;border-color:transparent #2c1028 #2c1028 transparent;border-style:solid;border-width:2px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width:1024px){.header-nav__menu .menu-item.menu-item-has-children:after{top:2rem}}.header-nav__menu .menu-item.menu-item-has-children>a{display:inline-block}@media only screen and (min-width:1025px){.header-nav__menu .menu-item:hover .sub-menu{opacity:1;visibility:visible;pointer-events:all;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}@media only screen and (min-width:1025px) and (max-width:1024px){.header-nav__menu .menu-item:hover .sub-menu{position:static}}@media only screen and (min-width:1025px){.header-nav__menu>.menu-item:last-child{display:none}}.header-nav__right{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem}@media only screen and (max-width:1024px){.header-nav__right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:16px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.header-nav__right .btn{padding:.8rem 1.9rem}@media only screen and (max-width:1024px){.header-nav__right .btn{display:none}}@media only screen and (max-width:767px){.header-nav__right .btn{padding:.4rem 1.9rem}}@media only screen and (min-width:1025px){.header-nav__right .btn{font-size:1.6rem}}.header-nav__right .header-nav__right__mobile{display:none}@media only screen and (max-width:1024px){.header-nav__right .header-nav__right__mobile{display:block!important}}.footer{padding:4rem 0}@media only screen and (min-width:768px){.footer{padding:6.7rem 0 4rem}}.footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2.8rem}@media only screen and (min-width:768px){.footer-top{margin-bottom:4rem}}@media only screen and (max-width:767px){.footer-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:2.8rem;border-bottom:1px solid rgba(0,0,0,.1)}}.footer-logo{margin-left:-5px}@media only screen and (max-width:767px){.footer-logo{margin-bottom:2.8rem}}.footer-logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:767px){.footer-logo a img{width:200px}}.footer-social_mobile{display:none}@media only screen and (max-width:767px){.footer-social_mobile{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer-social_mobile a{padding-right:0!important}.footer-social_mobile img{width:2.4rem;height:2.4rem}@media only screen and (max-width:767px){.footer-social_desktop{display:none!important}}.footer-social_desktop img{width:2.4rem;height:2.4rem}.footer-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem}@media only screen and (max-width:767px){.footer-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding-bottom:2.8rem;border-bottom:1px solid rgba(0,0,0,.1)}}@media only screen and (max-width:992px){.footer-main{-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:8rem}@media only screen and (max-width:767px){.footer-bottom{padding-top:2.8rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:2.8rem}}.footer-cta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.6rem;list-style:none}.footer-cta__item{-webkit-text-decoration-line:underline;text-decoration-line:underline}.footer-copyright,.footer-cta__item{font-family:Josefin Sans,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.footer-copyright{text-align:center}.footer-item .footer-location{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer-item .footer-location .location-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.8rem 0;width:50%}@media only screen and (max-width:767px){.footer-item .footer-location .location-item{width:100%}}.footer-item .footer-location .location-item img{margin-right:.8rem}.footer-item .footer-location .location-item a{width:calc(100% - 20px);-ms-flex-negative:0;flex-shrink:0;font-size:16px;font-style:normal;font-weight:400;line-height:24px;-webkit-text-decoration-line:underline;text-decoration-line:underline}@media only screen and (min-width:1201px){.footer-item--location{-webkit-box-flex:0.8;-ms-flex:0.8;flex:0.8}}@media only screen and (max-width:767px){.footer-item--location{margin-top:3.6rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.footer-item--service{list-style:none}@media only screen and (max-width:767px){.footer-item--service{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.footer-item--service .footer-service__item{position:relative;margin-bottom:1.6rem;padding-right:4rem}.footer-item--service .footer-service__item a{font-family:Josefin Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;white-space:nowrap}@media only screen and (max-width:767px){.footer-item--menu{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.footer-item--menu .footer-menu{list-style:none}@media only screen and (min-width:768px){.footer-item--menu .footer-menu{display:grid;grid-template-columns:repeat(2,1fr);-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem}}.footer-item--menu .footer-menu .menu-item{margin-bottom:1.6rem;padding-right:1rem}.footer-item--menu .footer-menu .menu-item a{font-family:Josefin Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;white-space:nowrap}.footer-item--social{list-style:none}.footer-item--social .footer-social__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.6rem;padding-right:3.8rem;font-family:Josefin Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;white-space:nowrap}.footer-item--social .footer-social__item a img{margin-right:1.2rem}@media only screen and (max-width:767px){.footer-item--social .footer-social__item img{margin-right:0!important}}.footer-item__time{margin-bottom:1.6rem;font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-transform:uppercase;opacity:.7}.btn,.footer-item__time{font-family:Josefin Sans,sans-serif}.btn{display:block;padding:1.4rem .8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:transparent;color:#2c1028;font-size:1.6rem;line-height:140%;font-weight:700;border:1px solid #d9c9d6;text-align:center}@media only screen and (min-width:768px){.btn{padding:1.6rem 3.2rem;font-size:1.8rem;line-height:2.4rem}}.btn-primary{border:1px solid #daa21b;background-color:#daa21b;color:#fff}.btn-color--primary{color:#2c1028;border-color:#ae7aa4}.btn-yellow{background-color:#ffc25e;color:#daa21b;border-color:#ffc25e}.btn-blue{background-color:#49a2b6;color:#fff;border-color:#49a2b6}.btn-purple{background-color:#64355c;color:#fff;border-color:#64355c}.link{display:block;position:relative;font-family:Josefin Sans,sans-serif;font-weight:700;font-size:1.4rem;line-height:2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:underline}@media only screen and (min-width:768px){.link{font-size:1.8rem}}.link:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;pointer-events:none;top:45%;left:calc(100% + 2rem);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.705 4.28432C13.6115 4.19207 13.5007 4.11913 13.3791 4.06968C13.2574 4.02023 13.1271 3.99523 12.9958 3.99612C12.8644 3.997 12.7345 4.02374 12.6135 4.07482C12.4925 4.1259 12.3828 4.20032 12.2905 4.29382C12.1982 4.38732 12.1253 4.49808 12.0759 4.61976C12.0264 4.74145 12.0014 4.87169 12.0023 5.00304C12.0032 5.13438 12.0299 5.26427 12.081 5.38529C12.1321 5.5063 12.2065 5.61607 12.3 5.70832L17.67 11.0003H4C3.73478 11.0003 3.48043 11.1057 3.29289 11.2932C3.10536 11.4807 3 11.7351 3 12.0003C3 12.2655 3.10536 12.5199 3.29289 12.7074C3.48043 12.895 3.73478 13.0003 4 13.0003H17.665L12.3 18.2853C12.1206 18.4733 12.0214 18.7238 12.0235 18.9837C12.0256 19.2435 12.1288 19.4924 12.3112 19.6775C12.4935 19.8626 12.7408 19.9694 13.0006 19.9754C13.2604 19.9813 13.5123 19.8859 13.703 19.7093L20.628 12.8873C20.7459 12.771 20.8396 12.6325 20.9035 12.4797C20.9674 12.3269 21.0003 12.1629 21.0003 11.9973C21.0003 11.8317 20.9674 11.6677 20.9035 11.515C20.8396 11.3622 20.7459 11.2236 20.628 11.1073L13.705 4.28432Z" fill="%232C1028"/></svg>')}.hamburger{z-index:50;width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none;outline:none;background-color:transparent;cursor:pointer}@media only screen and (min-width:1025px){.hamburger{display:none}}.hamburger span{position:relative;font-size:0;width:24px}.hamburger span,.hamburger span:after,.hamburger span:before{height:2px;display:block;background:#000;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.hamburger span:after,.hamburger span:before{position:absolute;left:0;right:0;content:""}.hamburger span:before{top:-8px}.hamburger span:after{bottom:-8px}.header.active .hamburger span{background-color:transparent}.header.active .hamburger span:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header.active .hamburger span:after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.course-slider{padding:4rem 0}@media only screen and (min-width:768px){.course-slider{padding:9rem 0 6rem}}.course-slider__heading{margin-bottom:2rem}@media only screen and (min-width:768px){.course-slider__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:6rem;gap:4rem}}@media only screen and (max-width:767px){.course-slider__heading__right{display:none}}.course-slider__heading__right .btn{padding:1.6rem 3.2rem;white-space:nowrap}.single-location .course-slider__heading__right .btn{display:none}.course-slider__courses{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:767px){.course-slider__courses{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.course-slider__courses .slick-dots li{width:2.1rem;height:.4rem;background-color:#d9d9d9;margin:0 2.5px;-webkit-transition:.3s;transition:.3s}.course-slider__courses .slick-dots li.slick-active{width:4.4rem;background-color:#daa21b}.course-slider__courses .slick-dots li button{display:none!important}}@media only screen and (min-width:768px){.course-slider__courses{-ms-flex-wrap:wrap;flex-wrap:wrap}.course-slider__courses .loop-program{margin-left:1.2rem;margin-right:1.2rem;width:42rem}.course-slider__courses .slick-arrow{width:7.4rem;height:7.4rem;border-radius:50%;background-color:#fff;border:1px solid rgba(0,0,0,.3);top:35%;z-index:10}.course-slider__courses .slick-arrow:after,.course-slider__courses .slick-arrow:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;pointer-events:none;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.course-slider__courses .slick-arrow:before{width:1.6rem;height:.2rem;background-color:#2c1028;opacity:1!important}.course-slider__courses .slick-arrow:after{width:1.2rem;height:1.2rem;border-color:#2c1028 #2c1028 transparent transparent;border-style:solid;border-width:2px;-webkit-transform:translate(-.5rem,-.6rem) rotate(45deg);transform:translate(-.5rem,-.6rem) rotate(45deg)}.course-slider__courses .slick-arrow.slick-next{right:2%}.course-slider__courses .slick-arrow.slick-prev{left:2%;-webkit-transform:scaleX(-1);transform:scaleX(-1);top:27%}.course-slider__courses .slick-arrow.slick-disabled{display:none!important}}.course-slider__courses.list{gap:2.4rem}@media only screen and (min-width:768px){.course-slider__courses.list{gap:6rem 2.4rem}}.course-slider__courses.list .loop-program{margin:0}@media only screen and (min-width:768px){.course-slider__courses.list .loop-program{width:calc((100% - 4.8rem)/3)}}.course-slider__sub_heading{margin-bottom:2rem}@media only screen and (min-width:768px){.course-slider__sub_heading{margin-bottom:2.7rem}}.course-slider__title{margin-bottom:1.1rem}@media only screen and (min-width:768px){.course-slider__title{margin-bottom:2rem}}.course-slider__below_description{margin-top:4rem}.location-slider{padding:4rem 0}@media only screen and (min-width:768px){.location-slider{padding:6rem 0}}.location-slider__heading{margin-bottom:2rem}@media only screen and (min-width:768px){.location-slider__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:6rem;gap:4rem}}.location-slider__heading__left{max-width:72rem}@media only screen and (max-width:767px){.location-slider__heading__right{display:none}}.bodyclass-locations .location-slider__heading__right{display:none}.location-slider__heading__right .btn{padding:1.6rem 3.2rem;font-family:Josefin Sans,sans-serif}.location-slider__locations{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:767px){.location-slider__locations{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.location-slider__locations .slick-dots li{width:2.1rem;height:.4rem;background-color:#d9d9d9;margin:0 2.5px;-webkit-transition:.3s;transition:.3s}.location-slider__locations .slick-dots li.slick-active{width:4.4rem;background-color:#daa21b}.location-slider__locations .slick-dots li button{display:none!important}.location-slider__locations .loop-location{width:calc(100vw - 3.2rem)}.location-slider__locations .loop-location__img{width:100%}}@media only screen and (min-width:768px){.location-slider__locations{-ms-flex-wrap:wrap;flex-wrap:wrap}.location-slider__locations .loop-location{margin-left:1.2rem;margin-right:1.2rem;width:42rem}.location-slider__locations .slick-arrow{width:7.4rem;height:7.4rem;border-radius:50%;background-color:#fff;border:1px solid rgba(0,0,0,.3);top:39%;z-index:10}.location-slider__locations .slick-arrow:after,.location-slider__locations .slick-arrow:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;pointer-events:none;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.location-slider__locations .slick-arrow:before{width:1.6rem;height:.2rem;background-color:#2c1028;opacity:1!important}.location-slider__locations .slick-arrow:after{width:1.2rem;height:1.2rem;border-color:#2c1028 #2c1028 transparent transparent;border-style:solid;border-width:2px;-webkit-transform:translate(-.5rem,-.6rem) rotate(45deg);transform:translate(-.5rem,-.6rem) rotate(45deg)}.location-slider__locations .slick-arrow.slick-next{right:2%}.location-slider__locations .slick-arrow.slick-prev{left:2%;-webkit-transform:scaleX(-1);transform:scaleX(-1);top:31%}.location-slider__locations .slick-arrow.slick-disabled{display:none!important}}.location-slider__sub_heading{margin-bottom:2rem}@media only screen and (min-width:768px){.location-slider__sub_heading{margin-bottom:2.7rem}}.location-slider__title{margin-bottom:1.1rem;font-family:Josefin Sans,sans-serif}@media only screen and (min-width:768px){.location-slider__title{margin-bottom:2rem}}.location-slider__description{font-family:Josefin Sans,sans-serif}.loop-program__item{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.loop-program__img{position:relative}@media only screen and (max-width:767px){.loop-program__img{width:100%}}.loop-program__img:after{position:absolute;content:"";left:0;bottom:0;height:40%;width:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(hsla(0,0%,100%,.95)));background-image:linear-gradient(transparent,hsla(0,0%,100%,.95))}@media only screen and (max-width:767px){.loop-program__img:after{display:none}}.loop-program__img img{width:100%}.loop-program__title{position:relative;margin-bottom:1.2rem;margin-top:1.9rem;z-index:1;font-size:2.4rem;line-height:2.6rem}@media only screen and (min-width:768px){.loop-program__title{margin-top:-2.7rem;margin-bottom:1.6rem}}@media only screen and (min-width:1920px){.loop-program__title{font-size:2.6rem;line-height:2.9rem}}.loop-program__description{margin-bottom:1.2rem}@media only screen and (min-width:768px){.loop-program__description{margin-bottom:2rem}}@media only screen and (min-width:1201px){.loop-program__description p{font-size:1.6rem;line-height:2.2rem}}.loop-program__link{margin-top:auto}@media only screen and (max-width:767px){.loop-program__link{width:100%}}.loop-post__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.loop-post__img{position:relative}@media only screen and (max-width:767px){.loop-post__img{width:100%}}.loop-post__img:after{position:absolute;content:"";left:0;bottom:0;height:40%;width:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(hsla(0,0%,100%,.95)));background-image:linear-gradient(transparent,hsla(0,0%,100%,.95))}@media only screen and (max-width:767px){.loop-post__img:after{display:none}}.loop-post__img img{width:100%}.loop-post__type{position:absolute;top:0;left:0;padding:.8rem 1.2rem;background-color:#fff;font-size:18px;font-style:normal;font-weight:500;line-height:27px}@media only screen and (max-width:767px){.loop-post__type{display:none}}.loop-post__title{position:relative;margin-bottom:1.2rem;margin-top:1.9rem;z-index:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:2.4rem;line-height:2.6rem}@media only screen and (min-width:768px){.loop-post__title{margin-top:-2.7rem;margin-bottom:1.6rem}}@media only screen and (max-width:767px){.loop-post__title{font-size:2rem;line-height:2.2rem}}@media only screen and (min-width:1920px){.loop-post__title{font-size:2.6rem;line-height:2.9rem}}.loop-post__description{margin-top:auto;margin-bottom:1.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media only screen and (min-width:768px){.loop-post__description{margin-bottom:2.5rem}}@media only screen and (min-width:1201px){.loop-post__description p{font-size:1.6rem;line-height:2.2rem}}.loop-event{margin-bottom:4.4rem}@media only screen and (max-width:767px){.loop-event{border-top:1px solid rgba(0,0,0,.1);margin-bottom:2rem;padding-top:2rem}}@media only screen and (min-width:768px){.loop-event{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem}}@media only screen and (min-width:768px) and (max-width:767px){.loop-event{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}}@media only screen and (max-width:767px){.loop-event__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;margin-bottom:1.2rem}}@media only screen and (min-width:768px){.loop-event__heading{padding-top:4.4rem}}.loop-event__heading__title{margin-bottom:1.2rem}.loop-event__heading__date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.5rem 1.8rem;width:14rem;height:14rem;background-color:#c0d4fe}@media only screen and (max-width:767px){.loop-event__heading__date{padding:.8rem 1.3rem;width:8rem;height:8rem}}.loop-event__heading__date .date-date{font-size:12px;font-style:normal;font-weight:400;line-height:110%;letter-spacing:-.24px}@media only screen and (min-width:768px){.loop-event__heading__date .date-date{font-size:14px;line-height:27px}}.loop-event__heading__date .date-day{font-size:24px;font-style:normal;font-weight:500;line-height:110%;letter-spacing:-.48px}@media only screen and (min-width:768px){.loop-event__heading__date .date-day{font-size:45px;font-weight:400;line-height:60px;letter-spacing:-.45px}}.loop-event__heading__date .date-month_year{font-size:12px;font-style:normal;font-weight:400;line-height:110%;letter-spacing:-.24px}@media only screen and (min-width:768px){.loop-event__heading__date .date-month_year{font-size:14px;line-height:27px}}@media only screen and (min-width:768px){.loop-event__heading__main{display:none}}@media only screen and (min-width:768px){.loop-event__main{padding-top:4.4rem;border-top:1px solid rgba(0,0,0,.1)}}.loop-event__title{margin-bottom:.8rem}@media only screen and (max-width:767px){.loop-event__title{display:none}}.loop-event__heading__location,.loop-event__location{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-style:normal;font-weight:400;line-height:20px}.loop-event__heading__location span,.loop-event__location span{opacity:.7}.loop-event__heading__location img,.loop-event__location img{margin-right:.8rem}.loop-event__location{margin-bottom:2.4rem}@media only screen and (max-width:767px){.loop-event__location{display:none}}.loop-event__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem}@media only screen and (max-width:767px){.loop-event__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}}.loop-event__content__content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.loop-event__content__content li,.loop-event__content__content p{font-size:14px;font-style:normal;font-weight:400;line-height:21px}@media only screen and (min-width:768px){.loop-event__content__content li,.loop-event__content__content p{font-size:16px;line-height:27px}}.loop-event__content__link{-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width:767px){.loop-event__content__link{width:100%}}.loop-location__img{position:relative}@media only screen and (max-width:767px){.loop-location__img{width:100%}}.loop-location__img:after{position:absolute;content:"";left:0;bottom:0;height:40%;width:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(hsla(0,0%,100%,.95)));background-image:linear-gradient(transparent,hsla(0,0%,100%,.95))}.loop-location__img img{width:100%}.loop-location__title{position:relative;margin-bottom:1.2rem;margin-top:1.9rem;z-index:1;font-size:2.4rem;line-height:2.6rem}@media only screen and (min-width:768px){.loop-location__title{margin-top:-2.7rem;margin-bottom:1.6rem}}@media only screen and (min-width:1920px){.loop-location__title{font-size:2.6rem;line-height:2.9rem}}.loop-location__description{margin-bottom:1.2rem}@media only screen and (min-width:768px){.loop-location__description{margin-bottom:2rem}}@media only screen and (min-width:1201px){.loop-location__description p{font-size:1.6rem;line-height:2.2rem}}@media only screen and (max-width:767px){.loop-location__link{width:100%}}.accreditations{padding:4.4rem 0}.accreditations .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){.accreditations{padding:12rem 0}}.accreditations-title{margin-bottom:2rem}@media only screen and (min-width:768px){.accreditations-title{text-align:center;margin-bottom:4.4rem}}.accreditations-description{margin-bottom:2.4rem;max-width:96rem}@media only screen and (min-width:768px){.accreditations-description{text-align:center;margin-bottom:4.4rem}}.accreditations-brands{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.8rem}@media only screen and (min-width:768px){.accreditations-brands{gap:2.4rem}}@media only screen and (max-width:767px){.accreditations-brands{width:80%}}.accreditations-cta{margin-top:2.4rem}@media only screen and (min-width:768px){.accreditations-cta{display:none}}.title-content{position:relative;padding:10rem 0}@media only screen and (min-width:768px){.title-content{padding:12rem 0}}@media only screen and (max-width:767px){.title-content{background-size:cover}}.title-content__back{position:absolute;width:100%;height:100%;left:0;top:0}.title-content__back .left-image{position:absolute;left:0;bottom:0}.title-content__back .right-image{position:absolute;right:0;top:0}.title-content .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.title-content .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width:768px){.title-content .container{-ms-flex-wrap:wrap;flex-wrap:wrap}}.title-content .container.center{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.title-content .container.center .title-content__title{width:100%!important;text-align:center}.title-content .container.center .title-content__content{margin-top:4rem;width:100%!important;text-align:center}@media only screen and (max-width:767px){.title-content .container.center .title-content__content{margin-top:2.4rem}}.title-content .container.center .title-content__content .title-content__cta a{margin:auto}.title-content__title{font-family:Josefin Sans,sans-serif}@media only screen and (min-width:768px){.title-content__title{width:45%}}@media only screen and (max-width:767px){.title-content__title{text-align:center;margin-bottom:2.4rem}}.download .title-content__title{color:#fff}@media only screen and (min-width:768px){.title-content__content{margin-left:auto;width:49%}}.title-content__content.only-cta{width:auto}.title-content__content.only-cta .title-content__cta{margin-top:0}.title-content__description ol,.title-content__description ul{margin-left:2rem;margin-bottom:1.5rem}.title-content__description li,.title-content__description p{margin-bottom:1rem;font-size:18px;font-style:normal;font-weight:400;line-height:150%;color:#2c1028}@media only screen and (max-width:767px){.title-content__description li,.title-content__description p{text-align:center}}.title-content__description a{text-decoration:underline}.title-content__description div{padding-top:2rem;margin-bottom:2rem;font-size:18px;font-style:normal;font-weight:400;line-height:150%}.title-content__description span{display:block;margin-bottom:1rem}.title-content__description>ul>li>ul>li{margin-bottom:.8rem}.title-content__description .images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.title-content__description .images{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.title-content__cta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem;margin-top:4rem}@media only screen and (max-width:767px){.title-content__cta{margin-top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:767px){.title-content__cta__item{color:#223a5b;padding:1.2rem 4.5rem;width:100%}}.title-content__cpt .title-content__cta__item{color:#223a5b;border-color:#fff}.title-content.title-content--blue{background-color:#223a5b}.title-content.title-content--blue .title-content__cta__item,.title-content.title-content--blue .title-content__description li,.title-content.title-content--blue .title-content__description p,.title-content.title-content--blue .title-content__title{color:#fff}.title-content.title-content--sky{background-color:#49a2b6}.title-content.title-content--sky .title-content__cta__item,.title-content.title-content--sky .title-content__description li,.title-content.title-content--sky .title-content__description p,.title-content.title-content--sky .title-content__title{color:#fff}.title-content.title-content--purple{background-color:#64355c}.title-content.title-content--purple .title-content__cta__item,.title-content.title-content--purple .title-content__description li,.title-content.title-content--purple .title-content__description p,.title-content.title-content--purple .title-content__title{color:#fff}.title-content.title-content--purple .title-content__cta a{background-color:#fff!important;border-color:#fff!important;color:#2c1028!important}.title-content.title-content--general{padding:4rem 0}@media only screen and (min-width:768px){.title-content.title-content--general{padding:6rem 0}}.title-content.title-content--general .container{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.title-content.title-content--general .title-content__content .title-content__cta .btn{color:#2c1028;border-color:#d9c9d6;background-color:#fff}.title-content.title-content--general .title-content__content .title-content__description li,.title-content.title-content--general .title-content__content .title-content__description p{text-align:left}.events{padding:4.4rem 0;background:#fffcff}@media only screen and (min-width:768px){.events{padding:12rem 0}}@media only screen and (min-width:768px){.events .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width:768px){.events-heading{width:40%}}@media only screen and (max-width:767px){.events-heading{margin-bottom:2.8rem}}@media only screen and (min-width:768px){.events-content{width:57%}}.events-sub_heading{margin-bottom:2rem}@media only screen and (min-width:768px){.events-sub_heading{margin-bottom:2.7rem}}.events-card h4{font-size:2.2rem;line-height:3rem}.events-description{margin-top:1.1rem}@media only screen and (max-width:767px){.events-description{display:none}}.testimonials{padding:4.4rem 0}@media only screen and (min-width:768px){.testimonials{padding:12rem 0}}@media only screen and (min-width:768px){.testimonials .container{padding-right:6rem}}.testimonials-title{padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1);font-family:Josefin Sans,sans-serif}@media only screen and (min-width:768px){.testimonials-title{padding-bottom:4.4rem;margin-bottom:4.4rem}}.testimonials-carousel,.testimonials-slide{display:-webkit-box;display:-ms-flexbox;display:flex}.testimonials-carousel .slick-track,.testimonials-slide .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media only screen and (min-width:768px){.testimonials-carousel .slick-track,.testimonials-slide .slick-track{margin-left:-12%}}.testimonials-carousel .slick-slide,.testimonials-slide .slick-slide{height:inherit!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:3.6rem}@media only screen and (max-width:767px){.testimonials-carousel .slick-slide,.testimonials-slide .slick-slide{margin-right:1.8rem}}@media only screen and (max-width:767px){.testimonials-carousel .slick-dots li,.testimonials-slide .slick-dots li{width:2.1rem;height:.4rem;background-color:#d9d9d9;margin:0 2.5px;-webkit-transition:.3s;transition:.3s}.testimonials-carousel .slick-dots li.slick-active,.testimonials-slide .slick-dots li.slick-active{width:4.4rem;background-color:#daa21b}.testimonials-carousel .slick-dots li button,.testimonials-slide .slick-dots li button{display:none!important}}@media only screen and (min-width:768px){.testimonials-carousel .slick-arrow,.testimonials-slide .slick-arrow{width:7.4rem;height:7.4rem;border-radius:50%;background-color:#fff;border:1px solid rgba(0,0,0,.3);top:107%;z-index:10}.testimonials-carousel .slick-arrow:after,.testimonials-carousel .slick-arrow:before,.testimonials-slide .slick-arrow:after,.testimonials-slide .slick-arrow:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;pointer-events:none;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.testimonials-carousel .slick-arrow:before,.testimonials-slide .slick-arrow:before{width:1.6rem;height:.2rem;background-color:#2c1028;opacity:1!important}.testimonials-carousel .slick-arrow:after,.testimonials-slide .slick-arrow:after{width:1.2rem;height:1.2rem;border-color:#2c1028 #2c1028 transparent transparent;border-style:solid;border-width:2px;-webkit-transform:translate(-.5rem,-.6rem) rotate(45deg);transform:translate(-.5rem,-.6rem) rotate(45deg)}.testimonials-carousel .slick-arrow.slick-next,.testimonials-slide .slick-arrow.slick-next{right:2%}.testimonials-carousel .slick-arrow.slick-prev,.testimonials-slide .slick-arrow.slick-prev{left:2%;-webkit-transform:scaleX(-1);transform:scaleX(-1);top:99%}.testimonials-carousel .slick-arrow.slick-disabled,.testimonials-slide .slick-arrow.slick-disabled{display:none!important}}.testimonials-item__content p{font-size:2rem;line-height:140%;letter-spacing:-.32px}@media only screen and (min-width:768px){.testimonials-item__content p{font-size:2.2rem;line-height:3.2rem}}@media only screen and (min-width:1201px){.testimonials-item__content p{font-size:3.2rem;line-height:4.4rem}}.testimonials-item__name{margin-top:2.4rem;font-size:1.6rem;line-height:140%;font-weight:500}@media only screen and (min-width:768px){.testimonials-item__name{padding:3.2rem 0;border-top:1px solid rgba(0,0,0,.1);font-family:Josefin Sans,sans-serif;font-size:2rem;line-height:2.4rem}}@media only screen and (min-width:768px){.testimonials-carousel .slick-arrow{top:55%}.testimonials-carousel .slick-arrow.slick-prev{top:47%}}.testimonials-carousel .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media only screen and (min-width:768px){.testimonials-carousel .slick-track{margin-left:0}}.testimonials-carousel .slick-slide{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.testimonials-carousel .testimonials-item{width:100%;margin-right:0}.testimonials-carousel .testimonials-item__name{font-weight:700;font-family:Josefin Sans,sans-serif;padding:0;font-size:2.4rem;line-height:3rem;border:none;margin-bottom:2.4rem}.testimonials-carousel .testimonials-item__content{max-width:64rem}.testimonials-carousel .testimonials-item__content p{letter-spacing:-.24px}@media only screen and (min-width:768px){.testimonials-carousel .testimonials-item__content p{font-family:Josefin Sans,sans-serif;font-size:2.4rem;line-height:3rem}}.recent-blogs{padding:4rem 0}@media only screen and (min-width:768px){.recent-blogs{padding:6rem 0}}.recent-blogs__heading{margin-bottom:2rem}@media only screen and (min-width:768px){.recent-blogs__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:6rem}}@media only screen and (max-width:767px){.recent-blogs__heading__right{display:none}}.recent-blogs__heading__right .btn{padding:1.6rem 3.2rem;font-family:Josefin Sans,sans-serif}.recent-blogs__blogs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem}@media only screen and (max-width:767px){.recent-blogs__blogs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.recent-blogs__blogs .slick-track{margin-left:-14%}.recent-blogs__blogs .slick-dots li{width:2.1rem;height:.4rem;background-color:#d9d9d9;margin:0 2.5px;-webkit-transition:.3s;transition:.3s}.recent-blogs__blogs .slick-dots li.slick-active{width:4.4rem;background-color:#223a5b}.recent-blogs__blogs .slick-dots li button{display:none!important}}@media only screen and (min-width:768px){.recent-blogs__blogs .loop-post{width:50rem}}.recent-blogs__sub_heading{margin-bottom:2rem}@media only screen and (min-width:768px){.recent-blogs__sub_heading{margin-bottom:2.7rem}}.recent-blogs__title{margin-bottom:1.1rem}@media only screen and (min-width:768px){.recent-blogs__title{margin-bottom:2rem}}.request-form{padding:4rem 0}@media only screen and (min-width:768px){.request-form{padding:12rem 0}}.request-form .container{max-width:99rem}.request-form__sub_heading{margin-bottom:2.7rem}@media only screen and (min-width:768px){.request-form__sub_heading{text-align:center}}.request-form__title{margin-bottom:1.1rem}@media only screen and (min-width:768px){.request-form__description,.request-form__title{text-align:center}}.request-form .gform_wrapper .gform-body .gform_fields{row-gap:2.4rem!important}@media only screen and (max-width:767px){.request-form .gform_wrapper .gform-body .gform_fields{row-gap:1.3rem!important}}.request-form .gform_wrapper .gform_heading{display:none}.request-form .gform_wrapper form{margin-top:2.4rem}@media only screen and (min-width:768px){.request-form .gform_wrapper form{margin-top:6rem}}.request-form .gform_wrapper form label,.request-form .gform_wrapper form legend{display:none!important}.request-form .gform_wrapper form .gfield--type-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.request-form .gform_wrapper form .gfield--type-checkbox a,.request-form .gform_wrapper form .gfield--type-checkbox label{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;font-size:14px;font-style:normal;font-weight:400;line-height:27px;color:#2c1028}@media only screen and (min-width:768px){.request-form .gform_wrapper form .gfield--type-checkbox a,.request-form .gform_wrapper form .gfield--type-checkbox label{font-size:16px}}.request-form .gform_wrapper form .gfield--type-checkbox a a,.request-form .gform_wrapper form .gfield--type-checkbox label a{margin-left:8px;text-decoration:underline}.request-form .gform_wrapper form .gfield--type-checkbox input{height:20px!important;padding:0!important}.request-form .gform_wrapper form .gfield--type-submit{margin-left:auto}@media only screen and (max-width:767px){.request-form .gform_wrapper form .gfield--type-submit{width:100%!important}}.request-form .gform_wrapper form .gfield--type-submit input{background-color:#daa21b!important;padding:1.6rem 6rem!important;text-transform:uppercase!important}.bodyclass-hollywood-contact .request-form .gform_wrapper form .gfield--type-submit input,.bodyclass-hollywood .request-form .gform_wrapper form .gfield--type-submit input{background-color:#64355c!important}@media only screen and (max-width:767px){.request-form .gform_wrapper form .gfield--type-submit input{width:100%!important}}.request-form .gform_wrapper input{width:100%;font-family:Josefin Sans,sans-serif;padding:1.6rem 2rem!important;border:1px solid rgba(0,0,0,.1)!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#2c1028;outline:none;height:6rem!important;font-size:18px!important;font-style:normal!important;font-weight:400!important;line-height:27px}.request-form .gform_wrapper input::-webkit-input-placeholder{color:#2c1028}.request-form .gform_wrapper input::-moz-placeholder{color:#2c1028}.request-form .gform_wrapper input:-ms-input-placeholder{color:#2c1028}.request-form .gform_wrapper input::-ms-input-placeholder{color:#2c1028}.request-form .gform_wrapper input::placeholder{color:#2c1028}.request-form .gform_wrapper select{width:100%;font-family:Josefin Sans,sans-serif;padding:1.6rem 2rem!important;border:1px solid rgba(0,0,0,.1)!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#2c1028;height:6rem!important;font-size:18px!important;font-style:normal!important;font-weight:400!important;line-height:27px;outline:none}@media only screen and (max-width:767px){.request-form .gform_wrapper select{border:none;border-bottom:1px solid rgba(0,0,0,.1)}}.request-form .gfield_error input{border:2px solid;border-color:var(--gf-form-validation-color)!important}.request-form .gfield_error input::-webkit-input-placeholder{color:var(--gf-form-validation-color)!important}.request-form .gfield_error input::-moz-placeholder{color:var(--gf-form-validation-color)!important}.request-form .gfield_error input:-ms-input-placeholder{color:var(--gf-form-validation-color)!important}.request-form .gfield_error input::-ms-input-placeholder{color:var(--gf-form-validation-color)!important}.request-form .gfield_error input::placeholder{color:var(--gf-form-validation-color)!important}.request-form .gfield_error select{border:2px solid;border-color:var(--gf-form-validation-color)!important}.request-form .gfield_error label,.request-form .gfield_error select{color:var(--gf-form-validation-color)!important}.career-cards{margin:4.4rem 0}@media only screen and (min-width:768px){.career-cards{margin:12rem 0}}.career-cards__title{margin-bottom:1.1rem}.career-cards__description{margin-bottom:4rem;max-width:72rem}.career-cards__cards{margin-bottom:4rem}@media only screen and (min-width:768px){.career-cards__cards{display:-webkit-box;display:-ms-flexbox;display:flex}}.career-cards__cards .card-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:2.4rem}.career-cards__cards .card-item:first-child{background:linear-gradient(145deg,#223a5b 38.69%,#546c8d)}.career-cards__cards .card-item:nth-child(2){background:linear-gradient(120deg,#49a2b6 44.13%,#7bd4e8 98.63%)}.career-cards__cards .card-item:nth-child(3){background:linear-gradient(114deg,#daa21b 40.56%,#ffd44d 112.96%)}.career-cards__cards .card-item img{margin:0}.career-cards__cards .card-item h2{margin-bottom:1.2rem;font-size:34px;font-style:normal;font-weight:600;line-height:44px;letter-spacing:-1.32px;color:#fff}@media only screen and (min-width:768px){.career-cards__cards .card-item h2{font-size:44px}}.career-cards__cards .card-item h3,.career-cards__cards .card-item h4,.career-cards__cards .card-item h5,.career-cards__cards .card-item h6{margin-bottom:1.2rem;font-size:2.4rem;line-height:2.4rem;font-family:Josefin Sans,sans-serif;font-weight:600;color:#fff}.career-cards__cards .card-item p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem;font-size:1.6rem;line-height:2.1rem;color:#fff}.career-cards__cards .card-item p strong{margin-top:3.2rem}.career-cards__cards .card-item p img{margin-right:1.5rem}.career-cards__cards .card-item ul{margin-left:30px;margin-top:1rem}.career-cards__cards .card-item li{color:#fff;font-size:1.6rem;line-height:2.1rem}.career-cards__cards .card-item__image{position:absolute;top:0;right:0}.career-cards__cards .card-item__icon{margin-bottom:2.8rem}.career-cards__cards.two{gap:2.4rem}.career-cards__cards.two .card-item{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:3rem}@media only screen and (min-width:768px){.career-cards__cards.two .card-item{padding:15rem 5rem 3.8rem}}.career-cards__cards.two .card-item p{margin-bottom:1.2rem}.career-cards__cards.two .card-item ul{list-style:none}.career-cards__cards.two .card-item li{position:relative;margin-bottom:1.2rem}.career-cards__cards.two .card-item li:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;pointer-events:none;background-image:url(../images/done_ring_round.svg);background-repeat:no-repeat;left:-35px;top:35%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px;height:25px}.career-cards__cards.three .card-item__image{display:none}.career-cards__cards.three .card-item img{width:2.4rem}.career-cards__detail{padding:3.2rem;border:1px solid rgba(0,0,0,.1)}.career-cards__detail>ul{list-style:none}@media only screen and (min-width:768px){.career-cards__detail>ul{display:-webkit-box;display:-ms-flexbox;display:flex}}.career-cards__detail>ul ul{margin-top:1.6rem;list-style:none}.career-cards__detail>ul>li{margin-bottom:0}@media only screen and (min-width:768px){.career-cards__detail>ul>li{margin-right:21rem}}@media only screen and (max-width:767px){.career-cards__detail>ul>li{margin-bottom:4rem}}@media only screen and (max-width:767px){.career-cards__detail>ul>li::last-child{margin-bottom:0}}.career-cards__detail li{margin-bottom:1.6rem;font-size:1.6rem;line-height:2.1rem;font-family:Josefin Sans,sans-serif}.career-cards__detail li:last-child{margin-bottom:0}.career-cards__detail li::marker{color:#2c1028}.content-cards{padding:4rem 0}@media only screen and (min-width:768px){.content-cards{padding:6rem 0}}.content-cards .container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem}@media only screen and (max-width:767px){.content-cards .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.content-cards__left,.content-cards__right{-webkit-box-flex:1;-ms-flex:1;flex:1}.content-cards__description,.content-cards__title{margin-bottom:2rem;font-family:Josefin Sans,sans-serif}.content-cards__description{font-size:1.6rem;line-height:2rem;color:#2c1028}@media only screen and (min-width:768px){.content-cards__description{font-size:1.8rem;line-height:2.4rem}}.content-cards__description ul{margin-top:.5rem;margin-left:20px}.content-cards__description ul li{font-size:1.6rem;line-height:2rem;color:#2c1028}@media only screen and (min-width:768px){.content-cards__description ul li{font-size:1.8rem;line-height:2.4rem}}.content-cards__description a{text-decoration:underline}@media only screen and (max-width:767px){.content-cards__cta{width:100%}}.content-cards__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:768px){.content-cards__cards{gap:1.6rem}}.content-cards__cards .card-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.6rem;height:20rem;border:1px solid rgba(0,0,0,.1);width:calc((100% - 1.6rem)/2)}@media only screen and (max-width:767px){.content-cards__cards .card-item{width:100%;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:0;padding:1.3rem 0 .6rem;border:none;border-bottom:1px solid rgba(0,0,0,.1)}}.content-cards__cards .card-item__icon{margin-bottom:1rem}@media only screen and (max-width:767px){.content-cards__cards .card-item__icon{margin-right:1.2rem}}.content-cards__cards .card-item__title{font-family:Josefin Sans,sans-serif;font-size:1.8rem;line-height:150%;font-weight:400}@media only screen and (max-width:767px){.content-cards__cards .card-item__title{font-size:1.6rem}}.content-cards__cards .card-item__detail{position:relative;margin-top:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:Josefin Sans,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:150%;cursor:pointer}@media only screen and (max-width:767px){.content-cards__cards .card-item__detail{margin-left:auto;margin-top:0;color:transparent}}.content-cards__cards .card-item__detail:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;pointer-events:none;left:calc(100% + 1rem);top:50%;width:1rem;height:1rem;border-color:#2c1028 #2c1028 transparent transparent;border-style:solid;border-width:2px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width:767px){.content-cards__cards .card-item__detail:after{left:calc(100% - 1rem)}}.content-cards.hide .container{display:block}@media only screen and (min-width:768px){.content-cards.hide .content-cards__cards .card-item{width:calc((100% - 3.2rem)/3)}}@media only screen and (min-width:1201px){.content-cards.hide .content-cards__cards .card-item{width:calc((100% - 4.8rem)/4)}}.content-cards.no-cards .content-cards__left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.faq{padding:4.4rem 0}@media only screen and (min-width:768px){.faq{padding:6rem 0}}.faq .container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem}@media only screen and (max-width:767px){.faq .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.faq-left,.faq-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.faq-description,.faq-title{margin-bottom:2rem;font-family:Josefin Sans,sans-serif}@media only screen and (max-width:767px){.faq-cta{width:100%}}.faq-accordion__item{padding:2rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.faq-accordion__item__title{position:relative;font-family:Josefin Sans,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:-.48px;margin-bottom:0!important;cursor:pointer}.faq-accordion__item__title:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;pointer-events:none;left:calc(100% - 1rem);top:50%;width:.7rem;height:.7rem;border-color:#2c1028 #2c1028 transparent transparent;border-style:solid;border-width:2px;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);-webkit-transition:.3s;transition:.3s}.faq-accordion__item__title.active:after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.faq-accordion__item__content{display:none;margin-top:1.2rem;font-family:Josefin Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.faq-accordion__item__content ol,.faq-accordion__item__content ul{margin-left:2rem;margin-top:1rem;margin-bottom:1rem}.quick-links{padding:4.4rem 0}@media only screen and (min-width:768px){.quick-links{padding:6rem 0}}.quick-links__title{margin-bottom:2.4rem}@media only screen and (min-width:768px){.quick-links__title{margin-bottom:4rem}}.quick-links__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem}.quick-links__links .link-item{padding:2rem 0;width:calc((100% - 7.2rem)/4);border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.quick-links__links .link-item{width:100%}}.quick-links__links .link-item__title{margin-bottom:1.2rem;font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.72px}.quick-links__links .link-item__description{margin-bottom:1.4rem}.quick-links__links .link-item__description p{font-size:16px;font-style:normal;font-weight:400;line-height:150%}.flow-images{padding:3.4rem 0;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (min-width:768px){.flow-images .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem}}.flow-images__title{font-family:Josefin Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:27px;white-space:nowrap;width:25rem}@media only screen and (max-width:767px){.flow-images__title{margin-bottom:2rem;width:100%;text-align:center}}.flow-images__images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 30rem);margin-bottom:0!important}@media only screen and (max-width:767px){.flow-images__images{width:100%}}.flow-images__images .image-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 1rem;width:20rem}.flow-images__images .image-item img{margin:auto}.flow-images__images .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.flow-images__images .slick-slide{height:inherit!important}.statistics-cards{padding:4.4rem 0}@media only screen and (min-width:768px){.statistics-cards{padding:12rem 0}}.statistics-cards__title{margin-bottom:2rem}@media only screen and (min-width:768px){.statistics-cards__title{text-align:center;margin-bottom:4rem}}.statistics-cards__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem;margin:auto;max-width:1096px}@media only screen and (min-width:768px){.statistics-cards__cards{padding:0 5.5rem}}@media only screen and (max-width:767px){.statistics-cards__cards{grid-template-columns:repeat(2,1fr);gap:0}}.statistics-cards__cards .card-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.6rem;width:100%;min-height:15rem}@media only screen and (min-width:768px){.statistics-cards__cards .card-item{height:20rem}}.statistics-cards__cards .card-item:first-child{background:#efefdc}.statistics-cards__cards .card-item:first-child .card-item__description,.statistics-cards__cards .card-item:first-child .card-item__title{color:#2c1028}.statistics-cards__cards .card-item:first-child .card-item__arrow{-webkit-filter:invert(1);filter:invert(1)}@media only screen and (max-width:767px){.statistics-cards__cards .card-item:first-child{grid-column:1/2;grid-row:1/3}}.statistics-cards__cards .card-item:nth-child(2){background:#49a2b6}.statistics-cards__cards .card-item:nth-child(3){background:#223a5b}.statistics-cards__cards .card-item__title{margin-top:auto;margin-bottom:.6rem;color:#fff;font-family:Josefin Sans,sans-serif;font-size:5rem;line-height:5.5rem;font-weight:400}@media only screen and (min-width:768px){.statistics-cards__cards .card-item__title{font-family:Josefin Sans,sans-serif;font-size:6rem;line-height:6.5rem}}.statistics-cards__cards .card-item__description{color:#fff;font-family:Josefin Sans,sans-serif;font-size:1.4rem;line-height:1.9rem;font-weight:400}@media only screen and (min-width:768px){.statistics-cards__cards .card-item__description{font-family:Josefin Sans,sans-serif;font-size:1.6rem;line-height:2.5rem;font-weight:500}}.statistics-cards__cards .card-item__arrow{position:absolute;top:1.2rem;right:1.2rem}@media only screen and (max-width:767px){.statistics-cards__cards .card-item__arrow{display:none}}.cards{padding:4.4rem 0}@media only screen and (min-width:768px){.cards{padding:12rem 0}}.cards-title{margin-bottom:2rem}@media only screen and (min-width:768px){.cards-title{text-align:center;margin-bottom:4rem}}.cards-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.4rem;margin:auto}@media only screen and (max-width:767px){.cards-cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}}.cards-cards .card-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2.4rem;width:100%;border:1px solid rgba(0,0,0,.1)}.cards-cards .card-item__icon{margin-bottom:2.5rem}.cards-cards .card-item__title{margin-bottom:2.5rem;font-size:28px;font-family:Josefin Sans,sans-serif;font-style:normal;font-weight:700;line-height:28px;letter-spacing:-.84px}.cards-cards .card-item__description{font-family:Josefin Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.loader{width:50px;aspect-ratio:1;display:grid}.loader:after,.loader:before{content:"";grid-area:1/1;margin:0 0 15px 15px;--c:transparent 33.33333%,#046d8b 0 66.66667%,transparent 0;--c1:linear-gradient(90deg,var(--c));--c2:linear-gradient(0deg,var(--c));background:var(--c1),var(--c2),var(--c1),var(--c2);background-size:300% 4px,4px 300%;background-repeat:no-repeat;-webkit-animation:l12 1s linear infinite;animation:l12 1s linear infinite}.loader:after{margin:15px 15px 0 0;-webkit-transform:scale(-1);transform:scale(-1)}@-webkit-keyframes l12{0%{background-position:50% 0,100% 100%,0 100%,0 0}25%{background-position:0 0,100% 50%,0 100%,0 0}50%{background-position:0 0,100% 0,50% 100%,0 0}75%{background-position:0 0,100% 0,100% 100%,0 50%}75.01%{background-position:100% 0,100% 0,100% 100%,0 50%}to{background-position:50% 0,100% 0,100% 100%,0 100%}}@keyframes l12{0%{background-position:50% 0,100% 100%,0 100%,0 0}25%{background-position:0 0,100% 50%,0 100%,0 0}50%{background-position:0 0,100% 0,50% 100%,0 0}75%{background-position:0 0,100% 0,100% 100%,0 50%}75.01%{background-position:100% 0,100% 0,100% 100%,0 50%}to{background-position:50% 0,100% 0,100% 100%,0 100%}}.dashboard{padding:4rem 0}@media only screen and (min-width:768px){.dashboard{padding:12rem 0}}@media only screen and (min-width:768px){.dashboard-card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem}}.dashboard-card__line{-webkit-box-flex:1;-ms-flex:1;flex:1}.dashboard-card__item{position:relative;padding:3.2rem}@media only screen and (max-width:767px){.dashboard-card__item{padding:2.4rem!important}}.dashboard-card__item__badge{margin-bottom:6rem}.dashboard-card__item__title{margin-bottom:2rem;color:#fff;font-size:24px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:-.72px}.dashboard-card__item__description{margin-bottom:3.4rem;color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:21px}.dashboard-card__item__cta{color:#fff}.dashboard-card__item__cta:after{border-color:#fff #fff transparent transparent;-webkit-filter:invert(1);filter:invert(1)}.dashboard-card__item.item-first{padding:5rem;background:linear-gradient(145deg,#223a5b 38.69%,#546c8d);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.dashboard-card__item.item-first .dashboard-card__item__title{margin-top:auto}@media only screen and (min-width:768px){.dashboard-card__item.item-first .dashboard-card__item__title{font-size:44px;line-height:44px;letter-spacing:-1.32px}}@media only screen and (min-width:768px){.dashboard-card__item.item-first .dashboard-card__item__description{font-size:20px;line-height:30px}}.dashboard-card__item.item-second{background:linear-gradient(120deg,#49a2b6 44.13%,#7bd4e8 98.63%)}@media only screen and (min-width:768px){.dashboard-card__item.item-second .dashboard-card__item__title{font-size:32px;line-height:32px;letter-spacing:-.96px}}@media only screen and (min-width:768px){.dashboard-card__item.item-second .dashboard-card__item__description{font-size:20px;line-height:30px}}.dashboard-card__item.item-third{background:linear-gradient(114deg,#daa21b 40.56%,#ffd44d 112.96%)}@media only screen and (min-width:768px){.dashboard-card__item.item-third .dashboard-card__item__title{font-size:32px;line-height:32px;letter-spacing:-.96px}}@media only screen and (min-width:768px){.dashboard-card__item.item-third .dashboard-card__item__description{font-size:20px;line-height:30px}}.dashboard-card__item .item-image{position:absolute;top:0;right:0}.dashboard-sign_up{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.dashboard-sign_up{display:none}}.dashboard-sign_up__title{padding-left:5rem;border-left:5px solid #2c1028;font-size:32px;font-style:normal;font-weight:600;line-height:32px;letter-spacing:-.96px}.media-content{margin:4rem 0}@media only screen and (min-width:768px){.media-content{margin:8rem 0}}.media-content .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){.media-content .container{gap:2.4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (min-width:768px){.media-content .container.left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media only screen and (min-width:768px){.media-content .container.left .media-content__content{padding-left:5rem}}@media only screen and (min-width:768px){.media-content .container.right{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width:768px){.media-content .container.right .media-content__content{padding-right:5rem}}@media only screen and (min-width:768px){.media-content .container.right .media-content__media img{margin-left:auto}}@media only screen and (max-width:767px){.media-content .container--general{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.media-content .container--full{background-color:#49a2b6;max-width:none;padding:0}@media only screen and (max-width:767px){.media-content .container--full{padding:4rem 1.6rem 2rem;-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}}.media-content .container--full .media-content__title{margin-bottom:2rem;color:#fff}@media only screen and (min-width:768px){.media-content .container--full .media-content__title{margin-bottom:4rem}}.media-content .container--full .media-content__description{margin-bottom:2rem}.media-content .container--full .media-content__description li,.media-content .container--full .media-content__description p{color:#fff}@media only screen and (min-width:768px){.media-content .container--full .media-content__description{margin-bottom:4rem}}.media-content .container--full .media-content__media{-ms-flex-item-align:stretch;align-self:stretch}@media only screen and (max-width:767px){.media-content .container--full .media-content__media{width:100%}}.media-content .container--full .media-content__media .media-image{height:100%}.media-content .container--full .media-content__media .media-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-content__content{width:100%}@media only screen and (min-width:768px){.media-content__content{padding:3rem 0;width:50%}}.media-content__title{margin-bottom:1rem}.media-content__description{max-width:65rem}.media-content__description ul{display:grid;grid-template-columns:repeat(2,1fr);margin:2rem 0 1rem 3rem;list-style:none}.media-content__description li,.media-content__description p{margin-bottom:1rem;font-size:14px;font-style:normal;font-weight:400;line-height:21px}@media only screen and (min-width:768px){.media-content__description li,.media-content__description p{font-size:18px;line-height:27px}}.media-content__description li{position:relative}.media-content__description li:before{position:absolute;content:"";left:0;width:100%;height:100%;pointer-events:none;background-image:url(../images/done_ring_round.svg);background-repeat:no-repeat;left:-35px;top:0;width:24px;height:25px}.media-content__description p{display:-webkit-box;display:-ms-flexbox;display:flex}.media-content__description span{font-size:12px;font-style:normal;font-weight:400;line-height:18px}@media only screen and (max-width:767px){.media-content__cta{width:100%}}.media-content__testimonials{width:100%}.media-content__testimonials .testimonial-item__description{margin-bottom:2.4rem;font-size:24px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:-.24px}@media only screen and (max-width:767px){.media-content__testimonials .testimonial-item__description{font-size:20px;letter-spacing:-.2px}}.media-content__testimonials .testimonial-item__title{padding:2.4rem 0;border-top:1px solid rgba(0,0,0,.1);font-size:20px;font-style:normal;font-weight:500;line-height:24px}@media only screen and (max-width:767px){.media-content__testimonials .slick-dots li{width:2.1rem;height:.4rem;background-color:#d9d9d9;margin:0 2.5px;-webkit-transition:.3s;transition:.3s}.media-content__testimonials .slick-dots li.slick-active{width:4.4rem;background-color:#daa21b}.media-content__testimonials .slick-dots li button{display:none!important}}@media only screen and (min-width:768px){.media-content__testimonials .slick-arrow{width:7.4rem;height:7.4rem;border-radius:50%;background-color:#fff;border:1px solid rgba(0,0,0,.3);top:calc(100% + 6rem);z-index:10}.media-content__testimonials .slick-arrow:after,.media-content__testimonials .slick-arrow:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;pointer-events:none;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.media-content__testimonials .slick-arrow:before{width:1.6rem;height:.2rem;background-color:#2c1028;opacity:1!important}.media-content__testimonials .slick-arrow:after{width:1.2rem;height:1.2rem;border-color:#2c1028 #2c1028 transparent transparent;border-style:solid;border-width:2px;-webkit-transform:translate(-.5rem,-.6rem) rotate(45deg);transform:translate(-.5rem,-.6rem) rotate(45deg)}.media-content__testimonials .slick-arrow.slick-next{right:calc(100% - 18rem)}.media-content__testimonials .slick-arrow.slick-prev{left:4rem;-webkit-transform:translate(-50%,-50%) scaleX(-1);transform:translate(-50%,-50%) scaleX(-1);top:calc(100% + 6rem)}.media-content__testimonials .slick-arrow.slick-disabled{display:none!important}}@media only screen and (min-width:768px){.media-content__media{width:50%}}@media only screen and (max-width:767px){.media-content__media video{width:100%}}.media-content__media .btn-play{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.media-content__media .btn-play__img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.single-blog{padding-top:7rem}.single-blog .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single-blog__heading{margin-bottom:2.4rem;margin-left:auto;margin-right:auto;max-width:87rem}.single-blog__heading .breadcrumb{margin-bottom:2.8rem}.single-blog__heading .breadcrumb-trail{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-style:normal;font-weight:400;letter-spacing:-.56px;text-transform:uppercase}.single-blog__heading .breadcrumb-trail .sep{margin:-.2rem 1rem}.single-blog__title{padding-bottom:2.4rem;font-size:32px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-1.28px;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (min-width:768px){.single-blog__title{font-size:60px;line-height:65px;letter-spacing:-2.4px}}.single-blog__img{margin-bottom:2rem}@media only screen and (min-width:768px){.single-blog__img{margin-bottom:5.3rem}}.single-blog__img img{margin:auto;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.single-blog__img img{margin-top:2rem;height:30rem;-webkit-transform:scale(1.1);transform:scale(1.1)}}.single-blog__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;padding-bottom:2.4rem;margin-left:auto;margin-right:auto;max-width:87rem;width:100%}@media only screen and (max-width:640px){.single-blog__meta{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.single-blog__meta__user{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.single-blog__meta__user .user-img{margin-right:1.6rem}.single-blog__meta__user .user-img img{width:7rem;height:7rem;border-radius:50%}@media only screen and (max-width:767px){.single-blog__meta__user .user-img img{width:6rem;height:6rem}}.single-blog__meta__user .user-name{font-size:24px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:-.96px}@media only screen and (max-width:767px){.single-blog__meta__user .user-name{font-size:16px;letter-spacing:-.64px}}.single-blog__meta__share{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem}.single-blog__content{margin:auto;max-width:87rem}.single-blog__content h2,.single-blog__content h3,.single-blog__content h4,.single-blog__content h5{padding:2.4rem 0;font-size:32px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-1.28px}.single-blog__content p{margin-bottom:1.6rem;font-size:1.6rem}.single-blog__content img{margin:4.8rem auto;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:767px){.single-blog__content img{height:30rem}}.single-blog__type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:87rem;margin-top:6.4rem;width:100%}.single-blog__type__item{margin-left:auto;padding:.4rem .8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#ffedcb;font-size:14px;font-style:normal;font-weight:600;line-height:150%}.single-blog__related{width:100%;padding:4rem 0 2rem}@media only screen and (min-width:768px){.single-blog__related{padding:6rem 0}}.single-blog__related__title{margin-bottom:1.1rem;text-align:center}.single-blog__related__description{text-align:center}.single-blog__related__posts{margin-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem}@media only screen and (min-width:768px){.single-blog__related__posts{margin:6rem 0}}@media only screen and (max-width:767px){.single-blog__related__posts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}}@media only screen and (min-width:768px){.single-blog__related__posts .loop-post{width:50rem}}.history{padding:4rem 0}@media only screen and (min-width:768px){.history{padding:12rem 0}}.history-sub_heading{margin-bottom:2rem}@media only screen and (min-width:768px){.history-sub_heading{margin-bottom:2.7rem;text-align:center}}.history-title{margin-bottom:2rem}@media only screen and (min-width:768px){.history-description,.history-title{text-align:center}}.history-items{margin-top:11rem}@media only screen and (min-width:768px){.history-items{margin-top:21rem}}.history-item{max-width:54rem;width:100%;height:100%}@media only screen and (max-width:767px){.history-item{padding-top:1rem;margin-bottom:5.8rem}}@media only screen and (min-width:768px){.history-item{width:calc((100% - 10rem)/2)}}.history-item__line{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:768px){.history-item__line{margin-top:-10rem}}@media only screen and (max-width:767px){.history-item__line{padding-left:4.2rem}}@media only screen and (min-width:768px){.history-item__line:nth-child(2n) .history-item:nth-child(2n){visibility:hidden}}@media only screen and (max-width:767px){.history-item__line:nth-child(2n) .history-item:nth-child(2n){display:none}}@media only screen and (min-width:768px){.history-item__line:nth-child(odd) .history-item:nth-child(odd){visibility:hidden}}@media only screen and (max-width:767px){.history-item__line:nth-child(odd) .history-item:nth-child(odd){display:none}}.history-item__line:after,.history-item__line:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;pointer-events:none}.history-item__line:before{left:.5rem;top:-8rem;width:.3rem;height:calc(100% + 5px);background-color:#2c1028;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:5px}@media only screen and (min-width:768px){.history-item__line:before{left:50%;width:.6rem}}.history-item__line:after{left:.5rem;top:2.5rem;width:3.6rem;height:3.6rem;border:10px solid #fff;background-color:#2c1028;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (min-width:768px){.history-item__line:after{left:50%;width:4.4rem;height:4.4rem}}.history-item__line:last-child:before{display:none}@media only screen and (max-width:767px){.history-item__line:nth-last-child(2):before{height:calc(100% + 8.5rem)}}.history-item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.history-item__title{margin-bottom:1.3rem;font-size:32px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.96px}@media only screen and (min-width:768px){.history-item__title{font-size:55px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:-1.65px}}.history-item__description{margin-bottom:1.3rem}.contact{padding:4rem 0}@media only screen and (min-width:768px){.contact{padding:6rem 0}}.contact .container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem}@media only screen and (max-width:767px){.contact .container{gap:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contact-title{margin-bottom:2rem}@media only screen and (min-width:768px){.contact-title{margin-bottom:2.4rem}}.contact-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.contact-info__item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;padding-top:1.3rem;padding-bottom:1.3rem;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (min-width:768px){.contact-info__item{margin-bottom:.8rem;padding:1.6rem;border:1px solid rgba(0,0,0,.1)}}.contact-info__item .item-info .icon{font-size:13px;font-style:normal;font-weight:400;line-height:150%}@media only screen and (min-width:768px){.contact-info__item .item-info .icon{font-size:16px;opacity:.7}}.contact-info__item .item-info .text{font-size:16px;font-style:normal;font-weight:400;line-height:150%}@media only screen and (min-width:768px){.contact-info__item .item-info .text{font-size:18px}}.contact-info__item .item-icon{margin-right:1.2rem}.tribe-events-pg-template{max-width:1440px!important}.tribe-events-pg-template .tribe-events-schedule h2{letter-spacing:0!important}.tribe-events-pg-template h1{font-size:32px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.96px;font-family:Josefin Sans,sans-serif!important;color:#2c1028}@media only screen and (min-width:768px){.tribe-events-pg-template h1{font-size:45px;line-height:60px;letter-spacing:-1.35px}}.tribe-events-pg-template .tribe_events.has-post-thumbnail{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:visible}@media only screen and (max-width:767px){.tribe-events-pg-template .tribe_events.has-post-thumbnail .tribe-events-event-image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media only screen and (min-width:768px){.tribe-events-pg-template .tribe_events.has-post-thumbnail .tribe-events-event-image{position:absolute;right:0;top:-9rem;width:53%}}.tribe-events-pg-template .tribe-events-single-event-description{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}@media only screen and (min-width:768px){.tribe-events-pg-template .tribe-events-single-event-description{width:43%!important}}.tribe-events-pg-template .tribe-events-single-event-description ul{margin-left:1rem}.tribe-events-pg-template .tribe-events-single-event-description li,.tribe-events-pg-template .tribe-events-single-event-description p{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.tribe-events-pg-template .tribe-events-single-event-description p{margin-bottom:2rem}.tribe-events-pg-template .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown{margin-top:0!important;margin-bottom:2rem!important}@media only screen and (max-width:767px){.tribe-events-pg-template .tribe-events-c-subscribe-dropdown__container{width:100%!important}}.tribe-events-pg-template .tribe-events-c-subscribe-dropdown__container .tribe-common-c-btn-border{border-color:#2c1028;color:#2c1028}@media only screen and (max-width:767px){.tribe-events-pg-template .tribe-events-c-subscribe-dropdown__container .tribe-common-c-btn-border{width:100%!important}}@media only screen and (min-width:768px){.tribe-events-pg-template .tribe-events.tribe-common{margin-bottom:4rem}}@media only screen and (min-width:768px){.tribe-events-pg-template .tribe-events-single-section{height:38rem;width:calc((100% - 2.4rem)/2);padding:0 3.2rem;border:1px solid rgba(0,0,0,.1)}}.tribe-events-pg-template .tribe-events-single-section:before{display:none}.tribe-events-pg-template .tribe-events-single-section h2{font-family:Josefin Sans,sans-serif!important;font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.72px;text-transform:none}@media only screen and (min-width:768px){.tribe-events-pg-template .tribe-events-single-section h2{margin-bottom:7.2rem;font-size:32px;letter-spacing:-.96px}}.tribe-events-pg-template .tribe-events-single-section dl dt{font-size:16px;font-style:normal;font-weight:700;line-height:24px}.tribe-events-pg-template .tribe-events-single-section dl dd{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.tribe-events-pg-template .tribe-events-single-section dl .tribe-events-abbr{text-decoration:none!important}.tribe-events-pg-template .tribe-events-single-section.secondary{position:relative;padding:0!important}.tribe-events-pg-template .tribe-events-single-section.secondary .tribe-events-venue-map{width:100%;margin:0!important}@media only screen and (max-width:767px){.tribe-events-pg-template .tribe-events-single-section.secondary .tribe-events-venue-map{margin-bottom:2rem!important;height:25rem}}.tribe-events-pg-template .tribe-events-single-section.secondary .tribe-events-venue-map iframe{width:100%;height:100%;max-height:none!important}@media only screen and (min-width:768px){.tribe-events-pg-template .tribe-events-single-section.secondary .tribe-events-meta-group-venue{position:absolute;bottom:1.2rem;left:1.2rem;width:31rem;padding:1rem 2rem;background-color:#fff}}.tribe-events-pg-template .tribe-events-single-section.secondary .tribe-events-meta-group-venue h2{font-size:1.6rem;margin-bottom:0}.tribe-events-pg-template .tribe-events-single-section.secondary .tribe-events-meta-group-venue dd,.tribe-events-pg-template .tribe-events-single-section.secondary .tribe-events-meta-group-venue dt{font-size:1.6rem}.tribe-events-pg-template #tribe-events-footer{border-top:0!important}.grid-posts{padding:4rem 0}@media only screen and (min-width:768px){.grid-posts{padding:6rem 0}}.grid-posts__sub_heading{margin-bottom:2.7rem}.grid-posts__title{margin-bottom:1.1rem}.grid-posts__description{margin-bottom:2rem}@media only screen and (min-width:768px){.grid-posts__description{margin-bottom:6rem}}.grid-posts__posts{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;gap:2.4rem}@media only screen and (max-width:767px){.grid-posts__posts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.grid-posts__posts .slick-track{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.grid-posts__posts .slick-slide{height:inherit!important}.grid-posts__post{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}@media only screen and (max-width:767px){.grid-posts__post{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;margin-right:1rem}}.grid-posts__post__image{height:22rem;position:relative}@media only screen and (min-width:768px){.grid-posts__post__image{height:30rem}}.grid-posts__post__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.grid-posts__post__image:after{position:absolute;content:"";left:0;bottom:0;height:40%;width:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(hsla(0,0%,100%,.95)));background-image:linear-gradient(transparent,hsla(0,0%,100%,.95))}@media only screen and (max-width:767px){.grid-posts__post__image:after{display:none}}.grid-posts__post__title{position:relative;margin-bottom:1.2rem;margin-top:1.9rem;z-index:1;font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.72px}@media only screen and (min-width:768px){.grid-posts__post__title{font-size:28px}}@media only screen and (min-width:1201px){.grid-posts__post__title{margin-top:-2.7rem;margin-bottom:1.6rem;font-size:32px;font-weight:600;letter-spacing:-.32px}}@media only screen and (max-width:767px){.grid-posts__post__title{font-size:2rem;line-height:2.2rem}}.grid-posts__post__description{margin-bottom:1.2rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:1.6rem}@media only screen and (min-width:768px){.grid-posts__post__description{margin-bottom:2.5rem}}.grid-posts__post__link{width:100%}@media only screen and (max-width:1024px){.grid-posts__post__link{padding:1.6rem 1.5rem}}.grid-posts__post__cta{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto;gap:1.6rem}@media only screen and (max-width:1024px){.grid-posts__post__cta{gap:.8rem}}.grid-posts__post.secondary .grid-posts__post__link{font-size:1.5rem;white-space:nowrap}@media only screen and (min-width:768px){.grid-posts__post.secondary .grid-posts__post__link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.error-404{height:60rem;background-image:url(../images/404.png\));background-repeat:no-repeat;background-position:50%}@media only screen and (max-width:767px){.error-404{background-size:contain;background-position-y:40%}}@media only screen and (min-width:768px){.error-404{height:70rem}}.error-404 .container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-404__title{margin-bottom:1.6rem}.error-404__description{margin-bottom:4rem}@media only screen and (max-width:767px){.error-404__description{margin-bottom:7.2rem}}@media only screen and (max-width:767px){.error-404 .btn{width:100%}}.tabs-heading,.tabs-sub_heading{margin-bottom:2rem}@media only screen and (min-width:768px){.tabs-sub_heading{margin-bottom:2.7rem}}.tabs-title{margin-bottom:1.1rem}@media only screen and (min-width:768px){.tabs-title{margin-bottom:2rem}}.tabs-main{border:1px solid rgba(44,16,40,.2)}@media only screen and (min-width:768px){.tabs-main{display:-webkit-box;display:-ms-flexbox;display:flex}}.tabs-main__title{background-color:hsla(0,0%,39.2%,.1)}@media only screen and (min-width:768px){.tabs-main__title{min-width:35rem}}@media only screen and (max-width:767px){.tabs-main__title{display:-webkit-box;display:-ms-flexbox;display:flex}}.tabs-main__title__item{padding:2rem 4rem;-webkit-transition:.3s;transition:.3s;cursor:pointer;width:100%;white-space:nowrap;font-size:2.2rem}@media only screen and (max-width:767px){.tabs-main__title__item{padding:1.6rem 2.4rem}}.tabs-main__title__item.active{background-color:#daa21b;color:#fff}.tabs-main__content{width:100%;padding:2rem 4rem}@media only screen and (max-width:767px){.tabs-main__content{padding:1.6rem 2.4rem}}.tabs-main__content__item{display:none}.tabs-main__content__item ul{margin-left:2rem}.tabs-main__content__item ul li{font-size:18px;font-style:normal;font-weight:400;line-height:27px}@media only screen and (max-width:767px){.tabs-main__content__item ul li{font-size:16px}}.tabs-main__content__item.active{display:block}.banner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:3.2rem}@media only screen and (min-width:768px){.banner{padding-bottom:6rem;min-height:70rem}}.banner-inner{position:relative;margin-top:auto;z-index:1}.banner-image{position:absolute;left:0;top:0;width:100%;height:100%}@media only screen and (max-width:1024px){.banner-image{height:52.8rem}}.banner-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-image:after{content:"";pointer-events:none;height:100%;background:-webkit-gradient(linear,left top,right top,color-stop(18.37%,rgba(0,0,0,.5)),color-stop(58.51%,rgba(0,0,0,.2)));background:linear-gradient(90deg,rgba(0,0,0,.5) 18.37%,rgba(0,0,0,.2) 58.51%)}.banner-image:after,.banner-mobile_image{position:absolute;left:0;top:0;width:100%}.banner-mobile_image{height:52.8rem}.banner-mobile_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner-mobile_image:after{position:absolute;content:"";pointer-events:none;left:0;top:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,color-stop(18.37%,rgba(0,0,0,.5)),color-stop(58.51%,rgba(0,0,0,.2)));background:linear-gradient(90deg,rgba(0,0,0,.5) 18.37%,rgba(0,0,0,.2) 58.51%)}@media only screen and (min-width:768px){.banner-mobile_image{display:none}}.banner-content{position:relative}@media only screen and (max-width:1024px){.banner-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:50rem}}.banner-title{color:#fff}@media only screen and (min-width:768px){.banner-title{max-width:85rem}}.banner-description{margin-top:2.4rem;color:#fff;font-family:Josefin Sans,sans-serif}@media only screen and (min-width:768px){.banner-description{margin-top:4rem;max-width:71rem}}.banner-ctas{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem;margin-top:3.2rem}@media only screen and (max-width:767px){.banner-ctas{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.banner-ctas .btn{padding:1.6rem 3.2rem;color:#fff}@media only screen and (max-width:767px){.banner-ctas .btn{width:100%}}.banner-card{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:768px){.banner-card{position:absolute;right:6rem;bottom:-12rem}}@media only screen and (max-width:767px){.banner-card{margin-top:4.4rem}}@media only screen and (max-width:767px){.banner-card__line{width:100%}}@media only screen and (min-width:768px){.banner-card__line:first-child{margin-top:-5rem}}.banner-card__line:first-child .banner-card__item{background-color:#f1f1e6}@media only screen and (min-width:768px){.banner-card__line:first-child .banner-card__item:first-child{visibility:hidden}}@media only screen and (max-width:767px){.banner-card__line:first-child .banner-card__item:first-child{border-bottom-right-radius:1.8rem}}@media only screen and (max-width:767px){.banner-card__line:first-child .banner-card__item:last-child{border-top-right-radius:1.8rem}}.banner-card__line:first-child .banner-card__item:last-child .banner-card__item__description,.banner-card__line:first-child .banner-card__item:last-child .banner-card__item__title{color:#2c1028}.banner-card__line:first-child .banner-card__item:last-child .banner-card__item__arrow{-webkit-filter:invert(1);filter:invert(1)}.banner-card__line:nth-child(2) .banner-card__item:first-child{background-color:#49a2b6}@media only screen and (max-width:767px){.banner-card__line:nth-child(2) .banner-card__item:first-child{border-bottom-left-radius:1.8rem}}.banner-card__line:nth-child(2) .banner-card__item:nth-child(2){background-color:#223a5b}@media only screen and (max-width:767px){.banner-card__line:nth-child(2) .banner-card__item:nth-child(2){border-top-left-radius:1.8rem}}.banner-card__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1.6rem;width:100%;height:15rem}@media only screen and (min-width:768px){.banner-card__item{margin:1rem .5rem;width:20rem;height:20rem}}.banner-card__item__title{margin-top:auto;margin-bottom:.6rem;color:#fff;font-family:Josefin Sans,sans-serif;font-size:5rem;line-height:5.5rem;font-weight:400}@media only screen and (min-width:768px){.banner-card__item__title{font-family:Josefin Sans,sans-serif;font-size:6rem;line-height:6.5rem}}.banner-card__item__description{color:#fff;font-family:Josefin Sans,sans-serif;font-size:1.4rem;line-height:1.9rem;font-weight:400}@media only screen and (min-width:768px){.banner-card__item__description{font-family:Josefin Sans,sans-serif;font-size:1.6rem;line-height:2.5rem;font-weight:500}}.banner-card__item__arrow{position:absolute;top:1.2rem;right:1.2rem}@media only screen and (max-width:767px){.banner-card__item__arrow{display:none}}@media only screen and (min-width:768px){.banner-card.multi{bottom:-7rem!important}}.banner-card.multi .banner-card__line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.banner-card.multi .banner-card__line:first-child .banner-card__item:first-child{display:none}.banner-card.multi .banner-card__item{border-radius:0!important}@media only screen and (min-width:1025px){.banner.banner-contact{min-height:72rem}}@media only screen and (max-width:1024px){.banner.banner-contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:1025px){.banner.banner-contact .banner-inner{display:-webkit-box;display:-ms-flexbox;display:flex}}.banner.banner-contact .banner-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.banner.banner-contact .banner-title{margin-top:auto}.banner.banner-contact .banner-form{z-index:10;padding:6rem 1.6rem 4rem}@media only screen and (min-width:1025px){.banner.banner-contact .banner-form{padding:5rem 0 0 5rem;width:50%}}.banner.banner-contact .banner-form .gform_wrapper .gform-body .gform_fields{row-gap:2.4rem!important}@media only screen and (max-width:1024px){.banner.banner-contact .banner-form .gform_wrapper .gform-body .gform_fields{row-gap:1.6rem!important}}.banner.banner-contact .banner-form .gform_wrapper .gform_heading .gform_title{font-family:Josefin Sans;font-size:32px;font-style:normal;font-weight:600;line-height:32px;letter-spacing:-.32px}.banner.banner-contact .banner-form .gform_wrapper form{margin-top:2.4rem}@media only screen and (min-width:1025px){.banner.banner-contact .banner-form .gform_wrapper form{margin-top:6rem}}.banner.banner-contact .banner-form .gform_wrapper form label,.banner.banner-contact .banner-form .gform_wrapper form legend{display:none!important}.banner.banner-contact .banner-form .gform_wrapper form .gfield--type-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.banner.banner-contact .banner-form .gform_wrapper form .gfield--type-checkbox label{display:block!important;font-size:14px;font-style:normal;font-weight:400;line-height:27px}@media only screen and (min-width:1025px){.banner.banner-contact .banner-form .gform_wrapper form .gfield--type-checkbox label{font-size:16px}}.banner.banner-contact .banner-form .gform_wrapper form .gfield--type-checkbox label span{text-decoration:underline}.banner.banner-contact .banner-form .gform_wrapper form .gfield--type-checkbox input{height:20px!important;padding:0!important}.banner.banner-contact .banner-form .gform_wrapper form .gfield--type-submit{margin-left:auto}@media only screen and (max-width:1024px){.banner.banner-contact .banner-form .gform_wrapper form .gfield--type-submit{width:100%!important}}.banner.banner-contact .banner-form .gform_wrapper form .gfield--type-submit input{background-color:#daa21b!important;padding:1.6rem 6rem!important;text-transform:uppercase!important}.bodyclass-hollywood-contact .banner.banner-contact .banner-form .gform_wrapper form .gfield--type-submit input{background-color:#64355c!important}@media only screen and (max-width:1024px){.banner.banner-contact .banner-form .gform_wrapper form .gfield--type-submit input{width:100%!important}}.banner.banner-contact .banner-form .gform_wrapper form .gfield--type-checkbox .gform-field-label{font-size:14px;line-height:18px}.banner.banner-contact .banner-form .gform_wrapper input{width:100%;font-family:Josefin Sans,sans-serif;padding:1.6rem 2rem!important;border:1px solid rgba(0,0,0,.1)!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#2c1028;outline:none;height:6rem!important;font-size:18px!important;font-style:normal!important;font-weight:400!important;line-height:27px}.banner.banner-contact .banner-form .gform_wrapper input::-webkit-input-placeholder{color:#2c1028}.banner.banner-contact .banner-form .gform_wrapper input::-moz-placeholder{color:#2c1028}.banner.banner-contact .banner-form .gform_wrapper input:-ms-input-placeholder{color:#2c1028}.banner.banner-contact .banner-form .gform_wrapper input::-ms-input-placeholder{color:#2c1028}.banner.banner-contact .banner-form .gform_wrapper input::placeholder{color:#2c1028}.banner.banner-contact .banner-form .gform_wrapper select{width:100%;font-family:Josefin Sans,sans-serif;padding:1.6rem 2rem!important;border:1px solid rgba(0,0,0,.1)!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#2c1028;height:6rem!important;font-size:18px!important;font-style:normal!important;font-weight:400!important;line-height:27px;outline:none}@media only screen and (max-width:1024px){.banner.banner-contact .banner-form .gform_wrapper select{border:none;border-bottom:1px solid rgba(0,0,0,.1)}}.banner.banner-contact .banner-form .gform_wrapper .gfield_error input{border:2px solid;border-color:var(--gf-form-validation-color)!important}.banner.banner-contact .banner-form .gform_wrapper .gfield_error input::-webkit-input-placeholder{color:var(--gf-form-validation-color)!important}.banner.banner-contact .banner-form .gform_wrapper .gfield_error input::-moz-placeholder{color:var(--gf-form-validation-color)!important}.banner.banner-contact .banner-form .gform_wrapper .gfield_error input:-ms-input-placeholder{color:var(--gf-form-validation-color)!important}.banner.banner-contact .banner-form .gform_wrapper .gfield_error input::-ms-input-placeholder{color:var(--gf-form-validation-color)!important}.banner.banner-contact .banner-form .gform_wrapper .gfield_error input::placeholder{color:var(--gf-form-validation-color)!important}.banner.banner-contact .banner-form .gform_wrapper .gfield_error select{border:2px solid;border-color:var(--gf-form-validation-color)!important;color:var(--gf-form-validation-color)!important}.banner.banner-contact .banner-form .gform_wrapper .gfield_error label{color:var(--gf-form-validation-color)!important}.banner.banner-contact .banner-form .gform_wrapper .gfield--type-html{font-size:1.6rem;line-height-step:2rem}@media only screen and (min-width:768px){.banner.banner-contact .banner-form .gform_wrapper .gfield--type-html{font-size:1.8rem;line-height:2.4rem}}@media only screen and (min-width:1025px){.banner.banner-contact .banner-image{width:50%}}.banner.banner-contact .gform_confirmation_message_4{padding:1rem;font-size:16px;background-color:#49a2b6;color:#fff}@media only screen and (min-width:1025px){.banner.banner-contact .gform_confirmation_message_4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:-300px}}.content-block{padding:4rem 0}@media only screen and (min-width:768px){.content-block{padding:6rem 0}}.content-block__title{margin-bottom:2rem}.content-block__content ul{margin-left:2rem}.content-block__content li{font-size:1.6rem;line-height:2.2rem;font-weight:400;color:#2c1028}@media only screen and (min-width:768px){.content-block__content li{font-size:1.8rem;line-height:2.4rem}}.content-block__social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:2rem;list-style:none}@media only screen and (min-width:768px){.content-block__social{margin-top:3rem}}.content-block__social__item img{width:3.2rem}@media only screen and (min-width:768px){.content-block__social__item img{width:48px}}.page-template-program .program{padding:4rem 0}@media only screen and (min-width:768px){.page-template-program .program{padding:6rem 0}}.page-template-program .program-sub_heading{margin-bottom:2rem}@media only screen and (min-width:768px){.page-template-program .program-sub_heading{margin-bottom:2.7rem}}.page-template-program .program-title{margin-bottom:1.1rem}@media only screen and (min-width:768px){.page-template-program .program-title{margin-bottom:2rem}}.page-template-program .program-categories{padding:1.6rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem}@media only screen and (min-width:768px){.page-template-program .program-categories{padding:4rem 0}}.page-template-program .program-list{display:grid;gap:2.4rem;grid-template-columns:repeat(1,1fr);padding:2rem 0}@media only screen and (min-width:768px){.page-template-program .program-list{grid-template-columns:repeat(3,1fr);padding:6rem 0}}.page-template-program .program .box-pagination,.page-template-program .program .box-pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-template-program .program .box-pagination .page-numbers{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-family:Josefin Sans;font-size:16px;font-style:normal;font-weight:400;line-height:21px;width:4rem;height:4rem;border-radius:50%;-webkit-transition:.3s;transition:.3s}@media only screen and (min-width:768px){.page-template-program .program .box-pagination .page-numbers{width:5rem;height:5rem}}.page-template-program .program .box-pagination .page-numbers:hover{background-color:#daa21b;color:#fff}.page-template-program .program .box-pagination .page-numbers.next,.page-template-program .program .box-pagination .page-numbers.prev{position:relative;border-radius:80px;color:transparent;-webkit-box-shadow:0 .8px 1.6px 0 rgba(0,0,0,.25),0 0 0 .8px rgba(0,0,0,.25);box-shadow:0 .8px 1.6px 0 rgba(0,0,0,.25),0 0 0 .8px rgba(0,0,0,.25)}.page-template-program .program .box-pagination .page-numbers.prev{margin-right:3rem;background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.295 4.28432C10.3885 4.19207 10.4993 4.11913 10.6209 4.06968C10.7426 4.02023 10.8729 3.99523 11.0042 3.99612C11.1356 3.997 11.2655 4.02374 11.3865 4.07482C11.5075 4.1259 11.6172 4.20032 11.7095 4.29382C11.8018 4.38732 11.8747 4.49808 11.9241 4.61976C11.9736 4.74145 11.9986 4.87169 11.9977 5.00304C11.9968 5.13438 11.9701 5.26427 11.919 5.38529C11.8679 5.5063 11.7935 5.61607 11.7 5.70832L6.33 11.0003H20C20.2652 11.0003 20.5196 11.1057 20.7071 11.2932C20.8946 11.4807 21 11.7351 21 12.0003C21 12.2655 20.8946 12.5199 20.7071 12.7074C20.5196 12.895 20.2652 13.0003 20 13.0003H6.335L11.7 18.2853C11.8794 18.4733 11.9786 18.7238 11.9765 18.9837C11.9744 19.2435 11.8712 19.4924 11.6888 19.6775C11.5065 19.8626 11.2592 19.9694 10.9994 19.9754C10.7396 19.9813 10.4877 19.8859 10.297 19.7093L3.372 12.8873C3.25408 12.771 3.16045 12.6325 3.09654 12.4797C3.03263 12.3269 2.99972 12.1629 2.99972 11.9973C2.99972 11.8317 3.03263 11.6677 3.09654 11.515C3.16045 11.3622 3.25408 11.2236 3.372 11.1073L10.295 4.28432Z" fill="%232C1028"/></svg>')}.page-template-program .program .box-pagination .page-numbers.next{margin-left:3rem;background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.705 4.28432C13.6115 4.19207 13.5007 4.11913 13.3791 4.06968C13.2574 4.02023 13.1271 3.99523 12.9958 3.99612C12.8644 3.997 12.7345 4.02374 12.6135 4.07482C12.4925 4.1259 12.3828 4.20032 12.2905 4.29382C12.1982 4.38732 12.1253 4.49808 12.0759 4.61976C12.0264 4.74145 12.0014 4.87169 12.0023 5.00304C12.0032 5.13438 12.0299 5.26427 12.081 5.38529C12.1321 5.5063 12.2065 5.61607 12.3 5.70832L17.67 11.0003H4C3.73478 11.0003 3.48043 11.1057 3.29289 11.2932C3.10536 11.4807 3 11.7351 3 12.0003C3 12.2655 3.10536 12.5199 3.29289 12.7074C3.48043 12.895 3.73478 13.0003 4 13.0003H17.665L12.3 18.2853C12.1206 18.4733 12.0214 18.7238 12.0235 18.9837C12.0256 19.2435 12.1288 19.4924 12.3112 19.6775C12.4935 19.8626 12.7408 19.9694 13.0006 19.9754C13.2604 19.9813 13.5123 19.8859 13.703 19.7093L20.628 12.8873C20.7459 12.771 20.8396 12.6325 20.9035 12.4797C20.9674 12.3269 21.0003 12.1629 21.0003 11.9973C21.0003 11.8317 20.9674 11.6677 20.9035 11.515C20.8396 11.3622 20.7459 11.2236 20.628 11.1073L13.705 4.28432Z" fill="%232C1028"/></svg>')}.page-template-program .program .box-pagination .page-numbers.current{background-color:#daa21b;color:#fff}.blog-categories{padding:1.6rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem}@media only screen and (min-width:768px){.blog-categories{padding:4rem 0}}.blog-categories .btn-blog-category{display:block;padding:1rem 1.4rem;font-family:Josefin Sans,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:-.16px;color:rgba(44,16,40,.6);cursor:pointer;-webkit-transition:.3s;transition:.3s;white-space:nowrap}.blog-categories .btn-blog-category.active{color:#fff;background-color:#49a2b6}.blog-list{display:grid;gap:4rem 2.4rem;grid-template-columns:repeat(1,1fr);padding:2rem 0}@media only screen and (min-width:768px){.blog-list{grid-template-columns:repeat(3,1fr);gap:6rem 2.4rem;padding:6rem 0}}.blog .box-pagination,.blog .box-pagination .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.blog .box-pagination .page-numbers{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-family:Josefin Sans;font-size:16px;font-style:normal;font-weight:400;line-height:21px;width:4rem;height:4rem;border-radius:50%;-webkit-transition:.3s;transition:.3s}@media only screen and (min-width:768px){.blog .box-pagination .page-numbers{width:5rem;height:5rem}}.blog .box-pagination .page-numbers:hover{background-color:#daa21b;color:#fff}.blog .box-pagination .page-numbers.next,.blog .box-pagination .page-numbers.prev{position:relative;border-radius:80px;color:transparent;-webkit-box-shadow:0 .8px 1.6px 0 rgba(0,0,0,.25),0 0 0 .8px rgba(0,0,0,.25);box-shadow:0 .8px 1.6px 0 rgba(0,0,0,.25),0 0 0 .8px rgba(0,0,0,.25)}.blog .box-pagination .page-numbers.prev{margin-right:3rem;background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M10.295 4.28432C10.3885 4.19207 10.4993 4.11913 10.6209 4.06968C10.7426 4.02023 10.8729 3.99523 11.0042 3.99612C11.1356 3.997 11.2655 4.02374 11.3865 4.07482C11.5075 4.1259 11.6172 4.20032 11.7095 4.29382C11.8018 4.38732 11.8747 4.49808 11.9241 4.61976C11.9736 4.74145 11.9986 4.87169 11.9977 5.00304C11.9968 5.13438 11.9701 5.26427 11.919 5.38529C11.8679 5.5063 11.7935 5.61607 11.7 5.70832L6.33 11.0003H20C20.2652 11.0003 20.5196 11.1057 20.7071 11.2932C20.8946 11.4807 21 11.7351 21 12.0003C21 12.2655 20.8946 12.5199 20.7071 12.7074C20.5196 12.895 20.2652 13.0003 20 13.0003H6.335L11.7 18.2853C11.8794 18.4733 11.9786 18.7238 11.9765 18.9837C11.9744 19.2435 11.8712 19.4924 11.6888 19.6775C11.5065 19.8626 11.2592 19.9694 10.9994 19.9754C10.7396 19.9813 10.4877 19.8859 10.297 19.7093L3.372 12.8873C3.25408 12.771 3.16045 12.6325 3.09654 12.4797C3.03263 12.3269 2.99972 12.1629 2.99972 11.9973C2.99972 11.8317 3.03263 11.6677 3.09654 11.515C3.16045 11.3622 3.25408 11.2236 3.372 11.1073L10.295 4.28432Z" fill="%232C1028"/></svg>')}.blog .box-pagination .page-numbers.next{margin-left:3rem;background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.705 4.28432C13.6115 4.19207 13.5007 4.11913 13.3791 4.06968C13.2574 4.02023 13.1271 3.99523 12.9958 3.99612C12.8644 3.997 12.7345 4.02374 12.6135 4.07482C12.4925 4.1259 12.3828 4.20032 12.2905 4.29382C12.1982 4.38732 12.1253 4.49808 12.0759 4.61976C12.0264 4.74145 12.0014 4.87169 12.0023 5.00304C12.0032 5.13438 12.0299 5.26427 12.081 5.38529C12.1321 5.5063 12.2065 5.61607 12.3 5.70832L17.67 11.0003H4C3.73478 11.0003 3.48043 11.1057 3.29289 11.2932C3.10536 11.4807 3 11.7351 3 12.0003C3 12.2655 3.10536 12.5199 3.29289 12.7074C3.48043 12.895 3.73478 13.0003 4 13.0003H17.665L12.3 18.2853C12.1206 18.4733 12.0214 18.7238 12.0235 18.9837C12.0256 19.2435 12.1288 19.4924 12.3112 19.6775C12.4935 19.8626 12.7408 19.9694 13.0006 19.9754C13.2604 19.9813 13.5123 19.8859 13.703 19.7093L20.628 12.8873C20.7459 12.771 20.8396 12.6325 20.9035 12.4797C20.9674 12.3269 21.0003 12.1629 21.0003 11.9973C21.0003 11.8317 20.9674 11.6677 20.9035 11.515C20.8396 11.3622 20.7459 11.2236 20.628 11.1073L13.705 4.28432Z" fill="%232C1028"/></svg>')}.blog .box-pagination .page-numbers.current{background-color:#daa21b;color:#fff}.two-column-content{padding:4rem 0}@media only screen and (min-width:768px){.two-column-content{padding:9rem 0}}.two-column-content .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.two-column-content__title{margin-bottom:1.6rem}@media only screen and (min-width:768px){.two-column-content__title{width:40%}}.two-column-content__content{width:100%}@media only screen and (min-width:768px){.two-column-content__content{width:55%}}.two-column-content__content h2,.two-column-content__content h3,.two-column-content__content h4,.two-column-content__content h5,.two-column-content__content h6{font-size:16px;font-style:normal;font-weight:700;line-height:150%;margin-bottom:2rem;color:#2c1028;letter-spacing:0}.two-column-content__content ol,.two-column-content__content ul{margin-left:2rem}.two-column-content__content li,.two-column-content__content p{margin-bottom:2rem;font-size:16px;line-height:2.4rem;font-weight:400;color:#2c1028}.two-column-content__content li{margin-bottom:.5rem}.thanks{padding:6.8rem 0}@media only screen and (max-width:767px){.thanks{padding:6rem 0 10rem}}.thanks .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thanks-title{margin-bottom:1.1rem}.thanks-image{margin-bottom:5.5rem}@media only screen and (max-width:767px){.thanks-image{margin-bottom:3.3rem;padding:0 3rem}}.thanks-content{max-width:70rem;font-size:18px;font-style:normal;font-weight:400;line-height:27px;text-align:center}.thanks-social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;margin-top:2rem;list-style:none}@media only screen and (min-width:768px){.thanks-social{margin-top:3rem}}.thanks-social__item{width:3.2rem}@media only screen and (min-width:768px){.thanks-social__item img{width:48px}}:root{--tec-color-text-events-bar-submit-button:#fff!important}.calculator-title{text-align:center;padding:4rem 0}@media only screen and (min-width:768px){.calculator-title{padding:6rem 0}}.calculator-iframe{height:783px}.bodyclass-programs .course-slider__heading__right{display:none}.wsp-container h2{margin-top:20px;margin-bottom:20px}.wsp-container ul{margin-left:20px}.wsp-container ul a,.wsp-container ul li{font-size:16px;line-height:24px}.container--default{padding-block:5rem}.container--default .entry-title{margin-bottom:2rem}.validation_message{display:none!important}.gform_validation_errors{margin-top:3rem!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.validation_error{padding-left:1rem!important;font-size:1.4rem!important;color:var(--gf-form-validation-color)!important}.validation_error+ol{display:none}.page-template-testimonials .carousel{padding:4rem 0}@media only screen and (min-width:768px){.page-template-testimonials .carousel{padding:12rem 0}}.page-template-testimonials .carousel .container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media only screen and (min-width:768px){.page-template-testimonials .carousel .container{gap:2.4rem}}.page-template-testimonials .carousel-item{width:calc(100vw - 3.2rem);margin-right:1.6rem;-webkit-box-flex:1;-ms-flex:1;flex:1}.page-template-testimonials .carousel-item__image{width:100%;margin-bottom:2.8rem}.page-template-testimonials .carousel-item__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;height:430px}.page-template-testimonials .carousel-item__title{margin-bottom:2.8rem;padding-bottom:2.8rem;font-size:24px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.72px;border-bottom:1px solid rgba(0,0,0,.1)}.page-template-testimonials .carousel-item__description{font-size:16px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.48px}@media only screen and (max-width:767px){.page-template-testimonials .carousel .slick-dots{width:calc(100vw - 5.2rem)}.page-template-testimonials .carousel .slick-dots li{width:2.1rem;height:.4rem;background-color:#d9d9d9;margin:0 2.5px;-webkit-transition:.3s;transition:.3s}.page-template-testimonials .carousel .slick-dots li.slick-active{width:4.4rem;background-color:#daa21b}.page-template-testimonials .carousel .slick-dots li button{display:none!important}}.page-template-testimonials .form{padding:12rem 0;background-color:#223a5b;background-image:url(../images/form-back.png);background-repeat:no-repeat;background-position:0 100%}@media only screen and (min-width:768px){.page-template-testimonials .form form{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem}}.page-template-testimonials .form form input,.page-template-testimonials .form form option,.page-template-testimonials .form form select{height:6rem;padding:1.6rem;font-size:18px;font-style:normal;font-weight:400;line-height:27px;font-family:Josefin Sans,sans-serif;outline:none}.page-template-testimonials .form form input::-webkit-input-placeholder,.page-template-testimonials .form form option::-webkit-input-placeholder,.page-template-testimonials .form form select::-webkit-input-placeholder{font-family:Josefin Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.page-template-testimonials .form form input::-moz-placeholder,.page-template-testimonials .form form option::-moz-placeholder,.page-template-testimonials .form form select::-moz-placeholder{font-family:Josefin Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.page-template-testimonials .form form input:-ms-input-placeholder,.page-template-testimonials .form form option:-ms-input-placeholder,.page-template-testimonials .form form select:-ms-input-placeholder{font-family:Josefin Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.page-template-testimonials .form form input::-ms-input-placeholder,.page-template-testimonials .form form option::-ms-input-placeholder,.page-template-testimonials .form form select::-ms-input-placeholder{font-family:Josefin Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.page-template-testimonials .form form input::placeholder,.page-template-testimonials .form form option::placeholder,.page-template-testimonials .form form select::placeholder{font-family:Josefin Sans,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:27px}.page-template-testimonials .form form .wpcf7-not-valid-tip{margin-top:2rem}@media only screen and (max-width:767px){.page-template-testimonials .form-field__input:not(.submit){margin-bottom:2.4rem}}.page-template-testimonials .form-field__input.name{-webkit-box-flex:0.15;-ms-flex:0.15;flex:0.15}.page-template-testimonials .form-field__input.name input{width:100%}.page-template-testimonials .form-field__input.email{-webkit-box-flex:0.25;-ms-flex:0.25;flex:0.25}.page-template-testimonials .form-field__input.email input{width:100%}.page-template-testimonials .form-field__input.program{-webkit-box-flex:0.45;-ms-flex:0.45;flex:0.45}.page-template-testimonials .form-field__input.program select{width:100%}.page-template-testimonials .form-field__input.submit{-webkit-box-flex:0.15;-ms-flex:0.15;flex:0.15}.page-template-testimonials .form-field__input.submit input{width:100%;background-color:#daa21b;color:#fff;outline:none;border:none;text-transform:uppercase}.page-template-testimonials .testimonials-carousel,.page-template-testimonials .testimonials .container{display:-webkit-box;display:-ms-flexbox;display:flex}.page-template-testimonials .testimonials-carousel{width:100%}.page-template-testimonials .testimonials-item__image{width:32rem;height:32rem}.page-template-testimonials .testimonials-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-testimonials .testimonials-item__content{margin-bottom:auto}.page-template-testimonials .title-content .container,.page-template-testimonials .title-content__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-template-testimonials .title-content__title{max-width:88rem;text-align:center}.page-template-testimonials .title-content__description{font-size:16px;font-style:normal;font-weight:400;line-height:24px;color:#fff;max-width:65rem;margin-bottom:2.8rem}@media only screen and (min-width:768px){.page-template-testimonials .title-content__description{font-size:1.8rem;margin-bottom:4rem}}.page-template-testimonials .title-content__cta{margin-top:0;text-align:center}@media only screen and (max-width:767px){.page-template-testimonials .title-content__cta{width:100%}}.page-template-testimonials .gform_wrapper .gform-body{width:100%}.page-template-testimonials .gform_wrapper .gform-body .gform_fields{row-gap:2.4rem!important}@media only screen and (min-width:768px){.page-template-testimonials .gform_wrapper .gform-body .gform_fields{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (min-width:768px){.page-template-testimonials .gform_wrapper .gform-body .gform_fields .gfield:first-child{width:40%}.page-template-testimonials .gform_wrapper .gform-body .gform_fields .gfield:nth-child(2){width:50%}.page-template-testimonials .gform_wrapper .gform-body .gform_fields .gfield:nth-child(3){width:100%}.page-template-testimonials .gform_wrapper .gform-body .gform_fields .gfield:nth-child(4){width:50%}.page-template-testimonials .gform_wrapper .gform-body .gform_fields .gfield:nth-child(4) input{width:100%}}.page-template-testimonials .gform_wrapper .gform_heading{display:none}.page-template-testimonials .gform_wrapper form label,.page-template-testimonials .gform_wrapper form legend{display:none!important}.page-template-testimonials .gform_wrapper form .gfield--type-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-template-testimonials .gform_wrapper form .gfield--type-checkbox label{display:block!important;font-size:14px;font-style:normal;font-weight:400;line-height:27px}@media only screen and (min-width:768px){.page-template-testimonials .gform_wrapper form .gfield--type-checkbox label{font-size:16px}}.page-template-testimonials .gform_wrapper form .gfield--type-checkbox label span{text-decoration:underline}.page-template-testimonials .gform_wrapper form .gfield--type-checkbox input{height:20px!important;padding:0!important}.page-template-testimonials .gform_wrapper form .gfield--type-submit{margin-left:auto}@media only screen and (max-width:767px){.page-template-testimonials .gform_wrapper form .gfield--type-submit{width:100%!important}}.page-template-testimonials .gform_wrapper form .gfield--type-submit input{background-color:#daa21b!important;padding:1.6rem 6rem!important;text-transform:uppercase!important}@media only screen and (max-width:767px){.page-template-testimonials .gform_wrapper form .gfield--type-submit input{width:100%!important}}.page-template-testimonials .gform_wrapper input{width:100%;font-family:Josefin Sans,sans-serif;padding:1.6rem 2rem!important;border:1px solid rgba(0,0,0,.1)!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#2c1028;outline:none;height:6rem!important;font-size:18px!important;font-style:normal!important;font-weight:400!important;line-height:27px}.page-template-testimonials .gform_wrapper input::-webkit-input-placeholder{color:#2c1028}.page-template-testimonials .gform_wrapper input::-moz-placeholder{color:#2c1028}.page-template-testimonials .gform_wrapper input:-ms-input-placeholder{color:#2c1028}.page-template-testimonials .gform_wrapper input::-ms-input-placeholder{color:#2c1028}.page-template-testimonials .gform_wrapper input::placeholder{color:#2c1028}.page-template-testimonials .gform_wrapper select{width:100%;font-family:Josefin Sans,sans-serif;padding:1.6rem 2rem!important;border:1px solid rgba(0,0,0,.1)!important;-webkit-box-shadow:none!important;box-shadow:none!important;color:#2c1028;height:6rem!important;font-size:18px!important;font-style:normal!important;font-weight:400!important;line-height:27px;outline:none}@media only screen and (max-width:767px){.page-template-testimonials .gform_wrapper select{border:none;border-bottom:1px solid rgba(0,0,0,.1)}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZlbmRvci9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJ2ZW5kb3IvX3dwLWNvcmUuc2NzcyIsInZlbmRvci9fdHJpYmUtZXZlbnRzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImJhc2UvX2hlbHBlcnMuc2NzcyIsImJhc2UvX2FuaW1hdGlvbi5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9fY291cnNlLXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb24tc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19sb29wLXByb2dyYW0uc2NzcyIsImNvbXBvbmVudHMvX2xvb3AtcG9zdC5zY3NzIiwiY29tcG9uZW50cy9fbG9vcC1ldmVudC5zY3NzIiwiY29tcG9uZW50cy9fbG9vcC1sb2NhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fYWNjcmVkaXRhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX3RpdGxlLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2V2ZW50cy5zY3NzIiwiY29tcG9uZW50cy9fdGVzdGltb25pYWxzLnNjc3MiLCJjb21wb25lbnRzL19yZWNlbnQtYmxvZ3Muc2NzcyIsImNvbXBvbmVudHMvX3JlcXVlc3QtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fY2FyZWVyLWNhcmRzLnNjc3MiLCJjb21wb25lbnRzL19jb250ZW50LWNhcmRzLnNjc3MiLCJjb21wb25lbnRzL19mYXEuc2NzcyIsImNvbXBvbmVudHMvX3F1aWNrLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL19mbG93LWltYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fc3RhdGlzdGljcy1jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fZGFzaGJvYXJkLnNjc3MiLCJjb21wb25lbnRzL19tZWRpYS1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL19zaW5nbGUtcG9zdC5zY3NzIiwiY29tcG9uZW50cy9faGlzdG9yeS5zY3NzIiwiY29tcG9uZW50cy9fY29udGFjdC5zY3NzIiwiY29tcG9uZW50cy9fc2luZ2xlLWV2ZW50LnNjc3MiLCJjb21wb25lbnRzL19ncmlkLXBvc3RzLnNjc3MiLCJjb21wb25lbnRzL180MDQuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC1ibG9jay5zY3NzIiwicGFnZXMvX3Byb2dyYW0uc2NzcyIsInBhZ2VzL19ibG9nLnNjc3MiLCJwYWdlcy9fcHJpdmFjeS5zY3NzIiwicGFnZXMvX3RoYW5rcy5zY3NzIiwicGFnZXMvX2V2ZW50cy5zY3NzIiwicGFnZXMvX2NhbGN1bGF0b3Iuc2NzcyIsInBhZ2VzL19nbG9iYWwuc2NzcyIsInBhZ2VzL190ZXN0aW1vbmlhbHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyRUFBQSxDQVlBLEtBQ0Usc0JBQUEsQ0FDQSxnQkFBQSxDQUNBLHlCQUFBLENBQ0EsNkJDRkYsQ0RZQSxLQUNFLFFDSkYsQ0RXQSx3Q0FNRSxhQ0xGLENEYUEsR0FDRSxhQUFBLENBQ0EsY0NORixDRGlCQSx1QkFHRSxhQ1JGLENEZUEsT0FDRSxlQ1RGLENEaUJBLEdBQ0UsOEJBQUEsQ0FBQSxzQkFBQSxDQUNBLFFBQUEsQ0FDQSxnQkNWRixDRGtCQSxJQUNFLCtCQUFBLENBQ0EsYUNYRixDRHNCQSxFQUNFLDRCQUFBLENBQ0Esb0NDYkYsQ0RxQkEsaUJBRUUsZUNkRixDRHNCQSxZQUNFLGtCQUFBLENBQ0EseUJBQUEsQ0FDQSx3Q0FBQSxDQUFBLGdD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QkUsTUFDRSxlUDR1QkosQ08xdUJFLE1BQ0Usa0JQNnVCSixDTzN1QkUsTUFDRSxnQlA4dUJKLENPenVCRSxZQUZFLGlCUG92QkosQ09sdkJFLE1BQ0UsZ0JQaXZCSixDTzl1QkUsTUFFRSxtQlBpdkJKLENPL3VCRSxZQUhFLGdCUHN2QkosQ09odkJFLE1BQ0UsbUJQbXZCSixDT2p2QkUsTUFDRSxpQlBvdkJKLENPL3VCRSxZQUZFLGtCUDB2QkosQ094dkJFLE1BQ0UsaUJQdXZCSixDT3B2QkUsTUFDRSxnQkFBQSxDQUNBLG1CUHV2QkosQ083eEJFLE1BQ0UsZVBneUJKLENPOXhCRSxNQUNFLGtCUGl5QkosQ08veEJFLE1BQ0UsZ0JQa3lCSixDTzd4QkUsWUFGRSxpQlB3eUJKLENPdHlCRSxNQUNFLGdCUHF5QkosQ09seUJFLE1BRUUsbUJQcXlCSixDT255QkUsWUFIRSxnQlAweUJKLENPcHlCRSxNQUNFLG1CUHV5QkosQ09yeUJFLE1BQ0UsaUJQd3lCSixDT255QkUsWUFGRSxrQlA4eUJKLENPNXlCRSxNQUNFLGlCUDJ5QkosQ094eUJFLE1BQ0UsZ0JBQUEsQ0FDQSxtQlAyeUJKLENPajFCRSxNQUNFLGVQbzFCSixDT2wxQkUsTUFDRSxrQlBxMUJKLENPbjFCRSxNQUNFLGdCUHMxQkosQ09qMUJFLFlBRkUsaUJQNDFCSixDTzExQkUsTUFDRSxnQlB5MUJKLENPdDFCRSxNQUVFLG1CUHkxQkosQ092MUJFLFlBSEUsZ0JQODFCSixDT3gxQkUsTUFDRSxtQlAyMUJKLENPejFCRSxNQUNFLGlCUDQxQkosQ092MUJFLFlBRkUsa0JQazJCSixDT2gyQkUsTUFDRSxpQlArMUJKLENPNTFCRSxNQUNFLGdCQUFBLENBQ0EsbUJQKzFCSixDT3I0QkUsTUFDRSxlUHc0QkosQ090NEJFLE1BQ0Usa0JQeTRCSixDT3Y0QkUsTUFDRSxnQlAwNEJKLENPcjRCRSxZQUZFLGlCUGc1QkosQ085NEJFLE1BQ0UsZ0JQNjRCSixDTzE0QkUsTUFFRSxtQlA2NEJKLENPMzRCRSxZQUhFLGdCUGs1QkosQ081NEJFLE1BQ0UsbUJQKzRCSixDTzc0QkUsTUFDRSxpQlBnNUJKLENPMzRCRSxZQUZFLGtCUHM1QkosQ09wNUJFLE1BQ0UsaUJQbTVCSixDT2g1QkUsTUFDRSxnQkFBQSxDQUNBLG1CUG01QkosQ096N0JFLE1BQ0UsZVA0N0JKLENPMTdCRSxNQUNFLGtCUDY3QkosQ08zN0JFLE1BQ0UsZ0JQODdCSixDT3o3QkUsWUFGRSxpQlBvOEJKLENPbDhCRSxNQUNFLGdCUGk4QkosQ085N0JFLE1BRUUsbUJQaThCSixDTy83QkUsWUFIRSxnQlBzOEJKLENPaDhCRSxNQUNFLG1CUG04QkosQ09qOEJFLE1BQ0UsaUJQbzhCSixDTy83QkUsWUFGRSxrQlAwOEJKLENPeDhCRSxNQUNFLGlCUHU4QkosQ09wOEJFLE1BQ0UsZ0JBQUEsQ0FDQSxtQlB1OEJKLENPNytCRSxNQUNFLGVQZy9CSixDTzkrQkUsTUFDRSxrQlBpL0JKLENPLytCRSxNQUNFLGdCUGsvQkosQ083K0JFLFlBRkUsaUJQdy9CSixDT3QvQkUsTUFDRSxnQlBxL0JKLENPbC9CRSxNQUVFLG1CUHEvQkosQ09uL0JFLFlBSEUsZ0JQMC9CSixDT3AvQkUsTUFDRSxtQlB1L0JKLENPci9CRSxNQUNFLGlCUHcvQkosQ09uL0JFLFlBRkUsa0JQOC9CSixDTzUvQkUsTUFDRSxpQlAyL0JKLENPeC9CRSxNQUNFLGdCQUFBLENBQ0EsbUJQMi9CSixDT2ppQ0UsTUFDRSxlUG9pQ0osQ09saUNFLE1BQ0Usa0JQcWlDSixDT25pQ0UsTUFDRSxnQlBzaUNKLENPamlDRSxZQUZFLGlCUDRpQ0osQ08xaUNFLE1BQ0UsZ0JQeWlDSixDT3RpQ0UsTUFFRSxtQlB5aUNKLENPdmlDRSxZQUhFLGdCUDhpQ0osQ094aUNFLE1BQ0UsbUJQMmlDSixDT3ppQ0UsTUFDRSxpQlA0aUNKLENPdmlDRSxZQUZFLGtCUGtqQ0osQ09oakNFLE1BQ0UsaUJQK2lDSixDTzVpQ0UsTUFDRSxnQkFBQSxDQUNBLG1CUCtpQ0osQ09ybENFLE1BQ0UsZVB3bENKLENPdGxDRSxNQUNFLGtCUHlsQ0osQ092bENFLE1BQ0UsZ0JQ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Qm5EbWxOWixDbURsbE5ZLDRFQUNJLGFuRG9sTmhCLENtRHJsTlksbUVBQ0ksYW5Eb2xOaEIsQ21EcmxOWSx1RUFDSSxhbkRvbE5oQixDbURybE5ZLHdFQUNJLGFuRG9sTmhCLENtRHJsTlksOERBQ0ksYW5Eb2xOaEIsQ21EamxOUSxrREFDSSxVQUFBLENBQ0EsbUMvQ3JSSCxDK0NzUkcsNkJBQUEsQ0FDQSx5Q0FBQSxDQUNBLGlDQUFBLENBQUEseUJBQUEsQ0FDQSxhL0M3UUMsQytDK1FELHFCQUFBLENBQ0Esd0JBQUEsQ0FDQSwyQkFBQSxDQUNBLHlCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxZbkRtbE5aLENNOTBOSSx5QzZDOE9JLGtEQWdCUSxXQUFBLENBQUEsc0NuRHFsTmQsQ0FDRiIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9V29yZFByZXNzIENvcmUgLSBTYXNzaWZpZWQuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIsIGRpdi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cbmEgaW1nLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBtYXgtd2lkdGg6IDk2JTsgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1jYXB0aW9uLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG4ud3AtY2FwdGlvbiBpbWcge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTguNSU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLnRyaWJlLWNvbW1vbi1jLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUEyMUIgIWltcG9ydGFudDtcbn1cbi50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcbiAgY29sb3I6ICNEQUEyMUIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjREFBMjFCICFpbXBvcnRhbnQ7XG59XG4udHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUEyMUIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWFuY2hvci10aGluLWFsdCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQUEyMUIgIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBTZXQgdXAgYSBkZWNlbnQgYm94IG1vZGVsIG9uIHRoZSByb290IGVsZW1lbnRcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKipcbiAqIE1ha2UgYWxsIGVsZW1lbnRzIGZyb20gdGhlIERPTSBpbmhlcml0IGZyb20gdGhlIHBhcmVudCBib3gtc2l6aW5nXG4gKiBTaW5jZSBgKmAgaGFzIGEgc3BlY2lmaWNpdHkgb2YgMCwgaXQgZG9lcyBub3Qgb3ZlcnJpZGUgdGhlIGBodG1sYCB2YWx1ZVxuICogbWFraW5nIGFsbCBlbGVtZW50cyBpbmhlcml0aW5nIGZyb20gdGhlIHJvb3QgYm94LXNpemluZyB2YWx1ZVxuICogU2VlOiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuXG4vKipcbiAqIEJhc2ljIHN0eWxlcyBmb3IgbGlua3NcbiAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMkMxMDI4O1xufVxuXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMyQzEwMjg7XG59XG5cbi8qKlxuICogQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgY29weSB0ZXh0XG4gKi9cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNi41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuNXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDI2LjRweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7IC8qIDEwMCUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuXG4uY2FwdGlvbiB7XG4gIGNvbG9yOiAjNDlBMkI2O1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi8qKlxuICogQ2xlYXIgaW5uZXIgZmxvYXRzXG4gKi9cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qKlxuICogTWFpbiBjb250ZW50IGNvbnRhaW5lcnNcbiAqIDEuIE1ha2UgdGhlIGNvbnRhaW5lciBmdWxsLXdpZHRoIHdpdGggYSBtYXhpbXVtIHdpZHRoXG4gKiAyLiBDZW50ZXIgaXQgaW4gdGhlIHZpZXdwb3J0XG4gKiAzLiBMZWF2ZSBzb21lIHNwYWNlIG9uIHRoZSBlZGdlcywgZXNwZWNpYWxseSB2YWx1YWJsZSBvbiBzbWFsbCBzY3JlZW5zXG4gKi9cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDsgLyogMSAqL1xuICBtYXJnaW4tbGVmdDogYXV0bzsgLyogMiAqL1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiA2MHB4OyAvKiAzICovXG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7IC8qIDMgKi9cbiAgd2lkdGg6IDEwMCU7IC8qIDEgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gIH1cbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qKlxuICogSGlkZSB0ZXh0IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbiAqIDEuIE5lZWRlZCBpbiBXZWJLaXQtYmFzZWQgYnJvd3NlcnMgYmVjYXVzZSBvZiBhbiBpbXBsZW1lbnRhdGlvbiBidWc7XG4gKiAgICBTZWU6IGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD00NTcxNDZcbiAqL1xuLmhpZGUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7IC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qKlxuICogSGlkZSBlbGVtZW50IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbiAqIFNoYW1lbGVzc2x5IGJvcnJvd2VkIGZyb20gSFRNTDVCb2lsZXJwbGF0ZTpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MjTDExOS1MMTMzXG4gKi9cbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuaHRtbC5kaXNhYmxlLXNjcm9sbGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLyoqXG4qIEVtYmVkIFJlc3BvbnNpdmVseVxuKiBodHRwOi8vZW1iZWRyZXNwb25zaXZlbHkuY29tL1xuKi9cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1nLWEsXG4uaW1nLWEtbGVmdCxcbi5pbWctYS11cCxcbi5pbWctYS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLmltZy1hLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1nLWEtdmlkZW8gLmltZy1hLWltZzpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uaW1nLWEtYmctdmlkZW8sXG4uaW1nLWEtZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmltZy1hLWJnLXZpZGVvIGlmcmFtZSxcbi5pbWctYS1iZy12aWRlbyB2aWRlbyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5pbWctYS1sZWZ0IC5pbWctYS1kZWNvciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5pbWctYS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWctYS1pbWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjEuNjQlO1xufVxuXG4uaW1nLWEtaW1nIGltZyxcbi5pbWctYS11cCAuaW1nLWEtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLWEtaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uaW1nLWEtdXAgLmltZy1hLWltZyBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4uaW1nLW5vdC1hIC5pbWctYS1pbWcgaW1nIHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluaGVyaXQ7XG4gIGNsaXAtcGF0aDogaW5oZXJpdDtcbn1cblxuLmEtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmEtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbmltYXRlZCxcbi5iZWZvcmVIZWlnaHRVcDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmRvd25GdWxsIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZG93bkZ1bGw7XG4gIGFuaW1hdGlvbi1uYW1lOiBkb3duRnVsbDtcbn1cblxuLnVwRnVsbCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVwRnVsbDtcbiAgYW5pbWF0aW9uLW5hbWU6IHVwRnVsbDtcbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuLmZhZGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICBhbmltYXRpb24tbmFtZTogZmFkZTtcbn1cblxuLmJlZm9yZUhlaWdodFVwOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlaWdodFVwO1xuICBhbmltYXRpb24tbmFtZTogaGVpZ2h0VXA7XG59XG5cbi53aWR0aEdyb3d0aCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdpZHRoR3Jvd3RoO1xuICBhbmltYXRpb24tbmFtZTogd2lkdGhHcm93dGg7XG59XG5cbi5hLWRlbGF5LTEge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMSAqIDAuMnMpO1xufVxuXG4uYS1kZWxheS0yIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDIgKiAwLjJzKTtcbn1cblxuLmEtZGVsYXktMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygzICogMC4ycyk7XG59XG5cbi5hLWRlbGF5LTQge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoNCAqIDAuMnMpO1xufVxuXG4uYS1kZWxheS01IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDUgKiAwLjJzKTtcbn1cblxuLmEtZGVsYXktNiB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyg2ICogMC4ycyk7XG59XG5cbi5hLWRlbGF5LTcge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoNyAqIDAuMnMpO1xufVxuXG4uYS1kZWxheS04IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDggKiAwLjJzKTtcbn1cblxuLmEtZGVsYXktOSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyg5ICogMC4ycyk7XG59XG5cbi5hLWRlbGF5LTEwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDEwICogMC4ycyk7XG59XG5cbi8qXG4gIEN1c3RvbSBTcGFjaW5nc1xuKi9cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubXktMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5wci0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLm15LTIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucHItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi5teS0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ucGwtMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4ubXktNCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5cbi5wci00IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLm15LTUge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi5tci02IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5cbi5teS02IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4ucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4ucGwtNiB7XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbn1cblxuLnByLTYge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbn1cblxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4ubWwtNyB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4ubXItNyB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cblxuLm14LTcge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4ubXktNyB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cblxuLnBiLTcge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLnBsLTcge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW07XG59XG5cbi5wci03IHtcbiAgcGFkZGluZy1yaWdodDogN3JlbTtcbn1cblxuLnB4LTcge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW07XG59XG5cbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLm1sLTgge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLm1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5cbi5teC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLm15LTgge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5wdC04IHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5wbC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtO1xufVxuXG4ucHItOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07XG59XG5cbi5weC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xufVxuXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLm10LTkge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuXG4ubWItOSB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi5tbC05IHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi5tci05IHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4ubXgtOSB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG59XG5cbi5teS05IHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuXG4ucHQtOSB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xufVxuXG4ucGItOSB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuXG4ucGwtOSB7XG4gIHBhZGRpbmctbGVmdDogOXJlbTtcbn1cblxuLnByLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xufVxuXG4ucHgtOSB7XG4gIHBhZGRpbmctbGVmdDogOXJlbTtcbiAgcGFkZGluZy1yaWdodDogOXJlbTtcbn1cblxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4ubXgtMTAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5cbi5teS0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW07XG59XG5cbi5weC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBkb3duRnVsbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZG93bkZ1bGwge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdXBGdWxsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdXBGdWxsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhlaWdodFVwIHtcbiAgMCUge1xuICAgIGhlaWdodDogMCU7XG4gIH1cbiAgdG8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWlnaHRVcCB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDAlO1xuICB9XG4gIHRvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB3aWR0aEdyb3d0aCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdpZHRoR3Jvd3RoIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBCZ1VwIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIEJnVXAge1xuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBCZ0Rvd24ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSB2YXIoLS1ibG9jay1oZWlnaHQpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIEJnRG93biB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIHZhcigtLWJsb2NrLWhlaWdodCk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGdyYWRpZW50IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIC0yMDAlO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB6LWluZGV4OiAxMDtcbn1cbi5oZWFkZXItbG9nbyB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAuaGFtYnVyZ2VyIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuLmhlYWRlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLW5hdl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMy4ycmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1uYXZfX21lbnUge1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1uYXZfX21lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiA2NHB4O1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBnYXA6IDA7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgfVxuICAuYWRtaW4tYmFyIC5oZWFkZXItbmF2X19tZW51IHtcbiAgICB0b3A6IDk3cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1uYXZfX21lbnUge1xuICAgIHRvcDogNDlweDtcbiAgfVxuICAuYWRtaW4tYmFyIC5oZWFkZXItbmF2X19tZW51IHtcbiAgICB0b3A6IDk3cHg7XG4gIH1cbn1cbi5oZWFkZXItbmF2X19tZW51LmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cbi5oZWFkZXItbmF2X19tZW51IC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLW5hdl9fbWVudSAubWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlci1uYXZfX21lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzJDMTAyODtcbiAgfVxufVxuLmhlYWRlci1uYXZfX21lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzJDMTAyODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItbmF2X19tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbmF2X19tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXItbmF2X19tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1uYXZfX21lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyLW5hdl9fbWVudSAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1uYXZfX21lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItbmF2X19tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLW5hdl9fbWVudSAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyLW5hdl9fbWVudSAubWVudS1pdGVtIC5zdWItbWVudSAubWVudS1pdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxLjNyZW0pO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDE2LCA0MCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1uYXZfX21lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3Zlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyLW5hdl9fbWVudSAubWVudS1pdGVtIC5zdWItbWVudS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbmF2X19tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51LmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmhlYWRlci1uYXZfX21lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLmhlYWRlci1uYXZfX21lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjNyZW0pO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzJDMTAyOCAjMkMxMDI4IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbmF2X19tZW51IC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgIHRvcDogMnJlbTtcbiAgfVxufVxuLmhlYWRlci1uYXZfX21lbnUgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXItbmF2X19tZW51IC5tZW51LWl0ZW06aG92ZXIgLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1uYXZfX21lbnUgLm1lbnUtaXRlbTpob3ZlciAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZWFkZXItbmF2X19tZW51ID4gLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLW5hdl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbmF2X19yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5oZWFkZXItbmF2X19yaWdodCAuYnRuIHtcbiAgcGFkZGluZzogMC44cmVtIDEuOXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItbmF2X19yaWdodCAuYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbmF2X19yaWdodCAuYnRuIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMS45cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVhZGVyLW5hdl9fcmlnaHQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5oZWFkZXItbmF2X19yaWdodCAuaGVhZGVyLW5hdl9fcmlnaHRfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLW5hdl9fcmlnaHQgLmhlYWRlci1uYXZfX3JpZ2h0X19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNi43cmVtIDAgNHJlbTtcbiAgfVxufVxuLmZvb3Rlci10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuLmZvb3Rlci1sb2dvIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICB9XG59XG4uZm9vdGVyLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWxvZ28gYSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmZvb3Rlci1zb2NpYWxfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxfbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS42cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLXNvY2lhbF9tb2JpbGUgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5mb290ZXItc29jaWFsX21vYmlsZSBpbWcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxfZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyLXNvY2lhbF9kZXNrdG9wIGltZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLmZvb3Rlci1tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItbWFpbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZm9vdGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMi44cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDIuOHJlbTtcbiAgfVxufVxuLmZvb3Rlci1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mb290ZXItY3RhX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDsgLyogMTE0LjI4NiUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5mb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlci1pdGVtIC5mb290ZXItbG9jYXRpb24ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXItaXRlbSAuZm9vdGVyLWxvY2F0aW9uIC5sb2NhdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC44cmVtIDA7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItaXRlbSAuZm9vdGVyLWxvY2F0aW9uIC5sb2NhdGlvbi1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlci1pdGVtIC5mb290ZXItbG9jYXRpb24gLmxvY2F0aW9uLWl0ZW0gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG4uZm9vdGVyLWl0ZW0gLmZvb3Rlci1sb2NhdGlvbiAubG9jYXRpb24taXRlbSBhIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZm9vdGVyLWl0ZW0tLWxvY2F0aW9uIHtcbiAgICBmbGV4OiAwLjg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1pdGVtLS1sb2NhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uZm9vdGVyLWl0ZW0tLXNlcnZpY2Uge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWl0ZW0tLXNlcnZpY2Uge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4uZm9vdGVyLWl0ZW0tLXNlcnZpY2UgLmZvb3Rlci1zZXJ2aWNlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4uZm9vdGVyLWl0ZW0tLXNlcnZpY2UgLmZvb3Rlci1zZXJ2aWNlX19pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItaXRlbS0tbWVudSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5mb290ZXItaXRlbS0tbWVudSAuZm9vdGVyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWl0ZW0tLW1lbnUgLmZvb3Rlci1tZW51IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgY29sdW1uLWdhcDogNXJlbTtcbiAgfVxufVxuLmZvb3Rlci1pdGVtLS1tZW51IC5mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmZvb3Rlci1pdGVtLS1tZW51IC5mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvb3Rlci1pdGVtLS1zb2NpYWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZvb3Rlci1pdGVtLS1zb2NpYWwgLmZvb3Rlci1zb2NpYWxfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgcGFkZGluZy1yaWdodDogMy44cmVtO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZvb3Rlci1pdGVtLS1zb2NpYWwgLmZvb3Rlci1zb2NpYWxfX2l0ZW0gYSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1pdGVtLS1zb2NpYWwgLmZvb3Rlci1zb2NpYWxfX2l0ZW0gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmZvb3Rlci1pdGVtX190aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMS40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJDMTAyODtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5QzlENjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbi5idG4tcHJpbWFyeSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQUEyMUI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUEyMUI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ0bi1jb2xvci0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMkMxMDI4O1xuICBib3JkZXItY29sb3I6ICNBRTdBQTQ7XG59XG4uYnRuLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMyNUU7XG4gIGNvbG9yOiAjREFBMjFCO1xuICBib3JkZXItY29sb3I6ICNGRkMyNUU7XG59XG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlBMkI2O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjNDlBMkI2O1xufVxuLmJ0bi1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQzNTVDO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjNjQzNTVDO1xufVxuXG4ubGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogY2FsYygxMDAlICsgMnJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMy43MDUgNC4yODQzMkMxMy42MTE1IDQuMTkyMDcgMTMuNTAwNyA0LjExOTEzIDEzLjM3OTEgNC4wNjk2OEMxMy4yNTc0IDQuMDIwMjMgMTMuMTI3MSAzLjk5NTIzIDEyLjk5NTggMy45OTYxMkMxMi44NjQ0IDMuOTk3IDEyLjczNDUgNC4wMjM3NCAxMi42MTM1IDQuMDc0ODJDMTIuNDkyNSA0LjEyNTkgMTIuMzgyOCA0LjIwMDMyIDEyLjI5MDUgNC4yOTM4MkMxMi4xOTgyIDQuMzg3MzIgMTIuMTI1MyA0LjQ5ODA4IDEyLjA3NTkgNC42MTk3NkMxMi4wMjY0IDQuNzQxNDUgMTIuMDAxNCA0Ljg3MTY5IDEyLjAwMjMgNS4wMDMwNEMxMi4wMDMyIDUuMTM0MzggMTIuMDI5OSA1LjI2NDI3IDEyLjA4MSA1LjM4NTI5QzEyLjEzMjEgNS41MDYzIDEyLjIwNjUgNS42MTYwNyAxMi4zIDUuNzA4MzJMMTcuNjcgMTEuMDAwM0g0QzMuNzM0NzggMTEuMDAwMyAzLjQ4MDQzIDExLjEwNTcgMy4yOTI4OSAxMS4yOTMyQzMuMTA1MzYgMTEuNDgwNyAzIDExLjczNTEgMyAxMi4wMDAzQzMgMTIuMjY1NSAzLjEwNTM2IDEyLjUxOTkgMy4yOTI4OSAxMi43MDc0QzMuNDgwNDMgMTIuODk1IDMuNzM0NzggMTMuMDAwMyA0IDEzLjAwMDNIMTcuNjY1TDEyLjMgMTguMjg1M0MxMi4xMjA2IDE4LjQ3MzMgMTIuMDIxNCAxOC43MjM4IDEyLjAyMzUgMTguOTgzN0MxMi4wMjU2IDE5LjI0MzUgMTIuMTI4OCAxOS40OTI0IDEyLjMxMTIgMTkuNjc3NUMxMi40OTM1IDE5Ljg2MjYgMTIuNzQwOCAxOS45Njk0IDEzLjAwMDYgMTkuOTc1NEMxMy4yNjA0IDE5Ljk4MTMgMTMuNTEyMyAxOS44ODU5IDEzLjcwMyAxOS43MDkzTDIwLjYyOCAxMi44ODczQzIwLjc0NTkgMTIuNzcxIDIwLjgzOTYgMTIuNjMyNSAyMC45MDM1IDEyLjQ3OTdDMjAuOTY3NCAxMi4zMjY5IDIxLjAwMDMgMTIuMTYyOSAyMS4wMDAzIDExLjk5NzNDMjEuMDAwMyAxMS44MzE3IDIwLjk2NzQgMTEuNjY3NyAyMC45MDM1IDExLjUxNUMyMC44Mzk2IDExLjM2MjIgMjAuNzQ1OSAxMS4yMjM2IDIwLjYyOCAxMS4xMDczTDEzLjcwNSA0LjI4NDMyWlwiIGZpbGw9XCIlMjMyQzEwMjhcIi8+PC9zdmc+Jyk7XG59XG5cbi5oYW1idXJnZXIge1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oYW1idXJnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLCAuaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oYW1idXJnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xufVxuLmhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gIGJvdHRvbTogLThweDtcbn1cbi5oZWFkZXIuYWN0aXZlIC5oYW1idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlci5hY3RpdmUgLmhhbWJ1cmdlciBzcGFuOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5oZWFkZXIuYWN0aXZlIC5oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jb3Vyc2Utc2xpZGVyIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLXNsaWRlciB7XG4gICAgcGFkZGluZzogOXJlbSAwIDZyZW07XG4gIH1cbn1cbi5jb3Vyc2Utc2xpZGVyX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZS1zbGlkZXJfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291cnNlLXNsaWRlcl9faGVhZGluZ19fcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb3Vyc2Utc2xpZGVyX19oZWFkaW5nX19yaWdodCAuYnRuIHtcbiAgcGFkZGluZzogMS42cmVtIDMuMnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaW5nbGUtbG9jYXRpb24gLmNvdXJzZS1zbGlkZXJfX2hlYWRpbmdfX3JpZ2h0IC5idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvdXJzZS1zbGlkZXJfX2NvdXJzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY291cnNlLXNsaWRlcl9fY291cnNlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRyZW07XG4gIH1cbiAgLmNvdXJzZS1zbGlkZXJfX2NvdXJzZXMgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiAyLjFyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICBtYXJnaW46IDAgMi41cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAuY291cnNlLXNsaWRlcl9fY291cnNlcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RBQTIxQjtcbiAgfVxuICAuY291cnNlLXNsaWRlcl9fY291cnNlcyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLXNsaWRlcl9fY291cnNlcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jb3Vyc2Utc2xpZGVyX19jb3Vyc2VzIC5sb29wLXByb2dyYW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgd2lkdGg6IDQycmVtO1xuICB9XG4gIC5jb3Vyc2Utc2xpZGVyX19jb3Vyc2VzIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDcuNHJlbTtcbiAgICBoZWlnaHQ6IDcuNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgdG9wOiAzNSU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLmNvdXJzZS1zbGlkZXJfX2NvdXJzZXMgLnNsaWNrLWFycm93OjpiZWZvcmUsIC5jb3Vyc2Utc2xpZGVyX19jb3Vyc2VzIC5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLmNvdXJzZS1zbGlkZXJfX2NvdXJzZXMgLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDMTAyODtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvdXJzZS1zbGlkZXJfX2NvdXJzZXMgLnNsaWNrLWFycm93OjphZnRlciB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMyQzEwMjggIzJDMTAyOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41cmVtLCAtMC42cmVtKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5jb3Vyc2Utc2xpZGVyX19jb3Vyc2VzIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogMiU7XG4gIH1cbiAgLmNvdXJzZS1zbGlkZXJfX2NvdXJzZXMgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB0b3A6IDI3JTtcbiAgfVxuICAuY291cnNlLXNsaWRlcl9fY291cnNlcyAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvdXJzZS1zbGlkZXJfX2NvdXJzZXMubGlzdCB7XG4gIGdhcDogMi40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291cnNlLXNsaWRlcl9fY291cnNlcy5saXN0IHtcbiAgICBnYXA6IDZyZW0gMi40cmVtO1xuICB9XG59XG4uY291cnNlLXNsaWRlcl9fY291cnNlcy5saXN0IC5sb29wLXByb2dyYW0ge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2Utc2xpZGVyX19jb3Vyc2VzLmxpc3QgLmxvb3AtcHJvZ3JhbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0LjhyZW0pIC8gMyk7XG4gIH1cbn1cbi5jb3Vyc2Utc2xpZGVyX19zdWJfaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2Utc2xpZGVyX19zdWJfaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICB9XG59XG4uY291cnNlLXNsaWRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2Utc2xpZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmNvdXJzZS1zbGlkZXJfX2JlbG93X2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLmxvY2F0aW9uLXNsaWRlciB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uLXNsaWRlciB7XG4gICAgcGFkZGluZzogNnJlbSAwIDZyZW07XG4gIH1cbn1cbi5sb2NhdGlvbi1zbGlkZXJfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tc2xpZGVyX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbi5sb2NhdGlvbi1zbGlkZXJfX2hlYWRpbmdfX2xlZnQge1xuICBtYXgtd2lkdGg6IDcycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9jYXRpb24tc2xpZGVyX19oZWFkaW5nX19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJvZHljbGFzcy1sb2NhdGlvbnMgLmxvY2F0aW9uLXNsaWRlcl9faGVhZGluZ19fcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY2F0aW9uLXNsaWRlcl9faGVhZGluZ19fcmlnaHQgLmJ0biB7XG4gIHBhZGRpbmc6IDEuNnJlbSAzLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLmxvY2F0aW9uLXNsaWRlcl9fbG9jYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvY2F0aW9uLXNsaWRlcl9fbG9jYXRpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHJlbTtcbiAgfVxuICAubG9jYXRpb24tc2xpZGVyX19sb2NhdGlvbnMgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiAyLjFyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICBtYXJnaW46IDAgMi41cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAubG9jYXRpb24tc2xpZGVyX19sb2NhdGlvbnMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQUEyMUI7XG4gIH1cbiAgLmxvY2F0aW9uLXNsaWRlcl9fbG9jYXRpb25zIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sb2NhdGlvbi1zbGlkZXJfX2xvY2F0aW9ucyAubG9vcC1sb2NhdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAzLjJyZW0pO1xuICB9XG4gIC5sb2NhdGlvbi1zbGlkZXJfX2xvY2F0aW9ucyAubG9vcC1sb2NhdGlvbl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb24tc2xpZGVyX19sb2NhdGlvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubG9jYXRpb24tc2xpZGVyX19sb2NhdGlvbnMgLmxvb3AtbG9jYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgd2lkdGg6IDQycmVtO1xuICB9XG4gIC5sb2NhdGlvbi1zbGlkZXJfX2xvY2F0aW9ucyAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA3LjRyZW07XG4gICAgaGVpZ2h0OiA3LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHRvcDogMzklO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5sb2NhdGlvbi1zbGlkZXJfX2xvY2F0aW9ucyAuc2xpY2stYXJyb3c6OmJlZm9yZSwgLmxvY2F0aW9uLXNsaWRlcl9fbG9jYXRpb25zIC5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLmxvY2F0aW9uLXNsaWRlcl9fbG9jYXRpb25zIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzEwMjg7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5sb2NhdGlvbi1zbGlkZXJfX2xvY2F0aW9ucyAuc2xpY2stYXJyb3c6OmFmdGVyIHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzJDMTAyOCAjMkMxMDI4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjVyZW0sIC0wLjZyZW0pIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmxvY2F0aW9uLXNsaWRlcl9fbG9jYXRpb25zIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogMiU7XG4gIH1cbiAgLmxvY2F0aW9uLXNsaWRlcl9fbG9jYXRpb25zIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgdG9wOiAzMSU7XG4gIH1cbiAgLmxvY2F0aW9uLXNsaWRlcl9fbG9jYXRpb25zIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubG9jYXRpb24tc2xpZGVyX19zdWJfaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1zbGlkZXJfX3N1Yl9oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gIH1cbn1cbi5sb2NhdGlvbi1zbGlkZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uLXNsaWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi5sb2NhdGlvbi1zbGlkZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5sb29wLXByb2dyYW1fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubG9vcC1wcm9ncmFtX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb29wLXByb2dyYW1fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sb29wLXByb2dyYW1fX2ltZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9vcC1wcm9ncmFtX19pbWc6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubG9vcC1wcm9ncmFtX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9vcC1wcm9ncmFtX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9vcC1wcm9ncmFtX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTIuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5sb29wLXByb2dyYW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICB9XG59XG4ubG9vcC1wcm9ncmFtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvb3AtcHJvZ3JhbV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5sb29wLXByb2dyYW1fX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbi5sb29wLXByb2dyYW1fX2xpbmsge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9vcC1wcm9ncmFtX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubG9vcC1wb3N0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxvb3AtcG9zdF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9vcC1wb3N0X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubG9vcC1wb3N0X19pbWc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvb3AtcG9zdF9faW1nOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvb3AtcG9zdF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvb3AtcG9zdF9fdHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7IC8qIDE1MCUgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvb3AtcG9zdF9fdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvb3AtcG9zdF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMS45cmVtO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAvKiBMaW1pdCB0byAyIGxpbmVzICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9vcC1wb3N0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogLTIuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvb3AtcG9zdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubG9vcC1wb3N0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgfVxufVxuLmxvb3AtcG9zdF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIExpbWl0IHRvIDIgbGluZXMgKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvb3AtcG9zdF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmxvb3AtcG9zdF9fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxufVxuXG4ubG9vcC1ldmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvb3AtZXZlbnQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9vcC1ldmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9vcC1ldmVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9vcC1ldmVudF9faGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9vcC1ldmVudF9faGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDQuNHJlbTtcbiAgfVxufVxuLmxvb3AtZXZlbnRfX2hlYWRpbmdfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLmxvb3AtZXZlbnRfX2hlYWRpbmdfX2RhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtIDEuOHJlbTtcbiAgd2lkdGg6IDE0cmVtO1xuICBoZWlnaHQ6IDE0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBENEZFO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9vcC1ldmVudF9faGVhZGluZ19fZGF0ZSB7XG4gICAgcGFkZGluZzogMC44cmVtIDEuM3JlbTtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cbi5sb29wLWV2ZW50X19oZWFkaW5nX19kYXRlIC5kYXRlLWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDEzLjJweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvb3AtZXZlbnRfX2hlYWRpbmdfX2RhdGUgLmRhdGUtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4ubG9vcC1ldmVudF9faGVhZGluZ19fZGF0ZSAuZGF0ZS1kYXkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7IC8qIDI2LjRweCAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvb3AtZXZlbnRfX2hlYWRpbmdfX2RhdGUgLmRhdGUtZGF5IHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogNjBweDsgLyogMTMzLjMzMyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDVweDtcbiAgfVxufVxuLmxvb3AtZXZlbnRfX2hlYWRpbmdfX2RhdGUgLmRhdGUtbW9udGhfeWVhciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTEwJTsgLyogMTMuMnB4ICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9vcC1ldmVudF9faGVhZGluZ19fZGF0ZSAuZGF0ZS1tb250aF95ZWFyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IC8qIDE5Mi44NTclICovXG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvb3AtZXZlbnRfX2hlYWRpbmdfX21haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvb3AtZXZlbnRfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiA0LjRyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuLmxvb3AtZXZlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9vcC1ldmVudF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb29wLWV2ZW50X19sb2NhdGlvbiwgLmxvb3AtZXZlbnRfX2hlYWRpbmdfX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxMjUlICovXG59XG4ubG9vcC1ldmVudF9fbG9jYXRpb24gc3BhbiwgLmxvb3AtZXZlbnRfX2hlYWRpbmdfX2xvY2F0aW9uIHNwYW4ge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubG9vcC1ldmVudF9fbG9jYXRpb24gaW1nLCAubG9vcC1ldmVudF9faGVhZGluZ19fbG9jYXRpb24gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG59XG4ubG9vcC1ldmVudF9fbG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb29wLWV2ZW50X19sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxvb3AtZXZlbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvb3AtZXZlbnRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cbn1cbi5sb29wLWV2ZW50X19jb250ZW50X19jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjsgLyogTGltaXQgdG8gMiBsaW5lcyAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxvb3AtZXZlbnRfX2NvbnRlbnRfX2NvbnRlbnQgbGksIC5sb29wLWV2ZW50X19jb250ZW50X19jb250ZW50IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IC8qIDE1MCUgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvb3AtZXZlbnRfX2NvbnRlbnRfX2NvbnRlbnQgbGksIC5sb29wLWV2ZW50X19jb250ZW50X19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgLyogMTY4Ljc1JSAqL1xuICB9XG59XG4ubG9vcC1ldmVudF9fY29udGVudF9fbGluayB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9vcC1ldmVudF9fY29udGVudF9fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxvb3AtbG9jYXRpb25fX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvb3AtbG9jYXRpb25fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sb29wLWxvY2F0aW9uX19pbWc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpKTtcbn1cbi5sb29wLWxvY2F0aW9uX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9vcC1sb2NhdGlvbl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMS45cmVtO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvb3AtbG9jYXRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMi43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmxvb3AtbG9jYXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICB9XG59XG4ubG9vcC1sb2NhdGlvbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb29wLWxvY2F0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmxvb3AtbG9jYXRpb25fX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvb3AtbG9jYXRpb25fX2xpbmsge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NyZWRpdGF0aW9ucyB7XG4gIHBhZGRpbmc6IDQuNHJlbSAwO1xufVxuLmFjY3JlZGl0YXRpb25zIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjcmVkaXRhdGlvbnMge1xuICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gIH1cbn1cbi5hY2NyZWRpdGF0aW9ucy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NyZWRpdGF0aW9ucy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNHJlbTtcbiAgfVxufVxuLmFjY3JlZGl0YXRpb25zLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBtYXgtd2lkdGg6IDk2cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjcmVkaXRhdGlvbnMtZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gIH1cbn1cbi5hY2NyZWRpdGF0aW9ucy1icmFuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NyZWRpdGF0aW9ucy1icmFuZHMge1xuICAgIGdhcDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NyZWRpdGF0aW9ucy1icmFuZHMge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5hY2NyZWRpdGF0aW9ucy1jdGEge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NyZWRpdGF0aW9ucy1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRpdGxlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG59XG4udGl0bGUtY29udGVudF9fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnRpdGxlLWNvbnRlbnRfX2JhY2sgLmxlZnQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi50aXRsZS1jb250ZW50X19iYWNrIC5yaWdodC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi50aXRsZS1jb250ZW50IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS1jb250ZW50IC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtY29udGVudCAuY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi50aXRsZS1jb250ZW50IC5jb250YWluZXIuY2VudGVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGl0bGUtY29udGVudCAuY29udGFpbmVyLmNlbnRlciAudGl0bGUtY29udGVudF9fdGl0bGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGUtY29udGVudCAuY29udGFpbmVyLmNlbnRlciAudGl0bGUtY29udGVudF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLWNvbnRlbnQgLmNvbnRhaW5lci5jZW50ZXIgLnRpdGxlLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgfVxufVxuLnRpdGxlLWNvbnRlbnQgLmNvbnRhaW5lci5jZW50ZXIgLnRpdGxlLWNvbnRlbnRfX2NvbnRlbnQgLnRpdGxlLWNvbnRlbnRfX2N0YSBhIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnRpdGxlLWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1jb250ZW50X190aXRsZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtY29udGVudF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cbi5kb3dubG9hZCAudGl0bGUtY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbi50aXRsZS1jb250ZW50X19jb250ZW50Lm9ubHktY3RhIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udGl0bGUtY29udGVudF9fY29udGVudC5vbmx5LWN0YSAudGl0bGUtY29udGVudF9fY3RhIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50aXRsZS1jb250ZW50X19kZXNjcmlwdGlvbiB1bCwgLnRpdGxlLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi50aXRsZS1jb250ZW50X19kZXNjcmlwdGlvbiBwLCAudGl0bGUtY29udGVudF9fZGVzY3JpcHRpb24gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMkMxMDI4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtY29udGVudF9fZGVzY3JpcHRpb24gcCwgLnRpdGxlLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50aXRsZS1jb250ZW50X19kZXNjcmlwdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udGl0bGUtY29udGVudF9fZGVzY3JpcHRpb24gZGl2IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi50aXRsZS1jb250ZW50X19kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udGl0bGUtY29udGVudF9fZGVzY3JpcHRpb24gPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbn1cbi50aXRsZS1jb250ZW50X19kZXNjcmlwdGlvbiAuaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS1jb250ZW50X19kZXNjcmlwdGlvbiAuaW1hZ2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udGl0bGUtY29udGVudF9fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS1jb250ZW50X19jdGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtY29udGVudF9fY3RhX19pdGVtIHtcbiAgICBjb2xvcjogIzIyM0E1QjtcbiAgICBwYWRkaW5nOiAxLjJyZW0gNC41cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGl0bGUtY29udGVudF9fY3B0IC50aXRsZS1jb250ZW50X19jdGFfX2l0ZW0ge1xuICBjb2xvcjogIzIyM0E1QjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xufVxuLnRpdGxlLWNvbnRlbnQudGl0bGUtY29udGVudC0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjNBNUI7XG59XG4udGl0bGUtY29udGVudC50aXRsZS1jb250ZW50LS1ibHVlIC50aXRsZS1jb250ZW50X190aXRsZSwgLnRpdGxlLWNvbnRlbnQudGl0bGUtY29udGVudC0tYmx1ZSAudGl0bGUtY29udGVudF9fY3RhX19pdGVtIHtcbiAgY29sb3I6ICNGRkY7XG59XG4udGl0bGUtY29udGVudC50aXRsZS1jb250ZW50LS1ibHVlIC50aXRsZS1jb250ZW50X19kZXNjcmlwdGlvbiBwLCAudGl0bGUtY29udGVudC50aXRsZS1jb250ZW50LS1ibHVlIC50aXRsZS1jb250ZW50X19kZXNjcmlwdGlvbiBsaSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnRpdGxlLWNvbnRlbnQudGl0bGUtY29udGVudC0tc2t5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5QTJCNjtcbn1cbi50aXRsZS1jb250ZW50LnRpdGxlLWNvbnRlbnQtLXNreSAudGl0bGUtY29udGVudF9fZGVzY3JpcHRpb24gcCwgLnRpdGxlLWNvbnRlbnQudGl0bGUtY29udGVudC0tc2t5IC50aXRsZS1jb250ZW50X19kZXNjcmlwdGlvbiBsaSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnRpdGxlLWNvbnRlbnQudGl0bGUtY29udGVudC0tc2t5IC50aXRsZS1jb250ZW50X190aXRsZSwgLnRpdGxlLWNvbnRlbnQudGl0bGUtY29udGVudC0tc2t5IC50aXRsZS1jb250ZW50X19jdGFfX2l0ZW0ge1xuICBjb2xvcjogI0ZGRjtcbn1cbi50aXRsZS1jb250ZW50LnRpdGxlLWNvbnRlbnQtLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDM1NUM7XG59XG4udGl0bGUtY29udGVudC50aXRsZS1jb250ZW50LS1wdXJwbGUgLnRpdGxlLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHAsIC50aXRsZS1jb250ZW50LnRpdGxlLWNvbnRlbnQtLXB1cnBsZSAudGl0bGUtY29udGVudF9fZGVzY3JpcHRpb24gbGkge1xuICBjb2xvcjogI0ZGRjtcbn1cbi50aXRsZS1jb250ZW50LnRpdGxlLWNvbnRlbnQtLXB1cnBsZSAudGl0bGUtY29udGVudF9fdGl0bGUsIC50aXRsZS1jb250ZW50LnRpdGxlLWNvbnRlbnQtLXB1cnBsZSAudGl0bGUtY29udGVudF9fY3RhX19pdGVtIHtcbiAgY29sb3I6ICNGRkY7XG59XG4udGl0bGUtY29udGVudC50aXRsZS1jb250ZW50LS1wdXJwbGUgLnRpdGxlLWNvbnRlbnRfX2N0YSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyQzEwMjggIWltcG9ydGFudDtcbn1cbi50aXRsZS1jb250ZW50LnRpdGxlLWNvbnRlbnQtLWdlbmVyYWwge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1jb250ZW50LnRpdGxlLWNvbnRlbnQtLWdlbmVyYWwge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxufVxuLnRpdGxlLWNvbnRlbnQudGl0bGUtY29udGVudC0tZ2VuZXJhbCAuY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4udGl0bGUtY29udGVudC50aXRsZS1jb250ZW50LS1nZW5lcmFsIC50aXRsZS1jb250ZW50X19jb250ZW50IC50aXRsZS1jb250ZW50X19jdGEgLmJ0biB7XG4gIGNvbG9yOiAjMkMxMDI4O1xuICBib3JkZXItY29sb3I6ICNEOUM5RDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4udGl0bGUtY29udGVudC50aXRsZS1jb250ZW50LS1nZW5lcmFsIC50aXRsZS1jb250ZW50X19jb250ZW50IC50aXRsZS1jb250ZW50X19kZXNjcmlwdGlvbiBsaSwgLnRpdGxlLWNvbnRlbnQudGl0bGUtY29udGVudC0tZ2VuZXJhbCAudGl0bGUtY29udGVudF9fY29udGVudCAudGl0bGUtY29udGVudF9fZGVzY3JpcHRpb24gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ldmVudHMge1xuICBwYWRkaW5nOiA0LjRyZW0gMDtcbiAgYmFja2dyb3VuZDogI0ZGRkNGRjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cyB7XG4gICAgcGFkZGluZzogMTJyZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtaGVhZGluZyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnRzLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1NyU7XG4gIH1cbn1cbi5ldmVudHMtc3ViX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLXN1Yl9oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gIH1cbn1cbi5ldmVudHMtY2FyZCBoNCB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbn1cbi5ldmVudHMtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudHMtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFscyB7XG4gIHBhZGRpbmc6IDQuNHJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWxzIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFscy10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gIH1cbn1cbi50ZXN0aW1vbmlhbHMtc2xpZGUsIC50ZXN0aW1vbmlhbHMtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRlc3RpbW9uaWFscy1zbGlkZSAuc2xpY2stdHJhY2ssIC50ZXN0aW1vbmlhbHMtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWxzLXNsaWRlIC5zbGljay10cmFjaywgLnRlc3RpbW9uaWFscy1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIlO1xuICB9XG59XG4udGVzdGltb25pYWxzLXNsaWRlIC5zbGljay1zbGlkZSwgLnRlc3RpbW9uaWFscy1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1yaWdodDogMy42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzLXNsaWRlIC5zbGljay1zbGlkZSwgLnRlc3RpbW9uaWFscy1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGUgLnNsaWNrLWRvdHMgbGksIC50ZXN0aW1vbmlhbHMtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICAgIHdpZHRoOiAyLjFyZW07XG4gICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICBtYXJnaW46IDAgMi41cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAudGVzdGltb25pYWxzLXNsaWRlIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSwgLnRlc3RpbW9uaWFscy1jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RBQTIxQjtcbiAgfVxuICAudGVzdGltb25pYWxzLXNsaWRlIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLnRlc3RpbW9uaWFscy1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWxzLXNsaWRlIC5zbGljay1hcnJvdywgLnRlc3RpbW9uaWFscy1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA3LjRyZW07XG4gICAgaGVpZ2h0OiA3LjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHRvcDogMTA3JTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAudGVzdGltb25pYWxzLXNsaWRlIC5zbGljay1hcnJvdzo6YmVmb3JlLCAudGVzdGltb25pYWxzLXNsaWRlIC5zbGljay1hcnJvdzo6YWZ0ZXIsIC50ZXN0aW1vbmlhbHMtY2Fyb3VzZWwgLnNsaWNrLWFycm93OjpiZWZvcmUsIC50ZXN0aW1vbmlhbHMtY2Fyb3VzZWwgLnNsaWNrLWFycm93OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAudGVzdGltb25pYWxzLXNsaWRlIC5zbGljay1hcnJvdzo6YmVmb3JlLCAudGVzdGltb25pYWxzLWNhcm91c2VsIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzEwMjg7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGUgLnNsaWNrLWFycm93OjphZnRlciwgLnRlc3RpbW9uaWFscy1jYXJvdXNlbCAuc2xpY2stYXJyb3c6OmFmdGVyIHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzJDMTAyOCAjMkMxMDI4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjVyZW0sIC0wLjZyZW0pIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1zbGlkZSAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCwgLnRlc3RpbW9uaWFscy1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDIlO1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtc2xpZGUgLnNsaWNrLWFycm93LnNsaWNrLXByZXYsIC50ZXN0aW1vbmlhbHMtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB0b3A6IDk5JTtcbiAgfVxuICAudGVzdGltb25pYWxzLXNsaWRlIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCwgLnRlc3RpbW9uaWFscy1jYXJvdXNlbCAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1pdGVtX19jb250ZW50IHAge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1pdGVtX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtaXRlbV9fY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICB9XG59XG4udGVzdGltb25pYWxzLWl0ZW1fX25hbWUge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1pdGVtX19uYW1lIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDU1JTtcbiAgfVxuICAudGVzdGltb25pYWxzLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICB0b3A6IDQ3JTtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1jYXJvdXNlbCAuc2xpY2stc2xpZGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVzdGltb25pYWxzLWNhcm91c2VsIC50ZXN0aW1vbmlhbHMtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udGVzdGltb25pYWxzLWNhcm91c2VsIC50ZXN0aW1vbmlhbHMtaXRlbV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLnRlc3RpbW9uaWFscy1jYXJvdXNlbCAudGVzdGltb25pYWxzLWl0ZW1fX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDY0cmVtO1xufVxuLnRlc3RpbW9uaWFscy1jYXJvdXNlbCAudGVzdGltb25pYWxzLWl0ZW1fX2NvbnRlbnQgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWxzLWNhcm91c2VsIC50ZXN0aW1vbmlhbHMtaXRlbV9fY29udGVudCBwIHtcbiAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4ucmVjZW50LWJsb2dzIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjZW50LWJsb2dzIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgNnJlbTtcbiAgfVxufVxuLnJlY2VudC1ibG9nc19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNlbnQtYmxvZ3NfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNlbnQtYmxvZ3NfX2hlYWRpbmdfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVjZW50LWJsb2dzX19oZWFkaW5nX19yaWdodCAuYnRuIHtcbiAgcGFkZGluZzogMS42cmVtIDMuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4ucmVjZW50LWJsb2dzX19ibG9ncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjZW50LWJsb2dzX19ibG9ncyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRyZW07XG4gIH1cbiAgLnJlY2VudC1ibG9nc19fYmxvZ3MgLnNsaWNrLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogLTE0JTtcbiAgfVxuICAucmVjZW50LWJsb2dzX19ibG9ncyAuc2xpY2stZG90cyBsaSB7XG4gICAgd2lkdGg6IDIuMXJlbTtcbiAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIC5yZWNlbnQtYmxvZ3NfX2Jsb2dzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDQuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzQTVCO1xuICB9XG4gIC5yZWNlbnQtYmxvZ3NfX2Jsb2dzIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNlbnQtYmxvZ3NfX2Jsb2dzIC5sb29wLXBvc3Qge1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgfVxufVxuLnJlY2VudC1ibG9nc19fc3ViX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjZW50LWJsb2dzX19zdWJfaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICB9XG59XG4ucmVjZW50LWJsb2dzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlY2VudC1ibG9nc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnJlcXVlc3QtZm9ybSB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcXVlc3QtZm9ybSB7XG4gICAgcGFkZGluZzogMTJyZW0gMDtcbiAgfVxufVxuLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5OXJlbTtcbn1cbi5yZXF1ZXN0LWZvcm1fX3N1Yl9oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVxdWVzdC1mb3JtX19zdWJfaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucmVxdWVzdC1mb3JtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlcXVlc3QtZm9ybV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVxdWVzdC1mb3JtX19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucmVxdWVzdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICByb3ctZ2FwOiAyLjRyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcXVlc3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgICByb3ctZ2FwOiAxLjNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnJlcXVlc3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVxdWVzdC1mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXF1ZXN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuLnJlcXVlc3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGxlZ2VuZCwgLnJlcXVlc3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJlcXVlc3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQtLXR5cGUtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcXVlc3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQtLXR5cGUtY2hlY2tib3ggbGFiZWwsIC5yZXF1ZXN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IGEge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjdweDsgLyogMTkyLjg1NyUgKi9cbiAgY29sb3I6ICMyQzEwMjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXF1ZXN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IGxhYmVsLCAucmVxdWVzdC1mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmaWVsZC0tdHlwZS1jaGVja2JveCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5yZXF1ZXN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IGxhYmVsIGEsIC5yZXF1ZXN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IGEgYSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJlcXVlc3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQtLXR5cGUtY2hlY2tib3ggaW5wdXQge1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnJlcXVlc3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQtLXR5cGUtc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXF1ZXN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2ZpZWxkLS10eXBlLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJlcXVlc3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQtLXR5cGUtc3VibWl0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBQTIxQiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjZyZW0gNnJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4uYm9keWNsYXNzLWhvbGx5d29vZC1jb250YWN0IC5yZXF1ZXN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2ZpZWxkLS10eXBlLXN1Ym1pdCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDM1NUMgIWltcG9ydGFudDtcbn1cbi5ib2R5Y2xhc3MtaG9sbHl3b29kIC5yZXF1ZXN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2ZpZWxkLS10eXBlLXN1Ym1pdCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDM1NUMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlcXVlc3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQtLXR5cGUtc3VibWl0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVxdWVzdC1mb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJDMTAyODtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjdweDsgLyogMTUwJSAqL1xufVxuLnJlcXVlc3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzJDMTAyODtcbn1cbi5yZXF1ZXN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJDMTAyODtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjdweDsgLyogMTUwJSAqL1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVxdWVzdC1mb3JtIC5nZm9ybV93cmFwcGVyIHNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cbi5yZXF1ZXN0LWZvcm0gLmdmaWVsZF9lcnJvciBpbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdmLWZvcm0tdmFsaWRhdGlvbi1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5yZXF1ZXN0LWZvcm0gLmdmaWVsZF9lcnJvciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ2YtZm9ybS12YWxpZGF0aW9uLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnJlcXVlc3QtZm9ybSAuZ2ZpZWxkX2Vycm9yIHNlbGVjdCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdmLWZvcm0tdmFsaWRhdGlvbi1jb2xvcikgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWdmLWZvcm0tdmFsaWRhdGlvbi1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5yZXF1ZXN0LWZvcm0gLmdmaWVsZF9lcnJvciBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1nZi1mb3JtLXZhbGlkYXRpb24tY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJlZXItY2FyZHMge1xuICBtYXJnaW46IDQuNHJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWVyLWNhcmRzIHtcbiAgICBtYXJnaW46IDEycmVtIDA7XG4gIH1cbn1cbi5jYXJlZXItY2FyZHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xufVxuLmNhcmVlci1jYXJkc19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXgtd2lkdGg6IDcycmVtO1xufVxuLmNhcmVlci1jYXJkc19fY2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWVyLWNhcmRzX19jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNhcmVlci1jYXJkc19fY2FyZHMgLmNhcmQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG4uY2FyZWVyLWNhcmRzX19jYXJkcyAuY2FyZC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMyMjNBNUIgMzguNjklLCAjNTQ2QzhEIDEwMCUpO1xufVxuLmNhcmVlci1jYXJkc19fY2FyZHMgLmNhcmQtaXRlbTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjNDlBMkI2IDQ0LjEzJSwgIzdCRDRFOCA5OC42MyUpO1xufVxuLmNhcmVlci1jYXJkc19fY2FyZHMgLmNhcmQtaXRlbTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE0ZGVnLCAjREFBMjFCIDQwLjU2JSwgI0ZGRDQ0RCAxMTIuOTYlKTtcbn1cbi5jYXJlZXItY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW0gaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmVlci1jYXJkc19fY2FyZHMgLmNhcmQtaXRlbSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4OyAvKiAxMDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMS4zMnB4O1xuICBjb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlci1jYXJkc19fY2FyZHMgLmNhcmQtaXRlbSBoMiB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4uY2FyZWVyLWNhcmRzX19jYXJkcyAuY2FyZC1pdGVtIGgzLCAuY2FyZWVyLWNhcmRzX19jYXJkcyAuY2FyZC1pdGVtIGg0LCAuY2FyZWVyLWNhcmRzX19jYXJkcyAuY2FyZC1pdGVtIGg1LCAuY2FyZWVyLWNhcmRzX19jYXJkcyAuY2FyZC1pdGVtIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmNhcmVlci1jYXJkc19fY2FyZHMgLmNhcmQtaXRlbSBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGNvbG9yOiAjRkZGO1xufVxuLmNhcmVlci1jYXJkc19fY2FyZHMgLmNhcmQtaXRlbSBwIHN0cm9uZyB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbn1cbi5jYXJlZXItY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW0gcCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5jYXJlZXItY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW0gdWwge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jYXJlZXItY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW0gbGkge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG59XG4uY2FyZWVyLWNhcmRzX19jYXJkcyAuY2FyZC1pdGVtX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5jYXJlZXItY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW1fX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG4uY2FyZWVyLWNhcmRzX19jYXJkcy50d28ge1xuICBnYXA6IDIuNHJlbTtcbn1cbi5jYXJlZXItY2FyZHNfX2NhcmRzLnR3byAuY2FyZC1pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlci1jYXJkc19fY2FyZHMudHdvIC5jYXJkLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cmVtIDVyZW0gMy44cmVtO1xuICB9XG59XG4uY2FyZWVyLWNhcmRzX19jYXJkcy50d28gLmNhcmQtaXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuLmNhcmVlci1jYXJkc19fY2FyZHMudHdvIC5jYXJkLWl0ZW0gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcmVlci1jYXJkc19fY2FyZHMudHdvIC5jYXJkLWl0ZW0gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5jYXJlZXItY2FyZHNfX2NhcmRzLnR3byAuY2FyZC1pdGVtIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kb25lX3Jpbmdfcm91bmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAtMzVweDtcbiAgdG9wOiAzNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5jYXJlZXItY2FyZHNfX2NhcmRzLnRocmVlIC5jYXJkLWl0ZW1fX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXJlZXItY2FyZHNfX2NhcmRzLnRocmVlIC5jYXJkLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDIuNHJlbTtcbn1cbi5jYXJlZXItY2FyZHNfX2RldGFpbCB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNhcmVlci1jYXJkc19fZGV0YWlsID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWVyLWNhcmRzX19kZXRhaWwgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNhcmVlci1jYXJkc19fZGV0YWlsID4gdWwgdWwge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2FyZWVyLWNhcmRzX19kZXRhaWwgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlci1jYXJkc19fZGV0YWlsID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZWVyLWNhcmRzX19kZXRhaWwgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJlZXItY2FyZHNfX2RldGFpbCA+IHVsID4gbGk6Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXJlZXItY2FyZHNfX2RldGFpbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLmNhcmVlci1jYXJkc19fZGV0YWlsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmVlci1jYXJkc19fZGV0YWlsIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzJDMTAyODtcbn1cblxuLmNvbnRlbnQtY2FyZHMge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWNhcmRzIHtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cbn1cbi5jb250ZW50LWNhcmRzIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtY2FyZHMgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbnRlbnQtY2FyZHNfX2xlZnQge1xuICBmbGV4OiAxO1xufVxuLmNvbnRlbnQtY2FyZHNfX3JpZ2h0IHtcbiAgZmxleDogMTtcbn1cbi5jb250ZW50LWNhcmRzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRlbnQtY2FyZHNfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgY29sb3I6ICMyQzEwMjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWNhcmRzX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLmNvbnRlbnQtY2FyZHNfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5jb250ZW50LWNhcmRzX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgY29sb3I6ICMyQzEwMjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWNhcmRzX19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLmNvbnRlbnQtY2FyZHNfX2Rlc2NyaXB0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtY2FyZHNfX2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250ZW50LWNhcmRzX19jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtY2FyZHNfX2NhcmRzIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuLmNvbnRlbnQtY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIGhlaWdodDogMjByZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjZyZW0pIC8gMik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWNhcmRzX19jYXJkcyAuY2FyZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDEuM3JlbSAwIDAuNnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuLmNvbnRlbnQtY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW1fX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1jYXJkc19fY2FyZHMgLmNhcmQtaXRlbV9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gIH1cbn1cbi5jb250ZW50LWNhcmRzX19jYXJkcyAuY2FyZC1pdGVtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWNhcmRzX19jYXJkcyAuY2FyZC1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb250ZW50LWNhcmRzX19jYXJkcyAuY2FyZC1pdGVtX19kZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1jYXJkc19fY2FyZHMgLmNhcmQtaXRlbV9fZGV0YWlsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmNvbnRlbnQtY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW1fX2RldGFpbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDFyZW0pO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzJDMTAyOCAjMkMxMDI4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW1fX2RldGFpbDo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICB9XG59XG4uY29udGVudC1jYXJkcy5oaWRlIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtY2FyZHMuaGlkZSAuY29udGVudC1jYXJkc19fY2FyZHMgLmNhcmQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzLjJyZW0pIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jb250ZW50LWNhcmRzLmhpZGUgLmNvbnRlbnQtY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNC44cmVtKSAvIDQpO1xuICB9XG59XG4uY29udGVudC1jYXJkcy5uby1jYXJkcyAuY29udGVudC1jYXJkc19fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mYXEge1xuICBwYWRkaW5nOiA0LjRyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhcSB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG59XG4uZmFxIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcSAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZmFxLWxlZnQge1xuICBmbGV4OiAxO1xufVxuLmZhcS1yaWdodCB7XG4gIGZsZXg6IDE7XG59XG4uZmFxLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uZmFxLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZhcS1hY2NvcmRpb25fX2l0ZW0ge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZmFxLWFjY29yZGlvbl9faXRlbV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcS1hY2NvcmRpb25fX2l0ZW1fX3RpdGxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzJDMTAyOCAjMkMxMDI4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZmFxLWFjY29yZGlvbl9faXRlbV9fdGl0bGUuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5mYXEtYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG59XG4uZmFxLWFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCwgLmZhcS1hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnF1aWNrLWxpbmtzIHtcbiAgcGFkZGluZzogNC40cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdWljay1saW5rcyB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG59XG4ucXVpY2stbGlua3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVpY2stbGlua3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4ucXVpY2stbGlua3NfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5xdWljay1saW5rc19fbGlua3MgLmxpbmstaXRlbSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSA3LjJyZW0pIC8gNCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWljay1saW5rc19fbGlua3MgLmxpbmstaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5xdWljay1saW5rc19fbGlua3MgLmxpbmstaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG4ucXVpY2stbGlua3NfX2xpbmtzIC5saW5rLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS40cmVtO1xufVxuLnF1aWNrLWxpbmtzX19saW5rcyAubGluay1pdGVtX19kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXG59XG5cbi5mbG93LWltYWdlcyB7XG4gIHBhZGRpbmc6IDMuNHJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvdy1pbWFnZXMgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5mbG93LWltYWdlc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4OyAvKiAxNTAlICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAyNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb3ctaW1hZ2VzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mbG93LWltYWdlc19faW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvdy1pbWFnZXNfX2ltYWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mbG93LWltYWdlc19faW1hZ2VzIC5pbWFnZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIHdpZHRoOiAyMHJlbTtcbn1cbi5mbG93LWltYWdlc19faW1hZ2VzIC5pbWFnZS1pdGVtIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5mbG93LWltYWdlc19faW1hZ2VzIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5mbG93LWltYWdlc19faW1hZ2VzIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uc3RhdGlzdGljcy1jYXJkcyB7XG4gIHBhZGRpbmc6IDQuNHJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdGlzdGljcy1jYXJkcyB7XG4gICAgcGFkZGluZzogMTJyZW0gMDtcbiAgfVxufVxuLnN0YXRpc3RpY3MtY2FyZHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXRpc3RpY3MtY2FyZHNfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLnN0YXRpc3RpY3MtY2FyZHNfX2NhcmRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyLjRyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDk2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0aXN0aWNzLWNhcmRzX19jYXJkcyB7XG4gICAgcGFkZGluZzogMCA1LjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YXRpc3RpY3MtY2FyZHNfX2NhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnN0YXRpc3RpY3MtY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdGlzdGljcy1jYXJkc19fY2FyZHMgLmNhcmQtaXRlbSB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuLnN0YXRpc3RpY3MtY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZDogI0VGRUZEQztcbn1cbi5zdGF0aXN0aWNzLWNhcmRzX19jYXJkcyAuY2FyZC1pdGVtOm50aC1jaGlsZCgxKSAuY2FyZC1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMkMxMDI4O1xufVxuLnN0YXRpc3RpY3MtY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW06bnRoLWNoaWxkKDEpIC5jYXJkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMyQzEwMjg7XG59XG4uc3RhdGlzdGljcy1jYXJkc19fY2FyZHMgLmNhcmQtaXRlbTpudGgtY2hpbGQoMSkgLmNhcmQtaXRlbV9fYXJyb3cge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YXRpc3RpY3MtY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbn1cbi5zdGF0aXN0aWNzLWNhcmRzX19jYXJkcyAuY2FyZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICM0OUEyQjY7XG59XG4uc3RhdGlzdGljcy1jYXJkc19fY2FyZHMgLmNhcmQtaXRlbTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjMjIzQTVCO1xufVxuLnN0YXRpc3RpY3MtY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXRpc3RpY3MtY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuNXJlbTtcbiAgfVxufVxuLnN0YXRpc3RpY3MtY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXRpc3RpY3MtY2FyZHNfX2NhcmRzIC5jYXJkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5zdGF0aXN0aWNzLWNhcmRzX19jYXJkcyAuY2FyZC1pdGVtX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjJyZW07XG4gIHJpZ2h0OiAxLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdGF0aXN0aWNzLWNhcmRzX19jYXJkcyAuY2FyZC1pdGVtX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FyZHMge1xuICBwYWRkaW5nOiA0LjRyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRzIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICB9XG59XG4uY2FyZHMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZHMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4uY2FyZHMtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMi40cmVtO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkcy1jYXJkcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuLmNhcmRzLWNhcmRzIC5jYXJkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jYXJkcy1jYXJkcyAuY2FyZC1pdGVtX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmNhcmRzLWNhcmRzIC5jYXJkLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxMDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC44NHB4O1xufVxuLmNhcmRzLWNhcmRzIC5jYXJkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xufVxuXG4vKiBIVE1MOiA8ZGl2IGNsYXNzPVwibG9hZGVyXCI+PC9kaXY+ICovXG4ubG9hZGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmxvYWRlcjpiZWZvcmUsXG4ubG9hZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZ3JpZC1hcmVhOiAxLzE7XG4gIG1hcmdpbjogMCAwIDE1cHggMTVweDtcbiAgLS1jOiMwMDAwIGNhbGMoMTAwJS8zKSwjMDQ2RDhCIDAgY2FsYygyKjEwMCUvMyksIzAwMDAgMDtcbiAgLS1jMTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsdmFyKC0tYykpO1xuICAtLWMyOmxpbmVhci1ncmFkaWVudCggMGRlZyx2YXIoLS1jKSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWMxKSwgdmFyKC0tYzIpLCB2YXIoLS1jMSksIHZhcigtLWMyKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMDAlIDRweCwgNHB4IDMwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGFuaW1hdGlvbjogbDEyIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmxvYWRlcjphZnRlciB7XG4gIG1hcmdpbjogMTVweCAxNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xufVxuXG5Aa2V5ZnJhbWVzIGwxMiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMDtcbiAgfVxuICAyNSUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMTAwJSA1MCUsIDAgMTAwJSwgMCAwO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAxMDAlIDAsIDUwJSAxMDAlLCAwIDA7XG4gIH1cbiAgNzUlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDUwJTtcbiAgfVxuICA3NS4wMSUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlO1xuICB9XG59XG4uZGFzaGJvYXJkIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmQtY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxufVxuLmRhc2hib2FyZC1jYXJkX19saW5lIHtcbiAgZmxleDogMTtcbn1cbi5kYXNoYm9hcmQtY2FyZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMy4ycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkLWNhcmRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uZGFzaGJvYXJkLWNhcmRfX2l0ZW1fX2JhZGdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5kYXNoYm9hcmQtY2FyZF9faXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxMDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuLmRhc2hib2FyZC1jYXJkX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDsgLyogMTMxLjI1JSAqL1xufVxuLmRhc2hib2FyZC1jYXJkX19pdGVtX19jdGEge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5kYXNoYm9hcmQtY2FyZF9faXRlbV9fY3RhOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRiAjRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmRhc2hib2FyZC1jYXJkX19pdGVtX19jdGE6OmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG4uZGFzaGJvYXJkLWNhcmRfX2l0ZW0uaXRlbS1maXJzdCB7XG4gIHBhZGRpbmc6IDVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMyMjNBNUIgMzguNjklLCAjNTQ2QzhEIDEwMCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kYXNoYm9hcmQtY2FyZF9faXRlbS5pdGVtLWZpcnN0IC5kYXNoYm9hcmQtY2FyZF9faXRlbV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkLWNhcmRfX2l0ZW0uaXRlbS1maXJzdCAuZGFzaGJvYXJkLWNhcmRfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7IC8qIDEwMCUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkLWNhcmRfX2l0ZW0uaXRlbS1maXJzdCAuZGFzaGJvYXJkLWNhcmRfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDE1MCUgKi9cbiAgfVxufVxuLmRhc2hib2FyZC1jYXJkX19pdGVtLml0ZW0tc2Vjb25kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzQ5QTJCNiA0NC4xMyUsICM3QkQ0RTggOTguNjMlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZC1jYXJkX19pdGVtLml0ZW0tc2Vjb25kIC5kYXNoYm9hcmQtY2FyZF9faXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgLyogMTAwJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmQtY2FyZF9faXRlbS5pdGVtLXNlY29uZCAuZGFzaGJvYXJkLWNhcmRfX2l0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDE1MCUgKi9cbiAgfVxufVxuLmRhc2hib2FyZC1jYXJkX19pdGVtLml0ZW0tdGhpcmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE0ZGVnLCAjREFBMjFCIDQwLjU2JSwgI0ZGRDQ0RCAxMTIuOTYlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZC1jYXJkX19pdGVtLml0ZW0tdGhpcmQgLmRhc2hib2FyZC1jYXJkX19pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMDAlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZC1jYXJkX19pdGVtLml0ZW0tdGhpcmQgLmRhc2hib2FyZC1jYXJkX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxNTAlICovXG4gIH1cbn1cbi5kYXNoYm9hcmQtY2FyZF9faXRlbSAuaXRlbS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5kYXNoYm9hcmQtc2lnbl91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkLXNpZ25fdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kYXNoYm9hcmQtc2lnbl91cF9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzJDMTAyODtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xufVxuXG4ubWVkaWEtY29udGVudCB7XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtY29udGVudCB7XG4gICAgbWFyZ2luOiA4cmVtIDA7XG4gIH1cbn1cbi5tZWRpYS1jb250ZW50IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgZ2FwOiAyLjRyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtY29udGVudCAuY29udGFpbmVyLmxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtY29udGVudCAuY29udGFpbmVyLmxlZnQgLm1lZGlhLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtY29udGVudCAuY29udGFpbmVyLnJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1jb250ZW50IC5jb250YWluZXIucmlnaHQgLm1lZGlhLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWNvbnRlbnQgLmNvbnRhaW5lci5yaWdodCAubWVkaWEtY29udGVudF9fbWVkaWEgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtY29udGVudCAuY29udGFpbmVyLS1nZW5lcmFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubWVkaWEtY29udGVudCAuY29udGFpbmVyLS1mdWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5QTJCNjtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtY29udGVudCAuY29udGFpbmVyLS1mdWxsIHtcbiAgICBwYWRkaW5nOiA0cmVtIDEuNnJlbSAycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVkaWEtY29udGVudCAuY29udGFpbmVyLS1mdWxsIC5tZWRpYS1jb250ZW50X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtY29udGVudCAuY29udGFpbmVyLS1mdWxsIC5tZWRpYS1jb250ZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLm1lZGlhLWNvbnRlbnQgLmNvbnRhaW5lci0tZnVsbCAubWVkaWEtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1lZGlhLWNvbnRlbnQgLmNvbnRhaW5lci0tZnVsbCAubWVkaWEtY29udGVudF9fZGVzY3JpcHRpb24gcCwgLm1lZGlhLWNvbnRlbnQgLmNvbnRhaW5lci0tZnVsbCAubWVkaWEtY29udGVudF9fZGVzY3JpcHRpb24gbGkge1xuICBjb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWNvbnRlbnQgLmNvbnRhaW5lci0tZnVsbCAubWVkaWEtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5tZWRpYS1jb250ZW50IC5jb250YWluZXItLWZ1bGwgLm1lZGlhLWNvbnRlbnRfX21lZGlhIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWNvbnRlbnQgLmNvbnRhaW5lci0tZnVsbCAubWVkaWEtY29udGVudF9fbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVkaWEtY29udGVudCAuY29udGFpbmVyLS1mdWxsIC5tZWRpYS1jb250ZW50X19tZWRpYSAubWVkaWEtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWVkaWEtY29udGVudCAuY29udGFpbmVyLS1mdWxsIC5tZWRpYS1jb250ZW50X19tZWRpYSAubWVkaWEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWVkaWEtY29udGVudF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtY29udGVudF9fY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5tZWRpYS1jb250ZW50X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWVkaWEtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDY1cmVtO1xufVxuLm1lZGlhLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgbWFyZ2luOiAycmVtIDAgMXJlbSAzcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1lZGlhLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHAsIC5tZWRpYS1jb250ZW50X19kZXNjcmlwdGlvbiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDsgLyogMTUwJSAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtY29udGVudF9fZGVzY3JpcHRpb24gcCwgLm1lZGlhLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IC8qIDE1MCUgKi9cbiAgfVxufVxuLm1lZGlhLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lZGlhLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kb25lX3Jpbmdfcm91bmQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsZWZ0OiAtMzVweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLm1lZGlhLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1lZGlhLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IC8qIDE1MCUgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWNvbnRlbnRfX2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZWRpYS1jb250ZW50X190ZXN0aW1vbmlhbHMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZWRpYS1jb250ZW50X190ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDEyNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1jb250ZW50X190ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgfVxufVxuLm1lZGlhLWNvbnRlbnRfX3Rlc3RpbW9uaWFscyAudGVzdGltb25pYWwtaXRlbV9fdGl0bGUge1xuICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNzEuNDI5JSAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtY29udGVudF9fdGVzdGltb25pYWxzIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogMi4xcmVtO1xuICAgIGhlaWdodDogMC40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgLm1lZGlhLWNvbnRlbnRfX3Rlc3RpbW9uaWFscyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RBQTIxQjtcbiAgfVxuICAubWVkaWEtY29udGVudF9fdGVzdGltb25pYWxzIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1jb250ZW50X190ZXN0aW1vbmlhbHMgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogNy40cmVtO1xuICAgIGhlaWdodDogNy40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDZyZW0pO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5tZWRpYS1jb250ZW50X190ZXN0aW1vbmlhbHMgLnNsaWNrLWFycm93OjpiZWZvcmUsIC5tZWRpYS1jb250ZW50X190ZXN0aW1vbmlhbHMgLnNsaWNrLWFycm93OjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAubWVkaWEtY29udGVudF9fdGVzdGltb25pYWxzIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMC4ycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzEwMjg7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpYS1jb250ZW50X190ZXN0aW1vbmlhbHMgLnNsaWNrLWFycm93OjphZnRlciB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMyQzEwMjggIzJDMTAyOCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC41cmVtLCAtMC42cmVtKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5tZWRpYS1jb250ZW50X190ZXN0aW1vbmlhbHMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAxOHJlbSk7XG4gIH1cbiAgLm1lZGlhLWNvbnRlbnRfX3Rlc3RpbW9uaWFscyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZVgoLTEpO1xuICAgIHRvcDogY2FsYygxMDAlICsgNnJlbSk7XG4gIH1cbiAgLm1lZGlhLWNvbnRlbnRfX3Rlc3RpbW9uaWFscyAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtY29udGVudF9fbWVkaWEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWNvbnRlbnRfX21lZGlhIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lZGlhLWNvbnRlbnRfX21lZGlhIC5idG4tcGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5tZWRpYS1jb250ZW50X19tZWRpYSAuYnRuLXBsYXlfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc2luZ2xlLWJsb2cge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cbi5zaW5nbGUtYmxvZyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlLWJsb2dfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODdyZW07XG59XG4uc2luZ2xlLWJsb2dfX2hlYWRpbmcgLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG4uc2luZ2xlLWJsb2dfX2hlYWRpbmcgLmJyZWFkY3J1bWItdHJhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjU2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2luZ2xlLWJsb2dfX2hlYWRpbmcgLmJyZWFkY3J1bWItdHJhaWwgLnNlcCB7XG4gIG1hcmdpbjogLTAuMnJlbSAxcmVtO1xufVxuLnNpbmdsZS1ibG9nX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1ibG9nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyAvKiAxMDguMzMzJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi40cHg7XG4gIH1cbn1cbi5zaW5nbGUtYmxvZ19faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1ibG9nX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDUuM3JlbTtcbiAgfVxufVxuLnNpbmdsZS1ibG9nX19pbWcgaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1ibG9nX19pbWcgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGhlaWdodDogMzByZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG4uc2luZ2xlLWJsb2dfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDg3cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1ibG9nX19tZXRhIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2luZ2xlLWJsb2dfX21ldGFfX3VzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbmdsZS1ibG9nX19tZXRhX191c2VyIC51c2VyLWltZyB7XG4gIG1hcmdpbi1yaWdodDogMS42cmVtO1xufVxuLnNpbmdsZS1ibG9nX19tZXRhX191c2VyIC51c2VyLWltZyBpbWcge1xuICB3aWR0aDogN3JlbTtcbiAgaGVpZ2h0OiA3cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmxvZ19fbWV0YV9fdXNlciAudXNlci1pbWcgaW1nIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cbi5zaW5nbGUtYmxvZ19fbWV0YV9fdXNlciAudXNlci1uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxMDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJsb2dfX21ldGFfX3VzZXIgLnVzZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xuICB9XG59XG4uc2luZ2xlLWJsb2dfX21ldGFfX3NoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG59XG4uc2luZ2xlLWJsb2dfX2NvbnRlbnQge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogODdyZW07XG59XG4uc2luZ2xlLWJsb2dfX2NvbnRlbnQgaDIsIC5zaW5nbGUtYmxvZ19fY29udGVudCBoMywgLnNpbmdsZS1ibG9nX19jb250ZW50IGg0LCAuc2luZ2xlLWJsb2dfX2NvbnRlbnQgaDUge1xuICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xufVxuLnNpbmdsZS1ibG9nX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnNpbmdsZS1ibG9nX19jb250ZW50IGltZyB7XG4gIG1hcmdpbjogNC44cmVtIGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJsb2dfX2NvbnRlbnQgaW1nIHtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICB9XG59XG4uc2luZ2xlLWJsb2dfX3R5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDg3cmVtO1xuICBtYXJnaW4tdG9wOiA2LjRyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1ibG9nX190eXBlX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjhyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRURDQjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyMXB4ICovXG59XG4uc2luZ2xlLWJsb2dfX3JlbGF0ZWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHJlbSAwIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtYmxvZ19fcmVsYXRlZCB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG59XG4uc2luZ2xlLWJsb2dfX3JlbGF0ZWRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLWJsb2dfX3JlbGF0ZWRfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbmdsZS1ibG9nX19yZWxhdGVkX19wb3N0cyB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWJsb2dfX3JlbGF0ZWRfX3Bvc3RzIHtcbiAgICBtYXJnaW46IDZyZW0gMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJsb2dfX3JlbGF0ZWRfX3Bvc3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLWJsb2dfX3JlbGF0ZWRfX3Bvc3RzIC5sb29wLXBvc3Qge1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgfVxufVxuXG4uaGlzdG9yeSB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3Rvcnkge1xuICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gIH1cbn1cbi5oaXN0b3J5LXN1Yl9oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3Rvcnktc3ViX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5oaXN0b3J5LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnktdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeS1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGlzdG9yeS1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDExcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeS1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMjFyZW07XG4gIH1cbn1cbi5oaXN0b3J5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDU0cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjhyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHJlbSkgLyAyKTtcbiAgfVxufVxuLmhpc3RvcnktaXRlbV9fbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5LWl0ZW1fX2xpbmUge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlzdG9yeS1pdGVtX19saW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeS1pdGVtX19saW5lOm50aC1jaGlsZCgybikgLmhpc3RvcnktaXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpc3RvcnktaXRlbV9fbGluZTpudGgtY2hpbGQoMm4pIC5oaXN0b3J5LWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeS1pdGVtX19saW5lOm50aC1jaGlsZCgybisxKSAuaGlzdG9yeS1pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXN0b3J5LWl0ZW1fX2xpbmU6bnRoLWNoaWxkKDJuKzEpIC5oaXN0b3J5LWl0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGlzdG9yeS1pdGVtX19saW5lOjpiZWZvcmUsIC5oaXN0b3J5LWl0ZW1fX2xpbmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhpc3RvcnktaXRlbV9fbGluZTo6YmVmb3JlIHtcbiAgbGVmdDogMC41cmVtO1xuICB0b3A6IC04cmVtO1xuICB3aWR0aDogMC4zcmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzEwMjg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yeS1pdGVtX19saW5lOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMC42cmVtO1xuICB9XG59XG4uaGlzdG9yeS1pdGVtX19saW5lOjphZnRlciB7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgdG9wOiAyLjVyZW07XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBib3JkZXI6IDEwcHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMTAyODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcnktaXRlbV9fbGluZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNC40cmVtO1xuICAgIGhlaWdodDogNC40cmVtO1xuICB9XG59XG4uaGlzdG9yeS1pdGVtX19saW5lOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaXN0b3J5LWl0ZW1fX2xpbmU6bnRoLWxhc3QtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4LjVyZW0pO1xuICB9XG59XG4uaGlzdG9yeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oaXN0b3J5LWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEwMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3J5LWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7IC8qIDEwOS4wOTElICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjY1cHg7XG4gIH1cbn1cbi5oaXN0b3J5LWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xufVxuXG4uY29udGFjdCB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxufVxuLmNvbnRhY3QgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCAuY29udGFpbmVyIHtcbiAgICBnYXA6IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbnRhY3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG59XG4uY29udGFjdC1pbmZvIHtcbiAgZmxleDogMTtcbn1cbi5jb250YWN0LWluZm9fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMS4zcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1pbmZvX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuLmNvbnRhY3QtaW5mb19faXRlbSAuaXRlbS1pbmZvIC5pY29uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxOS41cHggKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtaW5mb19faXRlbSAuaXRlbS1pbmZvIC5pY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uY29udGFjdC1pbmZvX19pdGVtIC5pdGVtLWluZm8gLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtaW5mb19faXRlbSAuaXRlbS1pbmZvIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jb250YWN0LWluZm9fX2l0ZW0gLml0ZW0taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMS4ycmVtO1xufVxuXG4udHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHggIWltcG9ydGFudDtcbn1cbi50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgLnRyaWJlLWV2ZW50cy1zY2hlZHVsZSBoMiB7XG4gIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIGgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMDAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJDMTAyODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSBoMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyAvKiAxMzMuMzMzJSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4zNXB4O1xuICB9XG59XG4udHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIC50cmliZV9ldmVudHMuaGFzLXBvc3QtdGh1bWJuYWlsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAudHJpYmVfZXZlbnRzLmhhcy1wb3N0LXRodW1ibmFpbCAudHJpYmUtZXZlbnRzLWV2ZW50LWltYWdlIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIC50cmliZV9ldmVudHMuaGFzLXBvc3QtdGh1bWJuYWlsIC50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC05cmVtO1xuICAgIHdpZHRoOiA1MyU7XG4gIH1cbn1cbi50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgLnRyaWJlLWV2ZW50cy1zaW5nbGUtZXZlbnQtZGVzY3JpcHRpb24ge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIC50cmliZS1ldmVudHMtc2luZ2xlLWV2ZW50LWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNDMlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgLnRyaWJlLWV2ZW50cy1zaW5nbGUtZXZlbnQtZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgLnRyaWJlLWV2ZW50cy1zaW5nbGUtZXZlbnQtZGVzY3JpcHRpb24gcCwgLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAudHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xufVxuLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAudHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fY29udGFpbmVyIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgLnRyaWJlLWV2ZW50cy1jLXN1YnNjcmliZS1kcm9wZG93bl9fY29udGFpbmVyIC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkMxMDI4O1xuICBjb2xvcjogIzJDMTAyODtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19jb250YWluZXIgLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAudHJpYmUtZXZlbnRzLnRyaWJlLWNvbW1vbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24ge1xuICAgIGhlaWdodDogMzhyZW07XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjRyZW0pIC8gMik7XG4gICAgcGFkZGluZzogMCAzLjJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG4udHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24gaDIge1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEzMy4zMzMlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICB9XG59XG4udHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24gZGwgZHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbn1cbi50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbiBkbCBkZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xufVxuLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uIGRsIC50cmliZS1ldmVudHMtYWJiciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLnNlY29uZGFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLnNlY29uZGFyeSAudHJpYmUtZXZlbnRzLXZlbnVlLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLnNlY29uZGFyeSAudHJpYmUtZXZlbnRzLXZlbnVlLW1hcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjVyZW07XG4gIH1cbn1cbi50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi5zZWNvbmRhcnkgLnRyaWJlLWV2ZW50cy12ZW51ZS1tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24uc2Vjb25kYXJ5IC50cmliZS1ldmVudHMtbWV0YS1ncm91cC12ZW51ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMS4ycmVtO1xuICAgIGxlZnQ6IDEuMnJlbTtcbiAgICB3aWR0aDogMzFyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbn1cbi50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgLnRyaWJlLWV2ZW50cy1zaW5nbGUtc2VjdGlvbi5zZWNvbmRhcnkgLnRyaWJlLWV2ZW50cy1tZXRhLWdyb3VwLXZlbnVlIGgyIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udHJpYmUtZXZlbnRzLXBnLXRlbXBsYXRlIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24uc2Vjb25kYXJ5IC50cmliZS1ldmVudHMtbWV0YS1ncm91cC12ZW51ZSBkdCwgLnRyaWJlLWV2ZW50cy1wZy10ZW1wbGF0ZSAudHJpYmUtZXZlbnRzLXNpbmdsZS1zZWN0aW9uLnNlY29uZGFyeSAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAtdmVudWUgZGQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi50cmliZS1ldmVudHMtcGctdGVtcGxhdGUgI3RyaWJlLWV2ZW50cy1mb290ZXIge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLXBvc3RzIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1wb3N0cyB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG59XG4uZ3JpZC1wb3N0c19fc3ViX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG59XG4uZ3JpZC1wb3N0c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG59XG4uZ3JpZC1wb3N0c19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1wb3N0c19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIH1cbn1cbi5ncmlkLXBvc3RzX19wb3N0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDIuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtcG9zdHNfX3Bvc3RzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZ3JpZC1wb3N0c19fcG9zdHMgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuLmdyaWQtcG9zdHNfX3Bvc3RzIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmdyaWQtcG9zdHNfX3Bvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtcG9zdHNfX3Bvc3Qge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5ncmlkLXBvc3RzX19wb3N0X19pbWFnZSB7XG4gIGhlaWdodDogMjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtcG9zdHNfX3Bvc3RfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDMwcmVtO1xuICB9XG59XG4uZ3JpZC1wb3N0c19fcG9zdF9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdyaWQtcG9zdHNfX3Bvc3RfX2ltYWdlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLXBvc3RzX19wb3N0X19pbWFnZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ncmlkLXBvc3RzX19wb3N0X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgLyogMTMzLjMzMyUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXBvc3RzX19wb3N0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZ3JpZC1wb3N0c19fcG9zdF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0yLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLXBvc3RzX19wb3N0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbi5ncmlkLXBvc3RzX19wb3N0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDsgLyogTGltaXQgdG8gMiBsaW5lcyAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtcG9zdHNfX3Bvc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5ncmlkLXBvc3RzX19wb3N0X19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZC1wb3N0c19fcG9zdF9fbGluayB7XG4gICAgcGFkZGluZzogMS42cmVtIDEuNXJlbTtcbiAgfVxufVxuLmdyaWQtcG9zdHNfX3Bvc3RfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGdhcDogMS42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtcG9zdHNfX3Bvc3RfX2N0YSB7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cbn1cbi5ncmlkLXBvc3RzX19wb3N0LnNlY29uZGFyeSAuZ3JpZC1wb3N0c19fcG9zdF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1wb3N0c19fcG9zdC5zZWNvbmRhcnkgLmdyaWQtcG9zdHNfX3Bvc3RfX2xpbmsge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uZXJyb3ItNDA0IHtcbiAgaGVpZ2h0OiA2MHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzLzQwNC5wbmcpXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci00MDQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDQwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXJyb3ItNDA0IHtcbiAgICBoZWlnaHQ6IDcwcmVtO1xuICB9XG59XG4uZXJyb3ItNDA0IC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmVycm9yLTQwNF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uZXJyb3ItNDA0X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci00MDRfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLTQwNCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGFicy1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi50YWJzLXN1Yl9oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYnMtc3ViX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgfVxufVxuLnRhYnMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJzLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4udGFicy1tYWluIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0NCwgMTYsIDQwLCAwLjIpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFicy1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udGFicy1tYWluX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4xKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYnMtbWFpbl9fdGl0bGUge1xuICAgIG1pbi13aWR0aDogMzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMtbWFpbl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi50YWJzLW1haW5fX3RpdGxlX19pdGVtIHtcbiAgcGFkZGluZzogMnJlbSA0cmVtO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMtbWFpbl9fdGl0bGVfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIH1cbn1cbi50YWJzLW1haW5fX3RpdGxlX19pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUEyMUI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnRhYnMtbWFpbl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJzLW1haW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIH1cbn1cbi50YWJzLW1haW5fX2NvbnRlbnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYnMtbWFpbl9fY29udGVudF9faXRlbSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLnRhYnMtbWFpbl9fY29udGVudF9faXRlbSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMtbWFpbl9fY29udGVudF9faXRlbSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udGFicy1tYWluX19jb250ZW50X19pdGVtLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICBtaW4taGVpZ2h0OiA3MHJlbTtcbiAgfVxufVxuLmJhbm5lci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5iYW5uZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXItaW1hZ2Uge1xuICAgIGhlaWdodDogNTIuOHJlbTtcbiAgfVxufVxuLmJhbm5lci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iYW5uZXItaW1hZ2U6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTguMzclLCByZ2JhKDAsIDAsIDAsIDAuMikgNTguNTElKTtcbn1cbi5iYW5uZXItbW9iaWxlX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUyLjhyZW07XG59XG4uYmFubmVyLW1vYmlsZV9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iYW5uZXItbW9iaWxlX2ltYWdlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDE4LjM3JSwgcmdiYSgwLCAwLCAwLCAwLjIpIDU4LjUxJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItbW9iaWxlX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFubmVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogNTByZW07XG4gIH1cbn1cbi5iYW5uZXItdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgfVxufVxuLmJhbm5lci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1heC13aWR0aDogNzFyZW07XG4gIH1cbn1cbi5iYW5uZXItY3RhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItY3RhcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJhbm5lci1jdGFzIC5idG4ge1xuICBwYWRkaW5nOiAxLjZyZW0gMy4ycmVtO1xuICBjb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1jdGFzIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmFubmVyLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWNhcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNnJlbTtcbiAgICBib3R0b206IC0xMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWNhcmQge1xuICAgIG1hcmdpbi10b3A6IDQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWNhcmRfX2xpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItY2FyZF9fbGluZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gIH1cbn1cbi5iYW5uZXItY2FyZF9fbGluZTpmaXJzdC1jaGlsZCAuYmFubmVyLWNhcmRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUU2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWNhcmRfX2xpbmU6Zmlyc3QtY2hpbGQgLmJhbm5lci1jYXJkX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1jYXJkX19saW5lOmZpcnN0LWNoaWxkIC5iYW5uZXItY2FyZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWNhcmRfX2xpbmU6Zmlyc3QtY2hpbGQgLmJhbm5lci1jYXJkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjhyZW07XG4gIH1cbn1cbi5iYW5uZXItY2FyZF9fbGluZTpmaXJzdC1jaGlsZCAuYmFubmVyLWNhcmRfX2l0ZW06bGFzdC1jaGlsZCAuYmFubmVyLWNhcmRfX2l0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMyQzEwMjg7XG59XG4uYmFubmVyLWNhcmRfX2xpbmU6Zmlyc3QtY2hpbGQgLmJhbm5lci1jYXJkX19pdGVtOmxhc3QtY2hpbGQgLmJhbm5lci1jYXJkX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMkMxMDI4O1xufVxuLmJhbm5lci1jYXJkX19saW5lOmZpcnN0LWNoaWxkIC5iYW5uZXItY2FyZF9faXRlbTpsYXN0LWNoaWxkIC5iYW5uZXItY2FyZF9faXRlbV9fYXJyb3cge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbi5iYW5uZXItY2FyZF9fbGluZTpudGgtY2hpbGQoMikgLmJhbm5lci1jYXJkX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OUEyQjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItY2FyZF9fbGluZTpudGgtY2hpbGQoMikgLmJhbm5lci1jYXJkX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMS44cmVtO1xuICB9XG59XG4uYmFubmVyLWNhcmRfX2xpbmU6bnRoLWNoaWxkKDIpIC5iYW5uZXItY2FyZF9faXRlbTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzQTVCO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWNhcmRfX2xpbmU6bnRoLWNoaWxkKDIpIC5iYW5uZXItY2FyZF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEuOHJlbTtcbiAgfVxufVxuLmJhbm5lci1jYXJkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWNhcmRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMXJlbSAwLjVyZW07XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cbi5iYW5uZXItY2FyZF9faXRlbV9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogNS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWNhcmRfX2l0ZW1fX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuNXJlbTtcbiAgfVxufVxuLmJhbm5lci1jYXJkX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItY2FyZF9faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmJhbm5lci1jYXJkX19pdGVtX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjJyZW07XG4gIHJpZ2h0OiAxLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItY2FyZF9faXRlbV9fYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1jYXJkLm11bHRpIHtcbiAgICBib3R0b206IC03cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iYW5uZXItY2FyZC5tdWx0aSAuYmFubmVyLWNhcmRfX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmFubmVyLWNhcmQubXVsdGkgLmJhbm5lci1jYXJkX19saW5lOmZpcnN0LWNoaWxkIC5iYW5uZXItY2FyZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFubmVyLWNhcmQubXVsdGkgLmJhbm5lci1jYXJkX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJhbm5lci5iYW5uZXItY29udGFjdCB7XG4gICAgbWluLWhlaWdodDogNzJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXIuYmFubmVyLWNvbnRhY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYW5uZXIuYmFubmVyLWNvbnRhY3QgLmJhbm5lci1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmJhbm5lci5iYW5uZXItY29udGFjdCAuYmFubmVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuLmJhbm5lci5iYW5uZXItY29udGFjdCAuYmFubmVyLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5iYW5uZXIuYmFubmVyLWNvbnRhY3QgLmJhbm5lci1mb3JtIHtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDZyZW0gMS42cmVtIDRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmFubmVyLmJhbm5lci1jb250YWN0IC5iYW5uZXItZm9ybSB7XG4gICAgcGFkZGluZzogNXJlbSAwIDAgNXJlbTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmFubmVyLmJhbm5lci1jb250YWN0IC5iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgcm93LWdhcDogMi40cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLmJhbm5lci1jb250YWN0IC5iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgICByb3ctZ2FwOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmJhbm5lci5iYW5uZXItY29udGFjdCAuYmFubmVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgLmdmb3JtX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDsgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbn1cbi5iYW5uZXIuYmFubmVyLWNvbnRhY3QgLmJhbm5lci1mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0ge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmFubmVyLmJhbm5lci1jb250YWN0IC5iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG4uYmFubmVyLmJhbm5lci1jb250YWN0IC5iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGxlZ2VuZCwgLmJhbm5lci5iYW5uZXItY29udGFjdCAuYmFubmVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iYW5uZXIuYmFubmVyLWNvbnRhY3QgLmJhbm5lci1mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmaWVsZC0tdHlwZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFubmVyLmJhbm5lci1jb250YWN0IC5iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7IC8qIDE5Mi44NTclICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmFubmVyLmJhbm5lci1jb250YWN0IC5iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmJhbm5lci5iYW5uZXItY29udGFjdCAuYmFubmVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IGxhYmVsIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iYW5uZXIuYmFubmVyLWNvbnRhY3QgLmJhbm5lci1mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmaWVsZC0tdHlwZS1jaGVja2JveCBpbnB1dCB7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYmFubmVyLmJhbm5lci1jb250YWN0IC5iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQtLXR5cGUtc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLmJhbm5lci1jb250YWN0IC5iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQtLXR5cGUtc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmFubmVyLmJhbm5lci1jb250YWN0IC5iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQtLXR5cGUtc3VibWl0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBQTIxQiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjZyZW0gNnJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG4uYm9keWNsYXNzLWhvbGx5d29vZC1jb250YWN0IC5iYW5uZXIuYmFubmVyLWNvbnRhY3QgLmJhbm5lci1mb3JtIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmaWVsZC0tdHlwZS1zdWJtaXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQzNTVDICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLmJhbm5lci1jb250YWN0IC5iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQtLXR5cGUtc3VibWl0IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmFubmVyLmJhbm5lci1jb250YWN0IC5iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQtLXR5cGUtY2hlY2tib3ggLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5iYW5uZXIuYmFubmVyLWNvbnRhY3QgLmJhbm5lci1mb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJDMTAyODtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjdweDsgLyogMTUwJSAqL1xufVxuLmJhbm5lci5iYW5uZXItY29udGFjdCAuYmFubmVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyQzEwMjg7XG59XG4uYmFubmVyLmJhbm5lci1jb250YWN0IC5iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMkMxMDI4O1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4OyAvKiAxNTAlICovXG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyLmJhbm5lci1jb250YWN0IC5iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG4uYmFubmVyLmJhbm5lci1jb250YWN0IC5iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGlucHV0IHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ2YtZm9ybS12YWxpZGF0aW9uLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmJhbm5lci5iYW5uZXItY29udGFjdCAuYmFubmVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ2YtZm9ybS12YWxpZGF0aW9uLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLmJhbm5lci5iYW5uZXItY29udGFjdCAuYmFubmVyLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciBzZWxlY3Qge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nZi1mb3JtLXZhbGlkYXRpb24tY29sb3IpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1nZi1mb3JtLXZhbGlkYXRpb24tY29sb3IpICFpbXBvcnRhbnQ7XG59XG4uYmFubmVyLmJhbm5lci1jb250YWN0IC5iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWdmLWZvcm0tdmFsaWRhdGlvbi1jb2xvcikgIWltcG9ydGFudDtcbn1cbi5iYW5uZXIuYmFubmVyLWNvbnRhY3QgLmJhbm5lci1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQtLXR5cGUtaHRtbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodC1zdGVwOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLmJhbm5lci1jb250YWN0IC5iYW5uZXItZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkLS10eXBlLWh0bWwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5iYW5uZXIuYmFubmVyLWNvbnRhY3QgLmJhbm5lci1pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJhbm5lci5iYW5uZXItY29udGFjdCAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2VfNCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5QTJCNjtcbiAgY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYmFubmVyLmJhbm5lci1jb250YWN0IC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV80IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICB9XG59XG5cbi5jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG59XG4uY29udGVudC1ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbnRlbnQtYmxvY2tfX2NvbnRlbnQgdWwge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5jb250ZW50LWJsb2NrX19jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkMxMDI4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9ja19fY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2tfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2tfX3NvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2tfX3NvY2lhbF9faXRlbSBpbWcge1xuICB3aWR0aDogMy4ycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9ja19fc29jaWFsX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcHJvZ3JhbSAucHJvZ3JhbSB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcHJvZ3JhbSAucHJvZ3JhbSB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wcm9ncmFtIC5wcm9ncmFtLXN1Yl9oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcHJvZ3JhbSAucHJvZ3JhbS1zdWJfaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wcm9ncmFtIC5wcm9ncmFtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wcm9ncmFtIC5wcm9ncmFtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wcm9ncmFtIC5wcm9ncmFtLWNhdGVnb3JpZXMge1xuICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcHJvZ3JhbSAucHJvZ3JhbS1jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXByb2dyYW0gLnByb2dyYW0tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMi40cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXByb2dyYW0gLnByb2dyYW0tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXByb2dyYW0gLnByb2dyYW0gLmJveC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1wcm9ncmFtIC5wcm9ncmFtIC5ib3gtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjFweDsgLyogMTMxLjI1JSAqL1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXByb2dyYW0gLnByb2dyYW0gLmJveC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcHJvZ3JhbSAucHJvZ3JhbSAuYm94LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUEyMUI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnBhZ2UtdGVtcGxhdGUtcHJvZ3JhbSAucHJvZ3JhbSAuYm94LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2LCAucGFnZS10ZW1wbGF0ZS1wcm9ncmFtIC5wcm9ncmFtIC5ib3gtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLm5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMHB4IDAuOHB4IDEuNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwcHggMHB4IDBweCAwLjhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcHJvZ3JhbSAucHJvZ3JhbSAuYm94LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xMC4yOTUgNC4yODQzMkMxMC4zODg1IDQuMTkyMDcgMTAuNDk5MyA0LjExOTEzIDEwLjYyMDkgNC4wNjk2OEMxMC43NDI2IDQuMDIwMjMgMTAuODcyOSAzLjk5NTIzIDExLjAwNDIgMy45OTYxMkMxMS4xMzU2IDMuOTk3IDExLjI2NTUgNC4wMjM3NCAxMS4zODY1IDQuMDc0ODJDMTEuNTA3NSA0LjEyNTkgMTEuNjE3MiA0LjIwMDMyIDExLjcwOTUgNC4yOTM4MkMxMS44MDE4IDQuMzg3MzIgMTEuODc0NyA0LjQ5ODA4IDExLjkyNDEgNC42MTk3NkMxMS45NzM2IDQuNzQxNDUgMTEuOTk4NiA0Ljg3MTY5IDExLjk5NzcgNS4wMDMwNEMxMS45OTY4IDUuMTM0MzggMTEuOTcwMSA1LjI2NDI3IDExLjkxOSA1LjM4NTI5QzExLjg2NzkgNS41MDYzIDExLjc5MzUgNS42MTYwNyAxMS43IDUuNzA4MzJMNi4zMyAxMS4wMDAzSDIwQzIwLjI2NTIgMTEuMDAwMyAyMC41MTk2IDExLjEwNTcgMjAuNzA3MSAxMS4yOTMyQzIwLjg5NDYgMTEuNDgwNyAyMSAxMS43MzUxIDIxIDEyLjAwMDNDMjEgMTIuMjY1NSAyMC44OTQ2IDEyLjUxOTkgMjAuNzA3MSAxMi43MDc0QzIwLjUxOTYgMTIuODk1IDIwLjI2NTIgMTMuMDAwMyAyMCAxMy4wMDAzSDYuMzM1TDExLjcgMTguMjg1M0MxMS44Nzk0IDE4LjQ3MzMgMTEuOTc4NiAxOC43MjM4IDExLjk3NjUgMTguOTgzN0MxMS45NzQ0IDE5LjI0MzUgMTEuODcxMiAxOS40OTI0IDExLjY4ODggMTkuNjc3NUMxMS41MDY1IDE5Ljg2MjYgMTEuMjU5MiAxOS45Njk0IDEwLjk5OTQgMTkuOTc1NEMxMC43Mzk2IDE5Ljk4MTMgMTAuNDg3NyAxOS44ODU5IDEwLjI5NyAxOS43MDkzTDMuMzcyIDEyLjg4NzNDMy4yNTQwOCAxMi43NzEgMy4xNjA0NSAxMi42MzI1IDMuMDk2NTQgMTIuNDc5N0MzLjAzMjYzIDEyLjMyNjkgMi45OTk3MiAxMi4xNjI5IDIuOTk5NzIgMTEuOTk3M0MyLjk5OTcyIDExLjgzMTcgMy4wMzI2MyAxMS42Njc3IDMuMDk2NTQgMTEuNTE1QzMuMTYwNDUgMTEuMzYyMiAzLjI1NDA4IDExLjIyMzYgMy4zNzIgMTEuMTA3M0wxMC4yOTUgNC4yODQzMlpcIiBmaWxsPVwiJTIzMkMxMDI4XCIvPjwvc3ZnPicpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcHJvZ3JhbSAucHJvZ3JhbSAuYm94LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEzLjcwNSA0LjI4NDMyQzEzLjYxMTUgNC4xOTIwNyAxMy41MDA3IDQuMTE5MTMgMTMuMzc5MSA0LjA2OTY4QzEzLjI1NzQgNC4wMjAyMyAxMy4xMjcxIDMuOTk1MjMgMTIuOTk1OCAzLjk5NjEyQzEyLjg2NDQgMy45OTcgMTIuNzM0NSA0LjAyMzc0IDEyLjYxMzUgNC4wNzQ4MkMxMi40OTI1IDQuMTI1OSAxMi4zODI4IDQuMjAwMzIgMTIuMjkwNSA0LjI5MzgyQzEyLjE5ODIgNC4zODczMiAxMi4xMjUzIDQuNDk4MDggMTIuMDc1OSA0LjYxOTc2QzEyLjAyNjQgNC43NDE0NSAxMi4wMDE0IDQuODcxNjkgMTIuMDAyMyA1LjAwMzA0QzEyLjAwMzIgNS4xMzQzOCAxMi4wMjk5IDUuMjY0MjcgMTIuMDgxIDUuMzg1MjlDMTIuMTMyMSA1LjUwNjMgMTIuMjA2NSA1LjYxNjA3IDEyLjMgNS43MDgzMkwxNy42NyAxMS4wMDAzSDRDMy43MzQ3OCAxMS4wMDAzIDMuNDgwNDMgMTEuMTA1NyAzLjI5Mjg5IDExLjI5MzJDMy4xMDUzNiAxMS40ODA3IDMgMTEuNzM1MSAzIDEyLjAwMDNDMyAxMi4yNjU1IDMuMTA1MzYgMTIuNTE5OSAzLjI5Mjg5IDEyLjcwNzRDMy40ODA0MyAxMi44OTUgMy43MzQ3OCAxMy4wMDAzIDQgMTMuMDAwM0gxNy42NjVMMTIuMyAxOC4yODUzQzEyLjEyMDYgMTguNDczMyAxMi4wMjE0IDE4LjcyMzggMTIuMDIzNSAxOC45ODM3QzEyLjAyNTYgMTkuMjQzNSAxMi4xMjg4IDE5LjQ5MjQgMTIuMzExMiAxOS42Nzc1QzEyLjQ5MzUgMTkuODYyNiAxMi43NDA4IDE5Ljk2OTQgMTMuMDAwNiAxOS45NzU0QzEzLjI2MDQgMTkuOTgxMyAxMy41MTIzIDE5Ljg4NTkgMTMuNzAzIDE5LjcwOTNMMjAuNjI4IDEyLjg4NzNDMjAuNzQ1OSAxMi43NzEgMjAuODM5NiAxMi42MzI1IDIwLjkwMzUgMTIuNDc5N0MyMC45Njc0IDEyLjMyNjkgMjEuMDAwMyAxMi4xNjI5IDIxLjAwMDMgMTEuOTk3M0MyMS4wMDAzIDExLjgzMTcgMjAuOTY3NCAxMS42Njc3IDIwLjkwMzUgMTEuNTE1QzIwLjgzOTYgMTEuMzYyMiAyMC43NDU5IDExLjIyMzYgMjAuNjI4IDExLjEwNzNMMTMuNzA1IDQuMjg0MzJaXCIgZmlsbD1cIiUyMzJDMTAyOFwiLz48L3N2Zz4nKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXByb2dyYW0gLnByb2dyYW0gLmJveC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUEyMUI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYmxvZy1jYXRlZ29yaWVzIHtcbiAgcGFkZGluZzogMS42cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9nLWNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuLmJsb2ctY2F0ZWdvcmllcyAuYnRuLWJsb2ctY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDEyNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gIGNvbG9yOiByZ2JhKDQ0LCAxNiwgNDAsIDAuNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ibG9nLWNhdGVnb3JpZXMgLmJ0bi1ibG9nLWNhdGVnb3J5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDlBMkI2O1xufVxuLmJsb2ctbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNHJlbSAyLjRyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDZyZW0gMi40cmVtO1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxufVxuLmJsb2cgLmJveC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvZyAuYm94LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IC8qIDEzMS4yNSUgKi9cbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvZyAuYm94LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4uYmxvZyAuYm94LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUEyMUI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJsb2cgLmJveC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiwgLmJsb2cgLmJveC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMC44cHggMS42cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDBweCAwcHggMHB4IDAuOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYmxvZyAuYm94LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xMC4yOTUgNC4yODQzMkMxMC4zODg1IDQuMTkyMDcgMTAuNDk5MyA0LjExOTEzIDEwLjYyMDkgNC4wNjk2OEMxMC43NDI2IDQuMDIwMjMgMTAuODcyOSAzLjk5NTIzIDExLjAwNDIgMy45OTYxMkMxMS4xMzU2IDMuOTk3IDExLjI2NTUgNC4wMjM3NCAxMS4zODY1IDQuMDc0ODJDMTEuNTA3NSA0LjEyNTkgMTEuNjE3MiA0LjIwMDMyIDExLjcwOTUgNC4yOTM4MkMxMS44MDE4IDQuMzg3MzIgMTEuODc0NyA0LjQ5ODA4IDExLjkyNDEgNC42MTk3NkMxMS45NzM2IDQuNzQxNDUgMTEuOTk4NiA0Ljg3MTY5IDExLjk5NzcgNS4wMDMwNEMxMS45OTY4IDUuMTM0MzggMTEuOTcwMSA1LjI2NDI3IDExLjkxOSA1LjM4NTI5QzExLjg2NzkgNS41MDYzIDExLjc5MzUgNS42MTYwNyAxMS43IDUuNzA4MzJMNi4zMyAxMS4wMDAzSDIwQzIwLjI2NTIgMTEuMDAwMyAyMC41MTk2IDExLjEwNTcgMjAuNzA3MSAxMS4yOTMyQzIwLjg5NDYgMTEuNDgwNyAyMSAxMS43MzUxIDIxIDEyLjAwMDNDMjEgMTIuMjY1NSAyMC44OTQ2IDEyLjUxOTkgMjAuNzA3MSAxMi43MDc0QzIwLjUxOTYgMTIuODk1IDIwLjI2NTIgMTMuMDAwMyAyMCAxMy4wMDAzSDYuMzM1TDExLjcgMTguMjg1M0MxMS44Nzk0IDE4LjQ3MzMgMTEuOTc4NiAxOC43MjM4IDExLjk3NjUgMTguOTgzN0MxMS45NzQ0IDE5LjI0MzUgMTEuODcxMiAxOS40OTI0IDExLjY4ODggMTkuNjc3NUMxMS41MDY1IDE5Ljg2MjYgMTEuMjU5MiAxOS45Njk0IDEwLjk5OTQgMTkuOTc1NEMxMC43Mzk2IDE5Ljk4MTMgMTAuNDg3NyAxOS44ODU5IDEwLjI5NyAxOS43MDkzTDMuMzcyIDEyLjg4NzNDMy4yNTQwOCAxMi43NzEgMy4xNjA0NSAxMi42MzI1IDMuMDk2NTQgMTIuNDc5N0MzLjAzMjYzIDEyLjMyNjkgMi45OTk3MiAxMi4xNjI5IDIuOTk5NzIgMTEuOTk3M0MyLjk5OTcyIDExLjgzMTcgMy4wMzI2MyAxMS42Njc3IDMuMDk2NTQgMTEuNTE1QzMuMTYwNDUgMTEuMzYyMiAzLjI1NDA4IDExLjIyMzYgMy4zNzIgMTEuMTA3M0wxMC4yOTUgNC4yODQzMlpcIiBmaWxsPVwiJTIzMkMxMDI4XCIvPjwvc3ZnPicpO1xufVxuLmJsb2cgLmJveC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMy43MDUgNC4yODQzMkMxMy42MTE1IDQuMTkyMDcgMTMuNTAwNyA0LjExOTEzIDEzLjM3OTEgNC4wNjk2OEMxMy4yNTc0IDQuMDIwMjMgMTMuMTI3MSAzLjk5NTIzIDEyLjk5NTggMy45OTYxMkMxMi44NjQ0IDMuOTk3IDEyLjczNDUgNC4wMjM3NCAxMi42MTM1IDQuMDc0ODJDMTIuNDkyNSA0LjEyNTkgMTIuMzgyOCA0LjIwMDMyIDEyLjI5MDUgNC4yOTM4MkMxMi4xOTgyIDQuMzg3MzIgMTIuMTI1MyA0LjQ5ODA4IDEyLjA3NTkgNC42MTk3NkMxMi4wMjY0IDQuNzQxNDUgMTIuMDAxNCA0Ljg3MTY5IDEyLjAwMjMgNS4wMDMwNEMxMi4wMDMyIDUuMTM0MzggMTIuMDI5OSA1LjI2NDI3IDEyLjA4MSA1LjM4NTI5QzEyLjEzMjEgNS41MDYzIDEyLjIwNjUgNS42MTYwNyAxMi4zIDUuNzA4MzJMMTcuNjcgMTEuMDAwM0g0QzMuNzM0NzggMTEuMDAwMyAzLjQ4MDQzIDExLjEwNTcgMy4yOTI4OSAxMS4yOTMyQzMuMTA1MzYgMTEuNDgwNyAzIDExLjczNTEgMyAxMi4wMDAzQzMgMTIuMjY1NSAzLjEwNTM2IDEyLjUxOTkgMy4yOTI4OSAxMi43MDc0QzMuNDgwNDMgMTIuODk1IDMuNzM0NzggMTMuMDAwMyA0IDEzLjAwMDNIMTcuNjY1TDEyLjMgMTguMjg1M0MxMi4xMjA2IDE4LjQ3MzMgMTIuMDIxNCAxOC43MjM4IDEyLjAyMzUgMTguOTgzN0MxMi4wMjU2IDE5LjI0MzUgMTIuMTI4OCAxOS40OTI0IDEyLjMxMTIgMTkuNjc3NUMxMi40OTM1IDE5Ljg2MjYgMTIuNzQwOCAxOS45Njk0IDEzLjAwMDYgMTkuOTc1NEMxMy4yNjA0IDE5Ljk4MTMgMTMuNTEyMyAxOS44ODU5IDEzLjcwMyAxOS43MDkzTDIwLjYyOCAxMi44ODczQzIwLjc0NTkgMTIuNzcxIDIwLjgzOTYgMTIuNjMyNSAyMC45MDM1IDEyLjQ3OTdDMjAuOTY3NCAxMi4zMjY5IDIxLjAwMDMgMTIuMTYyOSAyMS4wMDAzIDExLjk5NzNDMjEuMDAwMyAxMS44MzE3IDIwLjk2NzQgMTEuNjY3NyAyMC45MDM1IDExLjUxNUMyMC44Mzk2IDExLjM2MjIgMjAuNzQ1OSAxMS4yMjM2IDIwLjYyOCAxMS4xMDczTDEzLjcwNSA0LjI4NDMyWlwiIGZpbGw9XCIlMjMyQzEwMjhcIi8+PC9zdmc+Jyk7XG59XG4uYmxvZyAuYm94LXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBQTIxQjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi50d28tY29sdW1uLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDlyZW0gMDtcbiAgfVxufVxuLnR3by1jb2x1bW4tY29udGVudCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udHdvLWNvbHVtbi1jb250ZW50X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR3by1jb2x1bW4tY29udGVudF9fdGl0bGUge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi50d28tY29sdW1uLWNvbnRlbnRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnR3by1jb2x1bW4tY29udGVudF9fY29udGVudCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuLnR3by1jb2x1bW4tY29udGVudF9fY29udGVudCBoMywgLnR3by1jb2x1bW4tY29udGVudF9fY29udGVudCBoMiwgLnR3by1jb2x1bW4tY29udGVudF9fY29udGVudCBoNCwgLnR3by1jb2x1bW4tY29udGVudF9fY29udGVudCBoNSwgLnR3by1jb2x1bW4tY29udGVudF9fY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogIzJDMTAyODtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4udHdvLWNvbHVtbi1jb250ZW50X19jb250ZW50IG9sLCAudHdvLWNvbHVtbi1jb250ZW50X19jb250ZW50IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4udHdvLWNvbHVtbi1jb250ZW50X19jb250ZW50IHAsIC50d28tY29sdW1uLWNvbnRlbnRfX2NvbnRlbnQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkMxMDI4O1xufVxuLnR3by1jb2x1bW4tY29udGVudF9fY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnRoYW5rcyB7XG4gIHBhZGRpbmc6IDYuOHJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGhhbmtzIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgMTByZW07XG4gIH1cbn1cbi50aGFua3MgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRoYW5rcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbn1cbi50aGFua3MtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aGFua3MtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMuM3JlbTtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cbi50aGFua3MtY29udGVudCB7XG4gIG1heC13aWR0aDogNzByZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjdweDsgLyogMTUwJSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhhbmtzLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoYW5rcy1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi50aGFua3Mtc29jaWFsX19pdGVtIHtcbiAgd2lkdGg6IDMuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRoYW5rcy1zb2NpYWxfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tdGVjLWNvbG9yLXRleHQtZXZlbnRzLWJhci1zdWJtaXQtYnV0dG9uOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uY2FsY3VsYXRvci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FsY3VsYXRvci10aXRsZSB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG59XG4uY2FsY3VsYXRvci1pZnJhbWUge1xuICBoZWlnaHQ6IDc4M3B4O1xufVxuXG4uYm9keWNsYXNzLXByb2dyYW1zIC5jb3Vyc2Utc2xpZGVyX19oZWFkaW5nX19yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53c3AtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53c3AtY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ud3NwLWNvbnRhaW5lciB1bCBhLCAud3NwLWNvbnRhaW5lciB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jb250YWluZXItLWRlZmF1bHQge1xuICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xufVxuLmNvbnRhaW5lci0tZGVmYXVsdCAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4udmFsaWRhdGlvbl9lcnJvciB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNHJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tZ2YtZm9ybS12YWxpZGF0aW9uLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnZhbGlkYXRpb25fZXJyb3IgKyBvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuY2Fyb3VzZWwge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuY2Fyb3VzZWwgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmNhcm91c2VsIC5jb250YWluZXIge1xuICAgIGdhcDogMi40cmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmNhcm91c2VsLWl0ZW0ge1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDMuMnJlbSk7XG4gIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICBmbGV4OiAxO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5jYXJvdXNlbC1pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmNhcm91c2VsLWl0ZW1fX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiA0MzBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuY2Fyb3VzZWwtaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjBweDsgLyogODMuMzMzJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuY2Fyb3VzZWwtaXRlbV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDEyNSUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNS4ycmVtKTtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmNhcm91c2VsIC5zbGljay1kb3RzIGxpIHtcbiAgICB3aWR0aDogMi4xcmVtO1xuICAgIGhlaWdodDogMC40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIHdpZHRoOiA0LjRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RBQTIxQjtcbiAgfVxuICAucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmZvcm0ge1xuICBwYWRkaW5nOiAxMnJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzQTVCO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9ybS1iYWNrLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuZm9ybSBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMi40cmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmZvcm0gZm9ybSBpbnB1dCwgLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5mb3JtIGZvcm0gc2VsZWN0LCAucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmZvcm0gZm9ybSBvcHRpb24ge1xuICBoZWlnaHQ6IDZyZW07XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4OyAvKiAxNTAlICovXG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5mb3JtIGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLCAucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmZvcm0gZm9ybSBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmZvcm0gZm9ybSBvcHRpb246OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjdweDsgLyogMTUwJSAqL1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5mb3JtIGZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmZvcm0tZmllbGRfX2lucHV0Om5vdCguc3VibWl0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmZvcm0tZmllbGRfX2lucHV0Lm5hbWUge1xuICBmbGV4OiAwLjE1O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5mb3JtLWZpZWxkX19pbnB1dC5uYW1lIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmZvcm0tZmllbGRfX2lucHV0LmVtYWlsIHtcbiAgZmxleDogMC4yNTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuZm9ybS1maWVsZF9faW5wdXQuZW1haWwgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuZm9ybS1maWVsZF9faW5wdXQucHJvZ3JhbSB7XG4gIGZsZXg6IDAuNDU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmZvcm0tZmllbGRfX2lucHV0LnByb2dyYW0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmZvcm0tZmllbGRfX2lucHV0LnN1Ym1pdCB7XG4gIGZsZXg6IDAuMTU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmZvcm0tZmllbGRfX2lucHV0LnN1Ym1pdCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFBMjFCO1xuICBjb2xvcjogI0ZGRjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1jYXJvdXNlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMtaXRlbV9faW1hZ2Uge1xuICB3aWR0aDogMzJyZW07XG4gIGhlaWdodDogMzJyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscy1pdGVtX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAudGVzdGltb25pYWxzLWl0ZW1fX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC50aXRsZS1jb250ZW50IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC50aXRsZS1jb250ZW50X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAudGl0bGUtY29udGVudF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDg4cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLnRpdGxlLWNvbnRlbnRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gIGNvbG9yOiAjRkZGO1xuICBtYXgtd2lkdGg6IDY1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAudGl0bGUtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAudGl0bGUtY29udGVudF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAudGl0bGUtY29udGVudF9fY3RhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLnRpdGxlLWNvbnRlbnRfX2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICByb3ctZ2FwOiAyLjRyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQ6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQ6bnRoLWNoaWxkKDQpIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuZ2Zvcm1fd3JhcHBlciBmb3JtIGxlZ2VuZCwgLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5nZm9ybV93cmFwcGVyIGZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7IC8qIDE5Mi44NTclICovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5nZm9ybV93cmFwcGVyIGZvcm0gLmdmaWVsZC0tdHlwZS1jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IGlucHV0IHtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQtLXR5cGUtc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRlc3RpbW9uaWFscyAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZmllbGQtLXR5cGUtc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2ZpZWxkLS10eXBlLXN1Ym1pdCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUEyMUIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMS42cmVtIDZyZW0gIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2ZpZWxkLS10eXBlLXN1Ym1pdCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5nZm9ybV93cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJDMTAyODtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjdweDsgLyogMTUwJSAqL1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5nZm9ybV93cmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMkMxMDI4O1xufVxuLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5nZm9ybV93cmFwcGVyIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMS42cmVtIDJyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyQzEwMjg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7IC8qIDE1MCUgKi9cbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtdGVzdGltb25pYWxzIC5nZm9ybV93cmFwcGVyIHNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn0iLCIvKiA9V29yZFByZXNzIENvcmUgLSBTYXNzaWZpZWQuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIsIGRpdi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OnJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG59XG5cbmEge1xuXG4gIGltZyB7XG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xuICAgIH1cblxuICAgICYuYWxpZ25ub25lIHtcbiAgICAgIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xuICAgIH1cblxuICAgICYuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgJi5hbGlnbmNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvXG4gICAgfVxuICB9XG5cbn1cblxuLndwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBtYXgtd2lkdGg6IDk2JTsgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmFsaWdubm9uZSB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gIH1cblxuICAmLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gIH1cblxuICAmLmFsaWducmlnaHQge1xuICAgIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogOTguNSU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNHB4IDVweDtcbiAgfVxuXG59XG4iLCIudHJpYmUtY29tbW9uLWMtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgJi1ib3JkZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4udHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYW5jaG9yLXRoaW4tYWx0IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHZlcnkgYmFzaWMgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBTZXQgdXAgYSBkZWNlbnQgYm94IG1vZGVsIG9uIHRoZSByb290IGVsZW1lbnRcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKipcbiAqIE1ha2UgYWxsIGVsZW1lbnRzIGZyb20gdGhlIERPTSBpbmhlcml0IGZyb20gdGhlIHBhcmVudCBib3gtc2l6aW5nXG4gKiBTaW5jZSBgKmAgaGFzIGEgc3BlY2lmaWNpdHkgb2YgMCwgaXQgZG9lcyBub3Qgb3ZlcnJpZGUgdGhlIGBodG1sYCB2YWx1ZVxuICogbWFraW5nIGFsbCBlbGVtZW50cyBpbmhlcml0aW5nIGZyb20gdGhlIHJvb3QgYm94LXNpemluZyB2YWx1ZVxuICogU2VlOiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcblxuICBmb250LWZhbWlseTogJGYtdGV4dDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG59XG5cbi8qKlxuICogQmFzaWMgc3R5bGVzIGZvciBsaW5rc1xuICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogJHRleHQtY29sb3I7XG59XG5cbnAsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgdmFyaWFibGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIFJlZ3VsYXIgZm9udCBmYW1pbHlcbi8vLyBAdHlwZSBMaXN0XG4kZi1oZWFkaW5nOiBcIkpvc2VmaW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuJGYtdGV4dDogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcblxuLy9jb2xvclxuJHByaW1hcnktY29sb3I6ICNEQUEyMUIgIWRlZmF1bHQ7XG4kbGlnaHQtcHJpbWFyeS1jb2xvcjogI0Q5QzlENiAhZGVmYXVsdDtcbiRpdm9yeS1jb2xvcjogI0YxRjFFNiAhZGVmYXVsdDtcbiRibHVlLWNvbG9yOiAjNDlBMkI2ICFkZWZhdWx0O1xuJHB1cnBsZS1jb2xvcjogIzY0MzU1QyAhZGVmYXVsdDtcbiRkYXJrLWJsdWUtY29sb3I6ICMyMjNBNUIgIWRlZmF1bHQ7XG4keWVsbG93LWNvbG9yOiAjRkZDMjVFICFkZWZhdWx0O1xuJHdoaXRlLWNvbG9yOiAjRkZGICFkZWZhdWx0O1xuJGJsYWNrLWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuJHRleHQtY29sb3I6ICMyQzEwMjggIWRlZmF1bHQ7XG5cbi8vLyBDb3B5IHRleHQgY29sb3Jcbi8vLyBAdHlwZSBDb2xvclxuXG4vLy8gTWFpbiBicmFuZCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG5cbi8vLyBDb250YWluZXIncyBtYXhpbXVtIHdpZHRoXG4vLy8gQHR5cGUgTGVuZ3RoXG4kbWF4LXdpZHRoOiAxNDQwcHggIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50cyBtYXBcbi8vLyBAcHJvcCB7U3RyaW5nfSBrZXlzIC0gS2V5cyBhcmUgaWRlbnRpZmllcnMgbWFwcGVkIHRvIGEgZ2l2ZW4gbGVuZ3RoXG4vLy8gQHByb3Age01hcH0gdmFsdWVzIC0gVmFsdWVzIGFyZSBhY3R1YWwgYnJlYWtwb2ludHMgZXhwcmVzc2VkIGluIHBpeGVsc1xuJGJyZWFrcG9pbnRzOiAoXG4gIFwicGhvbmUteHNtYWxsXCI6IDMyMHB4LFxuICBcInBob25lLXMyMVwiOiAzNjBweCxcbiAgXCJwaG9uZS1zbWFsbFwiOiAzNzVweCxcbiAgXCJwaG9uZVwiOiA0MjVweCxcbiAgXCJwaG9uZS13aWRlXCI6IDQ4MHB4LFxuICBcInBoYWJsZXRcIjogNTYwcHgsXG4gIFwidGFibGV0LXNtYWxsXCI6IDY0MHB4LFxuICBcInRhYmxldFwiOiA3NjdweCxcbiAgXCJ0YWJsZXQtd2lkZVwiOiA5OTJweCxcbiAgXCJkZXNrdG9wLXNtYWxsXCI6IDEwMjRweCxcbiAgXCJkZXNrdG9wXCI6IDEyMDBweCxcbiAgXCJkZXNrdG9wLXdpZGVcIjogMTQzOXB4LFxuICBcImRlc2t0b3AtdWx0cmFcIjogMTU5OXB4LFxuICBcIm1vbml0b3JcIjogMTkxOXB4LFxuKSAhZGVmYXVsdDtcblxuXG4vLy8gUmVsYXRpdmUgb3IgYWJzb2x1dGUgVVJMIHdoZXJlIGFsbCBhc3NldHMgYXJlIHNlcnZlZCBmcm9tXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdoZW4gdXNpbmcgYSBDRE5cbi8vLyAgICRiYXNlLXVybDogJ2h0dHA6Ly9jZG4uZXhhbXBsZS5jb20vYXNzZXRzLyc7XG4kYmFzZS11cmw6ICcvYXNzZXRzLycgIWRlZmF1bHQ7XG4iLCIvKipcbiAqIEJhc2ljIHR5cG9ncmFwaHkgc3R5bGUgZm9yIGNvcHkgdGV4dFxuICovXG5cbmgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNi41cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNXJlbTtcbiAgICB9XG59XG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNjVweDtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgIH1cbn1cblxuaDMsIC5oMyB7XG4gICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlOyAvKiAyNi40cHggKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgLyogMTAwJSAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICB9XG59XG5cbmg0LCAuaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgIH1cbn1cbmg1LCAuaDUge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIH1cbn1cblxucCB7XG4gICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB9XG59XG5cbi5jYXB0aW9uIHtcbiAgICBjb2xvcjogJGJsdWUtY29sb3I7XG4gICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgbWl4aW5zLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8vIEV2ZW50IHdyYXBwZXJcbi8vLyBAYXV0aG9yIEhhcnJ5IFJvYmVydHNcbi8vLyBAcGFyYW0ge0Jvb2x9ICRzZWxmIFtmYWxzZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIGN1cnJlbnQgc2VsZWN0b3Jcbi8vLyBAbGluayBodHRwczovL3R3aXR0ZXIuY29tL2Nzc3dpemFyZHJ5L3N0YXR1cy80Nzg5Mzg1MzAzNDIwMDY3ODQgT3JpZ2luYWwgdHdlZXQgZnJvbSBIYXJyeSBSb2JlcnRzXG5AbWl4aW4gb24tZXZlbnQoJHNlbGY6IGZhbHNlKSB7XG4gIEBpZiAkc2VsZiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBNYWtlIGEgY29udGV4dCBiYXNlZCBzZWxlY3RvciBhIGxpdHRsZSBtb3JlIGZyaWVuZGx5XG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb250ZXh0XG5AbWl4aW4gd2hlbi1pbnNpZGUoJGNvbnRleHQpIHtcbiAgI3skY29udGV4dH0gJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIEdsb2JhbCBNZWRpYSBRdWVyeVxuLy8vIEBhdXRob3IgQXhlXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR3aWR0aCAtIHdpZHRoXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR0eXBlIC0gbWluIG9yIG1heCBtZWRpYSBxdWVyeVxuQG1peGluIG1xKCR3aWR0aCwgJHR5cGU6IG1pbikge1xuICBAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkd2lkdGgpIHtcbiAgICAkd2lkdGg6IG1hcF9nZXQoJGJyZWFrcG9pbnRzLCAkd2lkdGgpO1xuICAgIEBpZiAoJHR5cGUgPT0gbWluKSB7XG4gICAgICAkd2lkdGg6ICR3aWR0aCArIDFweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoI3skdHlwZX0td2lkdGg6ICR3aWR0aCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBNZWRpYSBxdWVyeSBmb3IgbW9iaWxlIGRldmljZXNcbi8vLyBAYXV0aG9yIEF4ZVxuQG1peGluIG1xX21vYmlsZShcbiAgJGRldmljZU1pbldpZHRoLFxuICAkZGV2aWNlTWF4V2lkdGgsXG4gICRkZXZpY2VQaXhlbFJhdGlvLFxuICAkb3JpZW50YXRpb246IGFsbFxuKSB7XG4gIEBpZiAkb3JpZW50YXRpb24gPT0gYWxsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAkZGV2aWNlUGl4ZWxSYXRpbykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxuICAgIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW86ICRkZXZpY2VQaXhlbFJhdGlvKSBhbmQgKG9yaWVudGF0aW9uOiN7JG9yaWVudGF0aW9ufSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vLyBNZWRpYSBxdWVyeSBmb3IgaVBob25lWFxuLy8vIEBhdXRob3IgQXhlXG5AbWl4aW4gbXFfaXBob25lWCgkb3JpZW50YXRpb246IGFsbCkge1xuICAkZGV2aWNlTWluV2lkdGg6IDM3NXB4O1xuICAkZGV2aWNlTWF4V2lkdGg6IDc2N3B4O1xuICAkZGV2aWNlUGl4ZWxSYXRpbzogMztcbiAgQGluY2x1ZGUgbXFfbW9iaWxlKFxuICAgICRkZXZpY2VNaW5XaWR0aCxcbiAgICAkZGV2aWNlTWF4V2lkdGgsXG4gICAgJGRldmljZVBpeGVsUmF0aW8sXG4gICAgJG9yaWVudGF0aW9uXG4gICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBNZWRpYSBxdWVyeSBmb3IgU2Ftc3VuZyA5XG4vLy8gQGF1dGhvciBBeGVcbkBtaXhpbiBtcV9zOSgkb3JpZW50YXRpb246IGFsbCkge1xuICAkZGV2aWNlTWluV2lkdGg6IDM2MHB4O1xuICAkZGV2aWNlTWF4V2lkdGg6IDc2N3B4O1xuICAkZGV2aWNlUGl4ZWxSYXRpbzogNDtcbiAgQGluY2x1ZGUgbXFfbW9iaWxlKFxuICAgICRkZXZpY2VNaW5XaWR0aCxcbiAgICAkZGV2aWNlTWF4V2lkdGgsXG4gICAgJGRldmljZVBpeGVsUmF0aW8sXG4gICAgJG9yaWVudGF0aW9uXG4gICkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vLyBNZWRpYSBxdWVyeSBmb3Igc2NyZWVuIG9yaWVudGF0aW9uXG4vLy8gQGF1dGhvciBBeGVcbkBtaXhpbiBvcmllbnRhdGlvbigkZGlyZWN0aW9uKSB7XG4gICRvcmllbnRhdGlvbi1sYW5kc2NhcGU6IFwiKG9yaWVudGF0aW9uOmxhbmRzY2FwZSlcIjtcbiAgJG9yaWVudGF0aW9uLXBvcnRyYWl0OiBcIihvcmllbnRhdGlvbjpwb3J0cmFpdClcIjtcblxuICBAaWYgJGRpcmVjdGlvbiA9PSBsYW5kc2NhcGUge1xuICAgIEBtZWRpYSAjeyRvcmllbnRhdGlvbi1sYW5kc2NhcGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSBwb3J0cmFpdCB7XG4gICAgQG1lZGlhICN7JG9yaWVudGF0aW9uLXBvcnRyYWl0fSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8vIE1lZGlhIHF1ZXJ5IGZvciBtb2JpbGUgbGFuZHNjYXBlIG1vZGVcbi8vLyBAYXV0aG9yIEF4ZVxuQG1peGluIG1xX21vYmlsZV9sYW5kc2NhcGUoKSB7XG4gIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcubW9iaWxlJykge1xuICAgIEBpbmNsdWRlIG9yaWVudGF0aW9uKGxhbmRzY2FwZSkge1xuICAgICAgQGNvbnRlbnQ7ICAgICAgXG4gICAgfVxuICB9XG59XG5cbi8vLyBDdXN0b20gc2Nyb2xsIGJhclxuLy8vIEBhdXRob3IgQXhlXG5AbWl4aW4gY3VzdG9tLXNjcm9sbGJhcigkd2lkdGg6IDVweCwgJGNvbG9yOiAkYWNjZW50KSB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICB9XG4gIFxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbiAgXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4vLy8gVHlwb2dyYXBoeSBtaXhpbnNcbi8vLyBAYXV0aG9yIEF4ZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbW9iaWxlLWZvbnQtc2l6ZSAtIGZvbnQgc2l6ZSBmb3IgbW9iaWxlIGRldmljZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbW9iaWxlLWxpbmVoZWlnaHQgLSBsaW5lIGhlaWdodCBmb3IgbW9iaWxlIGRldmljZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGVza3RvcC1mb250LXNpemUgLSBmb250IHNpemUgZm9yIGRlc2t0b3AgZGV2aWNlXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkZXNrdG9wLWxpbmVoZWlnaHQgLSBsaW5lIGhlaWdodCBmb3IgZGVza3RvcCBkZXZpY2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGZvbnQtd2VpZ2h0IC0gZm9udCB3ZWlnaHRcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGZvbnQtZmFtaWx5IC0gZm9udCBmYW1pbHlcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNvbG9yIC0gZm9udCBjb2xvclxuQG1peGluIHR5cG9ncmFwaHkoXG4gICRtb2JpbGUtZm9udC1zaXplLFxuICAkbW9iaWxlLWxpbmVoZWlnaHQsXG4gICRkZXNrdG9wLWZvbnQtc2l6ZSxcbiAgJGRlc2t0b3AtbGluZWhlaWdodCxcbiAgJGZvbnQtd2VpZ2h0OiA0MDAsXG4gICRmb250LWZhbWlseTogJGYtaGVhZGluZyxcbiAgJGNvbG9yOiAkaGVhZGluZ19jb2xvclxuKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtc2l6ZTogZnMoJG1vYmlsZS1mb250LXNpemUsICRkZXNrdG9wLWZvbnQtc2l6ZSk7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBmcygkbW9iaWxlLWxpbmVoZWlnaHQsICRkZXNrdG9wLWxpbmVoZWlnaHQpO1xuICBAaW5jbHVkZSBtcShkZXNrdG9wLXdpZGUpIHtcbiAgICBmb250LXNpemU6ICRkZXNrdG9wLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGRlc2t0b3AtbGluZWhlaWdodDtcbiAgfVxufVxuXG4vLy8gUHNldWRvIGVsZW1lbnRzXG4vLy8gQGF1dGhvciBBeGVcbkBtaXhpbiBwc2V1ZG8tZWxlbWVudHMoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8vIFNWRyBiYWNrZ3JvdW5kXG4vLy8gQGF1dGhvciBBeGVcbkBtaXhpbiBzdmctYmFja2dyb3VuZCgkc3ZnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsI3skc3ZnfVwiKTtcbn1cblxuLy8vIENvdmVyIEltYWdlXG4vLy8gQGF1dGhvciBBeGVcbkBtaXhpbiBjb3Zlci1pbWFnZSgpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4vLy8gQWRtaW4gYmFyIG9mZnNldFxuLy8vIEBhdXRob3IgQXhlXG5AbWl4aW4gYWRtaW5iYXItb2Zmc2V0KCkge1xuICB0b3A6IDA7XG4gIEBpbmNsdWRlIHdoZW4taW5zaWRlKFwiLmFkbWluLWJhclwiKSB7XG4gICAgdG9wOiAzMnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICAgICB0b3A6IDQ2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vLyBUcmlhbmdsZSBHZW5lcmF0b3Jcbi8vLyBAYXV0aG9yIEF4ZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyZWN0aW9uIC0gdHJpYW5nbGUgZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb2xvciAtIHRyaWFuZ2xlIGNvbG9yXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR3aWR0aCAtIHdpZHRoXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRoZWlnaHQgLSBoZWlnaHRcbkBtaXhpbiB0cmlhbmdsZSgkZGlyZWN0aW9uLCAkY29sb3IsICR3aWR0aCwgJGhlaWdodCkge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCBjYWxjKCR3aWR0aCAvIDIpIDAgY2FsYygkd2lkdGggLyAyKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKCR3aWR0aCAvIDIpICRoZWlnaHQgY2FsYygkd2lkdGggLyAyKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICBib3JkZXItd2lkdGg6IGNhbGMoJGhlaWdodCAvIDIgKSAkd2lkdGggY2FsYygkaGVpZ2h0IC8gMiApIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgQGVsc2Uge1xuICAgIGJvcmRlci13aWR0aDogY2FsYygkaGVpZ2h0IC8gMiApIDAgY2FsYygkaGVpZ2h0IC8gMiApICR3aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vLyBIaWRkZW4gRWxlbWVudFxuLy8vIEBhdXRob3IgQXhlXG5AbWl4aW4gZWxlbWVudC1oaWRkZW4oKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vLyBTaG93IEVsZW1lbnRcbi8vLyBAYXV0aG9yIEF4ZVxuQG1peGluIGVsZW1lbnQtc2hvdygpIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLy8vIFNldCBtYXhsaW5lIGZvciBwYXJhZ3JhcGhcbi8vLyBAYXV0aG9yIEF4ZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbGluZSAtIGxpbmUgbnVtYmVyXG5AbWl4aW4gbWF4LWxpbmUoJGxpbmU6IDIpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgICAgICAgIGxpbmUtY2xhbXA6ICRsaW5lOyBcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIENTUyBoZWxwZXIgY2xhc3Nlcy5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qKlxuICogQ2xlYXIgaW5uZXIgZmxvYXRzXG4gKi9cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKipcbiAqIE1haW4gY29udGVudCBjb250YWluZXJzXG4gKiAxLiBNYWtlIHRoZSBjb250YWluZXIgZnVsbC13aWR0aCB3aXRoIGEgbWF4aW11bSB3aWR0aFxuICogMi4gQ2VudGVyIGl0IGluIHRoZSB2aWV3cG9ydFxuICogMy4gTGVhdmUgc29tZSBzcGFjZSBvbiB0aGUgZWRnZXMsIGVzcGVjaWFsbHkgdmFsdWFibGUgb24gc21hbGwgc2NyZWVuc1xuICovXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoOyAvKiAxICovXG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyAvKiAyICovXG4gIG1hcmdpbi1yaWdodDogYXV0bzsgLyogMiAqL1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IC8qIDMgKi9cbiAgcGFkZGluZy1yaWdodDogNjBweDsgLyogMyAqL1xuICB3aWR0aDogMTAwJTsgLyogMSAqL1xuICBAaW5jbHVkZSBtcShkZXNrdG9wLCBtYXgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjJyZW07XG4gIH1cbiAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gIH1cbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qKlxuICogSGlkZSB0ZXh0IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbiAqIDEuIE5lZWRlZCBpbiBXZWJLaXQtYmFzZWQgYnJvd3NlcnMgYmVjYXVzZSBvZiBhbiBpbXBsZW1lbnRhdGlvbiBidWc7XG4gKiAgICBTZWU6IGh0dHBzOi8vY29kZS5nb29nbGUuY29tL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD00NTcxNDZcbiAqL1xuLmhpZGUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7IC8qIDEgKi9cbiAgdGV4dC1pbmRlbnQ6IDEwMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qKlxuICogSGlkZSBlbGVtZW50IHdoaWxlIG1ha2luZyBpdCByZWFkYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcbiAqIFNoYW1lbGVzc2x5IGJvcnJvd2VkIGZyb20gSFRNTDVCb2lsZXJwbGF0ZTpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MjTDExOS1MMTMzXG4gKi9cbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuaHRtbC5kaXNhYmxlLXNjcm9sbGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLyoqXG4qIEVtYmVkIFJlc3BvbnNpdmVseVxuKiBodHRwOi8vZW1iZWRyZXNwb25zaXZlbHkuY29tL1xuKi9cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlmcmFtZSxcbiAgb2JqZWN0LFxuICBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5cbi5pbWctYSxcbi5pbWctYS1sZWZ0LFxuLmltZy1hLXVwLFxuLmltZy1hLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW1nLWEtdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1nLWEtdmlkZW8gLmltZy1hLWltZzpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uaW1nLWEtYmctdmlkZW8sXG4uaW1nLWEtZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmltZy1hLWJnLXZpZGVvIGlmcmFtZSxcbi5pbWctYS1iZy12aWRlbyB2aWRlbyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5pbWctYS1sZWZ0IC5pbWctYS1kZWNvciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5pbWctYS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWctYS1pbWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjEuNjQlO1xufVxuXG4uaW1nLWEtaW1nIGltZyxcbi5pbWctYS11cCAuaW1nLWEtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMCwgMCAxMDAlLCAwIDEwMCUpO1xuICAvLyBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMTAwJSwgMCAxMDAlKTtcbn1cblxuLmltZy1hLWltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmltZy1hLXVwIC5pbWctYS1pbWcgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLmltZy1ub3QtYSAuaW1nLWEtaW1nIGltZyB7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbmhlcml0O1xuICBjbGlwLXBhdGg6IGluaGVyaXQ7XG59XG5cbi5hLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYW5pbWF0ZWQsXG4uYmVmb3JlSGVpZ2h0VXA6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbi5mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5kb3duRnVsbCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGRvd25GdWxsO1xuICBhbmltYXRpb24tbmFtZTogZG93bkZ1bGw7XG59XG5cbi51cEZ1bGwge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB1cEZ1bGw7XG4gIGFuaW1hdGlvbi1uYW1lOiB1cEZ1bGw7XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbi5mYWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG59XG5cbi5iZWZvcmVIZWlnaHRVcDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWlnaHRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlaWdodFVwO1xufVxuXG4ud2lkdGhHcm93dGgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3aWR0aEdyb3d0aDtcbiAgYW5pbWF0aW9uLW5hbWU6IHdpZHRoR3Jvd3RoO1xufVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC5hLWRlbGF5LSN7JGl9IHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGMoI3skaX0gKiAwLjJzKTtcbiAgfVxufVxuXG4vKlxuICBDdXN0b20gU3BhY2luZ3NcbiovXG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAubXQtI3skaX0ge1xuICAgIG1hcmdpbi10b3A6ICN7JGl9cmVtO1xuICB9XG4gIC5tYi0jeyRpfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogI3skaX1yZW07XG4gIH1cbiAgLm1sLSN7JGl9IHtcbiAgICBtYXJnaW4tbGVmdDogI3skaX1yZW07XG4gIH1cbiAgLm1yLSN7JGl9IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JGl9cmVtO1xuICB9XG4gIC5teC0jeyRpfSB7XG4gICAgbWFyZ2luLWxlZnQ6ICN7JGl9cmVtO1xuICAgIG1hcmdpbi1yaWdodDogI3skaX1yZW07XG4gIH1cbiAgLm15LSN7JGl9IHtcbiAgICBwYWRkaW5nLXRvcDogI3skaX1yZW07XG4gICAgcGFkZGluZy1ib3R0b206ICN7JGl9cmVtO1xuICB9XG4gIC5wdC0jeyRpfSB7XG4gICAgcGFkZGluZy10b3A6ICN7JGl9cmVtO1xuICB9XG4gIC5wYi0jeyRpfSB7XG4gICAgcGFkZGluZy1ib3R0b206ICN7JGl9cmVtO1xuICB9XG4gIC5wbC0jeyRpfSB7XG4gICAgcGFkZGluZy1sZWZ0OiAjeyRpfXJlbTtcbiAgfVxuICAucHItI3skaX0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICN7JGl9cmVtO1xuICB9XG4gIC5weC0jeyRpfSB7XG4gICAgcGFkZGluZy1sZWZ0OiAjeyRpfXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyRpfXJlbTtcbiAgfVxuICAucHktI3skaX0ge1xuICAgIHBhZGRpbmctdG9wOiAjeyRpfXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skaX1yZW07XG4gIH1cbn1cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4O1xufSIsIkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkb3duRnVsbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRvd25GdWxsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB1cEZ1bGwge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdXBGdWxsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlaWdodFVwIHtcbiAgMCUge1xuICAgIGhlaWdodDogMCU7XG4gIH1cblxuICB0byB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGVpZ2h0VXAge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwJTtcbiAgfVxuXG4gIHRvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdpZHRoR3Jvd3RoIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuXG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdpZHRoR3Jvd3RoIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuXG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgQmdVcCB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIEJnVXAge1xuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIEJnRG93biB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgdmFyKC0tYmxvY2staGVpZ2h0KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIEJnRG93biB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgdmFyKC0tYmxvY2staGVpZ2h0KTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZ3JhZGllbnQge1xuICAwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAlIDAlfVxuICAxMDAle2JhY2tncm91bmQtcG9zaXRpb246MCUgLTIwMCV9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGhlYWRlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gIHotaW5kZXg6IDEwO1xuICAmLWxvZ28ge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXNtYWxsLCBtYXgpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cbiAgfVxuICAuaGFtYnVyZ2VyIHtcbiAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXNtYWxsLCBtYXgpIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgIH1cbiAgfVxuICAmLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmX19tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDMuMnJlbTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCwgbWF4KSB7XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwsIG1heCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0b3A6IDY0cHg7XG4gICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYWRtaW4tYmFyJykge1xuICAgICAgICAgIHRvcDogOTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgdG9wOiA0OXB4O1xuICAgICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmFkbWluLWJhcicpIHtcbiAgICAgICAgICB0b3A6IDk3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgfVxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjhyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjhyZW07XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC1zbWFsbCwgbWF4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCwgbWF4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC1zbWFsbCwgbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwsIG1heCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8tZWxlbWVudHM7XG4gICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMS4zcmVtKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0ZXh0LWNvbG9yLCAwLjEpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LXNob3c7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8tZWxlbWVudHM7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjNyZW0pO1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0ZXh0LWNvbG9yICR0ZXh0LWNvbG9yIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtc2hvdztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC1zbWFsbCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwsIG1heCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjlyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwsIG1heCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS45cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRlci1uYXZfX3JpZ2h0X19tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgZm9vdGVyIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZvb3RlciB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiA2LjdyZW0gMCA0cmVtO1xuICAgIH1cbiAgICAmLXRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zb2NpYWxfbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zb2NpYWxfZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtd2lkZSwgbWF4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGdhcDogMi44cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyLjZyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IC8qIDExNC4yODYlICovXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29weXJpZ2h0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgICAuZm9vdGVyLWxvY2F0aW9uIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLmxvY2F0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbG9jYXRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMy42cmVtO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXNlcnZpY2Uge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLXNlcnZpY2VfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTs7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBwc2V1ZG8tZWxlbWVudHM7XG4gICAgICAgICAgICAgICAgLy8gICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICAgICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0ZXh0LWNvbG9yICR0ZXh0LWNvbG9yIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbWVudSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1zb2NpYWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIC5mb290ZXItc29jaWFsX19pdGVtIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGltZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgYnV0dG9uIGNvbXBvbmVudC5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGYtaGVhZGluZztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1wcmltYXJ5LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDMuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgfVxuICAgICYtcHJpbWFyeSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICB9XG4gICAgJi1jb2xvciB7XG4gICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQUU3QUE0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYteWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICR5ZWxsb3ctY29sb3I7XG4gICAgfVxuICAgICYtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvbG9yO1xuICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlLWNvbG9yO1xuICAgIH1cbiAgICAmLXB1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZS1jb2xvcjtcbiAgICB9XG59XG4ubGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAkZi10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8tZWxlbWVudHM7XG4gICAgICAgIHRvcDogNDUlO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIHN2Zy1iYWNrZ3JvdW5kKCc8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEzLjcwNSA0LjI4NDMyQzEzLjYxMTUgNC4xOTIwNyAxMy41MDA3IDQuMTE5MTMgMTMuMzc5MSA0LjA2OTY4QzEzLjI1NzQgNC4wMjAyMyAxMy4xMjcxIDMuOTk1MjMgMTIuOTk1OCAzLjk5NjEyQzEyLjg2NDQgMy45OTcgMTIuNzM0NSA0LjAyMzc0IDEyLjYxMzUgNC4wNzQ4MkMxMi40OTI1IDQuMTI1OSAxMi4zODI4IDQuMjAwMzIgMTIuMjkwNSA0LjI5MzgyQzEyLjE5ODIgNC4zODczMiAxMi4xMjUzIDQuNDk4MDggMTIuMDc1OSA0LjYxOTc2QzEyLjAyNjQgNC43NDE0NSAxMi4wMDE0IDQuODcxNjkgMTIuMDAyMyA1LjAwMzA0QzEyLjAwMzIgNS4xMzQzOCAxMi4wMjk5IDUuMjY0MjcgMTIuMDgxIDUuMzg1MjlDMTIuMTMyMSA1LjUwNjMgMTIuMjA2NSA1LjYxNjA3IDEyLjMgNS43MDgzMkwxNy42NyAxMS4wMDAzSDRDMy43MzQ3OCAxMS4wMDAzIDMuNDgwNDMgMTEuMTA1NyAzLjI5Mjg5IDExLjI5MzJDMy4xMDUzNiAxMS40ODA3IDMgMTEuNzM1MSAzIDEyLjAwMDNDMyAxMi4yNjU1IDMuMTA1MzYgMTIuNTE5OSAzLjI5Mjg5IDEyLjcwNzRDMy40ODA0MyAxMi44OTUgMy43MzQ3OCAxMy4wMDAzIDQgMTMuMDAwM0gxNy42NjVMMTIuMyAxOC4yODUzQzEyLjEyMDYgMTguNDczMyAxMi4wMjE0IDE4LjcyMzggMTIuMDIzNSAxOC45ODM3QzEyLjAyNTYgMTkuMjQzNSAxMi4xMjg4IDE5LjQ5MjQgMTIuMzExMiAxOS42Nzc1QzEyLjQ5MzUgMTkuODYyNiAxMi43NDA4IDE5Ljk2OTQgMTMuMDAwNiAxOS45NzU0QzEzLjI2MDQgMTkuOTgxMyAxMy41MTIzIDE5Ljg4NTkgMTMuNzAzIDE5LjcwOTNMMjAuNjI4IDEyLjg4NzNDMjAuNzQ1OSAxMi43NzEgMjAuODM5NiAxMi42MzI1IDIwLjkwMzUgMTIuNDc5N0MyMC45Njc0IDEyLjMyNjkgMjEuMDAwMyAxMi4xNjI5IDIxLjAwMDMgMTEuOTk3M0MyMS4wMDAzIDExLjgzMTcgMjAuOTY3NCAxMS42Njc3IDIwLjkwMzUgMTEuNTE1QzIwLjgzOTYgMTEuMzYyMiAyMC43NDU5IDExLjIyMzYgMjAuNjI4IDExLjEwNzNMMTMuNzA1IDQuMjg0MzJaXCIgZmlsbD1cIiUyMzJDMTAyOFwiLz48L3N2Zz4nKTtcbiAgICB9XG59IiwiLmhhbWJ1cmdlciB7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBtcShkZXNrdG9wLXNtYWxsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtOHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmhlYWRlci5hY3RpdmUnKSB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvdXJzZS1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogOXJlbSAwIDZyZW07XG4gICAgfVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAzLjJyZW07XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLnNpbmdsZS1sb2NhdGlvbicpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY291cnNlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAubG9vcC1wcm9ncmFtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC02NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3LjRyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3LjRyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgdG9wOiAzNSU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkby1lbGVtZW50cztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvciAkdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNXJlbSwgLTAuNnJlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5saXN0IHtcbiAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiA2cmVtIDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb29wLXByb2dyYW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0LjhyZW0pIC8gMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3N1Yl9oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19iZWxvd19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxufSIsIi5sb2NhdGlvbi1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwIDZyZW07XG4gICAgfVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmJvZHljbGFzcy1sb2NhdGlvbnMnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDMuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2NhdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMi41cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvb3AtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMy4ycmVtKTtcbiAgICAgICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAubG9vcC1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3LjRyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3LjRyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgdG9wOiAzOSU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkby1lbGVtZW50cztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvciAkdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNXJlbSwgLTAuNnJlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc3ViX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkaW5nO1xuICAgIH1cbn0iLCIubG9vcC1wcm9ncmFtIHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS45cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMi43cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKG1vbml0b3IpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubG9vcC1wb3N0IHtcbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdHlwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgLyogMTUwJSAqL1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIExpbWl0IHRvIDIgbGluZXMgKi9cbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIuN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcShtb25pdG9yKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIExpbWl0IHRvIDIgbGluZXMgKi9cbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubG9vcC1ldmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC40cmVtO1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMEQ0RkU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjNyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlOyAvKiAxMy4ycHggKi9cbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kYXRlLWRheSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlOyAvKiAyNi40cHggKi9cbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgLyogMTMzLjMzMyUgKi9cbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRhdGUtbW9udGhfeWVhciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlOyAvKiAxMy4ycHggKi9cbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgLyogMTkyLjg1NyUgKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX21haW4ge1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0LjRyZW07XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19sb2NhdGlvbiwgJl9faGVhZGluZ19fbG9jYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDEyNSUgKi9cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjsgLyogTGltaXQgdG8gMiBsaW5lcyAqL1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsaSwgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyAvKiAxNTAlICovXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IC8qIDE2OC43NSUgKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmxvb3AtbG9jYXRpb24ge1xuICAgICZfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSkpO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjdyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEobW9uaXRvcikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi45cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hY2NyZWRpdGF0aW9ucyB7XG4gICAgcGFkZGluZzogNC40cmVtIDA7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1icmFuZHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGl0bGUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgICZfX2JhY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLmxlZnQtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAudGl0bGUtY29udGVudF9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUtY29udGVudF9fY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtaGVhZGluZztcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5kb3dubG9hZCcpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICB9XG4gICAgICAgICYub25seS1jdGEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAudGl0bGUtY29udGVudF9fY3RhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIHAsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJiA+IHVsIHtcbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgJiA+IHVsID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2N0YV9faXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICBjb2xvcjogIzIyM0E1QjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSA0LjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLnRpdGxlLWNvbnRlbnRfX2NwdCcpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIzQTVCO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50aXRsZS1jb250ZW50LS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmx1ZS1jb2xvcjtcbiAgICAgICAgLnRpdGxlLWNvbnRlbnQge1xuICAgICAgICAgICAgJl9fdGl0bGUsICZfX2N0YV9faXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwLCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYudGl0bGUtY29udGVudC0tc2t5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3I7XG4gICAgICAgIC50aXRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwLCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUsICZfX2N0YV9faXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRpdGxlLWNvbnRlbnQtLXB1cnBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtY29sb3I7XG4gICAgICAgIC50aXRsZS1jb250ZW50IHtcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwLCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUsICZfX2N0YV9faXRlbSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJDMTAyOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRpdGxlLWNvbnRlbnQtLWdlbmVyYWwge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgICAgICAgLnRpdGxlLWNvbnRlbnRfX2N0YSB7XG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aXRsZS1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbGksIHAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZXZlbnRzIHtcbiAgICBwYWRkaW5nOiA0LjRyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGQ0ZGO1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NyU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zdWJfaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgIH1cbiAgICAmLWNhcmQge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50ZXN0aW1vbmlhbHMge1xuICAgIHBhZGRpbmc6IDQuNHJlbSAwO1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkaW5nO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zbGlkZSwgJi1jYXJvdXNlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5zbGljay10cmFja1xuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stc2xpZGVcbiAgICAgICAge1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjZyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcuNHJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuNHJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwNyU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkby1lbGVtZW50cztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvciAkdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNXJlbSwgLTAuNnJlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDk5JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMy4ycmVtIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jYXJvdXNlbCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXRyYWNrXG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXRleHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZWNlbnQtYmxvZ3Mge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwIDZyZW07XG4gICAgfVxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAzLjJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYmxvZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjNBNUI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIC5sb29wLXBvc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zdWJfaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJlcXVlc3QtZm9ybSB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5OXJlbTtcbiAgICB9XG4gICAgJl9fc3ViX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nZm9ybV93cmFwcGVyICB7XG4gICAgICAgIC5nZm9ybS1ib2R5IHtcbiAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDIuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxlZ2VuZCwgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZmllbGQtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsYWJlbCwgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyAvKiAxOTIuODU3JSAqL1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2ZpZWxkLS10eXBlLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmJvZHljbGFzcy1ob2xseXdvb2QtY29udGFjdCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5ib2R5Y2xhc3MtaG9sbHl3b29kJykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXRleHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyAvKiAxNTAlICovXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi10ZXh0O1xuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgLyogMTUwJSAqL1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdmaWVsZF9lcnJvciB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1nZi1mb3JtLXZhbGlkYXRpb24tY29sb3IpIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdmLWZvcm0tdmFsaWRhdGlvbi1jb2xvcikhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ2YtZm9ybS12YWxpZGF0aW9uLWNvbG9yKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZ2YtZm9ybS12YWxpZGF0aW9uLWNvbG9yKSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWdmLWZvcm0tdmFsaWRhdGlvbi1jb2xvcikhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXJlZXItY2FyZHMge1xuICAgIG1hcmdpbjogNC40cmVtIDA7XG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgIG1hcmdpbjogMTJyZW0gMDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MnJlbTtcbiAgICB9XG4gICAgJl9fY2FyZHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NWRlZywgIzIyM0E1QiAzOC42OSUsICM1NDZDOEQgMTAwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzQ5QTJCNiA0NC4xMyUsICM3QkQ0RTggOTguNjMlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTE0ZGVnLCAjREFBMjFCIDQwLjU2JSwgI0ZGRDQ0RCAxMTIuOTYlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7IC8qIDEwMCUgKi9cbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudHdvIHtcbiAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXJlbSA1cmVtIDMuOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8tZWxlbWVudHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kb25lX3Jpbmdfcm91bmQuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudGhyZWUge1xuICAgICAgICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kZXRhaWwge1xuICAgICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi10ZXh0O1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRlbnQtY2FyZHMge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xlZnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAmX19yaWdodCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2N0YSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS42cmVtKSAvIDIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAwIDAuNnJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkaW5nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkby1lbGVtZW50cztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvciAkdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmhpZGUge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWNhcmRzX19jYXJkcyB7XG4gICAgICAgICAgICAuY2FyZC1pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzLjJyZW0pIC8gMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0LjhyZW0pIC8gNCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubm8tY2FyZHMge1xuICAgICAgICAuY29udGVudC1jYXJkc19fbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZhcSB7XG4gICAgcGFkZGluZzogNC40cmVtIDA7XG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWxlZnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkaW5nO1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgfVxuICAgICYtY3RhIHtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtYWNjb3JkaW9ue1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVhZGluZztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvLWVsZW1lbnRzO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC43cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvciAkdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkaW5nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuICAgICAgICAgICAgICAgIG9sLCB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucXVpY2stbGlua3Mge1xuICAgIHBhZGRpbmc6IDQuNHJlbSAwO1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAubGluay1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNy4ycmVtKSAvIDQpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEzMy4zMzMlICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHhcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmxvdy1pbWFnZXMge1xuICAgIHBhZGRpbmc6IDMuNHJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAgLCAwLjEpO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgLyogMTUwJSAqL1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogMjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1hZ2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcmVtKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLWl0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXRyYWNrXG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZVxuICAgICAgICB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3RhdGlzdGljcy1jYXJkcyB7XG4gICAgcGFkZGluZzogNC40cmVtIDA7XG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDk2cHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1LjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkVGREM7XG4gICAgICAgICAgICAgICAgLmNhcmQtaXRlbV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYXJkLWl0ZW1fX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2FyZC1pdGVtX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMS8zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkaW5nO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmRzIHtcbiAgICBwYWRkaW5nOiA0LjRyZW0gMDtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMTJyZW0gMDtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNhcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTAwJSAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIEhUTUw6IDxkaXYgY2xhc3M9XCJsb2FkZXJcIj48L2Rpdj4gKi9cbi5sb2FkZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG4gIC5sb2FkZXI6YmVmb3JlLFxuICAubG9hZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGdyaWQtYXJlYTogMS8xO1xuICAgIG1hcmdpbjogMCAwIDE1cHggMTVweDtcbiAgICAtLWM6IzAwMDAgY2FsYygxMDAlLzMpLCMwNDZEOEIgMCBjYWxjKDIqMTAwJS8zKSwjMDAwMCAwO1xuICAgIC0tYzE6bGluZWFyLWdyYWRpZW50KDkwZGVnLHZhcigtLWMpKTtcbiAgICAtLWMyOmxpbmVhci1ncmFkaWVudCggMGRlZyx2YXIoLS1jKSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYzEpLHZhcigtLWMyKSx2YXIoLS1jMSksdmFyKC0tYzIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzAwJSA0cHgsNHB4IDMwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBhbmltYXRpb246IGwxMiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbiAgLmxvYWRlcjphZnRlciB7XG4gICAgbWFyZ2luOiAxNXB4IDE1cHggMCAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsLTEpO1xuICB9XG4gIEBrZXlmcmFtZXMgbDEyIHtcbiAgICAwJSAgIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgIDAsMTAwJSAxMDAlLDAgICAgMTAwJSwwIDB9XG4gICAgMjUlICB7YmFja2dyb3VuZC1wb3NpdGlvbjogMCAgICAwLDEwMCUgNTAlICwwICAgIDEwMCUsMCAwfVxuICAgIDUwJSAge2JhY2tncm91bmQtcG9zaXRpb246IDAgICAgMCwxMDAlIDAgICAsNTAlICAxMDAlLDAgMH1cbiAgICA3NSUgIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwICAgIDAsMTAwJSAwICAgLDEwMCUgMTAwJSwwIDUwJX1cbiAgIDc1LjAxJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAsMTAwJSAwICAgLDEwMCUgMTAwJSwwIDUwJX1cbiAgICAxMDAlIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgIDAsMTAwJSAwICAgLDEwMCUgMTAwJSwwIDEwMCV9XG4gIH0iLCIuZGFzaGJvYXJkIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gICAgfVxuICAgICYtY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19iYWRnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxMDAlICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyAvKiAxMzEuMjUlICovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZS1jb2xvciAkd2hpdGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pdGVtLWZpcnN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICMyMjNBNUIgMzguNjklLCAjNTQ2QzhEIDEwMCUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC5kYXNoYm9hcmQtY2FyZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7IC8qIDEwMCUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXRlbS1zZWNvbmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM0OUEyQjYgNDQuMTMlLCAjN0JENEU4IDk4LjYzJSk7XG4gICAgICAgICAgICAgICAgLmRhc2hib2FyZC1jYXJkX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMDAlICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyAvKiAxNTAlICovXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLml0ZW0tdGhpcmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTRkZWcsICNEQUEyMUIgNDAuNTYlLCAjRkZENDREIDExMi45NiUpO1xuICAgICAgICAgICAgICAgIC5kYXNoYm9hcmQtY2FyZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgLyogMTAwJSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgLyogMTUwJSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zaWduX3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHRleHQtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEwMCUgKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tZWRpYS1jb250ZW50IHtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiA4cmVtIDA7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVkaWEtY29udGVudF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lZGlhLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZWRpYS1jb250ZW50X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1nZW5lcmFsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1mdWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWNvbG9yO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAxLjZyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZWRpYS1jb250ZW50X190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZWRpYS1jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBwLCBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZWRpYS1jb250ZW50X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMCAxcmVtIDNyZW07XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHAsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgLyogMTUwJSAqL1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvLWVsZW1lbnRzO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2RvbmVfcmluZ19yb3VuZC5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyAvKiAxNTAlICovXG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY3RhIHtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Rlc3RpbW9uaWFscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAudGVzdGltb25pYWwtaXRlbSB7XG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgLyogMTI1JSAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IC8qIDE3MS40MjklICovXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjFyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMi41cHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNy40cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNy40cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgNnJlbSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkby1lbGVtZW50cztcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dC1jb2xvciAkdGV4dC1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNXJlbSwgLTAuNnJlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDE4cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyA2cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWVkaWEge1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLXBsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lZGlhLWltYWdlIHtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2luZ2xlLWJsb2cge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA4N3JlbTtcbiAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgICAgICAgICAgJi10cmFpbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAuc2VwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMC4ycmVtIDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMDAlICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4OyAvKiAxMDguMzMzJSAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUuM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODdyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQtc21hbGwsIG1heCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgICZfX3VzZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAudXNlci1pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVzZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxMDAlICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2hhcmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogODdyZW07XG4gICAgICAgIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMDAlICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDQuOHJlbSBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogODdyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRURDQjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjFweCAqL1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3JlbGF0ZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fcG9zdHMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIC5sb29wLXBvc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTByZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5oaXN0b3J5IHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gICAgfVxuICAgICYtc3ViX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaXRlbXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcmVtKSAvIDIpO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgIC5oaXN0b3J5LWl0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgICAgICAgLmhpc3RvcnktaXRlbTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvLWVsZW1lbnRzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAtOHJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4zcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy42cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNC40cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA4LjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb3Zlci1pbWFnZTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEwMCUgKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4OyAvKiAxMDkuMDkxJSAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGFjdCB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtaW5mbyB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4zcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAgLCAwLCAwLjEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAxOS41cHggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50cmliZS1ldmVudHMtcGctdGVtcGxhdGUge1xuICAgIG1heC13aWR0aDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG4gICAgLnRyaWJlLWV2ZW50cy1zY2hlZHVsZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEwMCUgKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDsgLyogMTMzLjMzMyUgKi9cbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4zNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50cmliZV9ldmVudHMuaGFzLXBvc3QtdGh1bWJuYWlsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTlyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudHJpYmUtZXZlbnRzLXNpbmdsZS1ldmVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDQzJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIHAsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgLyogMTUwJSAqL1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19jb250YWluZXIge1xuICAgICAgICAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50cmliZS1ldmVudHMge1xuICAgICAgICAmLnRyaWJlLWNvbW1vbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50cmliZS1ldmVudHMtc2luZ2xlLXNlY3Rpb24ge1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzhyZW07XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNHJlbSkgLyAyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMy4ycmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEzMy4zMzMlICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkbCB7XG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHJpYmUtZXZlbnRzLWFiYnIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC50cmliZS1ldmVudHMtdmVudWUtbWFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudHJpYmUtZXZlbnRzLW1ldGEtZ3JvdXAtdmVudWUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZHQsIGRkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI3RyaWJlLWV2ZW50cy1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5ncmlkLXBvc3RzIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICB9XG4gICAgJl9fc3ViX2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wb3N0cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXRyYWNrXG4gICAgICAgIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZVxuICAgICAgICB7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19wb3N0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb3Zlci1pbWFnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMzMuMzMzJSAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIuN3JlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0OyAvKiBMaW1pdCB0byAyIGxpbmVzICovXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC1zbWFsbCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWNvbmRhcnkge1xuICAgICAgICAgICAgLmdyaWQtcG9zdHNfX3Bvc3RfX2xpbmsge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmVycm9yLTQwNCB7XG4gICAgaGVpZ2h0OiA2MHJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy80MDQucG5nKScpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA0MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICBoZWlnaHQ6IDcwcmVtO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi50YWJzIHtcbiAgJi1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gICYtc3ViX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICB9XG4gIH1cbiAgJi10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICB9XG4gICYtbWFpbiB7XG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR0ZXh0LWNvbG9yLCAwLjIpO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4xKTtcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICBtaW4td2lkdGg6IDM1cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDRyZW07XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gICAgICB9XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMnJlbTtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcmVtO1xuICAgIH1cbiAgICAmLWlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwsIG1heCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1Mi44cmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvLWVsZW1lbnRzO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNTApIDE4LjM3JSwgcmdiYSgwLCAwLCAwLCAwLjIwKSA1OC41MSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtbW9iaWxlX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUyLjhyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcHNldWRvLWVsZW1lbnRzO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNTApIDE4LjM3JSwgcmdiYSgwLCAwLCAwLCAwLjIwKSA1OC41MSUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwsIG1heCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1oZWFkaW5nO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY3RhcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDMuMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDZyZW07XG4gICAgICAgICAgICBib3R0b206IC0xMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNC40cmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJhbm5lci1jYXJkX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGl2b3J5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhbm5lci1jYXJkX19pdGVtX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhbm5lci1jYXJkX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhbm5lci1jYXJkX19pdGVtX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgLmJhbm5lci1jYXJkX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVhZGluZztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm11bHRpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iYW5uZXItY2FyZF9fbGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC5iYW5uZXItY2FyZF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhbm5lci1jYXJkX19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5iYW5uZXItY29udGFjdCB7XG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwsIG1heCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuYmFubmVyLWlubmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItZm9ybSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZyZW0gMS42cmVtIDRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAwIDAgNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmdmb3JtX3dyYXBwZXIgIHtcbiAgICAgICAgICAgICAgICAuZ2Zvcm0tYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV9maWVsZHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2Zvcm1faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIC5nZm9ybV90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgLyogMTAwJSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC1zbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsZWdlbmQsIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyAvKiAxOTIuODU3JSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZ2ZpZWxkLS10eXBlLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmJvZHljbGFzcy1ob2xseXdvb2QtY29udGFjdCcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXNtYWxsLCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmdmaWVsZC0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgLyogMTUwJSAqL1xuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyAvKiAxNTAlICovXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3Atc21hbGwsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5nZmllbGRfZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ2YtZm9ybS12YWxpZGF0aW9uLWNvbG9yKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nZi1mb3JtLXZhbGlkYXRpb24tY29sb3IpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWdmLWZvcm0tdmFsaWRhdGlvbi1jb2xvcikhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWdmLWZvcm0tdmFsaWRhdGlvbi1jb2xvcikhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1nZi1mb3JtLXZhbGlkYXRpb24tY29sb3IpIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZ2ZpZWxkLS10eXBlLWh0bWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQtc3RlcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2VfNCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5QTJCNjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShkZXNrdG9wLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGVudC1ibG9jayB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1wcm9ncmFtIHtcbiAgICAucHJvZ3JhbSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdWJfaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveC1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyAvKiAxMzEuMjUlICovXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucHJldiwgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwLjhweCAxLjZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSwgMHB4IDBweCAwcHggMC44cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHRcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWJhY2tncm91bmQoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTAuMjk1IDQuMjg0MzJDMTAuMzg4NSA0LjE5MjA3IDEwLjQ5OTMgNC4xMTkxMyAxMC42MjA5IDQuMDY5NjhDMTAuNzQyNiA0LjAyMDIzIDEwLjg3MjkgMy45OTUyMyAxMS4wMDQyIDMuOTk2MTJDMTEuMTM1NiAzLjk5NyAxMS4yNjU1IDQuMDIzNzQgMTEuMzg2NSA0LjA3NDgyQzExLjUwNzUgNC4xMjU5IDExLjYxNzIgNC4yMDAzMiAxMS43MDk1IDQuMjkzODJDMTEuODAxOCA0LjM4NzMyIDExLjg3NDcgNC40OTgwOCAxMS45MjQxIDQuNjE5NzZDMTEuOTczNiA0Ljc0MTQ1IDExLjk5ODYgNC44NzE2OSAxMS45OTc3IDUuMDAzMDRDMTEuOTk2OCA1LjEzNDM4IDExLjk3MDEgNS4yNjQyNyAxMS45MTkgNS4zODUyOUMxMS44Njc5IDUuNTA2MyAxMS43OTM1IDUuNjE2MDcgMTEuNyA1LjcwODMyTDYuMzMgMTEuMDAwM0gyMEMyMC4yNjUyIDExLjAwMDMgMjAuNTE5NiAxMS4xMDU3IDIwLjcwNzEgMTEuMjkzMkMyMC44OTQ2IDExLjQ4MDcgMjEgMTEuNzM1MSAyMSAxMi4wMDAzQzIxIDEyLjI2NTUgMjAuODk0NiAxMi41MTk5IDIwLjcwNzEgMTIuNzA3NEMyMC41MTk2IDEyLjg5NSAyMC4yNjUyIDEzLjAwMDMgMjAgMTMuMDAwM0g2LjMzNUwxMS43IDE4LjI4NTNDMTEuODc5NCAxOC40NzMzIDExLjk3ODYgMTguNzIzOCAxMS45NzY1IDE4Ljk4MzdDMTEuOTc0NCAxOS4yNDM1IDExLjg3MTIgMTkuNDkyNCAxMS42ODg4IDE5LjY3NzVDMTEuNTA2NSAxOS44NjI2IDExLjI1OTIgMTkuOTY5NCAxMC45OTk0IDE5Ljk3NTRDMTAuNzM5NiAxOS45ODEzIDEwLjQ4NzcgMTkuODg1OSAxMC4yOTcgMTkuNzA5M0wzLjM3MiAxMi44ODczQzMuMjU0MDggMTIuNzcxIDMuMTYwNDUgMTIuNjMyNSAzLjA5NjU0IDEyLjQ3OTdDMy4wMzI2MyAxMi4zMjY5IDIuOTk5NzIgMTIuMTYyOSAyLjk5OTcyIDExLjk5NzNDMi45OTk3MiAxMS44MzE3IDMuMDMyNjMgMTEuNjY3NyAzLjA5NjU0IDExLjUxNUMzLjE2MDQ1IDExLjM2MjIgMy4yNTQwOCAxMS4yMjM2IDMuMzcyIDExLjEwNzNMMTAuMjk1IDQuMjg0MzJaXCIgZmlsbD1cIiUyMzJDMTAyOFwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1iYWNrZ3JvdW5kKCc8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEzLjcwNSA0LjI4NDMyQzEzLjYxMTUgNC4xOTIwNyAxMy41MDA3IDQuMTE5MTMgMTMuMzc5MSA0LjA2OTY4QzEzLjI1NzQgNC4wMjAyMyAxMy4xMjcxIDMuOTk1MjMgMTIuOTk1OCAzLjk5NjEyQzEyLjg2NDQgMy45OTcgMTIuNzM0NSA0LjAyMzc0IDEyLjYxMzUgNC4wNzQ4MkMxMi40OTI1IDQuMTI1OSAxMi4zODI4IDQuMjAwMzIgMTIuMjkwNSA0LjI5MzgyQzEyLjE5ODIgNC4zODczMiAxMi4xMjUzIDQuNDk4MDggMTIuMDc1OSA0LjYxOTc2QzEyLjAyNjQgNC43NDE0NSAxMi4wMDE0IDQuODcxNjkgMTIuMDAyMyA1LjAwMzA0QzEyLjAwMzIgNS4xMzQzOCAxMi4wMjk5IDUuMjY0MjcgMTIuMDgxIDUuMzg1MjlDMTIuMTMyMSA1LjUwNjMgMTIuMjA2NSA1LjYxNjA3IDEyLjMgNS43MDgzMkwxNy42NyAxMS4wMDAzSDRDMy43MzQ3OCAxMS4wMDAzIDMuNDgwNDMgMTEuMTA1NyAzLjI5Mjg5IDExLjI5MzJDMy4xMDUzNiAxMS40ODA3IDMgMTEuNzM1MSAzIDEyLjAwMDNDMyAxMi4yNjU1IDMuMTA1MzYgMTIuNTE5OSAzLjI5Mjg5IDEyLjcwNzRDMy40ODA0MyAxMi44OTUgMy43MzQ3OCAxMy4wMDAzIDQgMTMuMDAwM0gxNy42NjVMMTIuMyAxOC4yODUzQzEyLjEyMDYgMTguNDczMyAxMi4wMjE0IDE4LjcyMzggMTIuMDIzNSAxOC45ODM3QzEyLjAyNTYgMTkuMjQzNSAxMi4xMjg4IDE5LjQ5MjQgMTIuMzExMiAxOS42Nzc1QzEyLjQ5MzUgMTkuODYyNiAxMi43NDA4IDE5Ljk2OTQgMTMuMDAwNiAxOS45NzU0QzEzLjI2MDQgMTkuOTgxMyAxMy41MTIzIDE5Ljg4NTkgMTMuNzAzIDE5LjcwOTNMMjAuNjI4IDEyLjg4NzNDMjAuNzQ1OSAxMi43NzEgMjAuODM5NiAxMi42MzI1IDIwLjkwMzUgMTIuNDc5N0MyMC45Njc0IDEyLjMyNjkgMjEuMDAwMyAxMi4xNjI5IDIxLjAwMDMgMTEuOTk3M0MyMS4wMDAzIDExLjgzMTcgMjAuOTY3NCAxMS42Njc3IDIwLjkwMzUgMTEuNTE1QzIwLjgzOTYgMTEuMzYyMiAyMC43NDU5IDExLjIyMzYgMjAuNjI4IDExLjEwNzNMMTMuNzA1IDQuMjg0MzJaXCIgZmlsbD1cIiUyMzJDMTAyOFwiLz48L3N2Zz4nKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ibG9nIHtcbiAgICAmLWNhdGVnb3JpZXMge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1ibG9nLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjRyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVhZGluZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogMTI1JSAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkdGV4dC1jb2xvciwgMC42KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA0cmVtIDIuNHJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBnYXA6IDZyZW0gMi40cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3gtcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgLyogMTMxLjI1JSAqL1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJldiwgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDAuOHB4IDEuNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwcHggMHB4IDBweCAwLjhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgICAgIC8vIHJpZ2h0XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctYmFja2dyb3VuZCgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xMC4yOTUgNC4yODQzMkMxMC4zODg1IDQuMTkyMDcgMTAuNDk5MyA0LjExOTEzIDEwLjYyMDkgNC4wNjk2OEMxMC43NDI2IDQuMDIwMjMgMTAuODcyOSAzLjk5NTIzIDExLjAwNDIgMy45OTYxMkMxMS4xMzU2IDMuOTk3IDExLjI2NTUgNC4wMjM3NCAxMS4zODY1IDQuMDc0ODJDMTEuNTA3NSA0LjEyNTkgMTEuNjE3MiA0LjIwMDMyIDExLjcwOTUgNC4yOTM4MkMxMS44MDE4IDQuMzg3MzIgMTEuODc0NyA0LjQ5ODA4IDExLjkyNDEgNC42MTk3NkMxMS45NzM2IDQuNzQxNDUgMTEuOTk4NiA0Ljg3MTY5IDExLjk5NzcgNS4wMDMwNEMxMS45OTY4IDUuMTM0MzggMTEuOTcwMSA1LjI2NDI3IDExLjkxOSA1LjM4NTI5QzExLjg2NzkgNS41MDYzIDExLjc5MzUgNS42MTYwNyAxMS43IDUuNzA4MzJMNi4zMyAxMS4wMDAzSDIwQzIwLjI2NTIgMTEuMDAwMyAyMC41MTk2IDExLjEwNTcgMjAuNzA3MSAxMS4yOTMyQzIwLjg5NDYgMTEuNDgwNyAyMSAxMS43MzUxIDIxIDEyLjAwMDNDMjEgMTIuMjY1NSAyMC44OTQ2IDEyLjUxOTkgMjAuNzA3MSAxMi43MDc0QzIwLjUxOTYgMTIuODk1IDIwLjI2NTIgMTMuMDAwMyAyMCAxMy4wMDAzSDYuMzM1TDExLjcgMTguMjg1M0MxMS44Nzk0IDE4LjQ3MzMgMTEuOTc4NiAxOC43MjM4IDExLjk3NjUgMTguOTgzN0MxMS45NzQ0IDE5LjI0MzUgMTEuODcxMiAxOS40OTI0IDExLjY4ODggMTkuNjc3NUMxMS41MDY1IDE5Ljg2MjYgMTEuMjU5MiAxOS45Njk0IDEwLjk5OTQgMTkuOTc1NEMxMC43Mzk2IDE5Ljk4MTMgMTAuNDg3NyAxOS44ODU5IDEwLjI5NyAxOS43MDkzTDMuMzcyIDEyLjg4NzNDMy4yNTQwOCAxMi43NzEgMy4xNjA0NSAxMi42MzI1IDMuMDk2NTQgMTIuNDc5N0MzLjAzMjYzIDEyLjMyNjkgMi45OTk3MiAxMi4xNjI5IDIuOTk5NzIgMTEuOTk3M0MyLjk5OTcyIDExLjgzMTcgMy4wMzI2MyAxMS42Njc3IDMuMDk2NTQgMTEuNTE1QzMuMTYwNDUgMTEuMzYyMiAzLjI1NDA4IDExLjIyMzYgMy4zNzIgMTEuMTA3M0wxMC4yOTUgNC4yODQzMlpcIiBmaWxsPVwiJTIzMkMxMDI4XCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctYmFja2dyb3VuZCgnPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xMy43MDUgNC4yODQzMkMxMy42MTE1IDQuMTkyMDcgMTMuNTAwNyA0LjExOTEzIDEzLjM3OTEgNC4wNjk2OEMxMy4yNTc0IDQuMDIwMjMgMTMuMTI3MSAzLjk5NTIzIDEyLjk5NTggMy45OTYxMkMxMi44NjQ0IDMuOTk3IDEyLjczNDUgNC4wMjM3NCAxMi42MTM1IDQuMDc0ODJDMTIuNDkyNSA0LjEyNTkgMTIuMzgyOCA0LjIwMDMyIDEyLjI5MDUgNC4yOTM4MkMxMi4xOTgyIDQuMzg3MzIgMTIuMTI1MyA0LjQ5ODA4IDEyLjA3NTkgNC42MTk3NkMxMi4wMjY0IDQuNzQxNDUgMTIuMDAxNCA0Ljg3MTY5IDEyLjAwMjMgNS4wMDMwNEMxMi4wMDMyIDUuMTM0MzggMTIuMDI5OSA1LjI2NDI3IDEyLjA4MSA1LjM4NTI5QzEyLjEzMjEgNS41MDYzIDEyLjIwNjUgNS42MTYwNyAxMi4zIDUuNzA4MzJMMTcuNjcgMTEuMDAwM0g0QzMuNzM0NzggMTEuMDAwMyAzLjQ4MDQzIDExLjEwNTcgMy4yOTI4OSAxMS4yOTMyQzMuMTA1MzYgMTEuNDgwNyAzIDExLjczNTEgMyAxMi4wMDAzQzMgMTIuMjY1NSAzLjEwNTM2IDEyLjUxOTkgMy4yOTI4OSAxMi43MDc0QzMuNDgwNDMgMTIuODk1IDMuNzM0NzggMTMuMDAwMyA0IDEzLjAwMDNIMTcuNjY1TDEyLjMgMTguMjg1M0MxMi4xMjA2IDE4LjQ3MzMgMTIuMDIxNCAxOC43MjM4IDEyLjAyMzUgMTguOTgzN0MxMi4wMjU2IDE5LjI0MzUgMTIuMTI4OCAxOS40OTI0IDEyLjMxMTIgMTkuNjc3NUMxMi40OTM1IDE5Ljg2MjYgMTIuNzQwOCAxOS45Njk0IDEzLjAwMDYgMTkuOTc1NEMxMy4yNjA0IDE5Ljk4MTMgMTMuNTEyMyAxOS44ODU5IDEzLjcwMyAxOS43MDkzTDIwLjYyOCAxMi44ODczQzIwLjc0NTkgMTIuNzcxIDIwLjgzOTYgMTIuNjMyNSAyMC45MDM1IDEyLjQ3OTdDMjAuOTY3NCAxMi4zMjY5IDIxLjAwMDMgMTIuMTYyOSAyMS4wMDAzIDExLjk5NzNDMjEuMDAwMyAxMS44MzE3IDIwLjk2NzQgMTEuNjY3NyAyMC45MDM1IDExLjUxNUMyMC44Mzk2IDExLjM2MjIgMjAuNzQ1OSAxMS4yMjM2IDIwLjYyOCAxMS4xMDczTDEzLjcwNSA0LjI4NDMyWlwiIGZpbGw9XCIlMjMyQzEwMjhcIi8+PC9zdmc+Jyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnR3by1jb2x1bW4tY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiA5cmVtIDA7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgfVxuICAgICAgICBoMywgaDIsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgb2wsIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIHAsIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRoYW5rcyB7XG4gICAgcGFkZGluZzogNi44cmVtIDA7XG4gICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwIDEwcmVtO1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjFyZW07XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjNyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyAvKiAxNTAlICovXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi1zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiOnJvb3Qge1xuICAtLXRlYy1jb2xvci10ZXh0LWV2ZW50cy1iYXItc3VibWl0LWJ1dHRvbjogd2hpdGUgIWltcG9ydGFudDtcbn0iLCIuY2FsY3VsYXRvciB7XG4gICYtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgfVxuICB9XG4gICYtaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDc4M3B4O1xuICB9XG59IiwiLmJvZHljbGFzcy1wcm9ncmFtcyB7XG4gIC5jb3Vyc2Utc2xpZGVyIHtcbiAgICAmX19oZWFkaW5nX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLndzcC1jb250YWluZXIge1xuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBhLCBsaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cbi5jb250YWluZXIge1xuICAmLS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1nZi1mb3JtLXZhbGlkYXRpb24tY29sb3IpICFpbXBvcnRhbnQ7XG4gICYgKyBvbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS10ZXN0aW1vbmlhbHMge1xuICAgIC5jYXJvdXNlbCB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnJlbSAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMy4ycmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjhyZW07XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY292ZXItaW1hZ2U7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuOHJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi44cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgLyogODMuMzMzJSAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxMjUlICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUuMnJlbSk7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNC40cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDEycmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Zvcm0tYmFjay5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LCBzZWxlY3QsIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtaGVhZGluZztcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgLyogMTUwJSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZmllbGRfX2lucHV0IHtcbiAgICAgICAgICAgICY6bm90KC5zdWJtaXQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwLjE1O1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lbWFpbCB7XG4gICAgICAgICAgICAgICAgZmxleDogMC4yNTtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJvZ3JhbSB7XG4gICAgICAgICAgICAgICAgZmxleDogMC40NTtcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgZmxleDogMC4xNTtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb25pYWxzIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICYtY2Fyb3VzZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJyZW07XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUtY29udGVudCB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODhyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyAvKiAxNTAlICovXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdmb3JtX3dyYXBwZXIgIHtcbiAgICAgICAgLmdmb3JtLWJvZHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmdmaWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nZm9ybV9oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBsZWdlbmQsIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ2ZpZWxkLS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IC8qIDE5Mi44NTclICovXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5nZmllbGQtLXR5cGUtc3VibWl0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtdGV4dDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IC8qIDE1MCUgKi9cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXRleHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEwKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyAvKiAxNTAlICovXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXX0= */
