:root{--header-color:#fff;--header-bg:#fff;--gutter:2.4rem}@media only screen and (min-width:768px){:root{--header-color:#0f0f0f}}

/*! 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}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.jcf-select{position:relative;display:block}.jcf-select-text{display:block;padding:1rem 0;width:100%;font:400 1.8rem/1.6 Satoshi,Arial,sans-serif;border:none;border-bottom:1px solid #0f0f0f;cursor:pointer}.jcf-select-opener{position:absolute;top:50%;right:0;width:1rem;height:.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 0.5L5 4.5L9 0.5" stroke="%230F0F0F"/></svg>');-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;will-change:transform}.jcf-select-drop{position:absolute;padding:2rem;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #0f0f0f;border-top:0;z-index:10}.jcf-list-content{display:block}.jcf-list-content ul{list-style:none}.jcf-option{display:block;cursor:pointer}.jcf-drop-active .jcf-opener{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#tribe-events-pg-template{padding:0;margin:0;background-color:transparent;max-width:none}.event-meta{position:relative;display:grid;margin-bottom:3.2rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3.2rem;text-align:left}@media only screen and (min-width:769px){.event-meta{margin-left:auto;margin-bottom:2.7777777778vw;max-width:23.6111111111vw}}.event-meta:after{position:absolute;content:"";top:0;left:50%;height:100%;border-left:1px solid rgba(15,15,15,.24);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.event-meta__box{font:400 1.4rem/1.6 Satoshi,Arial,sans-serif}.event-meta__title{margin-bottom:1.6rem;font-weight:500;opacity:.4}.tribe-events-single{margin:16.4102564103vw 0}@media only screen and (min-width:769px){.tribe-events-single{margin:8.8888888889vw 0}}.tribe-events-single .tribe-events-c-subscribe-dropdown{display:none}.tribe-events-title{margin-bottom:16.4102564103vw;font-size:calc(34px + 46*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(32.64px + 44.16*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.tribe-events-title{font-size:80px;line-height:76.8px}}@media only screen and (min-width:769px){.tribe-events-title{margin-bottom:2.7777777778vw}}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}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.3);box-shadow:inset 0 0 5px rgba(0,0,0,.3)}body::-webkit-scrollbar-thumb{background-color:#000;outline:none}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;margin:0;padding:0}img{display:block;height:auto;max-width:100%}a{text-decoration:none;color:currentColor}a,button{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;cursor:pointer}h1,h2,h3,h4,h5{margin:0;padding:0}section[data-theme=dark]{background-color:#0f0f0f;color:#fff}section[data-theme=dark] .btn:hover{background-color:#fff;color:#0f0f0f}.crews-bottom h1,.crews-bottom h2,.crews-bottom h3,.crews-bottom h4,.crews-bottom h5,.crews-bottom h6,.default-editor h1,.default-editor h2,.default-editor h3,.default-editor h4,.default-editor h5,.default-editor h6,.growth-tab__copy h1,.growth-tab__copy h2,.growth-tab__copy h3,.growth-tab__copy h4,.growth-tab__copy h5,.growth-tab__copy h6{margin-bottom:2.4rem}.crews-bottom p,.default-editor p,.growth-tab__copy p{margin-bottom:1em}.crews-bottom ol,.crews-bottom ul,.default-editor ol,.default-editor ul,.growth-tab__copy ol,.growth-tab__copy ul{margin-bottom:2rem;padding-left:2rem}.crews-bottom a:not([class]),.default-editor a:not([class]),.growth-tab__copy a:not([class]){color:inherit}img.size-full{width:100%}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Regular.woff2) format("woff2"),url(../fonts/Satoshi-Regular.woff) format("woff"),url(../fonts/Satoshi-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Medium.woff2) format("woff2"),url(../fonts/Satoshi-Medium.woff) format("woff"),url(../fonts/Satoshi-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Bold.woff2) format("woff2"),url(../fonts/Satoshi-Bold.woff) format("woff"),url(../fonts/Satoshi-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Gotham;src:url(../fonts/Gotham-Bold.woff2) format("woff2"),url(../fonts/Gotham-Bold.woff) format("woff"),url(../fonts/Gotham-Bold.otf) format("opentype");font-weight:700;font-display:swap;font-style:normal}.h1,h1{font-size:calc(68px + 92*(100vw - 390px)/1050);font-family:Gotham,Arial,sans-serif;font-weight:700;line-height:calc(61.44px + 92.16*(100vw - 390px)/1050);letter-spacing:-.08em;text-transform:capitalize}@media only screen and (min-width:1440px){.h1,h1{font-size:160px;line-height:153.6px}}.h2,h2{font-size:calc(64px + 80*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(61.44px + 76.8*(100vw - 390px)/1050);letter-spacing:-.08em;text-transform:capitalize}@media only screen and (min-width:1440px){.h2,h2{font-size:144px;line-height:138.24px}}.h2-sm{font-size:calc(64px + 16*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(61.44px + 15.36*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.h2-sm{font-size:80px;line-height:76.8px}}.h3,h3{font-size:calc(64px + 64*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(61.44px + 61.44*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.h3,h3{font-size:128px;line-height:122.88px}}.h4,h4{font-size:calc(64px + 40*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(61.44px + 38.4*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.h4,h4{font-size:104px;line-height:99.84px}}.h5,h5{font-size:calc(32px + 8*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(30.72px + 7.68*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.h5,h5{font-size:40px;line-height:38.4px}}.h6,h6{font-size:calc(18px + 14*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:400;line-height:calc(28.8px + 22.4*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.h6,h6{font-size:32px;line-height:51.2px}}.text-lg{font-size:calc(18px + 6*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:400;line-height:calc(28.8px + 9.6*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.text-lg{font-size:24px;line-height:38.4px}}.contact-form form .form-control,.footer-menu a,.text-md,body{font-size:calc(14px + 4*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:400;line-height:calc(22.4px + 6.4*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.contact-form form .form-control,.footer-menu a,.text-md,body{font-size:18px;line-height:28.8px}}.clearfix:after{clear:both;content:"";display:table}.container{margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter);width:100%}@media only screen and (min-width:769px){.container{max-width:calc(85vw + var(--gutter)*2)}}.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{overflow:hidden}.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}.bg-cover img,.bg-cover video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.text-right{text-align:right}@media only screen and (min-width:769px){.d-sm-only{display:none!important}}@media only screen and (max-width:768px){.d-md-only{display:none!important}}@-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%}}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:calc(var(--grid-gutter-width)*-1);margin-right:calc(var(--grid-gutter-width)*-1)}.row>.col{padding-left:var(--grid-gutter-width);padding-right:var(--grid-gutter-width);width:100%}.col-1{width:8.33333%;max-width:8.33333%}.col-2{width:16.66667%;max-width:16.66667%}.col-3{width:25%;max-width:25%}.col-4{width:33.33333%;max-width:33.33333%}.col-5{width:41.66667%;max-width:41.66667%}.col-6{width:50%;max-width:50%}.col-7{width:58.33333%;max-width:58.33333%}.col-8{width:66.66667%;max-width:66.66667%}.col-9{width:75%;max-width:75%}.col-10{width:83.33333%;max-width:83.33333%}.col-11{width:91.66667%;max-width:91.66667%}.col-12{width:100%;max-width:100%}@media only screen and (min-width:561px){.col-sm-1{width:8.33333%;max-width:8.33333%}}@media only screen and (min-width:561px){.col-sm-2{width:16.66667%;max-width:16.66667%}}@media only screen and (min-width:561px){.col-sm-3{width:25%;max-width:25%}}@media only screen and (min-width:561px){.col-sm-4{width:33.33333%;max-width:33.33333%}}@media only screen and (min-width:561px){.col-sm-5{width:41.66667%;max-width:41.66667%}}@media only screen and (min-width:561px){.col-sm-6{width:50%;max-width:50%}}@media only screen and (min-width:561px){.col-sm-7{width:58.33333%;max-width:58.33333%}}@media only screen and (min-width:561px){.col-sm-8{width:66.66667%;max-width:66.66667%}}@media only screen and (min-width:561px){.col-sm-9{width:75%;max-width:75%}}@media only screen and (min-width:561px){.col-sm-10{width:83.33333%;max-width:83.33333%}}@media only screen and (min-width:561px){.col-sm-11{width:91.66667%;max-width:91.66667%}}@media only screen and (min-width:561px){.col-sm-12{width:100%;max-width:100%}}@media only screen and (min-width:769px){.col-md-1{width:8.33333%;max-width:8.33333%}}@media only screen and (min-width:769px){.col-md-2{width:16.66667%;max-width:16.66667%}}@media only screen and (min-width:769px){.col-md-3{width:25%;max-width:25%}}@media only screen and (min-width:769px){.col-md-4{width:33.33333%;max-width:33.33333%}}@media only screen and (min-width:769px){.col-md-5{width:41.66667%;max-width:41.66667%}}@media only screen and (min-width:769px){.col-md-6{width:50%;max-width:50%}}@media only screen and (min-width:769px){.col-md-7{width:58.33333%;max-width:58.33333%}}@media only screen and (min-width:769px){.col-md-8{width:66.66667%;max-width:66.66667%}}@media only screen and (min-width:769px){.col-md-9{width:75%;max-width:75%}}@media only screen and (min-width:769px){.col-md-10{width:83.33333%;max-width:83.33333%}}@media only screen and (min-width:769px){.col-md-11{width:91.66667%;max-width:91.66667%}}@media only screen and (min-width:769px){.col-md-12{width:100%;max-width:100%}}@media only screen and (min-width:1201px){.col-lg-1{width:8.33333%;max-width:8.33333%}}@media only screen and (min-width:1201px){.col-lg-2{width:16.66667%;max-width:16.66667%}}@media only screen and (min-width:1201px){.col-lg-3{width:25%;max-width:25%}}@media only screen and (min-width:1201px){.col-lg-4{width:33.33333%;max-width:33.33333%}}@media only screen and (min-width:1201px){.col-lg-5{width:41.66667%;max-width:41.66667%}}@media only screen and (min-width:1201px){.col-lg-6{width:50%;max-width:50%}}@media only screen and (min-width:1201px){.col-lg-7{width:58.33333%;max-width:58.33333%}}@media only screen and (min-width:1201px){.col-lg-8{width:66.66667%;max-width:66.66667%}}@media only screen and (min-width:1201px){.col-lg-9{width:75%;max-width:75%}}@media only screen and (min-width:1201px){.col-lg-10{width:83.33333%;max-width:83.33333%}}@media only screen and (min-width:1201px){.col-lg-11{width:91.66667%;max-width:91.66667%}}@media only screen and (min-width:1201px){.col-lg-12{width:100%;max-width:100%}}.breadcrumb-trail a,.breadcrumbs a,.footer-menu a,.footer a:not([class]),.full-banner__cta a.full-banner__cta-title,.header-location__copy a:not([class]),.link,.upcoming-events__col-link{display:inline-block;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;cursor:pointer}.breadcrumb-trail a:after,.breadcrumbs a:after,.footer-menu a:after,.footer a:not([class]):after,.full-banner__cta a.full-banner__cta-title:after,.header-location__copy a:not([class]):after,.link:after,.upcoming-events__col-link:after{position:absolute;content:"";left:0;bottom:0;width:100%;height:0;border-bottom:1px solid;-webkit-transform:scaleX(0);transform:scaleX(0);will-change:transform;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform-origin:bottom right;transform-origin:bottom right}.breadcrumb-trail a:hover:after,.breadcrumbs a:hover:after,.footer-menu a:hover:after,.footer a:hover:not([class]):after,.full-banner__cta a.full-banner__cta-title:hover:after,.header-location__copy a:hover:not([class]):after,.header-location__copy a:not([class]):after,.link-reverse:after,.link:hover:after,.upcoming-events__col-link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.header-location__copy a:hover:not([class]):after,.link-reverse:hover:after{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;transform-origin:bottom right}.btn{display:inline-block;padding:1.6rem 2.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:1px;border-style:solid;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-align:center;cursor:pointer;font-size:calc(16px + 2*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:700;line-height:calc(16px + 2*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.btn{font-size:18px;line-height:18px}}@media only screen and (min-width:769px){.btn{padding:2.4rem 4rem}}.btn-primary{background-color:#efac4f;border-color:#efac4f;color:#0f0f0f}.btn-primary:hover{background-color:#0f0f0f;border-color:#0f0f0f;color:#fff}section[data-theme=dark] .btn-primary:hover{background-color:#fff;border-color:#fff;color:#0f0f0f}.btn-black{background-color:#0f0f0f;border-color:#0f0f0f;color:#fff}.btn-black:hover{background-color:#efac4f;border-color:#efac4f;color:#0f0f0f}.btn-white{border-color:rgba(15,15,15,.08);background-color:#fff;color:#0f0f0f}.btn-white:hover{background-color:#0f0f0f;border-color:#0f0f0f;color:#fff}.btn-biege{border-color:#f6eed0;background-color:#f6eed0;color:#0f0f0f}.btn-biege:hover{background-color:#0f0f0f;border-color:#0f0f0f;color:#fff}.hamburger{position:relative;margin-left:1.6rem;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;z-index:50}.hamburger span{position:relative;font-size:0}.hamburger span,.hamburger span:after,.hamburger span:before{width:20px;height:2px;display:block;background:var(--header-color);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.hamburger span:after,.hamburger span:before{position:absolute;left:0;content:""}.hamburger span:before{top:-6px}.hamburger span:after{bottom:-6px}.header.is-opened .hamburger span{background-color:transparent}.header.is-opened .hamburger span:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header.is-opened .hamburger span:after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.dropdown{position:relative;line-height:0}.dropdown-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;cursor:pointer}.dropdown-btn{position:relative;display:inline-block;padding-right:1.2rem}.dropdown-btn:before{position:absolute;content:"";top:50%;right:0;width:8px;height:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L4 4L7 1" stroke="%230F0F0F" stroke-width="2" stroke-linejoin="round"/></svg>');-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;will-change:transform}.dropdown.is-active .dropdown-btn:before{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.dropdown-content{opacity:0;visibility:hidden;pointer-events:none}.dropdown-content,.dropdown.is-active .dropdown-content{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.dropdown.is-active .dropdown-content{opacity:1;visibility:visible;pointer-events:all}.tab-content{display:none}.tab-content.is-active{display:block}.header{position:fixed;padding-top:1.6rem;padding-bottom:1.6rem;left:0;width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:var(--header-color);z-index:100;top:0}.admin-bar .header{top:32px}@media screen and (max-width:782px){.admin-bar .header{top:46px}}@media only screen and (min-width:769px){.header--notification{padding-top:5rem}}@media only screen and (max-width:768px){.header--notification{top:55px}}.header-notificationbar{padding:1.6rem 0;background-color:#0f0f0f}.header-notificationbar__text{text-align:center;font-size:17px;font-weight:500;line-height:1;color:#fff}.header--sticky{top:0;background-color:#fff;border-bottom:1px solid #0f0f0f;padding-top:1.6rem!important}@media only screen and (max-width:768px){.header--sticky{--header-color:#0f0f0f;--header-bg:#fff}}.header--dark{--header-color:#0f0f0f;--header-bg:#fff}.header--light:not(.header--sticky):not(.is-opened){--header-color:#fff}.header--light:not(.header--sticky):not(.is-opened) .dropdown-btn:before{background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L4 4L7 1" stroke="%23fff" stroke-width="2" stroke-linejoin="round"/></svg>')}.header--light:not(.header--sticky):not(.is-opened) .header-notification img{-webkit-filter:invert(1);filter:invert(1)}@media only screen and (max-width:768px){.header.is-opened{--header-color:#0f0f0f;--header-bg:#fff;background-color:#fff;border-bottom:1px solid #0f0f0f}}.header-nav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-logo{display:inline-block;margin-right:auto;-ms-flex-negative:0;flex-shrink:0}.header-logo img{max-height:4rem}@media only screen and (min-width:769px){.header-logo img{max-height:6rem}}.header--dark .header-logo img,.header--sticky .header-logo img{-webkit-filter:invert(1);filter:invert(1)}@media only screen and (max-width:768px){.header.is-opened .header-logo img{-webkit-filter:invert(1);filter:invert(1)}}@media only screen and (min-width:769px){.header-location{margin-right:1.3888888889vw}}@media only screen and (max-width:768px){.header--sticky .header-location{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}.header-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none}.header-link{color:var(--header-color);font:700 1.4rem/1.6 Satoshi,Arial,sans-serif;text-transform:capitalize}@media only screen and (max-width:768px){.header-link{border-bottom:1px solid rgba(15,15,15,.08)}}@media only screen and (min-width:769px){.header-link__item{margin:0 1.3888888889vw}}@media only screen and (min-width:769px){.header-notification{margin-left:1.3888888889vw}}.header-menu{list-style:none}.header-menu li{padding:2.4rem 0;border-bottom:1px solid rgba(15,15,15,.08)}@media only screen and (min-width:769px){.header-menu li:last-child{border-bottom:none}}.header-menu li a{font-size:calc(16px + 2*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:400;line-height:calc(25.6px + 3.2*(100vw - 390px)/1050);color:var(--header-color)}@media only screen and (min-width:1440px){.header-menu li a{font-size:18px;line-height:28.8px}}@media only screen and (max-width:768px){.header-menu li a{display:block}}.header-menu li a:hover{color:#efac4f}.header-menu__title{margin-bottom:4rem;font-size:calc(30px + 10*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(28.8px + 9.6*(100vw - 390px)/1050);letter-spacing:-.08em;color:var(--header-color)}@media only screen and (min-width:1440px){.header-menu__title{font-size:40px;line-height:38.4px}}.header-menu__wrapper{--header-bg:#fff;--header-color:#0f0f0f;position:absolute;top:calc(100% + 1.7rem);right:0;padding:4rem;width:100%;max-width:38rem;border:1px solid rgba(15,15,15,.08);background:var(--header-bg);-webkit-box-shadow:0 10px 40px 0 rgba(15,15,15,.08);box-shadow:0 10px 40px 0 rgba(15,15,15,.08);opacity:0;visibility:hidden;pointer-events:none}.header-menu__wrapper,.header.is-opened .header-menu__wrapper{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header.is-opened .header-menu__wrapper{opacity:1;visibility:visible;pointer-events:all}@media only screen and (max-width:768px){.header-menu__wrapper{position:fixed;padding:4rem 2.4rem 5rem;top:7.3rem;left:0;width:100vw;height:calc(100vh - 7.3rem);overflow:auto;max-width:none;-webkit-box-shadow:none;box-shadow:none}.admin-bar .header:not(.header--sticky) .header-menu__wrapper{top:11.9rem;height:calc(100vh - 11.9rem)}.safari .header-menu__wrapper{padding-bottom:10rem}}@media only screen and (max-width:768px){.header-menu__wrapper .header-location{display:block}}.header-menu__wrapper .header-location__img{margin-top:0;margin-bottom:2.4rem}.header-menu__wrapper .header-location__title{font-size:2.4rem;line-height:.96}.header-menu__wrapper .header-location__content{margin-bottom:2rem}.header-menu__wrapper .header-location .dropdown-btn{display:block;width:100%;padding:2.4rem 0;font-size:calc(16px + 2*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:400;line-height:calc(25.6px + 3.2*(100vw - 390px)/1050);color:var(--header-color);text-align:left}@media only screen and (min-width:1440px){.header-menu__wrapper .header-location .dropdown-btn{font-size:18px;line-height:28.8px}}.header-menu__wrapper .header-location .dropdown-btn:after{content:none}.header-menu__wrapper .header-location .dropdown-content{display:none;position:static;top:0;background-color:transparent;border:none;-webkit-box-shadow:none;box-shadow:none;padding:0;opacity:1;visibility:visible;pointer-events:all;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header-menu__wrapper .header-location .dropdown-close{display:none}.is-opened .header-menu__wrapper .header-location{opacity:1;visibility:visible;pointer-events:all;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header-menu__wrapper .header-location.is-active .dropdown-content{display:block}.header-menu__wrapper .header-link{display:block;padding:2.4rem 0;font-size:calc(16px + 2*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:400;line-height:calc(25.6px + 3.2*(100vw - 390px)/1050);color:var(--header-color)}@media only screen and (min-width:1440px){.header-menu__wrapper .header-link{font-size:18px;line-height:28.8px}}.header-location{line-height:0}@media only screen and (max-width:768px){.header-location{display:none}}@media only screen and (max-width:768px){.header-location .dropdown-btn{padding-right:0}}.header-location .dropdown-content{--header-bg:#fff;--header-color:#0f0f0f;position:absolute;top:calc(100% + 1rem);right:0;padding:2.4rem;width:calc(100vw - var(--gutter)*2);color:var(--header-color);border:1px solid rgba(15,15,15,.08);background:var(--header-bg);-webkit-box-shadow:0 10px 40px 0 rgba(15,15,15,.08);box-shadow:0 10px 40px 0 rgba(15,15,15,.08);line-height:normal}@media only screen and (min-width:769px){.header-location .dropdown-content{top:calc(100% + 2.3rem);left:0;right:auto;width:38rem}}.header-location .dropdown-content a:not([class]){margin-top:1.6rem;color:var(--header-color)}.header-location .dropdown-close{position:absolute;top:2.4rem;right:2.4rem}.header-location__img{margin-bottom:2.4rem;height:22.4rem}@media only screen and (max-width:768px){.header-location__img{margin-top:3rem}}@media only screen and (min-width:769px){.header-location__img img,.header-location__img video{margin-top:3.5rem}}.header-location__title{margin-bottom:2.4rem;font-size:calc(20px + 4*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(19.6px + 3.44*(100vw - 390px)/1050);letter-spacing:-.08em;text-transform:capitalize}@media only screen and (min-width:1440px){.header-location__title{font-size:24px;line-height:23.04px}}.header-location__copy{margin-bottom:2.4rem}@media only screen and (max-width:768px){.header:not(.header--dark):not(.header--sticky):not(.is-opened) .header-notification img{-webkit-filter:invert(1);filter:invert(1)}}.header .live-badge{position:relative;display:none;width:2.4rem;height:2.4rem}@media only screen and (max-width:768px){.header .live-badge{margin-right:2.4rem}}.header .live-badge dotlottie-player{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.header .live-badge.is-live{display:block}.footer{padding:20.5128205128vw 0 10.2564102564vw;background-color:#0f0f0f;color:#fff}@media only screen and (min-width:769px){.footer{padding:5.5555555556vw 0}}.footer-logo{display:inline-block;margin-bottom:6.1538461538vw}@media only screen and (min-width:769px){.footer-logo{margin-bottom:3.1944444444vw}.footer-logo__wrapper{text-align:right}}.footer-logo img{max-height:10.2564102564vw}@media only screen and (min-width:769px){.footer-logo img{max-height:5vw}}.footer-content p{margin-bottom:1.6rem}.footer-socials{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none}@media only screen and (min-width:769px){.footer-socials{margin-top:4.4444444444vw;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.footer-social{display:inline-block;margin:0 8px;cursor:pointer}.footer-social:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}@media only screen and (min-width:769px){.footer-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer-menu{display:grid;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.6rem 8px}@media only screen and (max-width:768px){.footer-menu{margin-top:16.4102564103vw}}@media only screen and (min-width:769px){.footer-menu{margin-right:2.4rem;max-width:41.6666666667vw;width:100%;-ms-flex-negative:0;flex-shrink:0}}@media only screen and (min-width:769px){.footer-content{text-align:right}}.footer-bottom{margin-top:10.2564102564vw;padding-top:10.2564102564vw;border-top:1px solid hsla(0,0%,100%,.16);text-align:center;font-weight:700}@media only screen and (min-width:769px){.footer-bottom{margin-top:4.4444444444vw;padding-top:4.4444444444vw}}.footer-copyright{text-transform:uppercase}.sticky-btns{position:fixed;display:grid;left:0;bottom:0;width:100%;padding:1.6rem var(--gutter) 3.2rem;background-color:#fff;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;z-index:10}.sticky-btns,.sticky-btns.is-hidden{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.sticky-btns.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.breadcrumb-trail,.breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;font:700 1.4rem/1.6 Satoshi,Arial,sans-serif;text-transform:capitalize;color:#0f0f0f;list-style:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.breadcrumb-trail .sep,.breadcrumbs .sep{margin:0 5px;font-weight:400}.breadcrumb-trail a,.breadcrumbs a{font-weight:400}.popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;background:rgba(0,0,0,.64);opacity:0;visibility:hidden;pointer-events:none}.popup,.popup.is-opened{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.popup.is-opened{opacity:1;visibility:visible;pointer-events:all}.popup-inner{position:absolute;padding:6.1538461538vw;top:50%;left:50%;width:100%;background-color:#fff;color:#0f0f0f;max-width:87.6923076923vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (min-width:769px){.popup-inner{padding:2.7777777778vw;max-width:44.9305555556vw}}.popup-heading{margin-bottom:6.1538461538vw}@media only screen and (max-width:768px){.popup-heading{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}}@media only screen and (min-width:769px){.popup-heading{margin-bottom:2.7777777778vw}}.popup-title{font-size:calc(24px + 16*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(23.04px + 15.36*(100vw - 390px)/1050);text-transform:capitalize;letter-spacing:-.08em}@media only screen and (min-width:1440px){.popup-title{font-size:40px;line-height:38.4px}}.popup-close{margin-left:1.6rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer}@media only screen and (min-width:769px){.popup-close{position:absolute;top:1.6666666667vw;right:1.6666666667vw}}.popup-close:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.popup-body form{--grid-gutter-width:1.2rem}.popup-body form .form-group{margin-bottom:6.1538461538vw}@media only screen and (min-width:769px){.popup-body form .form-group{margin-bottom:1.6666666667vw}}.popup-body form .form-group label{display:block;margin-bottom:4.1025641026vw;font-size:calc(12px + 2*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:400;line-height:calc(19.2px + 3.2*(100vw - 390px)/1050);text-transform:capitalize}@media only screen and (min-width:1440px){.popup-body form .form-group label{font-size:14px;line-height:22.4px}}@media only screen and (min-width:769px){.popup-body form .form-group label{margin-bottom:1.6666666667vw}}.popup-body form .form-control{display:block;width:100%;padding:0 0 1rem;border:none;border-bottom:1px solid #0f0f0f;font-size:calc(14px + 4*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:400;line-height:calc(22.4px + 6.4*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.popup-body form .form-control{font-size:18px;line-height:28.8px}}.popup-body form .btn-submit{display:block;width:100%;padding:1.6rem}.notifications .dropdown-btn:before{content:none}.notifications .dropdown-content{position:absolute;top:100%;right:0;color:#0f0f0f}@media only screen and (max-width:768px){.notifications .dropdown-content{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000}}.notifications-inner{padding:2.8rem 2rem 6.5rem;width:100%;height:100%;border:1px solid rgba(15,15,15,.08);background:#fff;-webkit-box-shadow:0 10px 40px 0 rgba(15,15,15,.08);box-shadow:0 10px 40px 0 rgba(15,15,15,.08)}@media only screen and (min-width:769px){.notifications-inner{width:44rem}}.notifications-top{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.notifications-heading{margin-bottom:3rem;font:400 2.5rem/normal Playfair Display,Arial,serif}.notifications-block{padding:1.1rem 0 3rem;line-height:1.4;border-top:5px solid #d9d9d9}.notifications-block:last-child{padding-bottom:0}.notifications-block p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.hero{position:relative;background-color:#fff;color:#0f0f0f}@media only screen and (min-width:769px){.hero{height:100vh}}.hero-bg{position:relative;height:115.8974358974vw;overflow:hidden}@media only screen and (min-width:769px){.hero-bg{position:absolute;top:0;left:0;width:63.6805555556vw;height:100%}}.hero-bg .hero-title{position:absolute;color:#fff}@media only screen and (max-width:768px){.hero-bg .hero-title{left:50%;width:calc(100% - var(--gutter)*2);bottom:9.2307692308vw;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%);text-align:center}}@media only screen and (min-width:769px){.hero-bg .hero-title{top:10.4166666667vw;right:-28.8888888889vw;white-space:nowrap;text-align:right}}@media only screen and (max-width:768px){.hero-content{margin-top:-9.2307692308vw;margin-bottom:10.2564102564vw;text-align:center}}@media only screen and (min-width:769px){.hero-content{padding-top:10.4166666667vw;padding-bottom:4.4444444444vw;height:100%}.hero-content .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-flex:1;-ms-flex-positive:1;flex-grow:1;height:100%}}.hero-content .hero-title{color:#0f0f0f}@media only screen and (max-width:768px){.hero-content .hero-title{margin-bottom:20.5128205128vw}}@media only screen and (min-width:769px){.hero-content .hero-title{margin-bottom:auto;text-align:right}}.hero-copy{margin-bottom:2.4rem}@media only screen and (min-width:769px){.hero-copy{margin-left:auto;margin-bottom:2.7777777778vw;width:23.6111111111vw;text-align:left}}.hero-desc{font-size:calc(18px + 6*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:700;line-height:calc(28.8px + 9.6*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.hero-desc{font-size:24px;line-height:38.4px}}@media only screen and (min-width:769px){.hero-desc{margin-left:auto;width:23.6111111111vw;text-align:left}}@media only screen and (max-width:560px){.hero-desc .btn{display:block;width:100%}}.three-cols-cards{padding:10.2564102564vw 0;overflow:hidden}@media only screen and (min-width:769px){.three-cols-cards{padding:5.5555555556vw 0}}@media only screen and (max-width:768px){.three-cols-cards__grid{overflow:visible}}@media only screen and (min-width:769px){.three-cols-cards__grid .swiper-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.6666666667vw;-webkit-box-sizing:border-box;box-sizing:border-box}}.three-cols-cards__grid .slick-list{overflow:visible}@media only screen and (max-width:768px){.three-cols-cards__grid:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex}}.three-cols-card{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;padding:10.2564102564vw;height:41.0256410256vw;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:hsla(0,0%,100%,.08);font-size:calc(24px + 16*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(23.04px + 15.36*(100vw - 390px)/1050);text-transform:capitalize;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (min-width:1440px){.three-cols-card{font-size:40px;line-height:38.4px}}@media only screen and (max-width:768px){.three-cols-card{width:56.4102564103vw}}@media only screen and (min-width:769px){.three-cols-card{padding:1.3888888889vw;height:19.4444444444vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}.three-cols-card:hover{background-color:#efac4f;color:#0f0f0f}.blockquote{padding:20.5128205128vw 0;text-align:center;overflow:hidden}@media only screen and (min-width:769px){.blockquote{padding:8.8888888889vw 0}}@media only screen and (min-width:769px){.blockquote .container{max-width:70.5555555556vw}}.blockquote p{position:relative;font-size:calc(18px + 14*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:400;line-height:calc(28.8px + 9.6*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.blockquote p{font-size:32px;line-height:38.4px}}@media only screen and (min-width:769px){.blockquote p:before{display:inline-block;content:"";width:1.6rem;height:1.1rem;-webkit-transform:translateY(-15px);transform:translateY(-15px);background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="11" viewBox="0 0 16 11" fill="none"><path d="M6.90526 7.85714C6.90526 9.64532 5.61404 11 3.64912 11C1.68421 11 0 9.48276 0 6.7734C0 3.41379 2.6386 0.541871 6.06316 0V2.00493C4.09825 2.38424 2.6386 3.73892 2.6386 5.31034C2.97544 5.0936 3.42456 4.93103 4.15439 4.93103C5.61404 4.93103 6.90526 5.96059 6.90526 7.85714ZM16 7.85714C16 9.64532 14.6526 11 12.6877 11C10.7789 11 9.0386 9.48276 9.0386 6.7734C9.0386 3.41379 11.6772 0.541871 15.1579 0V2.00493C13.193 2.38424 11.7333 3.73892 11.7333 5.25616C12.0702 5.03941 12.5754 4.93103 13.2491 4.93103C14.7088 4.93103 16 5.96059 16 7.85714Z" fill="%23F6EED0"/></svg>')}}.blockquote p svg{display:none}@media only screen and (min-width:769px){.blockquote p svg{display:inline;-webkit-transform:scaleX(-1);transform:scaleX(-1)}}.blockquote cite{position:relative;display:block;margin-top:3.2rem;padding-top:1.6rem;font-size:calc(14px + 2*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:400;line-height:calc(18px + 2*(100vw - 390px)/1050);font-style:normal}@media only screen and (min-width:1440px){.blockquote cite{font-size:16px;line-height:20px}}.blockquote cite:after{position:absolute;content:"";top:0;left:50%;width:12.8rem;height:2px;background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg width="128" height="2" viewBox="0 0 128 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 1L128 1.00001" stroke="%23F6EED0" stroke-opacity="0.64" stroke-dasharray="16 16"/></svg>');-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (min-width:769px){.blockquote cite:after{width:18.4rem;background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="184" height="2" viewBox="0 0 184 2" fill="none"><path d="M0 1L184 1.00002" stroke="%23F6EED0" stroke-opacity="0.64" stroke-dasharray="16 16"/></svg>')}}.blockquote-slide{height:auto}.blockquote[data-theme=dark] .blockquote-slide{background:#0f0f0f}.three-cols-cards+.blockquote{padding-top:10.2564102564vw}@media only screen and (min-width:769px){.three-cols-cards+.blockquote{padding-top:3.3333333333vw}}.masonry-slider{overflow:hidden}.masonry-slider__main{padding-top:16.4102564103vw;border-top:1px solid rgba(246,238,208,.24)}@media only screen and (min-width:769px){.masonry-slider__main{position:relative;padding-top:0}}.masonry-slider__content{text-align:center;margin-bottom:14.6153846154vw}@media only screen and (min-width:769px){.masonry-slider__content{position:absolute;top:11.1111111111vw;right:0;text-align:right;z-index:1}}.masonry-slider__heading{margin-bottom:6.1538461538vw}@media only screen and (min-width:769px){.masonry-slider__heading{margin-bottom:3.8888888889vw}}.masonry-slider__gallery{display:grid;margin-bottom:22.5641025641vw;grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (min-width:769px){.masonry-slider__gallery{margin-bottom:4.7222222222vw;width:56.1111111111vw}}.masonry-slider__gallery img{display:block;width:100%;height:54.358974359vw;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:769px){.masonry-slider__gallery img{height:32.1527777778vw}}.masonry-slider__gallery img:last-child{height:48.7179487179vw;-webkit-transform:translateY(17.9487179487vw);transform:translateY(17.9487179487vw)}@media only screen and (min-width:769px){.masonry-slider__gallery img:last-child{height:31.4583333333vw;-webkit-transform:translateY(8.3333333333vw);transform:translateY(8.3333333333vw)}}.masonry-slider__carousel .slick-list{overflow:visible}@media only screen and (min-width:769px){.masonry-slider__carousel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.6666666667vw;-webkit-box-sizing:border-box;box-sizing:border-box}}.masonry-slider__slide{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;position:relative;padding:6.1538461538vw;width:56.4102564103vw;height:41.0256410256vw;-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;overflow:hidden;margin-right:10px}@media only screen and (min-width:769px){.masonry-slider__slide{padding:1.6666666667vw;width:20vw;height:16.6666666667vw}}.masonry-slider__slide:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(53.81%,rgba(15,15,15,0)),color-stop(74.68%,rgba(15,15,15,.57)),to(rgba(15,15,15,.8)));background:linear-gradient(180deg,rgba(15,15,15,0) 53.81%,rgba(15,15,15,.57) 74.68%,rgba(15,15,15,.8));z-index:1}@media only screen and (min-width:769px){.masonry-slider__slide:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.masonry-slider__slide .item-image{position:absolute;top:0;left:0;width:100%;height:100%}.masonry-slider__slide img{-webkit-transition:.3s;transition:.3s;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.masonry-slider__slide h5{position:relative;z-index:2;font-size:calc(14px + 4*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:700;line-height:calc(22.4px + 6.4*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.masonry-slider__slide h5{font-size:18px;line-height:28.8px}}.masonry-slider .swiper{overflow:visible}.crews{padding:33.3333333333vw 0 10.2564102564vw}@media only screen and (min-width:769px){.crews{padding:11.1111111111vw 0 8.8888888889vw}}@media only screen and (min-width:769px){.crews-top{display:grid;grid-template-columns:1fr 41.6666666667vw;grid-gap:8.8888888889vw;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (max-width:768px){.crews-top__left{margin-bottom:18.7179487179vw}}@media only screen and (min-width:769px){.crews-top__left{position:-webkit-sticky;position:sticky;top:10rem}}.crews-top__content,.crews-top__heading{margin-bottom:6.1538461538vw}@media only screen and (min-width:769px){.crews-top__content,.crews-top__heading{margin-bottom:2.7777777778vw}}.crews-top__img{margin-bottom:11.0256410256vw}@media only screen and (min-width:769px){.crews-top__img{margin-bottom:3.3333333333vw}}.crews-top__right-title,.crews-top__right blockquote{margin-bottom:6.1538461538vw}@media only screen and (min-width:769px){.crews-top__right-title,.crews-top__right blockquote{margin-bottom:2.7777777778vw}}.crews-bottom{margin-top:10.2564102564vw;padding-top:10.2564102564vw;border-top:1px solid hsla(0,0%,100%,.16)}@media only screen and (min-width:769px){.crews-bottom{display:grid;margin-top:4.4444444444vw;padding-top:4.4444444444vw;grid-template-columns:1fr 41.6666666667vw;grid-gap:8.8888888889vw}}.crews-bottom blockquote{margin-top:10.2564102564vw}@media only screen and (min-width:769px){.crews-bottom blockquote{margin-top:4.4444444444vw}}.crews blockquote p{margin-bottom:1.6rem;font-size:calc(18px + 14*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:400;line-height:calc(28.8px + 22.4*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.crews blockquote p{font-size:32px;line-height:51.2px}}.crews blockquote cite{font-size:calc(14px + 2*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:400;line-height:calc(14px + 2*(100vw - 390px)/1050);font-style:normal}@media only screen and (min-width:1440px){.crews blockquote cite{font-size:16px;line-height:16px}}.growth-tabs{padding:16.4102564103vw 0}@media only screen and (min-width:769px){.growth-tabs{padding:6.9444444444vw 0}}.growth-tabs__heading{margin-bottom:20.5128205128vw}@media only screen and (min-width:769px){.growth-tabs__heading{margin-bottom:5.5555555556vw}}.growth-tabs .tab{position:relative}@media only screen and (min-width:769px){.growth-tabs .tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.growth-tabs .tab-links{list-style:none}@media only screen and (max-width:768px){.growth-tabs .tab-links{position:absolute;padding-bottom:5px;top:26.5rem;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:calc(var(--gutter)*-1);max-width:calc(100% + var(--gutter));-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:auto;z-index:2}}@media only screen and (min-width:769px){.growth-tabs .tab-links{margin-right:5.5555555556vw;width:14.4444444444vw;-webkit-box-flex:0;-ms-flex:0 0 14.4444444444vw;flex:0 0 14.4444444444vw;min-width:15.2rem}}.growth-tabs .tab-link{position:relative;display:block;width:100%;padding:2.4rem 2rem 2.4rem 2.4rem;font-size:calc(14px + 2*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:700;line-height:calc(14px + 2*(100vw - 390px)/1050);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (min-width:1440px){.growth-tabs .tab-link{font-size:16px;line-height:16px}}@media only screen and (max-width:768px){.growth-tabs .tab-link{text-align:center;white-space:nowrap;border-bottom:2px solid #e9e9e9}}@media only screen and (min-width:769px){.growth-tabs .tab-link{text-align:left;border-left:2px solid #e9e9e9}}.growth-tabs .tab-link:before{position:absolute;content:"";-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;will-change:transform}@media only screen and (max-width:768px){.growth-tabs .tab-link:before{bottom:-2px;left:0;width:100%;height:0;border-bottom:2px solid #efac4f;-webkit-transform:scaleX(0);transform:scaleX(0)}}@media only screen and (min-width:769px){.growth-tabs .tab-link:before{top:0;left:-2px;width:0;height:100%;border-left:2px solid #efac4f;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top left;transform-origin:top left}}@media only screen and (min-width:769px){.growth-tabs .tab-link:after{position:absolute;content:"";top:50%;right:0;width:8px;height:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg width="7" height="10" viewBox="0 0 7 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5 5L1 9" stroke="%230F0F0F" stroke-width="2"/></svg>')}}@media only screen and (max-width:768px){.growth-tabs .tab-link.is-active{border-bottom-color:#efac4f}}@media only screen and (min-width:769px){.growth-tabs .tab-link.is-active{border-left-color:#efac4f}}.growth-tabs .tab-link:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}@media only screen and (min-width:769px){.growth-tabs .tab-link:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}}@media only screen and (min-width:769px){.growth-tab{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (max-width:768px){.growth-tab__img{margin-bottom:12rem;height:24.5rem}}@media only screen and (min-width:769px){.growth-tab__img{margin-right:5.5555555556vw;width:21.6666666667vw;height:27.7777777778vw;-ms-flex-negative:0;flex-shrink:0}}.growth-tab__title{margin-bottom:6.1538461538vw;font:400 6.4rem/.96 Playfair Display,Arial,serif;text-transform:capitalize;letter-spacing:-.08em}@media only screen and (min-width:769px){.growth-tab__copy{margin-bottom:2.7777777778vw}}.growth-tab__copy ol li{font-weight:700}.growth-tab__copy ol li p{font-weight:400}.growth-tab__copy h6{font-size:calc(14px + 6*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:700;line-height:calc(22.4px + 9.6*(100vw - 390px)/1050);text-transform:uppercase}@media only screen and (min-width:1440px){.growth-tab__copy h6{font-size:20px;line-height:32px}}.full-video{padding-bottom:16.4102564103vw}@media only screen and (min-width:769px){.full-video{padding:6.9444444444vw 0 8.8888888889vw}}.full-video__heading{margin-bottom:10.2564102564vw;text-align:center;font-size:calc(40px + 88*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(38.4px + 84.48*(100vw - 390px)/1050);letter-spacing:-.08em}@media only screen and (min-width:1440px){.full-video__heading{font-size:128px;line-height:122.88px}}@media only screen and (min-width:769px){.full-video__heading{margin-bottom:4.4444444444vw}}@media only screen and (max-width:768px){.full-video__heading br{display:none}}.full-video__video{position:relative;height:58.4615384615vw}@media only screen and (min-width:769px){.full-video__video{height:41.25vw}}.full-video__video:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(15,15,15,.4)),to(rgba(15,15,15,.4)));background:linear-gradient(0deg,rgba(15,15,15,.4),rgba(15,15,15,.4));z-index:1}.full-video__video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.full-video__video .btn-play{position:absolute;display:block;top:50%;left:50%;width:10.2564102564vw;height:10.2564102564vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}@media only screen and (min-width:769px){.full-video__video .btn-play{width:4.4444444444vw;height:4.4444444444vw}}.full-video__video .btn-play:hover{-webkit-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}.full-video__video .btn-play svg{width:100%;max-width:100%;max-height:100%}.newsletter{padding:10.2564102564vw 0;background:rgba(246,238,208,.5)}@media only screen and (min-width:769px){.newsletter{padding:3.4722222222vw 0}}.newsletter-heading{margin-bottom:10.2564102564vw;font-size:calc(40px + 40*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(38.4px + 38.4*(100vw - 390px)/1050);letter-spacing:-.08em;text-transform:none}@media only screen and (min-width:1440px){.newsletter-heading{font-size:80px;line-height:76.8px}}@media only screen and (min-width:769px){.newsletter-heading{margin-bottom:3.4722222222vw}}@media only screen and (min-width:769px){.newsletter-form{max-width:34.7222222222vw}}.newsletter-form .form-control{display:block;width:100%;margin-bottom:3rem;padding:1rem 0;background-color:transparent;border:none;border-bottom:1px solid #0f0f0f;outline:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.newsletter-form .form-control:focus{border-bottom-color:#efac4f}@media only screen and (max-width:768px){.newsletter-form .form-submit{width:100%}}.upcoming-events{padding:16.4102564103vw 0;background:#fff;overflow:hidden}@media only screen and (min-width:769px){.upcoming-events{padding:8.8888888889vw 0}}.upcoming-events__heading{margin-bottom:10.2564102564vw;text-align:center}@media only screen and (min-width:769px){.upcoming-events__heading{margin-bottom:4.4444444444vw}}.upcoming-events__grid{margin-top:10.2564102564vw}@media only screen and (min-width:769px){.upcoming-events__grid{display:grid;margin-top:4.4444444444vw;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.6666666667vw}}.upcoming-events__col{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:10.2564102564vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){.upcoming-events__col:not(:last-child){margin-bottom:6.1538461538vw}}@media only screen and (min-width:769px){.upcoming-events__col{padding-right:2.7777777778vw}}.upcoming-events__col-date{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:2.4rem;width:10.4rem;height:10.4rem;-ms-flex-negative:0;flex-shrink:0;background-color:#efac4f;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:calc(24px + 8*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:700;line-height:calc(38.04px + 13.16*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.upcoming-events__col-date{font-size:32px;line-height:51.2px}}.upcoming-events__col-date sup{font-weight:400}.upcoming-events__col-date small{font-size:calc(10px + 4*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:700;line-height:calc(16px + 6.4*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.upcoming-events__col-date small{font-size:14px;line-height:22.4px}}.upcoming-events__col-link{font-weight:500}.upcoming-events__cta{margin-top:16.4102564103vw;text-align:center}@media only screen and (min-width:769px){.upcoming-events__cta{margin-top:8.8888888889vw;grid-column:span 2}}@media only screen and (max-width:560px){.upcoming-events__cta .btn{display:block;width:100%}}@media only screen and (min-width:769px){.upcoming-events__slider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.6666666667vw;-webkit-box-sizing:border-box;box-sizing:border-box}}.upcoming-events__slider .slick-list{overflow:visible}.upcoming-events .swiper-button-next,.upcoming-events .swiper-button-prev{color:#fff!important;-webkit-transform:scale(.5);transform:scale(.5)}.upcoming-event{position:relative;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;padding:6.1538461538vw;width:76.4102564103vw;height:100vw;-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;color:#fff}@media only screen and (min-width:769px){.upcoming-event{margin-right:0;padding:2.7777777778vw;width:100%;height:44.4444444444vw}}.upcoming-event:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(15,15,15,.4)),to(rgba(15,15,15,.4)));background:linear-gradient(0deg,rgba(15,15,15,.4),rgba(15,15,15,.4));z-index:1}@media only screen and (min-width:769px){.upcoming-event:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(15,15,15,0)),color-stop(18.53%,rgba(15,15,15,.64)),color-stop(69.76%,rgba(15,15,15,.8)));background:linear-gradient(180deg,rgba(15,15,15,0),rgba(15,15,15,.64) 18.53%,rgba(15,15,15,.8) 69.76%)}}.upcoming-event__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(1);filter:grayscale(1)}.upcoming-event__content{position:relative;padding:6.1538461538vw 0 6.1538461538vw 6.1538461538vw;z-index:2;border-left:2px solid #f6eed0}@media only screen and (min-width:769px){.upcoming-event__content{padding:1.6666666667vw 2.7777777778vw}}.upcoming-event__title{margin-bottom:4.1025641026vw;font-size:calc(24px + 8*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(23.04px + 7.68*(100vw - 390px)/1050);letter-spacing:-.08em}@media only screen and (min-width:1440px){.upcoming-event__title{font-size:32px;line-height:30.72px}}@media only screen and (min-width:769px){.upcoming-event__title{margin-bottom:1.6666666667vw}}.upcoming-event__datetime{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:6.1538461538vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:769px){.upcoming-event__datetime{margin-bottom:2.7777777778vw}}.upcoming-event__datetime svg{margin:0 8px}@media only screen and (max-width:768px){.upcoming-event__datetime svg{width:1.2rem}}.upcoming-event .link-arrow{color:#f6eed0}.upcoming-event .link-arrow:before{position:absolute;content:"";top:50%;right:-3.2rem;width:1.8rem;height:1.5rem;background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg width="18" height="15" viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.99997 1.5L16 7.5M16 7.5L9.99997 13.5M16 7.5H0" stroke="%23F6EED0" stroke-width="2"/></svg>');-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;will-change:transform}.upcoming-event .link-arrow:hover:before{-webkit-transform:translate(5px,-50%);transform:translate(5px,-50%)}@media only screen and (max-width:768px){.upcoming-event .swiper{overflow:visible}}.cta{padding:16.4102564103vw 0 8.2051282051vw}@media only screen and (min-width:769px){.cta{padding:7.5vw 0 3.125vw;text-align:center}}.cta-card{padding:10.2564102564vw var(--gutter);background-color:#f6eed0;color:#0f0f0f}@media only screen and (min-width:769px){.cta-card{padding:2.7777777778vw 16.6666666667vw}}.cta-heading{margin-bottom:4.1025641026vw;font:400 6.4rem/.96 Playfair Display,Arial,serif}@media only screen and (min-width:769px){.cta-heading{margin-bottom:2.2222222222vw}}.cta-copy{margin-bottom:10.2564102564vw}@media only screen and (min-width:769px){.cta-copy{margin-bottom:4.4444444444vw}}@media only screen and (min-width:769px){.cta-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px}}.cta-btns .btn{border-color:rgba(15,15,15,.08)}@media only screen and (max-width:768px){.cta-btns .btn{display:block}.cta-btns .btn:not(:last-child){margin-bottom:8px}}.journey-step{padding:8.2051282051vw 0}@media only screen and (min-width:769px){.journey-step{padding:4.4444444444vw 0}}@media only screen and (min-width:769px){.journey-step--right .container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.journey-step[data-theme=dark]+.journey-step[data-theme=light],.journey-step[data-theme=light]+.journey-step[data-theme=dark]{padding-top:16.4102564103vw}@media only screen and (min-width:769px){.journey-step[data-theme=dark]+.journey-step[data-theme=light],.journey-step[data-theme=light]+.journey-step[data-theme=dark]{padding-top:8.8888888889vw}}@media only screen and (min-width:769px){.journey-step .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:768px){.journey-step__images{margin-bottom:4rem}}@media only screen and (min-width:769px){.journey-step__images{width:37.7777777778vw}}.journey-step__images-full{margin-bottom:4rem}@media only screen and (min-width:769px){.journey-step__images-full{margin-bottom:2.7777777778vw}}.journey-step--reverse-image .journey-step__images-full{margin-bottom:0}.journey-step__images-two{position:relative;margin-bottom:20.5128205128vw}@media only screen and (max-width:768px){.journey-step__images-two{display:none!important}}@media only screen and (min-width:769px){.journey-step__images-two{margin-bottom:5.5555555556vw}}.journey-step--reverse-image .journey-step__images-two{display:grid;margin-bottom:4rem;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5.1282051282vw}@media only screen and (min-width:769px){.journey-step--reverse-image .journey-step__images-two{margin-bottom:2.7777777778vw;grid-gap:2.7777777778vw}}.journey-step__images-half:first-child{position:relative;width:46.1538461538vw;height:71.7948717949vw;z-index:1}@media only screen and (min-width:769px){.journey-step__images-half:first-child{width:20vw;height:19.4444444444vw}}.journey-step__images-half:last-child{position:absolute;top:10.2564102564vw;right:0;width:57.9487179487vw;height:82.0512820513vw}@media only screen and (min-width:769px){.journey-step__images-half:last-child{top:2.7777777778vw;width:25vw;height:22.2222222222vw}}.journey-step--reverse-image .journey-step__images-half{position:static;width:100%;height:51.2820512821vw}@media only screen and (min-width:769px){.journey-step--reverse-image .journey-step__images-half{height:22.2222222222vw}}.journey-step--reverse-image .journey-step__images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media only screen and (min-width:769px){.journey-step__content{width:41.6666666667vw}}.journey-step__step{padding-bottom:6.1538461538vw;border-bottom:1px solid rgba(246,238,208,.24)}@media only screen and (min-width:769px){.journey-step__step{padding-bottom:2.7777777778vw}}[data-theme=light] .journey-step__step{border-bottom-color:rgba(15,15,15,.24)}.journey-step__step,.journey-step__title{margin-bottom:6.1538461538vw}@media only screen and (min-width:769px){.journey-step__step,.journey-step__title{margin-bottom:2.7777777778vw}}.journey-step__step{font-weight:700}.journey-step__title{font-size:calc(60px + 20*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(61.44px + 15.36*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.journey-step__title{font-size:80px;line-height:76.8px}}.journey-step__copy li,.journey-step__copy li p{margin-bottom:0}.journey-step__copy blockquote{margin:6.1538461538vw 0;padding:8.2051282051vw var(--gutter);background-color:#f6eed0;color:#0f0f0f}@media only screen and (min-width:769px){.journey-step__copy blockquote{margin:2.7777777778vw 0;padding:2.7777777778vw}}.journey-step__copy blockquote cite{display:block;margin-top:4rem;font-weight:700;font-style:normal}@media only screen and (max-width:560px){.journey-step .btn{display:block;width:100%}}.ministries{padding:16.4102564103vw 0;overflow:hidden}@media only screen and (min-width:769px){.ministries{padding:8.8888888889vw 0}}.ministries-heading{margin-bottom:6.1538461538vw;text-align:center}@media only screen and (min-width:769px){.ministries-heading{margin-bottom:5.5555555556vw}}.ministries .swiper{overflow:visible}.ministries-grid{-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:769px){.ministries-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.6666666667vw}}.ministries-grid .slick-list{overflow:visible}.ministries-grid .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.ministries-cta{margin-top:10.2564102564vw;text-align:center}@media only screen and (min-width:769px){.ministries-cta{margin-top:5.5555555556vw}}.loop-ministry{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:71.7948717949vw;height:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:768px){.loop-ministry{margin-right:4.1025641026vw}}@media only screen and (min-width:769px){.loop-ministry{width:100%}}.loop-ministry__img{height:46.1538461538vw;overflow:hidden}@media only screen and (min-width:769px){.loop-ministry__img{height:16.6666666667vw}}.loop-ministry__img img{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;will-change:transform}.loop-ministry__content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4.1025641026vw;background-color:#fff;border:1px solid #0f0f0f;color:#0f0f0f;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (min-width:769px){.loop-ministry__content{padding:2.2222222222vw 1.6666666667vw}}[data-theme=light] .loop-ministry__content{border-color:rgba(15,15,15,.2392156863)}.loop-ministry__title{margin-bottom:4.1025641026vw;font-size:calc(24px + 8*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(23.04px + 7.68*(100vw - 390px)/1050);letter-spacing:-.08em;text-transform:uppercase;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}@media only screen and (min-width:1440px){.loop-ministry__title{font-size:32px;line-height:30.72px}}@media only screen and (min-width:769px){.loop-ministry__title{margin-bottom:1.6666666667vw}}.loop-ministry .btn,.loop-ministry__excerpt{margin-bottom:4.1025641026vw}@media only screen and (min-width:769px){.loop-ministry .btn,.loop-ministry__excerpt{margin-bottom:2.7777777778vw}}.loop-ministry__excerpt{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.loop-ministry .btn{display:block;margin-top:auto;width:100%;padding-left:1rem;padding-right:1rem;font-size:calc(14px + 4*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:700;line-height:calc(22.4px + 6.4*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.loop-ministry .btn{font-size:18px;line-height:28.8px}}.loop-ministry__meta{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}.loop-ministry__name{font-weight:700;-webkit-transition:.3s;transition:.3s}.loop-ministry__name:hover{opacity:.6}.loop-ministry:hover .loop-ministry__img img{-webkit-transform:scale(1.05);transform:scale(1.05)}.loop-ministry:hover .loop-ministry__title{color:#efac4f}.banner{padding-top:28.7179487179vw;margin-bottom:16.4102564103vw}@media only screen and (min-width:769px){.banner{padding-top:11.3888888889vw;margin-bottom:8.8888888889vw}}@media only screen and (min-width:1440px){.banner{padding-top:18.4rem}}@media only screen and (min-width:769px){.banner .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.banner-left{position:relative;margin-bottom:10.2564102564vw;overflow:hidden;z-index:1}@media only screen and (max-width:768px){.banner-left{margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1)}}.banner-left .title{margin-bottom:2rem}@media only screen and (min-width:769px){.banner-left{padding-top:1.3888888889vw;margin-bottom:0;width:56.1111111111vw;-webkit-box-flex:0;-ms-flex:0 0 56.1111111111vw;flex:0 0 56.1111111111vw}.banner--general .banner-left{padding-top:1rem}}.banner-top{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:6.1538461538vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:768px){.banner-top{padding-left:var(--gutter);padding-right:var(--gutter)}}@media only screen and (min-width:769px){.banner-top{margin-bottom:1.1111111111vw}}.banner-socials{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0}@media only screen and (max-width:768px){.banner-socials{padding-left:var(--gutter)}}.banner-socials li{margin-left:1.6rem}.banner-socials li:first-child{margin-left:0}.banner-social{display:inline-block;-webkit-filter:brightness(0);filter:brightness(0)}.banner-social:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.banner-right{position:relative}@media only screen and (min-width:769px){.banner--watch .banner-right{padding-top:5.5555555556vw;-webkit-box-flex:0;-ms-flex:0 0 24.4444444444vw;flex:0 0 24.4444444444vw;width:352px}}.banner-img{height:74.8717948718vw}@media only screen and (min-width:769px){.banner-img{height:33.75vw;min-height:48.6rem}}.banner-img iframe{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:none}.banner--watch .banner-heading{font:400 3.2rem/.96 Playfair Display,Arial,serif}@media only screen and (min-width:769px){.banner-broadcast{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}}.banner-broadcast dl{margin-top:2.4rem;padding-top:2.4rem;border-top:1px solid rgba(15,15,15,.08);font-size:1.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px}.banner-broadcast dd{text-align:right;opacity:.64}.banner-broadcast__small_heading{margin-top:auto}@media only screen and (max-width:768px){.banner-broadcast__small_heading{margin-top:3rem}}.banner-broadcast__prev{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.7948717949vw;padding:10.2564102564vw 6.1538461538vw;height:54.358974359vw;-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;overflow:hidden}@media only screen and (min-width:769px){.banner-broadcast__prev{padding:2.7777777778vw 1.6666666667vw;height:14.7222222222vw}}.banner-broadcast__prev:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.banner-broadcast__prev:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left bottom,left top,from(rgba(15,15,15,.64)),to(rgba(15,15,15,.64)));background:linear-gradient(0deg,rgba(15,15,15,.64),rgba(15,15,15,.64))}.banner-broadcast__prev iframe,.banner-broadcast__prev img{position:absolute;top:0;left:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;will-change:transform}.banner-broadcast__prev iframe{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:none}.banner-broadcast__prev span{position:relative;color:#fff;z-index:2}.banner--general{padding-top:112px}@media only screen and (min-width:769px){.banner--general{padding-top:14.4rem}}@media only screen and (min-width:769px){.banner--general .banner-text{position:absolute;white-space:nowrap;text-align:right}}@media only screen and (max-width:768px){.banner--general .banner-left{margin-bottom:0}}.banner--general .banner-left .banner-text{position:absolute;color:#fff}@media only screen and (max-width:768px){.banner--general .banner-left .banner-text{left:var(--gutter);width:calc(100% - var(--gutter)*2);bottom:11.7948717949vw;-webkit-transform:translateY(100%);transform:translateY(100%)}}@media only screen and (min-width:769px){.banner--general .banner-left .banner-text{top:4.1666666667vw;right:-28.8888888889vw}}.banner--general .banner-right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (max-width:768px){.banner--general .banner-right .banner-text{margin-top:-11.7948717949vw}}@media only screen and (min-width:769px){.banner--general .banner-right .banner-text{top:4.1666666667vw;right:0}}.banner-subheading{font-size:calc(40px + 40*(100vw - 390px)/1050);font-family:Gotham,Arial,sans-serif;font-weight:700;line-height:calc(38.4px + 38.4*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.banner-subheading{font-size:80px;line-height:76.8px}}.banner--wide .banner-heading{font-size:calc(56px + 72*(100vw - 390px)/1050);font-family:Gotham,Arial,sans-serif;font-weight:700;line-height:calc(53.76px + 69.12*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.banner--wide .banner-heading{font-size:128px;line-height:122.88px}}@media only screen and (min-width:769px){.banner--wide .container{max-width:none;padding-left:0;padding-right:calc((15vw - var(--gutter)*2)/2 + var(--gutter))}}@media only screen and (min-width:769px){.banner--wide .banner-top{padding-left:calc((15vw - var(--gutter)*2)/2 + var(--gutter))}}@media only screen and (min-width:769px){.banner--wide .banner-img{position:relative;height:33.75vw}.banner--wide .banner-img img{position:absolute;top:0;right:0;width:63.6111111111vw;height:100%}}@media only screen and (max-width:768px){.banner--wide .banner-cta{margin-top:10.2564102564vw}.banner--wide .banner-cta .btn{display:block}}@media only screen and (min-width:769px){.banner--wide .banner-cta{margin-bottom:1.7361111111vw;padding-left:4.1666666667vw}}@media only screen and (min-width:769px){.banner--wide .banner-left{width:63.1944444444vw;-ms-flex-preferred-size:63.1944444444vw;flex-basis:63.1944444444vw}}@media only screen and (max-width:768px){.banner--wide .banner-left .banner-text{bottom:31.2820512821vw}}@media only screen and (min-width:769px){.banner--wide .banner-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media only screen and (max-width:768px){.banner--wide .banner-right .banner-text{margin-top:-31.2820512821vw}}@media only screen and (min-width:769px){.banner--map .banner-left{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;overflow:visible}}.banner--map .banner-img{height:74.8717948718vw}@media only screen and (min-width:769px){.banner--map .banner-img{margin-left:calc(((15vw - var(--gutter)*2)/2 + var(--gutter))*-1);height:32.5vw}}.watch-list{margin:16.4102564103vw 0}@media only screen and (min-width:769px){.watch-list{margin:8.8888888889vw 0}}.watch-list .container{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:768px){.watch-list .container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media only screen and (max-width:768px){.watch-list__items{margin-top:2rem}}@media only screen and (min-width:769px){.watch-list__items{margin-right:4rem;-webkit-box-flex:0;-ms-flex:0 0 20rem;flex:0 0 20rem}}@media only screen and (min-width:1201px){.watch-list__items{margin-right:8.8888888889vw;-ms-flex-preferred-size:28.8rem;flex-basis:28.8rem}}.watch-list__items h6{font:700 1.8rem/1.1 Satoshi,Arial,sans-serif;color:#0f0f0f}.watch-list__item{padding:1.6rem 0}@media only screen and (min-width:769px){.watch-list__item{padding:3.2rem 0}}@media only screen and (min-width:1201px){.watch-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.watch-list__item-video{position:relative;margin-bottom:1rem;width:6rem;-webkit-box-flex:0;-ms-flex:0 0 6rem;flex:0 0 6rem;height:5rem}@media only screen and (min-width:1201px){.watch-list__item-video{margin-right:1.6rem;margin-bottom:0;width:8rem;-ms-flex-preferred-size:8rem;flex-basis:8rem;height:5.6rem}}.watch-list__item-video>img,.watch-list__item-video iframe{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.watch-list__item-play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.watch-list__item-content{position:relative}.watch-list__item-content:after{position:absolute;content:"";left:0;bottom:-1.6rem;width:100%;border-bottom:1px solid rgba(15,15,15,.08)}@media only screen and (min-width:769px){.watch-list__item-content:after{bottom:-3.2rem}}.watch-list__item-title{margin-bottom:1rem;font:700 1.4rem/1.6 Satoshi,Arial,sans-serif}.watch-list__item-meta{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;font:500 1.2rem/1.6 Satoshi,Arial,sans-serif}.watch-list__item-author{opacity:.4}.watch-list__item:first-child{padding-top:0}.watch-list__item:last-child{padding-bottom:0}.watch-list__item:last-child .watch-list__item-content{border-bottom:none}@media only screen and (min-width:769px){.watch-list__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.watch-list__heading{margin-bottom:6.1538461538vw;font-size:calc(56px + 24*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(53.76px + 23.04*(100vw - 390px)/1050);text-transform:capitalize}@media only screen and (min-width:1440px){.watch-list__heading{font-size:80px;line-height:76.8px}}@media only screen and (min-width:769px){.watch-list__heading{margin-bottom:2.7777777778vw}}.watch-list__blockquote,.watch-list__copy{margin-bottom:6.1538461538vw}@media only screen and (min-width:769px){.watch-list__blockquote,.watch-list__copy{margin-bottom:2.7777777778vw}}.watch-list__blockquote p{font-size:calc(24px + 8*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:400;line-height:calc(28px + 8*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.watch-list__blockquote p{font-size:32px;line-height:36px}}.watch-list__blockquote cite{display:block;margin-top:1.6rem;font-style:normal}.watch-list__cta{margin-top:3rem;text-align:center}.general-content{margin:16.4102564103vw 0}@media only screen and (min-width:769px){.general-content{margin:8.8888888889vw 0}}.general-content.has-bg{padding:16.4102564103vw 0}@media only screen and (min-width:769px){.general-content.has-bg{padding:8.8888888889vw 0}}.general-content__heading{margin-bottom:4rem;font-size:calc(64px + 16*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(61.44px + 15.36*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.general-content__heading{font-size:80px;line-height:76.8px}}.general-content__copy img{margin-top:4rem;margin-bottom:4rem}@media only screen and (min-width:769px){.general-content__copy.cols-2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:4.4444444444vw;-moz-column-gap:4.4444444444vw;column-gap:4.4444444444vw}}@media only screen and (min-width:1440px){.general-content__copy.cols-2{-webkit-column-gap:6.4rem;-moz-column-gap:6.4rem;column-gap:6.4rem}}.general-content__cta{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10.2564102564vw;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media only screen and (min-width:769px){.general-content__cta{margin-top:2.7777777778vw;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.general-content__desc{margin-bottom:1.6rem}@media only screen and (min-width:769px){.general-content__desc{margin-bottom:0;margin-left:2.4rem}}.story-cards{margin:16.4102564103vw 0}@media only screen and (min-width:769px){.story-cards{margin:8.8888888889vw 0}}.story-cards__top{position:relative;text-align:center}.story-cards__subheading{margin-bottom:2.4rem}.story-cards__heading{margin-bottom:10.2564102564vw;font-size:calc(56px + 24*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(53.76px + 23.04*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.story-cards__heading{font-size:80px;line-height:76.8px}}@media only screen and (min-width:769px){.story-cards__heading{margin-bottom:5.5555555556vw}}.story-cards__copy{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media only screen and (min-width:769px){.story-cards__copy{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.story-cards__grid{margin-top:10.2564102564vw}@media only screen and (min-width:769px){.story-cards__grid{margin-top:5.5555555556vw;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.6666666667vw;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.story-card,.story-cards .container{position:relative}.story-card{margin-bottom:4.1025641026vw;display:block;width:100%;height:82.0512820513vw;padding:10.2564102564vw;background-color:#0f0f0f;color:#fff;overflow:hidden}@media only screen and (min-width:769px){.story-card{margin-bottom:0;padding:4.4444444444vw;height:33.3333333333vw}}.story-card:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(13.02%,rgba(15,15,15,.51)),color-stop(40.35%,rgba(15,15,15,0)),color-stop(98.54%,#0f0f0f));background:linear-gradient(180deg,rgba(15,15,15,.51) 13.02%,rgba(15,15,15,0) 40.35%,#0f0f0f 98.54%);z-index:1}.story-card:hover .story-card__bg{-webkit-transform:scale(1.05);transform:scale(1.05)}.story-card__bg{position:absolute;top:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out;will-change:transform}.story-card__content{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;height:100%;z-index:2}.story-card__subtitle{font-weight:700}.story-card__title{margin-top:auto;margin-bottom:2.4rem;font-size:calc(24px + 8*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(23.04px + 7.68*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.story-card__title{font-size:32px;line-height:30.72px}}.story-card__btn,.story-card__btn-wrapper{position:relative}.story-card__btn{display:block;margin-top:1.6rem;padding:4rem;text-align:left}@media only screen and (min-width:769px){.story-card__btn{position:absolute;margin-top:0;right:0;bottom:0;width:100%;padding:5.5555555556vw 4.4444444444vw}}.story-card__btn:after{position:absolute;content:"";top:50%;right:4rem;width:1.6rem;height:1.2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg width="18" height="15" viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.99997 1.5L16 7.5M16 7.5L9.99997 13.5M16 7.5H0" stroke="%230F0F0F" stroke-width="2"/></svg>')}@media only screen and (min-width:769px){.story-card__btn:after{right:4.4444444444vw}}.story-card__btn:hover:after{background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg width="18" height="15" viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.99997 1.5L16 7.5M16 7.5L9.99997 13.5M16 7.5H0" stroke="%23fff" stroke-width="2"/></svg>')}.person-card{padding:16.4102564103vw 0}@media only screen and (min-width:769px){.person-card{padding:8.8888888889vw 0}}@media only screen and (min-width:769px){.person-card .container{display:-webkit-box;display:-ms-flexbox;display:flex}}.person-card__info{margin-bottom:10.2564102564vw}@media only screen and (min-width:769px){.person-card__info{margin-right:5.5555555556vw;margin-bottom:0;-webkit-box-flex:0;-ms-flex:0 0 21.6666666667vw;flex:0 0 21.6666666667vw}}.person-card__subtitle{margin-bottom:2.4rem;font:400 1.8rem/1.6 Satoshi,Arial,sans-serif;text-transform:capitalize}.person-card__title{font-size:calc(40px + 40*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(38.4px + 38.4*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.person-card__title{font-size:80px;line-height:76.8px}}@media only screen and (min-width:769px){.person-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.person-card__img{margin-bottom:10.2564102564vw;width:100%;height:58.9743589744vw}@media only screen and (min-width:769px){.person-card__img{margin-right:5.5555555556vw;margin-bottom:0;width:21.6666666667vw;height:29.3055555556vw;-ms-flex-negative:0;flex-shrink:0}}@media only screen and (max-width:768px){.person-card__img img{-o-object-position:top;object-position:top}}.person-card__name{margin-bottom:2.4rem;font-size:calc(18px + 6*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:500;line-height:calc(28.8px + 9.6*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.person-card__name{font-size:24px;line-height:38.4px}}.person-card__bio{padding-top:2.4rem;border-top:1px solid rgba(246,238,208,.24)}@media only screen and (min-width:769px){.person-card__bio{padding-top:4.4444444444vw}}.image-carousel{padding:4px 0}.image-carousel .image-slide{width:56.4102564103vw;height:32.8205128205vw}@media only screen and (min-width:769px){.image-carousel .image-slide{width:27.5vw;height:19.7222222222vw}}.accordions{padding:16.4102564103vw 0}@media only screen and (min-width:769px){.accordions{padding:8.8888888889vw 0}}.accordions--vertical{margin:16.4102564103vw 0;padding:0}@media only screen and (min-width:769px){.accordions--vertical{margin:8.8888888889vw 0}}.accordions--vertical .accordion{padding:2rem 0;border-bottom:1px solid rgba(15,15,15,.08)}@media only screen and (min-width:769px){.accordions--vertical .accordion{display:inline-block;width:100%;padding:4rem 0}}.accordions--vertical .accordion-heading{position:relative;font-weight:700;cursor:pointer}.accordions--vertical .accordion-heading:after{position:absolute;content:"";top:50%;right:0;width:1.2rem;height:7px;background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L6 6L11 1" stroke="%230F0F0F" stroke-width="2" stroke-linejoin="round"/></svg>');-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;will-change:transform}.accordions--vertical .accordion-content{margin-top:1.2rem}@media only screen and (min-width:769px){.accordions--vertical .accordion-content{margin-top:2.4rem}}.accordions--vertical .accordion.is-opened .accordion-heading:after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}@media only screen and (min-width:769px){.accordions--horizontal .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.accordions--horizontal .accordion{padding-left:3.2rem}.accordions--horizontal .accordion-heading{position:relative;padding:1.6rem 0;cursor:pointer}.accordions--horizontal .accordion-heading:after,.accordions--horizontal .accordion-heading:before{position:absolute;content:"";top:50%;left:-2rem;width:1rem;height:0;border-bottom:1px solid #0f0f0f;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.accordions--horizontal .accordion-heading:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.accordions--horizontal .accordion-content{padding:1.6rem 0;border-top:1px solid rgba(15,15,15,.15)}.accordions--horizontal .accordion.is-opened .accordion-heading{font-weight:700}.accordions--horizontal .accordion.is-opened .accordion-heading:after{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (min-width:769px){.accordions--horizontal .accordions-content{max-width:38.1944444444vw}}@media only screen and (min-width:769px){.accordions--horizontal .accordions-items{max-width:41.6666666667vw;width:100%}.accordions--vertical .accordions-items{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:5.5555555556vw;-moz-column-gap:5.5555555556vw;column-gap:5.5555555556vw}}.accordions-copy,.accordions-heading{margin-bottom:10.2564102564vw}@media only screen and (min-width:769px){.accordions-copy,.accordions-heading{margin-bottom:2.7777777778vw}}@media only screen and (max-width:768px){.accordions-items{margin-top:10.2564102564vw}}.accordion-content{display:none}.three-cols-links{margin:16.4102564103vw 0}@media only screen and (min-width:769px){.three-cols-links{margin:8.8888888889vw 0;--grid-gutter-width:2.4rem}}@media only screen and (max-width:768px){.three-cols-links .col:not(:last-child){margin-bottom:6.1538461538vw}}.three-cols-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:6.1538461538vw 4.1025641026vw;height:51.2820512821vw;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}@media only screen and (min-width:769px){.three-cols-link{padding:2.7777777778vw 1.6666666667vw;height:19.4444444444vw;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.three-cols-link:after{content:"";background:-webkit-gradient(linear,left top,left bottom,color-stop(61.98%,transparent),color-stop(76.56%,rgba(0,0,0,.4)),to(rgba(0,0,0,.8)));background:linear-gradient(180deg,transparent 61.98%,rgba(0,0,0,.4) 76.56%,rgba(0,0,0,.8))}.three-cols-link:after,.three-cols-link__img{position:absolute;top:0;left:0;width:100%;height:100%}.three-cols-link__img{opacity:.8;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out}.three-cols-link:hover .three-cols-link__img{-webkit-transform:scale(1.1);transform:scale(1.1)}.three-cols-link span{position:relative;z-index:1;font-weight:700}.location{margin:16.4102564103vw 0}@media only screen and (min-width:769px){.location{margin:8.8888888889vw 0}}.location-content,.location-heading,.location-inner{margin-bottom:10.2564102564vw}@media only screen and (min-width:769px){.location-content,.location-heading,.location-inner{margin-bottom:2.7777777778vw}}@media only screen and (min-width:769px){.location-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2.7777777778vw;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (max-width:768px){.location-image{margin-bottom:2.7777777778vw;height:82.0512820513vw}}@media only screen and (min-width:769px){.location-image{height:22.2222222222vw}}.location-accordions .text-lg{margin-bottom:6.1538461538vw}@media only screen and (min-width:769px){.location-accordions .text-lg{margin-bottom:2.0833333333vw}}.location-accordions .accordion-heading{position:relative;padding:11px 3.2rem 11px 0;border-bottom:1px solid rgba(15,15,15,.24);cursor:pointer}@media only screen and (min-width:769px){.location-accordions .accordion-heading{padding:17.5px 3.2rem 17.5px 0}}.location-accordions .accordion-heading:after,.location-accordions .accordion-heading:before{position:absolute;content:"";top:50%;right:0;width:1.6rem;height:0;border-bottom:1px solid #0f0f0f;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;will-change:transform}.location-accordions .accordion-heading:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.location-accordions .accordion-content{padding:8px 0}@media only screen and (min-width:769px){.location-accordions .accordion-content{padding:1.6rem 0}}.location-accordions .accordion-content dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 1.6rem}.location-accordions .accordion-content dd{opacity:.64;text-align:right}.location-accordions .accordion.is-opened .accordion-heading:after{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact{margin:16.4102564103vw 0}@media only screen and (min-width:769px){.contact{margin:8.8888888889vw 0}}.contact-heading{margin-bottom:10.2564102564vw}@media only screen and (min-width:769px){.contact-heading{margin-bottom:2.7777777778vw}}.contact-copy{margin-bottom:20.5128205128vw}@media only screen and (min-width:769px){.contact-copy{margin-bottom:5.5555555556vw}}.contact-blocks{margin-bottom:20.5128205128vw}@media only screen and (min-width:769px){.contact-blocks{margin-bottom:5.5555555556vw}}.contact h3{margin-bottom:6.1538461538vw;font-size:calc(24px + 8*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:500;line-height:calc(38.4px + 12.8*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.contact h3{font-size:32px;line-height:51.2px}}@media only screen and (min-width:769px){.contact h3{margin-bottom:1.6666666667vw}}.contact-block{margin-bottom:4px;padding:6.1538461538vw;background:#0f0f0f;color:#fff}@media only screen and (min-width:769px){.contact-block{padding:2.7777777778vw 2.2222222222vw}}.contact-block__title{font-weight:700}.contact-block__content{margin-top:6.1538461538vw;padding-top:6.1538461538vw;border-top:1px solid rgba(246,238,208,.24)}@media only screen and (min-width:769px){.contact-block__content{margin-top:2.2222222222vw;padding-top:2.2222222222vw}}.contact-block__content p:last-child{opacity:.64}.contact-block__content a{word-wrap:break-word}.contact-form form{padding:6.1538461538vw;background-color:#f6eed0}@media only screen and (min-width:769px){.contact-form form{padding:2.7777777778vw 2.2222222222vw}}.contact-form form .form-control{display:block;margin-bottom:6.1538461538vw;padding-bottom:1rem;width:100%;border:none;border-bottom:1px solid #0f0f0f;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0f0f0f}@media only screen and (min-width:769px){.contact-form form .form-control{margin-bottom:2.7777777778vw}}.contact-form form .form-submit{text-align:right}.faqs{margin:16.4102564103vw 0;background-color:#fff}@media only screen and (min-width:769px){.faqs{margin:10.4166666667vw 0}}.faqs-heading{margin-bottom:10.2564102564vw;text-align:center}@media only screen and (min-width:769px){.faqs-heading{margin-bottom:5.5555555556vw}}@media only screen and (min-width:769px){.faqs-grid{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-1.2rem;margin-right:-1.2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.faqs .faq{display:grid;margin-bottom:2.0512820513vw;padding:6.1538461538vw;grid-template-rows:1fr auto;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;background-color:#0f0f0f;color:#fff}@media only screen and (min-width:769px){.faqs .faq{margin:0 1.2rem 2.4rem;padding:2.7777777778vw 2.2222222222vw;-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 2.4rem);flex:0 0 calc(50% - 2.4rem);max-width:calc(50% - 2.4rem)}}.faqs .faq-heading{position:relative;font-weight:700;cursor:pointer}.faqs .faq-heading:after{position:absolute;content:"";top:50%;right:0;width:12px;height:7px;background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6L6 1L11 6" stroke="white" stroke-width="2" stroke-linejoin="round"/></svg>');-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;will-change:transform}.faqs .faq.is-opened .faq-heading:after{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faqs .faq-content{margin-top:6.1538461538vw;padding-top:6.1538461538vw;border-top:1px solid rgba(246,238,208,.24)}@media only screen and (min-width:769px){.faqs .faq-content{margin-top:2.2222222222vw;padding-top:2.2222222222vw}}.full-banner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10.2564102564vw 0;height:189.7435897436vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;color:#fff;max-height:100vh}@media only screen and (min-width:769px){.full-banner{padding:8.8888888889vw 0;height:58.3333333333vw}}.full-banner:before{content:"";background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.64)),to(rgba(0,0,0,.64)));background:linear-gradient(0deg,rgba(0,0,0,.64),rgba(0,0,0,.64));z-index:1}.full-banner:before,.full-banner__bg{position:absolute;top:0;left:0;width:100%;height:100%}.full-banner__bg{display:block;-o-object-fit:cover;object-fit:cover}.full-banner .container{position:relative;z-index:2}@media only screen and (min-width:769px){.full-banner .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.full-banner__subheading{margin-bottom:4.1025641026vw;font:700 1.8rem/1.6 Satoshi,Arial,sans-serif}@media only screen and (min-width:769px){.full-banner__subheading{margin-bottom:2.7777777778vw}}.full-banner__heading{margin-bottom:4.1025641026vw;font-size:calc(64px + 16*(100vw - 390px)/1050);font-family:Gotham,Arial,sans-serif;font-weight:700;line-height:calc(61.44px + 15.36*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.full-banner__heading{font-size:80px;line-height:76.8px}}@media only screen and (min-width:769px){.full-banner__heading{margin-bottom:2.7777777778vw}}@media only screen and (min-width:769px){.full-banner__content{max-width:41.6666666667vw}}@media only screen and (max-width:768px){.full-banner__ctas{margin-top:4rem}}@media only screen and (min-width:769px){.full-banner__ctas{width:clamp(35rem,34.5vw,50rem)}}.full-banner__cta{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding:4px 4px 4px 6.1538461538vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#0f0f0f}@media only screen and (min-width:769px){.full-banner__cta{padding-left:2.7777777778vw}}.full-banner__cta:not(:last-child){margin-bottom:8px}.full-banner__cta--arrow{background-color:#f6eed0}.full-banner__cta--arrow:after{position:absolute;content:"";top:2.4rem;right:2.4rem;width:1.5rem;height:1.5rem;background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.99998 1H13M13 1V10M13 1L1 13" stroke="%230F0F0F" stroke-width="2"/></svg>');-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.full-banner__cta--arrow:hover{background:#0f0f0f;color:#fff}.full-banner__cta--arrow:hover:after{background-repeat:no-repeat;background-position:50%;background-image:url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.99998 1H13M13 1V10M13 1L1 13" stroke="%23fff" stroke-width="2"/></svg>');-webkit-transform:rotate(45deg);transform:rotate(45deg)}.full-banner__cta--image{background-color:#fff}.full-banner__cta-content{padding:2rem 0}@media only screen and (min-width:769px){.full-banner__cta-content{padding:3.6rem 0}}.full-banner__cta-title{white-space:nowrap;font-size:calc(18px + 14*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:700;line-height:calc(28.8px + 22.4*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.full-banner__cta-title{font-size:32px;line-height:51.2px}}.full-banner__cta-video{position:relative;margin-left:1.6rem;-webkit-box-flex:0;-ms-flex:0 0 25.1282051282vw;flex:0 0 25.1282051282vw;height:20vw}@media only screen and (min-width:769px){.full-banner__cta-video{-webkit-box-flex:0;-ms-flex:0 0 11.1111111111vw;flex:0 0 11.1111111111vw;height:8.8888888889vw}}.full-banner__cta-video img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.full-banner__cta-video .btn-play{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.content-image{margin:16.4102564103vw 0}@media only screen and (min-width:769px){.content-image{margin:8.8888888889vw 0}}@media only screen and (min-width:769px){.content-image .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.6666666667vw}}@media only screen and (max-width:768px){.content-image__media{margin-bottom:10.2564102564vw;height:87.6923076923vw}}@media only screen and (min-width:769px){.content-image__media{height:56.0416666667vw;max-height:80.7rem}}@media only screen and (min-width:769px){.content-image__content{padding:4.4444444444vw 0 4.4444444444vw 3.8888888889vw}}.content-image__heading{margin-bottom:10.2564102564vw;font-size:calc(48px + 32*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(46.08px + 30.72*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.content-image__heading{font-size:80px;line-height:76.8px}}@media only screen and (min-width:769px){.content-image__heading{margin-bottom:2.7777777778vw}}.content-image__copy blockquote{margin-top:10.2564102564vw}@media only screen and (min-width:769px){.content-image__copy blockquote{margin-top:2.7777777778vw}}.content-image__copy blockquote p{font-size:calc(18px + 14*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:400;line-height:calc(28.8px + 7.2*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.content-image__copy blockquote p{font-size:32px;line-height:36px}}.content-image__copy blockquote cite{display:block;margin-top:1.6rem;font-style:normal}.cpt{margin:16.4102564103vw 0;--grid-gutter-width:4px}@media only screen and (min-width:769px){.cpt{margin:5.5555555556vw 0 8.8888888889vw;--grid-gutter-width:1.2rem}}@media only screen and (max-width:768px){.cpt-filters .col:not(:last-child){margin-bottom:6.1538461538vw}}.cpt-filter label{margin-bottom:1.4rem;font:400 1.4rem/1.6 Satoshi,Arial,sans-serif;opacity:.4}.cpt-filter-input{display:block;padding:1rem 0;width:100%;font:400 1.8rem/1.6 Satoshi,Arial,sans-serif;border:none;border-bottom:1px solid #0f0f0f}.cpt-filter-input::-webkit-input-placeholder{color:#0f0f0f}.cpt-filter-input::-moz-placeholder{color:#0f0f0f}.cpt-filter-input:-ms-input-placeholder{color:#0f0f0f}.cpt-filter-input::-ms-input-placeholder{color:#0f0f0f}.cpt-filter-input::placeholder{color:#0f0f0f}.cpt-grid{margin-top:10.2564102564vw}@media only screen and (min-width:769px){.cpt-grid{margin-top:2.7777777778vw}}.cpt-grid .col{margin-bottom:8px}@media only screen and (min-width:769px){.cpt-grid .col{margin-bottom:2.4rem}}.loop-location{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid rgba(15,15,15,.08);height:100%;background:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.loop-location__img{display:grid;height:26.6666666667vw;-ms-flex-negative:0;flex-shrink:0;grid-auto-columns:minmax(auto,1fr);grid-auto-flow:column}@media only screen and (min-width:769px){.loop-location__img{height:10vw}}.loop-location__person{position:relative;height:26.6666666667vw}@media only screen and (min-width:769px){.loop-location__person{height:10vw}}.loop-location__person img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.loop-location__person p{position:absolute;left:0;bottom:0;padding:2.4rem 8px 8px;width:100%;font:700 1rem/1.28 Satoshi,Arial,sans-serif;font-style:italic;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));background:linear-gradient(180deg,transparent,#000);color:#fff;word-break:break-all}.loop-location__content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4.1025641026vw 6.1538461538vw;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (min-width:769px){.loop-location__content{padding:2.2222222222vw 1.6666666667vw}}.loop-location__title{display:-ms-flexbox;display:flex;margin-bottom:4.1025641026vw;font-size:calc(18px + 14*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(17.28px + 13.44*(100vw - 390px)/1050);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:3em}@media only screen and (min-width:1440px){.loop-location__title{font-size:32px;line-height:30.72px}}@media only screen and (min-width:769px){.loop-location__title{margin-bottom:1.6666666667vw}}.loop-location__meta{margin-bottom:4.1025641026vw;text-transform:uppercase;font-size:calc(10px + 2*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:700;line-height:calc(16px + 3.2*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.loop-location__meta{font-size:12px;line-height:19.2px}}@media only screen and (min-width:769px){.loop-location__meta{margin-bottom:1.9444444444vw}}.loop-location__time{margin-bottom:8px;font-weight:700}@media only screen and (min-width:769px){.loop-location__time{margin-bottom:16px}}.loop-location__address{font-weight:400}.loop-location__btns{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loop-location__btns .btn{padding:1.2rem 1.6rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media only screen and (min-width:769px){.loop-location__btns .btn{padding:1.6rem}}.loop-location__btns .btn-export{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:1.6rem;line-height:0}.calendar{margin:10.2564102564vw 0 16.4102564103vw;--tec-font-family-sans-serif:"Satoshi","Arial",sans-serif!important;--tec-color-border-secondary-month-grid:rgba(15,15,15,0.24)!important;--tec-color-accent-primary:#f6eed0!important}@media only screen and (min-width:769px){.calendar{margin:4.4444444444vw 0 8.8888888889vw}}.calendar .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{padding:0}@media only screen and (min-width:769px){.calendar .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container{max-width:122.4rem}}.calendar .tribe-events .tribe-events-c-events-bar__views{display:none!important}.calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar{margin-bottom:2.4rem;padding:4px 4px 4px 24px;background:#0f0f0f;color:#fff}.calendar .tribe-events .tribe-events-c-events-bar__search-container{background:transparent}.calendar .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::-webkit-input-placeholder{color:#fff;font-size:18px}.calendar .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::-moz-placeholder{color:#fff;font-size:18px}.calendar .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input:-ms-input-placeholder{color:#fff;font-size:18px}.calendar .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::-ms-input-placeholder{color:#fff;font-size:18px}.calendar .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input,.calendar .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input::placeholder{color:#fff;font-size:18px}.calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg path{fill:#fff}.calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control{border-right-color:rgba(246,238,208,.2392156863)}.calendar .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{padding:2.4rem 4rem;background:#f6eed0;border-radius:0;color:#0f0f0f;font-weight:700;font-size:18px;line-height:1}.calendar .tribe-events-c-top-bar__datepicker-time{font-weight:700;font-size:18px;line-height:1.6}.calendar .tribe-common .tribe-common-c-btn-border-small,.calendar .tribe-common a.tribe-common-c-btn-border-small{padding:8px 16px;background:rgba(15,15,15,.08);border-radius:0;font-weight:500;font-size:14px;border:none!important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.calendar .tribe-common .tribe-common-c-btn-border-small:hover,.calendar .tribe-common a.tribe-common-c-btn-border-small:hover{background-color:#f6eed0}.calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar{margin-bottom:5.7rem}.calendar .tribe-events .tribe-events-calendar-month__header-column{padding-bottom:5.7rem;font-size:1.4rem;text-transform:capitalize;color:#0f0f0f}.calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body{border-top:none!important}.calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week{border-left:none!important}.calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day:last-child{border-right:none!important}.calendar .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__week:last-child .tribe-events-calendar-month__day{border-bottom:none!important}.calendar .tribe-events .tribe-events-calendar-month__day-date{color:#0f0f0f!important;font-size:1.8rem!important}.calendar .tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date{opacity:.4}.calendar .tribe-events .tribe-events-calendar-month__calendar-event-title{font-size:1.4rem;color:#0f0f0f;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.calendar .tribe-events-c-subscribe-dropdown__container{display:none!important}.calendar .tribe-events .tribe-events-calendar-month__calendar-event-datetime{font-size:1.2rem;line-height:1.6;color:#0f0f0f}.calendar .tribe-events .tribe-events-calendar-month__calendar-event{position:relative;margin:0;padding:1.6rem var(--tec-spacer-3)}.calendar .tribe-events .tribe-events-calendar-month__calendar-event:after{position:absolute;content:"";left:var(--tec-spacer-3);bottom:0;width:8rem;border-bottom:1px solid #0f0f0f}.calendar .tribe-events .tribe-events-calendar-month__calendar-event:last-child{padding-bottom:0}.calendar .tribe-events .tribe-events-calendar-month__calendar-event:last-child:after{content:none}.calendar .tribe-events .tribe-events-calendar-month__events{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:var(--tec-spacer-3);-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}.calendar .tribe-events .tribe-events-calendar-month__events:only-child{display:none}.calendar .tribe-events .tribe-events-l-container{padding:0}.page-contact .banner--wide .banner-heading{font-size:calc(88px + 72*(100vw - 390px)/1050);font-family:Gotham,Arial,sans-serif;font-weight:700;line-height:calc(84.48px + 69.12*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.page-contact .banner--wide .banner-heading{font-size:160px;line-height:153.6px}}@media only screen and (max-width:768px){.page-contact .banner--wide .banner-left .banner-text{bottom:14.1025641026vw}}@media only screen and (max-width:768px){.page-contact .banner--wide .banner-right .banner-text{margin-top:-14.1025641026vw}}.error-404{padding:20rem 0 5.5rem;height:100vh;text-align:center}@media only screen and (min-width:769px){.error-404{padding:14rem 0}}.error-404 .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:justify;-ms-flex-pack:justify;justify-content:space-between}.error-404__main{margin-bottom:10rem;font-size:calc(160px + 160*(100vw - 390px)/1050);font-family:Playfair Display,Arial,serif;font-weight:400;line-height:calc(153.6px + 153.6*(100vw - 390px)/1050);letter-spacing:-12.8px}@media only screen and (min-width:1440px){.error-404__main{font-size:320px;line-height:307.2px}}@media only screen and (min-width:769px){.error-404__main{margin-bottom:13rem;letter-spacing:-25.6px}}.error-404__bottom{margin-top:auto}@media only screen and (min-width:769px){.error-404__bottom{margin:auto auto 0;max-width:60rem}}.error-404__heading{margin-bottom:1.6rem;font-size:calc(18px + 6*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:400;line-height:calc(28.8px + 9.6*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.error-404__heading{font-size:24px;line-height:38.4px}}.error-404__content{margin-bottom:4rem}@media only screen and (min-width:769px){.error-404__content{margin-bottom:6.4rem}}@media only screen and (max-width:560px){.error-404 .btn{width:100%}}.default-page{padding:10rem 0}@media only screen and (min-width:769px){.default-page{padding:21rem 11rem}}.default-page__heading{margin-bottom:4rem;padding-bottom:1.6rem;letter-spacing:-2.56px;text-transform:capitalize;border-bottom:1px solid #0f0f0f;font-size:calc(32px + 48*(100vw - 390px)/1050);font-family:Gotham,Arial,sans-serif;font-weight:700;line-height:calc(30px + 46.8*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.default-page__heading{font-size:80px;line-height:76.8px}}@media only screen and (min-width:769px){.default-page__heading{margin-bottom:6.4rem;padding-bottom:2.4rem;letter-spacing:-6.4px}}.default-page__content h2{font-size:calc(18px + 6*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:700;line-height:calc(28.8px + 9.6*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.default-page__content h2{font-size:24px;line-height:38.4px}}.default-page__content h3{font-size:calc(16px + 4*(100vw - 390px)/1050);font-family:Satoshi,Arial,sans-serif;font-weight:700;line-height:calc(24.4px + -0.4*(100vw - 390px)/1050)}@media only screen and (min-width:1440px){.default-page__content h3{font-size:20px;line-height:24px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJzdHlsZS5jc3MiLCJ2ZW5kb3IvX25vcm1hbGl6ZS5zY3NzIiwidmVuZG9yL193cC1jb3JlLnNjc3MiLCJ2ZW5kb3IvX3NsaWNrLnNjc3MiLCJ2ZW5kb3IvX2pjZi5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsInZlbmRvci9fdHJpYmUtZXZlbnRzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwiYmFzZS9fYW5pbWF0aW9uLnNjc3MiLCJiYXNlL19ncmlkLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvX3RhYi5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX3N0aWNreS1idG5zLnNjc3MiLCJsYXlvdXQvX2JyZWFkY3J1bWJzLnNjc3MiLCJsYXlvdXQvX3BvcHVwLnNjc3MiLCJsYXlvdXQvX25vdGlmaWNhdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX2hlcm8uc2NzcyIsImNvbXBvbmVudHMvX3RocmVlLWNvbHVtbnMtY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvX21hc29ucnktc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19jcmV3cy5zY3NzIiwiY29tcG9uZW50cy9fZ3Jvd3RoLXRhYi5zY3NzIiwiY29tcG9uZW50cy9fZnVsbC12aWRlby5zY3NzIiwiY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzIiwiY29tcG9uZW50cy9fdXBjb21pbmctZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL19jdGEuc2NzcyIsImNvbXBvbmVudHMvX2pvdXJuZXktc3RlcC5zY3NzIiwiY29tcG9uZW50cy9fbWluaXN0cmllcy5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL193YXRjaC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19nZW5lcmFsLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3N0b3J5LWNhcmRzLnNjc3MiLCJjb21wb25lbnRzL19wZXJzb24tY2FyZC5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2UtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbnMuc2NzcyIsImNvbXBvbmVudHMvX3RocmVlLWNvbHMtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX2xvY2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL19mYXFzLnNjc3MiLCJjb21wb25lbnRzL19mdWxsLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fY29udGVudC1pbWFnZS5zY3NzIiwiY29tcG9uZW50cy9fY3B0LnNjc3MiLCJjb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL19lcnJvci5zY3NzIiwicGFnZXMvX2RlZmF1bHQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxNQUNFLG1CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQ0ZGLENER0UseUNBSkYsTUFLSSxzQkNBRixDQUNGOztBQ1RBLDJFQUFBLENBWUEsS0FDRSxzQkFBQSxDQUNBLGdCQUFBLENBQ0EseUJBQUEsQ0FDQSw2QkRTRixDQ0NBLEtBQ0UsUURPRixDQ0FBLHdDQU1FLGFETUYsQ0NFQSxHQUNFLGFBQUEsQ0FDQSxjREtGLENDTUEsdUJBR0UsYURHRixDQ0lBLE9BQ0UsZURFRixDQ01BLEdBQ0UsOEJBQUEsQ0FBQSxzQkFBQSxDQUNBLFFBQUEsQ0FDQSxnQkRDRixDQ09BLElBQ0UsK0JBQUEsQ0FDQSxhREFGLENDV0EsRUFDRSw0QkFBQSxDQUNBLG9DREZGLENDVUEsaUJB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Q0FDQSxpQlIweUJGLENRdnlCQSxXQUNFLG1CQUFBLENBQ0EsMkpBQUEsQ0FHQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQlJ1eUJGLENRcHlCQSxXQUNFLG1CQUFBLENBQ0EscUpBQUEsQ0FHQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQlJveUJGLENRanlCQSxXQUNFLGtCQUFBLENBQ0Esa0pBQUEsQ0FHQSxlQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQlJpeUJGLENTdDBCQSxPSmlLRSw4Q0FBQSxDQUNBLG1DTnJKYyxDTXNKZCxlSWpLbUQsQ0prS25ELHNEQUFBLENJaktBLHFCQUFBLENBQ0EseUJUbzFCRixDSy95QkksMENJekNKLE9Kc0tJLGVJcEtpQyxDSnFLakMsbUJMdXJCRixDQUNGLENTejFCQSxPSjJKRSw4Q0FBQSxDQUNBLHdDTnRKVSxDTXVKVixlQUxjLENBTWQscURBQUEsQ0kzSkEscUJBQUEsQ0FDQSx5QlRxMkJGLENLdDBCSSwwQ0luQ0osT0pnS0ksZUk5SmlDLENKK0pqQyxvQkw4c0JGLENBQ0YsQ1MxMkJBLE9KcUpFLDhDQUFBLENBQ0Esd0NOdEpVLENNdUpWLGVBTGMsQ0FNZCxzREwrdEJGLENLMTFCSSwwQ0k3QkosT0owSkksY0l6SmlDLENKMEpqQyxrQkxpdUJGLENBQ0YsQ1MxM0JBLE9Ka0pFLDhDQUFBLENBQ0Esd0NOdEpVLENNdUpWLGVBTGMsQ0FNZCxzRExtdkJGLENLOTJCSSwwQ0kxQkosT0p1SkksZUlySmlDLENKc0pqQyxvQkxzdkJGLENBQ0YsQ1MzNEJBLE9KOElFLDhDQUFBLENBQ0Esd0NOdEpVLENNdUpWLGVBTGMsQ0FNZCxxREx3d0JGLENLbjRCSSwwQ0l0QkosT0ptSkksZUlqSmlDLENKa0pqQyxtQkwyd0JGLENBQ0YsQ1M1NUJBLE9KMElFLDZDQUFBLENBQ0Esd0NOdEpVLENNdUpWLGVBTGMsQ0FNZCxxREw2eEJGLENLeDVCSSwwQ0lsQkosT0orSUksY0k3SWlDLENKOElqQyxrQkxneUJGLENBQ0YsQ1M3NkJBLE9Kc0lFLDhDQUFBLENBQ0Esb0NOcEpPLENNcUpQ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Q0UsMkJBQUEsQ0FBQSxtQlY4Z0NKLENVL2dDRSxXQUNFLDBCQUFBLENBQUEsa0JWa2hDSixDVW5oQ0UsV0FDRSw0QkFBQSxDQUFBLG9CVnNoQ0osQ1V2aENFLFdBQ0UsNEJBQUEsQ0FBQSxvQlYwaENKLENVM2hDRSxXQUNFLDRCQUFBLENBQUEsb0JWOGhDSixDVS9oQ0UsV0FDRSw0QkFBQSxDQUFBLG9CVmtpQ0osQ1VuaUNFLFlBQ0UsMEJBQUEsQ0FBQSxrQlZzaUNKLENVN2hDRSxNQUNFLGVWbWlDSixDVWppQ0UsTUFDRSxrQlZvaUNKLENVbGlDRSxNQUNFLGdCVnFpQ0osQ1VoaUNFLFlBRkUsaUJWMmlDSixDVXppQ0UsTUFDRSxnQlZ3aUNKLENVcmlDRSxNQUVFLG1CVndpQ0osQ1V0aUNFLFlBSEUsZ0JWNmlDSixDVXZpQ0UsTUFDRSxtQlYwaUNKLENVeGlDRSxNQUNFLGlCVjJpQ0osQ1V0aUNFLFlBRkUsa0JWaWpDSixDVS9pQ0UsTUFDRSxpQlY4aUNKLENVM2lDRSxNQUNFLGdCQUFBLENBQ0EsbUJWOGlDSixDVXBsQ0UsTUFDRSxlVnVsQ0osQ1VybENFLE1BQ0Usa0JWd2xDSixDVXRsQ0UsTUFDRSxnQlZ5bENKLENVcGxDRSxZQUZFLGlCVitsQ0osQ1U3bENFLE1BQ0UsZ0JWNGxDSixDVXpsQ0UsTUFFRSxtQlY0bENKLENVMWxDRSxZQUhFLGdCVmltQ0osQ1UzbENFLE1BQ0UsbUJWOGxDSixDVTVsQ0UsTUFDRSxpQlYrbENKLENVMWxDRSxZQUZFLGtCVnFtQ0osQ1VubUNFLE1BQ0UsaUJWa21DSixDVS9sQ0UsTUFDRSxnQkFBQSxDQUNBLG1CVmttQ0osQ1V4b0NFLE1BQ0UsZVYyb0NKLENVem9DRSxNQUNFLGtCVjRvQ0osQ1Uxb0NFLE1BQ0UsZ0JWNm9DSixDVXhvQ0UsWUFGRSxpQlZtcENKLENVanBDRSxNQUNFLGdCVmdwQ0osQ1U3b0NFLE1BRUUsbUJWZ3BDSixDVTlvQ0UsWUFIRSxnQlZxcENKLENVL29DRSxNQUNFLG1CVmtwQ0osQ1VocENFLE1BQ0UsaUJWbXBDSixDVTlvQ0UsWUFGRSxrQlZ5cENKLENVdnBDRSxNQUNFLGlCVnNwQ0osQ1VucENFLE1BQ0UsZ0JBQUEsQ0FDQSxtQlZzcENKLENVNXJDRSxNQUNFLGVWK3JDSixDVTdyQ0UsTUFDRSxrQlZnc0NKLENVOXJDRSxNQUNFLGdCVmlzQ0osQ1U1ckNFLFlBRkUsaUJWdXNDSixDVXJzQ0UsTUFDRSxnQlZvc0NKLENVanNDRSxNQUVFLG1CVm9zQ0osQ1Vsc0NFLFlBSEUsZ0JWeXNDSixDVW5zQ0UsTUFDRSxtQlZzc0NKLENVcHNDRSxNQUNFLGlCVnVzQ0osQ1Vsc0NFLFlBRkUsa0JWNnNDSixDVTNzQ0UsTUFDRSxpQlYwc0NKLENVdnNDRSxNQUNFLGdCQUFBLENBQ0EsbUJWMHNDSixDVWh2Q0UsTUFDRSxlVm12Q0osQ1VqdkNFLE1BQ0Usa0JWb3ZDSixDVWx2Q0UsTUFDRSxnQlZxdkNKLENVaHZDRSxZQUZFLGlCVjJ2Q0osQ1V6dkNFLE1BQ0UsZ0JWd3ZDSixDVXJ2Q0UsTUFFRSxtQlZ3dkNKLENVdHZDRSxZQUhFLGdCVjZ2Q0osQ1V2dkNFLE1BQ0UsbUJWMHZDSixDVXh2Q0UsTUFDRSxpQlYydkNKLENVdHZDRSxZQUZFLGtCVml3Q0osQ1UvdkNFLE1BQ0UsaUJWOHZDSixDVTN2Q0UsTUFDRSxnQkFBQSxDQUNBLG1CVjh2Q0osQ1VweUNFLE1BQ0UsZVZ1eUNKLENVcnlDRSxNQUNFLGtCVnd5Q0osQ1V0eUNFLE1BQ0UsZ0JWeXlDSixDVXB5Q0UsWUFGRSxpQlYreUNKLENVN3lDRSxNQUNFLGdCVjR5Q0osQ1V6eUNFLE1BRUUsbUJWNHlDSixDVTF5Q0UsWUFIRSxnQlZpekNKLENVM3lDRSxNQUNFLG1CVjh5Q0osQ1U1eUNFLE1BQ0UsaUJWK3lDSixDVTF5Q0UsWUFGRSxrQlZxekNKLENVbnpDRSxNQUNFLGlCVmt6Q0osQ1UveUNFLE1BQ0UsZ0JBQUEsQ0FDQSxtQlZrekNKLENVeDFDRSxNQUNFLGVWMjFDSixDVXoxQ0UsTUFDRSxrQlY0MUNKLENVMTFDRSxNQUNFLGdCVjYxQ0osQ1V4MUNFLFlBRkUsaUJWbTJDSixDVWoyQ0UsTUFDRSxnQlZnMkNKLENVNzFDRSxNQUVFLG1CVmcyQ0osQ1U5MUNFLFlBSEUsZ0JWcTJDSixDVS8xQ0UsTUFDRSxtQlZrMkNKLENVaDJDRSxNQUNFLGlCVm0yQ0osQ1U5MUNFLFlBRkUsa0JWeTJDSixDVXYyQ0UsTUFDRSxpQlZzMkNKLENVbjJDRSxNQUNFLGdCQUFBLENBQ0EsbUJWczJDSixDVTU0Q0UsTUFDRSxlVis0Q0osQ1U3NENFLE1BQ0Usa0JWZzVDSixDVTk0Q0UsTUFDRSxnQlZpNUNKLENVNTRDRSxZQUZFLGlCVnU1Q0osQ1VyNUNFLE1BQ0UsZ0JWbzVDSixDVWo1Q0UsTUFFRSxtQlZvNUNKLENVbDVDRSxZQUhFLGdCVnk1Q0osQ1VuNUNFLE1BQ0UsbUJWczVDSixDVXA1Q0UsTUFDRSxpQlZ1NUNKLENVbDVDRSxZQUZFLGtCVjY1Q0osQ1UzNUNFLE1BQ0UsaUJWMDVDSixDVXY1Q0UsTUFDRSxnQkFBQSxDQUNBLG1CVjA1Q0osQ1VoOENFLE1BQ0UsZVZtOENKLENVajhDRSxNQUNFLGtCVm84Q0osQ1VsOENFLE1BQ0UsZ0JWcThDSixDVWg4Q0UsWUFGRSxpQlYyOENKLENVejhDRSxNQUNFLGdCVnc4Q0osQ1VyOENFLE1BRUUsbUJWdzhDSixDVXQ4Q0UsWUFIRSxnQlY2OENKLENVdjhDRSxNQUNFLG1CVjA4Q0osQ1V4OENFLE1BQ0UsaUJWMjhDSixDVXQ4Q0UsWUFGRSxrQlZpOUNKLENVLzhDRSxNQUNFLGlCVjg4Q0osQ1UzOENFLE1BQ0UsZ0JBQUEsQ0FDQSxtQlY4OENKLENVcC9DRSxPQUNFLGdCVnUvQ0osQ1VyL0NFLE9BQ0UsbUJWdy9DSixDVXQvQ0UsT0FDRSxpQlZ5L0NKLENVcC9DRSxjQUZFLGtCVisvQ0osQ1U3L0NFLE9BQ0UsaUJWNC9DSixDVXovQ0UsT0FFRSxvQlY0L0NKLENVMS9DRSxjQUhFLGlCVmlnREosQ1UzL0NFLE9BQ0Usb0JWOC9DSixDVTUvQ0UsT0FDRSxrQlYrL0NKLENVMS9DRSxjQUZFLG1CVnFnREosQ1VuZ0RFLE9BQ0Usa0JWa2dESixDVS8vQ0UsT0FDRSxpQkFBQSxDQUNBLG9CVmtnREosQ1UvL0NBLFNBQ0UsZVZrZ0RGLENVaGdEQSxTQUNFLGtCVm1nREYsQ1VqZ0RBLFNBQ0UsZ0JWb2dERixDVS8vQ0Esa0JBRkUsaUJWMGdERixDVXhnREEsU0FDRSxnQlZ1Z0RGLENVcGdEQSxTQUNFLGVBQUEsQ0FDQSxrQlZ1Z0RGLENVbGdERSw4QkwzSEEsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsbUJBQUEsQ0FBQSxnQkxrb0RGLENVcGdEQSxhQUNFLGlCVnVnREYsQ1VyZ0RBLFlBQ0UsZ0JWd2dERixDS3J5REkseUNLZ1NKLFdBRUksc0JWd2dERixDQUNGLENLM3lESSx5Q0txU0osV0FFSSxzQlZ5Z0RGLENBQ0YsQ1c3MURBLDRCQUNFLEdBQ0UsU0FBQSxDQUNBLHVDQUFBLENBQ0EsK0JYZzJERixDVzcxREEsR0FDRSxTQUFBLENBQ0Esc0JBQUEsQ0FDQSxjWCsxREYsQ0FDRixDVzUxREEsb0JBQ0UsR0FDRSxTQUFBLENBQ0EsdUNBQUEsQ0FDQSwrQlg4MURGLENXMzFEQSxHQUNFLFNBQUEsQ0FDQSxzQkFBQSxDQUNBLGNYNjFERixDQUNGLENXMTFEQSw4QkFDRSxHQUNFLFNBQUEsQ0FDQSx3Q0FBQSxDQUNBLGdDWDQxREYsQ1d6MURBLEdBQ0UsU0FBQSxDQUNBLHNCQUFBLENBQ0EsY1gyMURGLENBQ0YsQ1d4MURBLHNCQUNFLEdBQ0UsU0FBQSxDQUNBLHdDQUFBLENBQ0EsZ0NYMDFERixDV3YxREEsR0FDRSxTQUFBLENBQ0Esc0JBQUEsQ0FDQSxjWHkxREYsQ0FDRixDV3QxREEsOEJBQ0UsR0FDRSxTQUFBLENBQ0EsdUNBQUEsQ0FDQSwrQlh3MURGLENXcjFEQSxHQUNFLFNBQUEsQ0FDQSxzQkFBQSxDQUNBLGNYdTFERixDQUNGLENXcDFEQSxzQkFDRSxHQUNFLFNBQUEsQ0FDQSx1Q0FBQSxDQUNBLCtCWHMxREYsQ1duMURBLEdBQ0UsU0FBQSxDQUNBLHNCQUFBLENBQ0EsY1hxMURGLENBQ0YsQ1dsMURBLDRCQUNFLEdBQ0Usd0NBQUEsQ0FDQSxnQ1hvMURGLENXajFEQSxHQUNFLHNCQUFBLENBQ0EsY1htMURGLENBQ0YsQ1doMURBLG9CQUNFLEdBQ0Usd0NBQUEsQ0FDQSxnQ1hrMURGLENXLzBEQSxHQUNFLHNCQUFBLENBQ0EsY1hpMURGLENBQ0YsQ1c5MERBLDBCQUNFLEdBQ0UsdUNBQUEsQ0FDQSwrQlhnMURGLENXNzBEQSxHQUNFLHNCQUFBLENBQ0EsY1grMERGLENBQ0YsQ1c1MERBLGtCQUNFLEdBQ0UsdUNBQUEsQ0FDQSwrQlg4MERGLENXMzBEQSxHQUNFLHNCQUFBLENBQ0EsY1g2MERGLENBQ0YsQ1cxMERBLCtCQUNFLEdBQ0UsU0FBQSxDQUNBLHdDQUFBLENBQ0EsZ0NYNDBERixDV3owREEsR0FDRSxTQUFBLENBQ0Esc0JBQUEsQ0FDQSxjWDIwREYsQ0FDRixDV3gwREEsdUJBQ0UsR0FDRSxTQUFBLENBQ0Esd0NBQUEsQ0FDQSxnQ1gwMERGLENXdjBEQSxHQUNFLFNBQUEsQ0FDQSxzQkFBQSxDQUNBLGNYeTBERixDQUNGLENXdDBEQSx3QkFDRSxHQUNFLFNYdzBERixDV3IwREEsR0FDRSxTWHUwREYsQ0FDRixDV3AwREEsZ0JBQ0UsR0FDRSxTWHMwREYsQ1duMERBLEdBQ0UsU1hxMERGLENBQ0YsQ1dsMERBLDJCQUNFLEdBQ0UsU1hvMERGLENXajBEQSxHQUNFLFNYbTBERixDQUNGLENXaDBEQSxtQkFDRSxHQUNFLFNYazBERixDVy96REEsR0FDRSxTWGkwREYsQ0FDRixDVzd6REEsNEJBQ0UsR0FDRSxTWCt6REYsQ1c1ekRBLEdBQ0UsV1g4ekRGLENBQ0YsQ1czekRBLG9CQUNFLEdBQ0UsU1g2ekRGLENXMXpEQSxHQUNFLFdYNHpERixDQUNGLENXenpEQSwrQkFDRSxHQUNFLE9YMnpERixDV3h6REEsR0FDRSxVWDB6REYsQ0FDRixDV3Z6REEsdUJBQ0UsR0FDRSxPWHl6REYsQ1d0ekRBLEdBQ0UsVVh3ekRGLENBQ0YsQ1dyekRBLHdCQUNFLEdBQ0UseUJYdXpERixDQUNGLENXcHpEQSxnQkFDRSxHQUNFLHlCWHN6REYsQ0FDRixDV256REEsMEJBQ0UsR0FDRSxzQlhxekRGLENXbHpEQSxHQUNFLHdDWG96REYsQ0FDRixDV2p6REEsa0JBQ0UsR0FDRSxzQlhtekRGLENXaHpEQSxHQUNFLHdDWGt6REYsQ0FDRixDVy95REEseUNBQ0UsR0FDRSwrQkFBQSxDQUNBLHVCWGl6REYsQ0FDRixDVzl5REEsaUNBQ0UsR0FDRSwrQkFBQSxDQUNBLHVCWGd6REYsQ0FDRixDVzd5REEsNEJBQ0UsR0FBRyx1QlhnekRILENXL3lEQSxHQUFLLDJCWGt6REwsQ0FDRixDV3J6REEsb0JBQ0UsR0FBRyx1QlhnekRILENXL3lEQSxHQUFLLDJCWGt6REwsQ0FDRixDWTlrRUEsS0FDRSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLGtCQUFBLENBQUEsY0FBQSxDQUNBLDZDQUFBLENBQ0EsOENaZ2xFRixDWTdrRUEsVUFDRSxxQ0FBQSxDQUNBLHNDQUFBLENBQ0EsVVpnbEVGLENZNWtFRSxPQUNFLGNBQUEsQ0FDQSxrQlora0VKLENZamxFRSxPQUNFLGVBQUEsQ0FDQSxtQlpvbEVKLENZdGxFRSxPQUNFLFNBQUEsQ0FDQSxhWnlsRUosQ1kzbEVFLE9BQ0UsZUFBQSxDQUNBLG1CWjhsRUosQ1lobUVFLE9BQ0UsZUFBQSxDQUNBLG1CWm1tRUosQ1lybUVFLE9BQ0UsU0FBQSxDQUNBLGFad21FSixDWTFtRUUsT0FDRSxlQUFBLENBQ0EsbUJaNm1FSixDWS9tRUUsT0FDRSxlQUFBLENBQ0EsbUJaa25FSixDWXBuRUUsT0FDRSxTQUFBLENBQ0EsYVp1bkVKLENZem5FRSxRQUNFLGVBQUEsQ0FDQSxtQlo0bkVKLENZOW5FRSxRQUNFLGVBQUEsQ0FDQSxtQlppb0VKLENZbm9FRSxRQUNFLFVBQUEsQ0FDQSxjWnNvRUosQ0tobkVJLHlDT2xCRixVQUVJLGNBQUEsQ0FDQSxrQlpxb0VKLENBQ0YsQ0t2bkVJLHlDT2xCRixVQUVJLGVBQUEsQ0FDQSxtQlo0b0VKLENBQ0YsQ0s5bkVJLHlDT2xCRixVQUVJLFNBQUEsQ0FDQSxhWm1wRUosQ0FDRixDS3JvRUkseUNPbEJGLFVBRUksZUFBQSxDQUNBLG1CWjBwRUosQ0FDRixDSzVvRUkseUNPbEJGLFVBRUksZUFBQSxDQUNBLG1CWmlxRUosQ0FDRixDS25wRUkseUNPbEJGLFVBRUksU0FBQSxDQUNBLGFad3FFSixDQUNGLENLMXBFSSx5Q09sQkYsVUFFSSxlQUFBLENBQ0EsbUJaK3FFSixDQUNGLENLanFFSSx5Q09sQkYsVUFFSSxlQUFBLENBQ0EsbUJac3JFSixDQUNGLENLeHFFSSx5Q09sQkYsVUFFSSxTQUFBLENBQ0EsYVo2ckVKLENBQ0YsQ0svcUVJLHlDT2xCRixXQUVJLGVBQUEsQ0FDQSxtQlpvc0VKLENBQ0YsQ0t0ckVJLHlDT2xCRixXQUVJLGVBQUEsQ0FDQSxtQloyc0VKLENBQ0YsQ0s3ckVJLHlDT2xCRixXQUVJLFVBQUEsQ0FDQSxjWmt0RUosQ0FDRixDS3BzRUkseUNPVkYsVUFFSSxjQUFBLENBQ0Esa0JaaXRFSixDQUNGLENLM3NFSSx5Q09WRixVQUVJLGVBQUEsQ0FDQSxtQlp3dEVKLENBQ0YsQ0tsdEVJLHlDT1ZGLFVBRUksU0FBQSxDQUNBLGFaK3RFSixDQUNGLENLenRFSSx5Q09WRixVQUVJLGVBQUEsQ0FDQSxtQlpzdUVKLENBQ0YsQ0todUVJLHlDT1ZGLFVBRUksZUFBQSxDQUNBLG1CWjZ1RUosQ0FDRixDS3Z1RUkseUNPVkYsVUFFSSxTQUFBLENBQ0EsYVpvdkVKLENBQ0YsQ0s5dUVJLHlDT1ZGLFVBRUksZUFBQSxDQUNBLG1CWjJ2RUosQ0FDRixDS3J2RUkseUNPVkYsVUFFSSxlQUFBLENBQ0EsbUJaa3dFSixDQUNGLENLNXZFSSx5Q09WRixVQUVJLFNBQUEsQ0FDQSxhWnl3RUosQ0FDRixDS253RUkseUNPVkYsV0FFSSxlQUFBLENBQ0EsbUJaZ3hFSixDQUNGLENLMXdFSSx5Q09WRixXQUVJLGVBQUEsQ0FDQSxtQlp1eEVKLENBQ0YsQ0tqeEVJLHlDT1ZGLFdBRUksVUFBQSxDQUNBLGNaOHhFSixDQUNGLENLeHhFSSwwQ09GRixVQUVJLGNBQUEsQ0FDQSxrQlo2eEVKLENBQ0YsQ0sveEVJLDBDT0ZGLFVBRUksZUFBQSxDQUNBLG1CWm95RUosQ0FDRixDS3R5RUksMENPRkYsVUFFSSxTQUFBLENBQ0EsYVoyeUVKLENBQ0YsQ0s3eUVJLDBDT0ZGLFVBRUksZUFBQSxDQUNBLG1CWmt6RUosQ0FDRixDS3B6RUksMENPRkYsVUFFSSxlQUFBLENBQ0EsbUJaeXpFSixDQUNGLENLM3pFSSwwQ09GRixVQUVJLFNBQUEsQ0FDQSxhWmcwRUosQ0FDRixDS2wwRUksMENPRkYsVUFFSSxlQUFBLENBQ0EsbUJadTBFSixDQUNGLENLejBFSSwwQ09GRixVQUVJLGVBQUEsQ0FDQSxtQlo4MEVKLENBQ0YsQ0toMUVJLDBDT0ZGLFVBRUksU0FBQSxDQUNBLGFacTFFSixDQUNGLENLdjFFSSwwQ09GRixXQUVJLGVBQUEsQ0FDQSxtQlo0MUVKLENBQ0YsQ0s5MUVJLDBDT0ZGLFdBRUksZUFBQSxDQUNBLG1CWm0yRUosQ0FDRixDS3IyRUksMENPRkYsV0FFSSxVQUFBLENBQ0EsY1owMkVKLENBQ0YsQ2FyNUVBLDJMQUNFLG9CQUFBLENBQ0EsaUJBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsZUFBQSxDQUNBLFdBQUEsQ0FDQSw0QkFBQSxDQUNBLGNieTVFRixDYXg1RUUsMk9BQ0UsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsTUFBQSxDQUNBLFFBQUEsQ0FDQSxVQUFBLENBQ0EsUUFBQSxDQUNBLHVCQUFBLENBQ0EsMkJBQUEsQ0FBQSxtQkFBQSxDQUNBLHFCQUFBLENBQ0Esb0RBQUEsQ0FBQSw0Q0FBQSxDQUFBLG9DQUFBLENBQUEsc0VBQUEsQ0FDQSxxQ0FBQSxDQUFBLDZCYjI1RUosQ2FsNUVJLDJWQUNFLDJCQUFBLENBQUEsbUJBQUEsQ0FDQSxvQ0FBQSxDQUFBLDRCYnk1RU4sQ2F2NUVJLDRFQUNFLDJCQUFBLENBQUEsbUJBQUEsQ0FDQSxxQ0FBQSxDQUFBLDZCYnk1RU4sQ2FwNUVBLEtBQ0Usb0JBQUEsQ0FDQSxxQkFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxrQkFBQSxDQUNBLHNDQUFBLENBQUEsOEJBQUEsQ0FDQSxpQkFBQSxDQUNBLGNBQUEsQ1JtSEEsNkNBQUEsQ0FDQSxvQ05wSk8sQ01xSlAsZVFwSDRDLENScUg1QywrQ0wyeUVGLENLdDZFSSwwQ1FISixLUmdJSSxjUXZIOEIsQ1J3SDlCLGdCTDZ5RUYsQ0FDRixDSzU2RUkseUNRSEosS0FXSSxtQmJ3NkVGLENBQ0YsQ2F2NkVFLGFBQ0Usd0JkdkJVLENjd0JWLG9CZHhCVSxDY3lCVixhYnk2RUosQ2F4NkVJLG1CQUNFLHdCZHJDTSxDY3NDTixvQmR0Q00sQ2N1Q04sVWIwNkVOLENhejZFTSw0Q0FDRSxxQmR4Q0ksQ2N5Q0osaUJkekNJLENjMENKLGFiMjZFUixDYXY2RUUsV0FDRSx3QmRoRFEsQ2NpRFIsb0JkakRRLENja0RSLFVieTZFSixDYXg2RUksaUJBQ0Usd0JkMUNRLENjMkNSLG9CZDNDUSxDYzRDUixhYjA2RU4sQ2F2NkVFLFdBQ0UsK0JkcERTLENjcURULHFCZDFEUSxDYzJEUixhYnk2RUosQ2F4NkVJLGlCQUNFLHdCZDlETSxDYytETixvQmQvRE0sQ2NnRU4sVWIwNkVOLENhdjZFRSxXQUNFLG9CZHJFUSxDY3NFUix3QmR0RVEsQ2N1RVIsYWJ5NkVKLENheDZFSSxpQkFDRSx3QmR4RU0sQ2N5RU4sb0JkekVNLENjMEVOLFViMDZFTixDYzFnRkEsV0FDRSxpQkFBQSxDQUNBLGtCQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxtQkFBQSxDQUFBLG1CQUFBLENBQUEsWUFBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxDQUNBLHdCQUFBLENBQUEscUJBQUEsQ0FBQSxrQkFBQSxDQUNBLFdBQUEsQ0FDQSxZQUFBLENBQ0EsNEJBQUEsQ0FDQSxjQUFBLENBQ0EsVWQ2Z0ZGLENjM2dGRSxnQkFDRSxpQkFBQSxDQUNBLFdka2hGSixDYzNnRkksNkRBTkEsVUFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsOEJBQUEsQ0FDQSxzQ0FBQSxDQUFBLDhCZHVoRkosQ2NyaEZJLDZDQUVFLGlCQUFB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SixDMkIzMUhBLE9BQ0UseUMzQjgxSEYsQ0tuekhJLHlDc0I1Q0osT0FHSSx3QzNCZzJIRixDQUNGLENLeHpISSx5Q3NCdkNGLFdBRUksWUFBQSxDQUNBLHlDQUFBLENBQ0EsdUJBQUEsQ0FDQSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0IzQmkySEosQ0FDRixDS2gwSEkseUNzQmhDQSxpQkFFSSw2QjNCazJITixDQUNGLENLcjBISSx5Q3NCaENBLGlCQUtJLHVCQUFBLENBQUEsZUFBQSxDQUNBLFMzQm8ySE4sQ0FDRixDMkJsMkhJLHdDQUVFLDRCM0JtMkhOLENLOTBISSx5Q3NCdkJBLHdDQUlJLDRCM0JxMkhOLENBQ0YsQzJCbjJISSxnQkFDRSw2QjNCcTJITixDS3QxSEkseUNzQmhCQSxnQkFHSSw0QjNCdTJITixDQUNGLEMyQnAySE0scURBRUUsNEIzQnMySFIsQ0svMUhJLHlDc0JURSxxREFJSSw0QjNCeTJIUixDQUNGLEMyQnIySEUsY0FDRSwwQkFBQSxDQUNBLDJCQUFBLENBQ0Esd0MzQnUySEosQ0sxMkhJLHlDc0JBRixjQU1JLFlBQUEsQ0FDQSx5QkFBQSxDQUNBLDBCQUFBLENBQ0EseUNBQUEsQ0FDQSx1QjNCdzJISixDQUNGLEMyQnYySEkseUJBQ0UsMEIzQnkySE4sQ0t0M0hJLHlDc0JZQSx5QkFHSSx5QjNCMjJITixDQUNGLEMyQnYySEksb0JBQ0Usb0JBQUEsQ3RCbUdKLDhDQUFBLENBQ0Esb0NOcEpPLENNcUpQLGVzQnBHb0QsQ3RCcUdwRCxvREw2d0hGLENLeDRISSwwQ3NCb0JBLG9CdEJ5R0EsY3NCdkdvQyxDdEJ3R3BDLGtCTCt3SEYsQ0FDRixDMkJ0M0hJLHVCdEJnR0YsNkNBQUEsQ0FDQSxvQ05wSk8sQ01xSlAsZXNCakdnRCxDdEJrR2hELCtDQUFBLENzQmpHSSxpQjNCaTRITixDSzM1SEksMENzQndCQSx1QnRCcUdBLGNzQnBHa0MsQ3RCcUdsQyxnQkxreUhGLENBQ0YsQzRCNzhIQSxhQUNFLHlCNUJnOUhGLENLcjZISSx5Q3VCNUNKLGFBR0ksd0I1Qms5SEYsQ0FDRixD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Q0FDRixDZ0MxaUpFLFVBQ0UscUNBQUEsQ0FDQSx3QmpDYVEsQ2lDWlIsYWhDNGlKSixDS3pnSkkseUMyQnRDRixVQUtJLHNDaEM4aUpKLENBQ0YsQ2dDNWlKRSxhQUNFLDRCQUFBLENBQ0EsZ0RoQzhpSkosQ0tsaEpJLHlDMkI5QkYsYUFJSSw0QmhDZ2pKSixDQUNGLENnQzlpSkUsVUFDRSw2QmhDZ2pKSixDSzFoSkkseUMyQnZCRixVQUdJLDRCaENrakpKLENBQ0YsQ0svaEpJLHlDMkJqQkYsVUFFSSxZQUFBLENBQ0EsNkNBQUEsQ0FDQSxZaENrakpKLENBQ0YsQ2dDampKSSxlQUNFLCtCaENtakpOLENLemlKSSx5QzJCWEEsZUFHSSxhaENxakpOLENnQ3BqSk0sZ0NBQ0UsaUJoQ3NqSlIsQ0FDRixDaUM3bEpBLGNBQ0Usd0JqQ2dtSkYsQ0tyakpJLHlDNEI1Q0osY0FHSSx3QmpDa21KRixDQUNGLENLMWpKSSx5QzRCdENBLGdDQUVJLDZCQUFBLENBQUEsNkJBQUEsQ0FBQSw4QkFBQSxDQUFBLDBCakNrbUpOLENBQ0YsQ2lDL2xKRSw4SEFFRSwyQmpDZ21KSixDS2xrSkkseUM0QmhDRiw4SEFJSSwwQmpDa21KSixDQUNGLENLdmtKSSx5QzRCekJGLHlCQUVJLG1CQUFBLENBQUEsbUJBQUEsQ0FBQSxZQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLDZCakNrbUpKLENBQ0YsQ0s3a0pJLHlDNEJuQkYsc0JBRUksa0JqQ2ttSkosQ0FDRixDS2xsSkkseUM0Qm5CRixzQkFLSSxxQmpDb21KSixDQUNGLENpQ2xtSkksMkJBQ0Usa0JqQ29tSk4sQ0sxbEpJLHlDNEJYQSwyQkFHSSw0QmpDc21KTixDQUNGLENLOW1KRSx3RDRCVU0sZWpDdW1KUixDaUNwbUpJLDBCQUNFLGlCQUFBLENBQ0EsNkJqQ3NtSk4sQ0t0bUpJLHlDNEJGQSwwQkFJSSxzQmpDd21KTixDQUNGLENLM21KSSx5QzRCRkEsMEJBT0ksNEJqQzBtSk4sQ0FDRixDSy9uSkUsdUQ0QnVCTSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSw2Q0FB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QSxDQUFBLG1CQUFBLENBQUEsV3BDODBLSixDQUNGLENvQzUwS0UscUJBQ0UsNEJBQUEsQy9CNERGLDhDQUFBLENBQ0Esd0NOdEpVLENNdUpWLGVBTGMsQ0FNZCxzREFBQSxDK0I3REUseUJwQ3UxS0osQ0tyNUtJLDBDK0IyREYscUIvQmtFRSxjK0JoRW1DLEMvQmlFbkMsa0JMNHhLRixDQUNGLENLMzVLSSx5QytCMkRGLHFCQUtJLDRCcEMrMUtKLENBQ0YsQ29DNzFLRSwwQ0FFRSw0QnBDODFLSixDS242S0kseUMrQm1FRiwwQ0FJSSw0QnBDZzJLSixDQUNGLENvQzcxS0ksMEIvQjZDRiw2Q0FBQSxDQUNBLG9DTnBKTyxDTXFKUCxlK0I5Q2dELEMvQitDaEQsK0NMeXpLRixDS3A3S0ksMEMrQjJFQSwwQi9Ca0RBLGMrQmpEa0MsQy9Ca0RsQyxnQkwyektGLENBQ0YsQ29DNTJLSSw2QkFDRSxhQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQnBDODJLTixDb0MzMktFLGlCQUNFLGVBQUEsQ0FDQSxpQnBDNjJLSixDcUMvK0tBLGlCQUNFLHdCckNrL0tGLENLdjhLSSx5Q2dDNUNKLGlCQUdJLHVCckNvL0tGLENBQ0YsQ3FDbi9LRSx3QkFDRSx5QnJDcS9LSixDSy84S0kseUNnQ3ZDRix3QkFHSSx3QnJDdS9LSixDQUNGLENxQ3IvS0UsMEJBQ0Usa0JBQUEsQ2hDd0pGLDhDQUFBLENBQ0Esd0NOdEpVLENNdUpWLGVBTGMsQ0FNZCxzRExzMktGLENLaitLSSwwQ2dDakNGLDBCaEM4SkUsY2dDNUptQyxDaEM2Sm5DLGtCTHcyS0YsQ0FDRixDcUNuZ0xJLDJCQUNFLGVBQUEsQ0FDQSxrQnJDcWdMTixDSzMrS0kseUNnQ3hCQSw4QkFFSSxzQkFBQSxDQUFBLG1CQUFBLENBQUEsY0FBQSxDQUNBLGlDQUFBLENBQUEsOEJBQUEsQ0FBQSx5QnJDcWdMTixDQUNGLENLai9LSSwwQ2dDeEJBLDhCQU1JLHlCQUFBLENBQUEsc0JBQUEsQ0FBQSxpQnJDdWdMTixDQUNGLENxQ3BnTEUsc0JBQ0UsbUJBQUEsQ0FBQSxtQkFBQSxD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c0RBQUEsQzhDeEpFLHNCbkRxOU5KLENLeDdOSSwwQzhDaENGLGlCOUM2SkUsZThDM0pvQyxDOUM0SnBDLG1CTCt6TkYsQ0FDRixDSzk3TkkseUM4Q2hDRixpQkFLSSxtQkFBQSxDQUNBLHNCbkQ2OU5KLENBQ0YsQ21EMzlORSxtQkFDRSxlbkQ2OU5KLENLdjhOSSx5QzhDdkJGLG1CQUdJLGtCQUFBLENBQ0EsZW5EKzlOSixDQUNGLENtRDc5TkUsb0JBQ0Usb0JBQUEsQzlDdUlGLDZDQUFBLENBQ0Esb0NOcEpPLENNcUpQLGU4Q3hJa0QsQzlDeUlsRCxtREwrMU5GLENLMTlOSSwwQzhDaEJGLG9COUM2SUUsYzhDM0lrQyxDOUM0SWxDLGtCTGkyTkYsQ0FDRixDbUQ1K05FLG9CQUNFLGtCbkQ4K05KLENLbitOSSx5QzhDWkYsb0JBR0ksb0JuRGcvTkosQ0FDRixDS3grTkkseUM4Q05GLGdCQUVJLFVuRGcvTkosQ0FDRixDb0R6aE9BLGNBQ0UsZXBENGhPRixDS2ovTkkseUMrQzVDSixjQUdJLG1CcEQ4aE9GLENBQ0YsQ29EN2hPRSx1QkFDRSxrQkFBQSxDQUNBLHFCQUFBLENBQ0Esc0JBQUEsQ0FDQSx5QkFBQSxDQUNBLCtCQUFBLEMvQzBKRiw4Q0FBQSxDQUNBLG1DTnJKYyxDTXNKZCxlK0MzSmdELEMvQzRKaEQsa0RMNDRORixDS3ZnT0ksMEMrQ3ZDRix1Qi9Db0tFLGMrQzlKZ0MsQy9DK0poQyxrQkw4NE5GLENBQ0YsQ0s3Z09JLHlDK0N2Q0YsdUJBUUksb0JBQUEsQ0FDQSxxQkFBQSxDQUNBLHFCcERnak9KLENBQ0YsQ29EN2lPSSwwQi9DaUpGLDZDQUFBLENBQ0Esb0NOcEpPLENNcUpQLGUrQ2xKb0QsQy9DbUpwRCxtRExxNk5GLENLaGlPSSwwQytDekJBLDBCL0NzSkEsYytDckpvQyxDL0NzSnBDLGtCTHU2TkYsQ0FDRixDb0Q1ak9JLDBCL0M4SUYsNkNBQUEsQ0FDQSxvQ05wSk8sQ01xSlAsZStDL0lrRCxDL0NnSmxELG9ETHU3TkYsQ0tsak9JLDBDK0N0QkEsMEIvQ21KQSxjK0NsSm9DLEMvQ21KcEMsZ0JMeTdORixDQUNGIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgdmFyaWFibGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjpyb290IHtcbiAgLS1oZWFkZXItY29sb3I6ICNmZmY7XG4gIC0taGVhZGVyLWJnOiAjZmZmO1xuICAtLWd1dHRlcjogMi40cmVtO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLS1oZWFkZXItY29sb3I6ICMwZjBmMGY7XG4gIH1cbn1cblxuXG4vLy8gUmVndWxhciBmb250IGZhbWlseVxuLy8vIEB0eXBlIExpc3RcbiRmLWhlYWRpbmc6ICdQbGF5ZmFpciBEaXNwbGF5JywgJ0FyaWFsJywgc2VyaWYgIWRlZmF1bHQ7XG4kZi1oZWFkaW5nLWFsdDogJ0dvdGhhbScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZi10ZXh0OiAnU2F0b3NoaScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvcnNcbi8vLyBAdHlwZSBDb2xvclxuJGNsci1iaWVnZTogI2Y2ZWVkMCAhZGVmYXVsdDtcbiRjbHItYmxhY2s6ICMwZjBmMGYgIWRlZmF1bHQ7XG4kY2xyLXdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJGNsci1yZWQ6ICNmYjQyMzUgIWRlZmF1bHQ7XG4kY2xyLWJsdWU6ICMwODNkNzcgIWRlZmF1bHQ7XG4kY2xyLXRhbjogcmdiYSgyNDYsMjM4LDIwOCwuNSkgIWRlZmF1bHQ7XG5cbiRjbHItYm9yZGVyOiByZ2JhKDE1LCAxNSwgMTUsIDAuMDgpICFkZWZhdWx0O1xuXG4vLy8gTWFpbiBicmFuZCBjb2xvclxuLy8vIEB0eXBlIENvbG9yXG4kY2xyLXByaW1hcnk6ICNFRkFDNEYgIWRlZmF1bHQ7XG5cbi8vLyBDb250YWluZXIncyBtYXhpbXVtIHdpZHRoXG4vLy8gQHR5cGUgTGVuZ3RoXG4kbWF4LXdpZHRoOiAxMTcwcHggIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50cyBtYXBcbi8vLyBAcHJvcCB7U3RyaW5nfSBrZXlzIC0gS2V5cyBhcmUgaWRlbnRpZmllcnMgbWFwcGVkIHRvIGEgZ2l2ZW4gbGVuZ3RoXG4vLy8gQHByb3Age01hcH0gdmFsdWVzIC0gVmFsdWVzIGFyZSBhY3R1YWwgYnJlYWtwb2ludHMgZXhwcmVzc2VkIGluIHBpeGVsc1xuJGJyZWFrcG9pbnRzOiAoXG4gIFwicGhvbmUteHNtYWxsXCI6IDMyMHB4LFxuICBcInBob25lLXMyMVwiOiAzNjBweCxcbiAgXCJwaG9uZS1zbWFsbFwiOiAzNzVweCxcbiAgXCJwaG9uZVwiOiA0MjVweCxcbiAgXCJwaG9uZS13aWRlXCI6IDQ4MHB4LFxuICBcInBoYWJsZXRcIjogNTYwcHgsXG4gIFwidGFibGV0LXNtYWxsXCI6IDY0MHB4LFxuICBcInRhYmxldFwiOiA3NjhweCxcbiAgXCJ0YWJsZXQtd2lkZVwiOiA5OTJweCxcbiAgXCJkZXNrdG9wLXNtYWxsXCI6IDEwMjRweCxcbiAgXCJkZXNrdG9wXCI6IDEyMDBweCxcbiAgXCJkZXNrdG9wLXdpZGVcIjogMTQzOXB4LFxuICBcImRlc2t0b3AtdWx0cmFcIjogMTU5OXB4LFxuKSAhZGVmYXVsdDtcblxuXG4vLy8gUmVsYXRpdmUgb3IgYWJzb2x1dGUgVVJMIHdoZXJlIGFsbCBhc3NldHMgYXJlIHNlcnZlZCBmcm9tXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdoZW4gdXNpbmcgYSBDRE5cbi8vLyAgICRiYXNlLXVybDogJ2h0dHA6Ly9jZG4uZXhhbXBsZS5jb20vYXNzZXRzLyc7XG4kYmFzZS11cmw6ICcvYXNzZXRzLycgIWRlZmF1bHQ7XG4iLCI6cm9vdCB7XG4gIC0taGVhZGVyLWNvbG9yOiAjZmZmO1xuICAtLWhlYWRlci1iZzogI2ZmZjtcbiAgLS1ndXR0ZXI6IDIuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWNvbG9yOiAjMGYwZjBmO1xuICB9XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID1Xb3JkUHJlc3MgQ29yZSAtIFNhc3NpZmllZC5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi5hbGlnbmNlbnRlciwgZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG59XG5cbmEgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuYSBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1heC13aWR0aDogOTYlOyAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cbi53cC1jYXB0aW9uIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5OC41JTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4ud3AtY2FwdGlvbiBwLndwLWNhcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0cHggNXB4O1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qY2Ytc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5qY2Ytc2VsZWN0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udDogNDAwIDEuOHJlbS8xLjYgXCJTYXRvc2hpXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBmMGYwZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpjZi1zZWxlY3Qtb3BlbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiNlwiIHZpZXdCb3g9XCIwIDAgMTAgNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMSAwLjVMNSA0LjVMOSAwLjVcIiBzdHJva2U9XCIlMjMwRjBGMEZcIi8+PC9zdmc+Jyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmpjZi1zZWxlY3QtZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBmMGYwZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgei1pbmRleDogMTA7XG59XG4uamNmLWxpc3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmpjZi1saXN0LWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmpjZi1vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpjZi1kcm9wLWFjdGl2ZSAuamNmLW9wZW5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbiN0cmliZS1ldmVudHMtcGctdGVtcGxhdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5ldmVudC1tZXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDMuMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmV2ZW50LW1ldGEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzc3Nzc3Nzc3OHZ3O1xuICAgIG1heC13aWR0aDogMjMuNjExMTExMTExMXZ3O1xuICB9XG59XG4uZXZlbnQtbWV0YTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxNSwgMTUsIDE1LCAwLjI0KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmV2ZW50LW1ldGFfX2JveCB7XG4gIGZvbnQ6IDQwMCAxLjRyZW0vMS42IFwiU2F0b3NoaVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4uZXZlbnQtbWV0YV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnRyaWJlLWV2ZW50cy1zaW5nbGUge1xuICBtYXJnaW46IDE2LjQxMDI1NjQxMDN2dyAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudHJpYmUtZXZlbnRzLXNpbmdsZSB7XG4gICAgbWFyZ2luOiA4Ljg4ODg4ODg4ODl2dyAwO1xuICB9XG59XG4udHJpYmUtZXZlbnRzLXNpbmdsZSAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmliZS1ldmVudHMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNi40MTAyNTY0MTAzdnc7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAzNHB4ICsgNDYgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJBcmlhbFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgMzIuNjRweCArIDQ0LjE2ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRyaWJlLWV2ZW50cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3Ni44cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRyaWJlLWV2ZW50cy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43Nzc3Nzc3Nzc4dnc7XG4gIH1cbn1cblxuLyoqXG4gKiBTZXQgdXAgYSBkZWNlbnQgYm94IG1vZGVsIG9uIHRoZSByb290IGVsZW1lbnRcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xufVxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQUM0RjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyoqXG4gKiBNYWtlIGFsbCBlbGVtZW50cyBmcm9tIHRoZSBET00gaW5oZXJpdCBmcm9tIHRoZSBwYXJlbnQgYm94LXNpemluZ1xuICogU2luY2UgYCpgIGhhcyBhIHNwZWNpZmljaXR5IG9mIDAsIGl0IGRvZXMgbm90IG92ZXJyaWRlIHRoZSBgaHRtbGAgdmFsdWVcbiAqIG1ha2luZyBhbGwgZWxlbWVudHMgaW5oZXJpdGluZyBmcm9tIHRoZSByb290IGJveC1zaXppbmcgdmFsdWVcbiAqIFNlZTogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuXG4vKipcbiAqIEJhc2ljIHN0eWxlcyBmb3IgbGlua3NcbiAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbmJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlY3Rpb25bZGF0YS10aGVtZT1kYXJrXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuc2VjdGlvbltkYXRhLXRoZW1lPWRhcmtdIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBmMGYwZjtcbn1cblxuLmRlZmF1bHQtZWRpdG9yIGgxLCAuZ3Jvd3RoLXRhYl9fY29weSBoMSwgLmNyZXdzLWJvdHRvbSBoMSwgLmRlZmF1bHQtZWRpdG9yIGgyLCAuZ3Jvd3RoLXRhYl9fY29weSBoMiwgLmNyZXdzLWJvdHRvbSBoMiwgLmRlZmF1bHQtZWRpdG9yIGgzLCAuZ3Jvd3RoLXRhYl9fY29weSBoMywgLmNyZXdzLWJvdHRvbSBoMywgLmRlZmF1bHQtZWRpdG9yIGg0LCAuZ3Jvd3RoLXRhYl9fY29weSBoNCwgLmNyZXdzLWJvdHRvbSBoNCwgLmRlZmF1bHQtZWRpdG9yIGg1LCAuZ3Jvd3RoLXRhYl9fY29weSBoNSwgLmNyZXdzLWJvdHRvbSBoNSwgLmRlZmF1bHQtZWRpdG9yIGg2LCAuZ3Jvd3RoLXRhYl9fY29weSBoNiwgLmNyZXdzLWJvdHRvbSBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbn1cbi5kZWZhdWx0LWVkaXRvciBwLCAuZ3Jvd3RoLXRhYl9fY29weSBwLCAuY3Jld3MtYm90dG9tIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uZGVmYXVsdC1lZGl0b3IgdWwsIC5ncm93dGgtdGFiX19jb3B5IHVsLCAuY3Jld3MtYm90dG9tIHVsLCAuZGVmYXVsdC1lZGl0b3Igb2wsIC5ncm93dGgtdGFiX19jb3B5IG9sLCAuY3Jld3MtYm90dG9tIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmRlZmF1bHQtZWRpdG9yIGE6bm90KFtjbGFzc10pLCAuZ3Jvd3RoLXRhYl9fY29weSBhOm5vdChbY2xhc3NdKSwgLmNyZXdzLWJvdHRvbSBhOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbWcuc2l6ZS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXRvc2hpXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2F0b3NoaS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TYXRvc2hpLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TYXRvc2hpLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXRvc2hpXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2F0b3NoaS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NhdG9zaGktTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvU2F0b3NoaS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXRvc2hpXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2F0b3NoaS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TYXRvc2hpLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9TYXRvc2hpLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW0tQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyoqXG4gKiBCYXNpYyB0eXBvZ3JhcGh5IHN0eWxlIGZvciBjb3B5IHRleHRcbiAqL1xuaDEsXG4uaDEge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgNjhweCArIDkyICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICA2MS40NHB4ICsgOTIuMTYgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1My42cHg7XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgNjRweCArIDgwICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIFwiQXJpYWxcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgIDYxLjQ0cHggKyA3Ni44ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDE0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzguMjRweDtcbiAgfVxufVxuXG4uaDItc20ge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgNjRweCArIDE2ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIFwiQXJpYWxcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgIDYxLjQ0cHggKyAxNS4zNiAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oMi1zbSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3Ni44cHg7XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgNjRweCArIDY0ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIFwiQXJpYWxcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgIDYxLjQ0cHggKyA2MS40NCAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMi44OHB4O1xuICB9XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgIDY0cHggKyA0MCAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBcIkFyaWFsXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICA2MS40NHB4ICsgMzguNCAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMTA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDk5Ljg0cHg7XG4gIH1cbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgMzJweCArIDggKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJBcmlhbFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgMzAuNzJweCArIDcuNjggKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoNSxcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4LjRweDtcbiAgfVxufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAxOHB4ICsgMTQgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAyOC44cHggKyAyMi40ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDYsXG4gIC5oNiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MS4ycHg7XG4gIH1cbn1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgMThweCArIDYgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAyOC44cHggKyA5LjYgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGV4dC1sZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOC40cHg7XG4gIH1cbn1cblxuLnRleHQtbWQsIC5jb250YWN0LWZvcm0gZm9ybSAuZm9ybS1jb250cm9sLCAuZm9vdGVyLW1lbnUgYSwgYm9keSB7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAxNHB4ICsgNCAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1mYW1pbHk6IFwiU2F0b3NoaVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgIDIyLjRweCArIDYuNCAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZXh0LW1kLCAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0tY29udHJvbCwgLmZvb3Rlci1tZW51IGEsIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICB9XG59XG5cbi8qKlxuICogQ2xlYXIgaW5uZXIgZmxvYXRzXG4gKi9cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qKlxuICogTWFpbiBjb250ZW50IGNvbnRhaW5lcnNcbiAqIDEuIE1ha2UgdGhlIGNvbnRhaW5lciBmdWxsLXdpZHRoIHdpdGggYSBtYXhpbXVtIHdpZHRoXG4gKiAyLiBDZW50ZXIgaXQgaW4gdGhlIHZpZXdwb3J0XG4gKiAzLiBMZWF2ZSBzb21lIHNwYWNlIG9uIHRoZSBlZGdlcywgZXNwZWNpYWxseSB2YWx1YWJsZSBvbiBzbWFsbCBzY3JlZW5zXG4gKi9cbi5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgLyogMiAqL1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXIpOyAvKiAzICovXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWd1dHRlcik7IC8qIDMgKi9cbiAgd2lkdGg6IDEwMCU7IC8qIDEgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDg1dncgKyB2YXIoLS1ndXR0ZXIpICogMik7XG4gIH1cbn1cblxuLyoqXG4gKiBIaWRlIHRleHQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICogMS4gTmVlZGVkIGluIFdlYktpdC1iYXNlZCBicm93c2VycyBiZWNhdXNlIG9mIGFuIGltcGxlbWVudGF0aW9uIGJ1ZztcbiAqICAgIFNlZTogaHR0cHM6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTQ1NzE0NlxuICovXG4uaGlkZS10ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgLyogMSAqL1xuICB0ZXh0LWluZGVudDogMTAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyoqXG4gKiBIaWRlIGVsZW1lbnQgd2hpbGUgbWFraW5nIGl0IHJlYWRhYmxlIGZvciBzY3JlZW4gcmVhZGVyc1xuICogU2hhbWVsZXNzbHkgYm9ycm93ZWQgZnJvbSBIVE1MNUJvaWxlcnBsYXRlOlxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyNMMTE5LUwxMzNcbiAqL1xuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5odG1sLmRpc2FibGUtc2Nyb2xsaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqXG4qIEVtYmVkIFJlc3BvbnNpdmVseVxuKiBodHRwOi8vZW1iZWRyZXNwb25zaXZlbHkuY29tL1xuKi9cbi5lbWJlZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuLmVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1nLWEsXG4uaW1nLWEtbGVmdCxcbi5pbWctYS11cCxcbi5pbWctYS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLmltZy1hLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1nLWEtdmlkZW8gLmltZy1hLWltZzpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uaW1nLWEtYmctdmlkZW8sXG4uaW1nLWEtZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmltZy1hLWJnLXZpZGVvIGlmcmFtZSxcbi5pbWctYS1iZy12aWRlbyB2aWRlbyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5pbWctYS1sZWZ0IC5pbWctYS1kZWNvciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5pbWctYS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWctYS1pbWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjEuNjQlO1xufVxuXG4uaW1nLWEtaW1nIGltZyxcbi5pbWctYS11cCAuaW1nLWEtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLWEtaW1nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uaW1nLWEtdXAgLmltZy1hLWltZyBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4uaW1nLW5vdC1hIC5pbWctYS1pbWcgaW1nIHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluaGVyaXQ7XG4gIGNsaXAtcGF0aDogaW5oZXJpdDtcbn1cblxuLmEtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmEtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbmltYXRlZCxcbi5iZWZvcmVIZWlnaHRVcDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmRvd25GdWxsIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZG93bkZ1bGw7XG4gIGFuaW1hdGlvbi1uYW1lOiBkb3duRnVsbDtcbn1cblxuLnVwRnVsbCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHVwRnVsbDtcbiAgYW5pbWF0aW9uLW5hbWU6IHVwRnVsbDtcbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuLmZhZGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICBhbmltYXRpb24tbmFtZTogZmFkZTtcbn1cblxuLmJlZm9yZUhlaWdodFVwOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlaWdodFVwO1xuICBhbmltYXRpb24tbmFtZTogaGVpZ2h0VXA7XG59XG5cbi53aWR0aEdyb3d0aCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdpZHRoR3Jvd3RoO1xuICBhbmltYXRpb24tbmFtZTogd2lkdGhHcm93dGg7XG59XG5cbi5hLWRlbGF5LTEge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMSAqIDAuMnMpO1xufVxuXG4uYS1kZWxheS0yIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDIgKiAwLjJzKTtcbn1cblxuLmEtZGVsYXktMyB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygzICogMC4ycyk7XG59XG5cbi5hLWRlbGF5LTQge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoNCAqIDAuMnMpO1xufVxuXG4uYS1kZWxheS01IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDUgKiAwLjJzKTtcbn1cblxuLmEtZGVsYXktNiB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyg2ICogMC4ycyk7XG59XG5cbi5hLWRlbGF5LTcge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoNyAqIDAuMnMpO1xufVxuXG4uYS1kZWxheS04IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDggKiAwLjJzKTtcbn1cblxuLmEtZGVsYXktOSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYyg5ICogMC4ycyk7XG59XG5cbi5hLWRlbGF5LTEwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDEwICogMC4ycyk7XG59XG5cbi8qXG4gIEN1c3RvbSBTcGFjaW5nc1xuKi9cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubXktMSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5wci0xIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLm15LTIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucHItMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi5teS0zIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ucGwtMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLnByLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4ubXktNCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG5cbi5wci00IHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbn1cblxuLm15LTUge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG5cbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW07XG59XG5cbi5tci02IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDZyZW07XG59XG5cbi5teS02IHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4ucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xufVxuXG4ucGwtNiB7XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbn1cblxuLnByLTYge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xufVxuXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgcGFkZGluZy1yaWdodDogNnJlbTtcbn1cblxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xufVxuXG4ubWwtNyB7XG4gIG1hcmdpbi1sZWZ0OiA3cmVtO1xufVxuXG4ubXItNyB7XG4gIG1hcmdpbi1yaWdodDogN3JlbTtcbn1cblxuLm14LTcge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4ubXktNyB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLnB0LTcge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbn1cblxuLnBiLTcge1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbn1cblxuLnBsLTcge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW07XG59XG5cbi5wci03IHtcbiAgcGFkZGluZy1yaWdodDogN3JlbTtcbn1cblxuLnB4LTcge1xuICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDdyZW07XG59XG5cbi5weS03IHtcbiAgcGFkZGluZy10b3A6IDdyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3cmVtO1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLm1sLTgge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLm1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW07XG59XG5cbi5teC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhyZW07XG4gIG1hcmdpbi1yaWdodDogOHJlbTtcbn1cblxuLm15LTgge1xuICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5wdC04IHtcbiAgcGFkZGluZy10b3A6IDhyZW07XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5wbC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtO1xufVxuXG4ucHItOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07XG59XG5cbi5weC04IHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xufVxuXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbn1cblxuLm10LTkge1xuICBtYXJnaW4tdG9wOiA5cmVtO1xufVxuXG4ubWItOSB7XG4gIG1hcmdpbi1ib3R0b206IDlyZW07XG59XG5cbi5tbC05IHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW07XG59XG5cbi5tci05IHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4ubXgtOSB7XG4gIG1hcmdpbi1sZWZ0OiA5cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDlyZW07XG59XG5cbi5teS05IHtcbiAgcGFkZGluZy10b3A6IDlyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuXG4ucHQtOSB7XG4gIHBhZGRpbmctdG9wOiA5cmVtO1xufVxuXG4ucGItOSB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xufVxuXG4ucGwtOSB7XG4gIHBhZGRpbmctbGVmdDogOXJlbTtcbn1cblxuLnByLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xufVxuXG4ucHgtOSB7XG4gIHBhZGRpbmctbGVmdDogOXJlbTtcbiAgcGFkZGluZy1yaWdodDogOXJlbTtcbn1cblxuLnB5LTkge1xuICBwYWRkaW5nLXRvcDogOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4ubXgtMTAge1xuICBtYXJnaW4tbGVmdDogMTByZW07XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG5cbi5teS0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW07XG59XG5cbi5weC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xufVxuXG4ucHktMTAge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLmJnLWNvdmVyIGltZyxcbi5iZy1jb3ZlciB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kLXNtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZG93bkZ1bGwge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRvd25GdWxsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHVwRnVsbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVwRnVsbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoZWlnaHRVcCB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDAlO1xuICB9XG4gIHRvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVpZ2h0VXAge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwJTtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgd2lkdGhHcm93dGgge1xuICAwJSB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyB3aWR0aEdyb3d0aCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMCU7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgQmdVcCB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBCZ1VwIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgQmdEb3duIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgdmFyKC0tYmxvY2staGVpZ2h0KTtcbiAgfVxufVxuQGtleWZyYW1lcyBCZ0Rvd24ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSB2YXIoLS1ibG9jay1oZWlnaHQpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBncmFkaWVudCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAtMjAwJTtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpICogLTEpO1xufVxuXG4ucm93ID4gLmNvbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ncmlkLWd1dHRlci13aWR0aCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDEpO1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxKTtcbn1cblxuLmNvbC0yIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAyKTtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMik7XG59XG5cbi5jb2wtMyB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMyk7XG4gIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDMpO1xufVxuXG4uY29sLTQge1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDQpO1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA0KTtcbn1cblxuLmNvbC01IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA1KTtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogNSk7XG59XG5cbi5jb2wtNiB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogNik7XG4gIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDYpO1xufVxuXG4uY29sLTcge1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDcpO1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA3KTtcbn1cblxuLmNvbC04IHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogOCk7XG59XG5cbi5jb2wtOSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogOSk7XG4gIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDkpO1xufVxuXG4uY29sLTEwIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxMCk7XG4gIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDEwKTtcbn1cblxuLmNvbC0xMSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMTEpO1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxMSk7XG59XG5cbi5jb2wtMTIge1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDEyKTtcbiAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMTIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MXB4KSB7XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MXB4KSB7XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAyKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAyKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MXB4KSB7XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAzKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAzKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MXB4KSB7XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA0KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA0KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MXB4KSB7XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA1KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA1KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MXB4KSB7XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA2KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA2KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MXB4KSB7XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA3KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MXB4KSB7XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MXB4KSB7XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA5KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA5KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MXB4KSB7XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMTApO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDEwKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MXB4KSB7XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMTEpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDExKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MXB4KSB7XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMTIpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDEyKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAyKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAyKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAzKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAzKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA0KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA0KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA1KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA1KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA2KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA2KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA3KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA3KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA5KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA5KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMTApO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDEwKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMTEpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDExKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMTIpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDEyKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDIpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAzKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAzKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogNCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogNCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDUpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA2KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA2KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogNyk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogNyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDgpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA5KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiA5KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDEwKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxMCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAxMSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMTEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogMTIpO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqIDEyKTtcbiAgfVxufVxuXG4ubGluaywgLmZ1bGwtYmFubmVyX19jdGEgYS5mdWxsLWJhbm5lcl9fY3RhLXRpdGxlLCAudXBjb21pbmctZXZlbnRzX19jb2wtbGluaywgLmJyZWFkY3J1bWJzIGEsXG4uYnJlYWRjcnVtYi10cmFpbCBhLCAuZm9vdGVyLW1lbnUgYSwgLmZvb3RlciBhOm5vdChbY2xhc3NdKSwgLmhlYWRlci1sb2NhdGlvbl9fY29weSBhOm5vdChbY2xhc3NdKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGluazo6YWZ0ZXIsIC5mdWxsLWJhbm5lcl9fY3RhIGEuZnVsbC1iYW5uZXJfX2N0YS10aXRsZTo6YWZ0ZXIsIC51cGNvbWluZy1ldmVudHNfX2NvbC1saW5rOjphZnRlciwgLmJyZWFkY3J1bWJzIGE6OmFmdGVyLFxuLmJyZWFkY3J1bWItdHJhaWwgYTo6YWZ0ZXIsIC5mb290ZXItbWVudSBhOjphZnRlciwgLmZvb3RlciBhOm5vdChbY2xhc3NdKTo6YWZ0ZXIsIC5oZWFkZXItbG9jYXRpb25fX2NvcHkgYTpub3QoW2NsYXNzXSk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xufVxuLmxpbms6aG92ZXI6OmFmdGVyLCAuZnVsbC1iYW5uZXJfX2N0YSBhLmZ1bGwtYmFubmVyX19jdGEtdGl0bGU6aG92ZXI6OmFmdGVyLCAudXBjb21pbmctZXZlbnRzX19jb2wtbGluazpob3Zlcjo6YWZ0ZXIsIC5icmVhZGNydW1icyBhOmhvdmVyOjphZnRlcixcbi5icmVhZGNydW1iLXRyYWlsIGE6aG92ZXI6OmFmdGVyLCAuZm9vdGVyLW1lbnUgYTpob3Zlcjo6YWZ0ZXIsIC5mb290ZXIgYTpob3Zlcjpub3QoW2NsYXNzXSk6OmFmdGVyLCAuaGVhZGVyLWxvY2F0aW9uX19jb3B5IGE6aG92ZXI6bm90KFtjbGFzc10pOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbn1cbi5saW5rLXJldmVyc2U6OmFmdGVyLCAuaGVhZGVyLWxvY2F0aW9uX19jb3B5IGE6bm90KFtjbGFzc10pOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbn1cbi5saW5rLXJldmVyc2U6aG92ZXI6OmFmdGVyLCAuaGVhZGVyLWxvY2F0aW9uX19jb3B5IGE6aG92ZXI6bm90KFtjbGFzc10pOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAxNnB4ICsgMiAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1mYW1pbHk6IFwiU2F0b3NoaVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgIDE2cHggKyAyICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4ge1xuICAgIHBhZGRpbmc6IDIuNHJlbSA0cmVtO1xuICB9XG59XG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBQzRGO1xuICBib3JkZXItY29sb3I6ICNFRkFDNEY7XG4gIGNvbG9yOiAjMGYwZjBmO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMGYwZjtcbiAgYm9yZGVyLWNvbG9yOiAjMGYwZjBmO1xuICBjb2xvcjogI2ZmZjtcbn1cbnNlY3Rpb25bZGF0YS10aGVtZT1kYXJrXSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMGYwZjBmO1xufVxuLmJ0bi1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7XG4gIGJvcmRlci1jb2xvcjogIzBmMGYwZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWJsYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQUM0RjtcbiAgYm9yZGVyLWNvbG9yOiAjRUZBQzRGO1xuICBjb2xvcjogIzBmMGYwZjtcbn1cbi5idG4td2hpdGUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTUsIDE1LCAxNSwgMC4wOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMGYwZjBmO1xufVxuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7XG4gIGJvcmRlci1jb2xvcjogIzBmMGYwZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWJpZWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZlZWQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlZWQwO1xuICBjb2xvcjogIzBmMGYwZjtcbn1cbi5idG4tYmllZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwZjBmO1xuICBib3JkZXItY29sb3I6ICMwZjBmMGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA1MDtcbn1cbi5oYW1idXJnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oYW1idXJnZXIgc3Bhbjo6YmVmb3JlLCAuaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oYW1idXJnZXIgc3Bhbjo6YmVmb3JlIHtcbiAgdG9wOiAtNnB4O1xufVxuLmhhbWJ1cmdlciBzcGFuOjphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbn1cbi5oZWFkZXIuaXMtb3BlbmVkIC5oYW1idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmhlYWRlci5pcy1vcGVuZWQgLmhhbWJ1cmdlciBzcGFuOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5oZWFkZXIuaXMtb3BlbmVkIC5oYW1idXJnZXIgc3Bhbjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uZHJvcGRvd24tY2xvc2Uge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd24tYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbn1cbi5kcm9wZG93bi1idG46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjhcIiBoZWlnaHQ9XCI1XCIgdmlld0JveD1cIjAgMCA4IDVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgMUw0IDRMNyAxXCIgc3Ryb2tlPVwiJTIzMEYwRjBGXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5kcm9wZG93bi5pcy1hY3RpdmUgLmRyb3Bkb3duLWJ0bjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLmRyb3Bkb3duLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5kcm9wZG93bi5pcy1hY3RpdmUgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbn1cbi5hZG1pbi1iYXIgLmhlYWRlciB7XG4gIHRvcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gIC5hZG1pbi1iYXIgLmhlYWRlciB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXItLW5vdGlmaWNhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci0tbm90aWZpY2F0aW9uIHtcbiAgICB0b3A6IDU1cHg7XG4gIH1cbn1cbi5oZWFkZXItbm90aWZpY2F0aW9uYmFyIHtcbiAgcGFkZGluZzogMS42cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7XG59XG4uaGVhZGVyLW5vdGlmaWNhdGlvbmJhcl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLS1zdGlja3kge1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGYwZjBmO1xuICBwYWRkaW5nLXRvcDogMS42cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItLXN0aWNreSB7XG4gICAgLS1oZWFkZXItY29sb3I6ICMwZjBmMGY7XG4gICAgLS1oZWFkZXItYmc6ICNmZmY7XG4gIH1cbn1cbi5oZWFkZXItLWRhcmsge1xuICAtLWhlYWRlci1jb2xvcjogIzBmMGYwZjtcbiAgLS1oZWFkZXItYmc6ICNmZmY7XG59XG4uaGVhZGVyLS1saWdodDpub3QoLmhlYWRlci0tc3RpY2t5KTpub3QoLmlzLW9wZW5lZCkge1xuICAtLWhlYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItLWxpZ2h0Om5vdCguaGVhZGVyLS1zdGlja3kpOm5vdCguaXMtb3BlbmVkKSAuZHJvcGRvd24tYnRuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjhcIiBoZWlnaHQ9XCI1XCIgdmlld0JveD1cIjAgMCA4IDVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgMUw0IDRMNyAxXCIgc3Ryb2tlPVwiJTIzZmZmXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xufVxuLmhlYWRlci0tbGlnaHQ6bm90KC5oZWFkZXItLXN0aWNreSk6bm90KC5pcy1vcGVuZWQpIC5oZWFkZXItbm90aWZpY2F0aW9uIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLmlzLW9wZW5lZCB7XG4gICAgLS1oZWFkZXItY29sb3I6ICMwZjBmMGY7XG4gICAgLS1oZWFkZXItYmc6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBmMGYwZjtcbiAgfVxufVxuLmhlYWRlci1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGVhZGVyLWxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogNnJlbTtcbiAgfVxufVxuLmhlYWRlci0tc3RpY2t5IC5oZWFkZXItbG9nbyBpbWcsIC5oZWFkZXItLWRhcmsgLmhlYWRlci1sb2dvIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLmlzLW9wZW5lZCAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyLWxvY2F0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzg4ODg4ODg4OXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItLXN0aWNreSAuaGVhZGVyLWxvY2F0aW9uIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxufVxuLmhlYWRlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaGVhZGVyLWxpbmsge1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yKTtcbiAgZm9udDogNzAwIDEuNHJlbS8xLjYgXCJTYXRvc2hpXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbGluayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUsIDE1LCAxNSwgMC4wOCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlci1saW5rX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMS4zODg4ODg4ODg5dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlci1ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjM4ODg4ODg4ODl2dztcbiAgfVxufVxuLmhlYWRlci1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oZWFkZXItbWVudSBsaSB7XG4gIHBhZGRpbmc6IDIuNHJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNSwgMTUsIDE1LCAwLjA4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlYWRlci1tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgIDE2cHggKyAyICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBmb250LWZhbWlseTogXCJTYXRvc2hpXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgMjUuNnB4ICsgMy4yICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXItbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lbnUgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXItbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFRkFDNEY7XG59XG4uaGVhZGVyLW1lbnVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgIDMwcHggKyAxMCAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBcIkFyaWFsXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAyOC44cHggKyA5LjYgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXItbWVudV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzguNHB4O1xuICB9XG59XG4uaGVhZGVyLW1lbnVfX3dyYXBwZXIge1xuICAtLWhlYWRlci1iZzogI2ZmZjtcbiAgLS1oZWFkZXItY29sb3I6ICMwZjBmMGY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxLjdyZW0pO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDE1LCAxNSwgMC4wOCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1iZyk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDQwcHggMHB4IHJnYmEoMTUsIDE1LCAxNSwgMC4wOCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci5pcy1vcGVuZWQgLmhlYWRlci1tZW51X193cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbWVudV9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmc6IDRyZW0gMi40cmVtIDVyZW07XG4gICAgdG9wOiA3LjNyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNy4zcmVtKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYWRtaW4tYmFyIC5oZWFkZXI6bm90KC5oZWFkZXItLXN0aWNreSkgLmhlYWRlci1tZW51X193cmFwcGVyIHtcbiAgICB0b3A6IDExLjlyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTEuOXJlbSk7XG4gIH1cbiAgLnNhZmFyaSAuaGVhZGVyLW1lbnVfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLW1lbnVfX3dyYXBwZXIgLmhlYWRlci1sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXItbWVudV9fd3JhcHBlciAuaGVhZGVyLWxvY2F0aW9uX19pbWcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uaGVhZGVyLW1lbnVfX3dyYXBwZXIgLmhlYWRlci1sb2NhdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTY7XG59XG4uaGVhZGVyLW1lbnVfX3dyYXBwZXIgLmhlYWRlci1sb2NhdGlvbl9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaGVhZGVyLW1lbnVfX3dyYXBwZXIgLmhlYWRlci1sb2NhdGlvbiAuZHJvcGRvd24tYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgIDE2cHggKyAyICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBmb250LWZhbWlseTogXCJTYXRvc2hpXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgMjUuNnB4ICsgMy4yICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXItbWVudV9fd3JhcHBlciAuaGVhZGVyLWxvY2F0aW9uIC5kcm9wZG93bi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICB9XG59XG4uaGVhZGVyLW1lbnVfX3dyYXBwZXIgLmhlYWRlci1sb2NhdGlvbiAuZHJvcGRvd24tYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaGVhZGVyLW1lbnVfX3dyYXBwZXIgLmhlYWRlci1sb2NhdGlvbiAuZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXItbWVudV9fd3JhcHBlciAuaGVhZGVyLWxvY2F0aW9uIC5kcm9wZG93bi1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXMtb3BlbmVkIC5oZWFkZXItbWVudV9fd3JhcHBlciAuaGVhZGVyLWxvY2F0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLW1lbnVfX3dyYXBwZXIgLmhlYWRlci1sb2NhdGlvbi5pcy1hY3RpdmUgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItbWVudV9fd3JhcHBlciAuaGVhZGVyLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMi40cmVtIDA7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAxNnB4ICsgMiAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1mYW1pbHk6IFwiU2F0b3NoaVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgIDI1LjZweCArIDMuMiAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvcik7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyLW1lbnVfX3dyYXBwZXIgLmhlYWRlci1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgfVxufVxuLmhlYWRlci1sb2NhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbG9jYXRpb24gLmRyb3Bkb3duLWJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmhlYWRlci1sb2NhdGlvbiAuZHJvcGRvd24tY29udGVudCB7XG4gIC0taGVhZGVyLWJnOiAjZmZmO1xuICAtLWhlYWRlci1jb2xvcjogIzBmMGYwZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDFyZW0pO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMi40cmVtO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLWd1dHRlcikgKiAyKTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDE1LCAxNSwgMC4wOCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1iZyk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDQwcHggMHB4IHJnYmEoMTUsIDE1LCAxNSwgMC4wOCk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXItbG9jYXRpb24gLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIHRvcDogY2FsYygxMDAlICsgMi4zcmVtKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzOHJlbTtcbiAgfVxufVxuLmhlYWRlci1sb2NhdGlvbiAuZHJvcGRvd24tY29udGVudCBhOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvcik7XG59XG4uaGVhZGVyLWxvY2F0aW9uIC5kcm9wZG93bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjRyZW07XG4gIHJpZ2h0OiAyLjRyZW07XG59XG4uaGVhZGVyLWxvY2F0aW9uX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGhlaWdodDogMjIuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1sb2NhdGlvbl9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25fX2ltZyB2aWRlbyxcbiAgLmhlYWRlci1sb2NhdGlvbl9faW1nIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG59XG4uaGVhZGVyLWxvY2F0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgIDIwcHggKyA0ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIFwiQXJpYWxcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgIDE5LjZweCArIDMuNDQgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXItbG9jYXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzLjA0cHg7XG4gIH1cbn1cbi5oZWFkZXItbG9jYXRpb25fX2NvcHkge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXI6bm90KC5oZWFkZXItLWRhcmspOm5vdCguaGVhZGVyLS1zdGlja3kpOm5vdCguaXMtb3BlbmVkKSAuaGVhZGVyLW5vdGlmaWNhdGlvbiBpbWcge1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICB9XG59XG4uaGVhZGVyIC5saXZlLWJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAubGl2ZS1iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmxpdmUtYmFkZ2UgZG90bG90dGllLXBsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhlYWRlciAubGl2ZS1iYWRnZS5pcy1saXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAyMC41MTI4MjA1MTI4dncgMCAxMC4yNTY0MTAyNTY0dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1LjU1NTU1NTU1NTZ2dyAwO1xuICB9XG59XG4uZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDYuMTUzODQ2MTUzOHZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTk0NDQ0NDQ0NHZ3O1xuICB9XG4gIC5mb290ZXItbG9nb19fd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5mb290ZXItbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMC4yNTY0MTAyNTY0dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXItbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDV2dztcbiAgfVxufVxuLmZvb3Rlci1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG4uZm9vdGVyLXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLThweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiA0LjQ0NDQ0NDQ0NDR2dztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uZm9vdGVyLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvb3Rlci1zb2NpYWw6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXItbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uZm9vdGVyLW1lbnUge1xuICBkaXNwbGF5OiBncmlkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAxLjZyZW0gOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDE2LjQxMDI1NjQxMDN2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb290ZXItY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5mb290ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTAuMjU2NDEwMjU2NHZ3O1xuICBwYWRkaW5nLXRvcDogMTAuMjU2NDEwMjU2NHZ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNC40NDQ0NDQ0NDQ0dnc7XG4gICAgcGFkZGluZy10b3A6IDQuNDQ0NDQ0NDQ0NHZ3O1xuICB9XG59XG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdGlja3ktYnRucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS42cmVtIHZhcigtLWd1dHRlcikgMy4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDtcbn1cbi5zdGlja3ktYnRucy5pcy1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJyZWFkY3J1bWJzLFxuLmJyZWFkY3J1bWItdHJhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250OiA3MDAgMS40cmVtLzEuNiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICMwZjBmMGY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5icmVhZGNydW1icyAuc2VwLFxuLmJyZWFkY3J1bWItdHJhaWwgLnNlcCB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYnJlYWRjcnVtYnMgYSxcbi5icmVhZGNydW1iLXRyYWlsIGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnBvcHVwLmlzLW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnBvcHVwLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA2LjE1Mzg0NjE1Mzh2dztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMGYwZjBmO1xuICBtYXgtd2lkdGg6IDg3LjY5MjMwNzY5MjN2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb3B1cC1pbm5lciB7XG4gICAgcGFkZGluZzogMi43Nzc3Nzc3Nzc4dnc7XG4gICAgbWF4LXdpZHRoOiA0NC45MzA1NTU1NTU2dnc7XG4gIH1cbn1cbi5wb3B1cC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4xNTM4NDYxNTM4dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb3B1cC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuLnBvcHVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgIDI0cHggKyAxNiAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBcIkFyaWFsXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAyMy4wNHB4ICsgMTUuMzYgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDhlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wb3B1cC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOC40cHg7XG4gIH1cbn1cbi5wb3B1cC1jbG9zZSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wb3B1cC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS42NjY2NjY2NjY3dnc7XG4gICAgcmlnaHQ6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4ucG9wdXAtY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBvcHVwLWJvZHkgZm9ybSB7XG4gIC0tZ3JpZC1ndXR0ZXItd2lkdGg6IDEuMnJlbTtcbn1cbi5wb3B1cC1ib2R5IGZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA2LjE1Mzg0NjE1Mzh2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBvcHVwLWJvZHkgZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wb3B1cC1ib2R5IGZvcm0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNC4xMDI1NjQxMDI2dnc7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAxMnB4ICsgMiAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1mYW1pbHk6IFwiU2F0b3NoaVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgIDE5LjJweCArIDMuMiAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucG9wdXAtYm9keSBmb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9wdXAtYm9keSBmb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnBvcHVwLWJvZHkgZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGYwZjBmO1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgMTRweCArIDQgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAyMi40cHggKyA2LjQgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucG9wdXAtYm9keSBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICB9XG59XG4ucG9wdXAtYm9keSBmb3JtIC5idG4tc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjZyZW07XG59XG5cbi5ub3RpZmljYXRpb25zIC5kcm9wZG93bi1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9ucyAuZHJvcGRvd24tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgY29sb3I6ICMwZjBmMGY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RpZmljYXRpb25zIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbnMtaW5uZXIge1xuICBwYWRkaW5nOiAyLjhyZW0gMnJlbSA2LjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDE1LCAxNSwgMC4wOCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDQwcHggMHB4IHJnYmEoMTUsIDE1LCAxNSwgMC4wOCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ub3RpZmljYXRpb25zLWlubmVyIHtcbiAgICB3aWR0aDogNDRyZW07XG4gIH1cbn1cbi5ub3RpZmljYXRpb25zLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ub3RpZmljYXRpb25zLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBmb250OiA0MDAgMi41cmVtL25vcm1hbCBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJBcmlhbFwiLCBzZXJpZjtcbn1cbi5ub3RpZmljYXRpb25zLWJsb2NrIHtcbiAgcGFkZGluZzogMS4xcmVtIDAgM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4ubm90aWZpY2F0aW9ucy1ibG9jazpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubm90aWZpY2F0aW9ucy1ibG9jayBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBmMGYwZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhlcm8ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5oZXJvLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDExNS44OTc0MzU4OTc0dnc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDYzLjY4MDU1NTU1NTZ2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5oZXJvLWJnIC5oZXJvLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tYmcgLmhlcm8tdGl0bGUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZ3V0dGVyKSAqIDIpO1xuICAgIGJvdHRvbTogOS4yMzA3NjkyMzA4dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLWJnIC5oZXJvLXRpdGxlIHtcbiAgICB0b3A6IDEwLjQxNjY2NjY2Njd2dztcbiAgICByaWdodDogLTI4Ljg4ODg4ODg4ODl2dztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC05LjIzMDc2OTIzMDh2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxMC4yNTY0MTAyNTY0dnc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMC40MTY2NjY2NjY3dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNDQ0NDQ0NDQ0NHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaGVyby1jb250ZW50IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaGVyby1jb250ZW50IC5oZXJvLXRpdGxlIHtcbiAgY29sb3I6ICMwZjBmMGY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWNvbnRlbnQgLmhlcm8tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwLjUxMjgyMDUxMjh2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyby1jb250ZW50IC5oZXJvLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uaGVyby1jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyby1jb3B5IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc3Nzc3Nzc3Nzh2dztcbiAgICB3aWR0aDogMjMuNjExMTExMTExMXZ3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5oZXJvLWRlc2Mge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgMThweCArIDYgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAyOC44cHggKyA5LjYgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGVyby1kZXNjIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4LjRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVyby1kZXNjIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMjMuNjExMTExMTExMXZ3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmhlcm8tZGVzYyAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udGhyZWUtY29scy1jYXJkcyB7XG4gIHBhZGRpbmc6IDEwLjI1NjQxMDI1NjR2dyAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGhyZWUtY29scy1jYXJkcyB7XG4gICAgcGFkZGluZzogNS41NTU1NTU1NTU2dncgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGhyZWUtY29scy1jYXJkc19fZ3JpZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRocmVlLWNvbHMtY2FyZHNfX2dyaWQgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWdhcDogMS42NjY2NjY2NjY3dnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLnRocmVlLWNvbHMtY2FyZHNfX2dyaWQgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRocmVlLWNvbHMtY2FyZHNfX2dyaWQ6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnRocmVlLWNvbHMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTAuMjU2NDEwMjU2NHZ3O1xuICBoZWlnaHQ6IDQxLjAyNTY0MTAyNTZ2dztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgIDI0cHggKyAxNiAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBcIkFyaWFsXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAyMy4wNHB4ICsgMTUuMzYgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50aHJlZS1jb2xzLWNhcmQge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMzguNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aHJlZS1jb2xzLWNhcmQge1xuICAgIHdpZHRoOiA1Ni40MTAyNTY0MTAzdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRocmVlLWNvbHMtY2FyZCB7XG4gICAgcGFkZGluZzogMS4zODg4ODg4ODg5dnc7XG4gICAgaGVpZ2h0OiAxOS40NDQ0NDQ0NDQ0dnc7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50aHJlZS1jb2xzLWNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBQzRGO1xuICBjb2xvcjogIzBmMGYwZjtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAyMC41MTI4MjA1MTI4dncgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogOC44ODg4ODg4ODg5dncgMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2txdW90ZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwLjU1NTU1NTU1NTZ2dztcbiAgfVxufVxuLmJsb2NrcXVvdGUgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgIDE4cHggKyAxNCAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1mYW1pbHk6IFwiU2F0b3NoaVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgIDI4LjhweCArIDkuNiAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzguNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9ja3F1b3RlIHA6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjExXCIgdmlld0JveD1cIjAgMCAxNiAxMVwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk02LjkwNTI2IDcuODU3MTRDNi45MDUyNiA5LjY0NTMyIDUuNjE0MDQgMTEgMy42NDkxMiAxMUMxLjY4NDIxIDExIDAgOS40ODI3NiAwIDYuNzczNEMwIDMuNDEzNzkgMi42Mzg2IDAuNTQxODcxIDYuMDYzMTYgMFYyLjAwNDkzQzQuMDk4MjUgMi4zODQyNCAyLjYzODYgMy43Mzg5MiAyLjYzODYgNS4zMTAzNEMyLjk3NTQ0IDUuMDkzNiAzLjQyNDU2IDQuOTMxMDMgNC4xNTQzOSA0LjkzMTAzQzUuNjE0MDQgNC45MzEwMyA2LjkwNTI2IDUuOTYwNTkgNi45MDUyNiA3Ljg1NzE0Wk0xNiA3Ljg1NzE0QzE2IDkuNjQ1MzIgMTQuNjUyNiAxMSAxMi42ODc3IDExQzEwLjc3ODkgMTEgOS4wMzg2IDkuNDgyNzYgOS4wMzg2IDYuNzczNEM5LjAzODYgMy40MTM3OSAxMS42NzcyIDAuNTQxODcxIDE1LjE1NzkgMFYyLjAwNDkzQzEzLjE5MyAyLjM4NDI0IDExLjczMzMgMy43Mzg5MiAxMS43MzMzIDUuMjU2MTZDMTIuMDcwMiA1LjAzOTQxIDEyLjU3NTQgNC45MzEwMyAxMy4yNDkxIDQuOTMxMDNDMTQuNzA4OCA0LjkzMTAzIDE2IDUuOTYwNTkgMTYgNy44NTcxNFpcIiBmaWxsPVwiJTIzRjZFRUQwXCIvPjwvc3ZnPicpO1xuICB9XG59XG4uYmxvY2txdW90ZSBwIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9ja3F1b3RlIHAgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB9XG59XG4uYmxvY2txdW90ZSBjaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgMTRweCArIDIgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAxOHB4ICsgMiAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uYmxvY2txdW90ZSBjaXRlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMi44cmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9XCIxMjhcIiBoZWlnaHQ9XCIyXCIgdmlld0JveD1cIjAgMCAxMjggMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMCAxTDEyOCAxLjAwMDAxXCIgc3Ryb2tlPVwiJTIzRjZFRUQwXCIgc3Ryb2tlLW9wYWNpdHk9XCIwLjY0XCIgc3Ryb2tlLWRhc2hhcnJheT1cIjE2IDE2XCIvPjwvc3ZnPicpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9ja3F1b3RlIGNpdGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTguNHJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTg0XCIgaGVpZ2h0PVwiMlwiIHZpZXdCb3g9XCIwIDAgMTg0IDJcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMCAxTDE4NCAxLjAwMDAyXCIgc3Ryb2tlPVwiJTIzRjZFRUQwXCIgc3Ryb2tlLW9wYWNpdHk9XCIwLjY0XCIgc3Ryb2tlLWRhc2hhcnJheT1cIjE2IDE2XCIvPjwvc3ZnPicpO1xuICB9XG59XG4uYmxvY2txdW90ZS1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ibG9ja3F1b3RlW2RhdGEtdGhlbWU9ZGFya10gLmJsb2NrcXVvdGUtc2xpZGUge1xuICBiYWNrZ3JvdW5kOiAjMGYwZjBmO1xufVxuXG4udGhyZWUtY29scy1jYXJkcyArIC5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZy10b3A6IDEwLjI1NjQxMDI1NjR2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRocmVlLWNvbHMtY2FyZHMgKyAuYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy10b3A6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5cbi5tYXNvbnJ5LXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFzb25yeS1zbGlkZXJfX21haW4ge1xuICBwYWRkaW5nLXRvcDogMTYuNDEwMjU2NDEwM3Z3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNDYsIDIzOCwgMjA4LCAwLjI0KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1hc29ucnktc2xpZGVyX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5tYXNvbnJ5LXNsaWRlcl9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTQuNjE1Mzg0NjE1NHZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWFzb25yeS1zbGlkZXJfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExLjExMTExMTExMTF2dztcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ubWFzb25yeS1zbGlkZXJfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA2LjE1Mzg0NjE1Mzh2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1hc29ucnktc2xpZGVyX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg4ODg4ODg4ODl2dztcbiAgfVxufVxuLm1hc29ucnktc2xpZGVyX19nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLWJvdHRvbTogMjIuNTY0MTAyNTY0MXZ3O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYXNvbnJ5LXNsaWRlcl9fZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC43MjIyMjIyMjIydnc7XG4gICAgd2lkdGg6IDU2LjExMTExMTExMTF2dztcbiAgfVxufVxuLm1hc29ucnktc2xpZGVyX19nYWxsZXJ5IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NC4zNTg5NzQzNTl2dztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYXNvbnJ5LXNsaWRlcl9fZ2FsbGVyeSBpbWcge1xuICAgIGhlaWdodDogMzIuMTUyNzc3Nzc3OHZ3O1xuICB9XG59XG4ubWFzb25yeS1zbGlkZXJfX2dhbGxlcnkgaW1nOmxhc3QtY2hpbGQge1xuICBoZWlnaHQ6IDQ4LjcxNzk0ODcxNzl2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE3Ljk0ODcxNzk0ODd2dyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYXNvbnJ5LXNsaWRlcl9fZ2FsbGVyeSBpbWc6bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAzMS40NTgzMzMzMzMzdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDguMzMzMzMzMzMzM3Z3KTtcbiAgfVxufVxuLm1hc29ucnktc2xpZGVyX19jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWFzb25yeS1zbGlkZXJfX2Nhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWdhcDogMS42NjY2NjY2NjY3dnc7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLm1hc29ucnktc2xpZGVyX19zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2LjE1Mzg0NjE1Mzh2dztcbiAgd2lkdGg6IDU2LjQxMDI1NjQxMDN2dztcbiAgaGVpZ2h0OiA0MS4wMjU2NDEwMjU2dnc7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1hc29ucnktc2xpZGVyX19zbGlkZSB7XG4gICAgcGFkZGluZzogMS42NjY2NjY2NjY3dnc7XG4gICAgd2lkdGg6IDIwdnc7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5tYXNvbnJ5LXNsaWRlcl9fc2xpZGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE1LCAxNSwgMTUsIDApIDUzLjgxJSwgcmdiYSgxNSwgMTUsIDE1LCAwLjU3KSA3NC42OCUsIHJnYmEoMTUsIDE1LCAxNSwgMC44KSAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1hc29ucnktc2xpZGVyX19zbGlkZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuLm1hc29ucnktc2xpZGVyX19zbGlkZSAuaXRlbS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1hc29ucnktc2xpZGVyX19zbGlkZSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFzb25yeS1zbGlkZXJfX3NsaWRlIGg1IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgMTRweCArIDQgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAyMi40cHggKyA2LjQgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubWFzb25yeS1zbGlkZXJfX3NsaWRlIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcbiAgfVxufVxuLm1hc29ucnktc2xpZGVyIC5zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNyZXdzIHtcbiAgcGFkZGluZzogMzMuMzMzMzMzMzMzM3Z3IDAgMTAuMjU2NDEwMjU2NHZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY3Jld3Mge1xuICAgIHBhZGRpbmc6IDExLjExMTExMTExMTF2dyAwIDguODg4ODg4ODg4OXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jcmV3cy10b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDEuNjY2NjY2NjY2N3Z3O1xuICAgIGdyaWQtZ2FwOiA4Ljg4ODg4ODg4ODl2dztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3Jld3MtdG9wX19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOC43MTc5NDg3MTc5dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNyZXdzLXRvcF9fbGVmdCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEwcmVtO1xuICB9XG59XG4uY3Jld3MtdG9wX19oZWFkaW5nLCAuY3Jld3MtdG9wX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNi4xNTM4NDYxNTM4dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jcmV3cy10b3BfX2hlYWRpbmcsIC5jcmV3cy10b3BfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzc3Nzc3Nzc3OHZ3O1xuICB9XG59XG4uY3Jld3MtdG9wX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMS4wMjU2NDEwMjU2dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jcmV3cy10b3BfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5jcmV3cy10b3BfX3JpZ2h0LXRpdGxlLFxuLmNyZXdzLXRvcF9fcmlnaHQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDYuMTUzODQ2MTUzOHZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY3Jld3MtdG9wX19yaWdodC10aXRsZSxcbiAgLmNyZXdzLXRvcF9fcmlnaHQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43Nzc3Nzc3Nzc4dnc7XG4gIH1cbn1cbi5jcmV3cy1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMC4yNTY0MTAyNTY0dnc7XG4gIHBhZGRpbmctdG9wOiAxMC4yNTY0MTAyNTY0dnc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY3Jld3MtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi10b3A6IDQuNDQ0NDQ0NDQ0NHZ3O1xuICAgIHBhZGRpbmctdG9wOiA0LjQ0NDQ0NDQ0NDR2dztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0MS42NjY2NjY2NjY3dnc7XG4gICAgZ3JpZC1nYXA6IDguODg4ODg4ODg4OXZ3O1xuICB9XG59XG4uY3Jld3MtYm90dG9tIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiAxMC4yNTY0MTAyNTY0dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jcmV3cy1ib3R0b20gYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogNC40NDQ0NDQ0NDQ0dnc7XG4gIH1cbn1cbi5jcmV3cyBibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAxOHB4ICsgMTQgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAyOC44cHggKyAyMi40ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNyZXdzIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MS4ycHg7XG4gIH1cbn1cbi5jcmV3cyBibG9ja3F1b3RlIGNpdGUge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgMTRweCArIDIgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAxNHB4ICsgMiAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNyZXdzIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5ncm93dGgtdGFicyB7XG4gIHBhZGRpbmc6IDE2LjQxMDI1NjQxMDN2dyAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3Jvd3RoLXRhYnMge1xuICAgIHBhZGRpbmc6IDYuOTQ0NDQ0NDQ0NHZ3IDA7XG4gIH1cbn1cbi5ncm93dGgtdGFic19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwLjUxMjgyMDUxMjh2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdyb3d0aC10YWJzX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjU1NTU1NTU1NTZ2dztcbiAgfVxufVxuLmdyb3d0aC10YWJzIC50YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncm93dGgtdGFicyAudGFiIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLmdyb3d0aC10YWJzIC50YWItbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoLXRhYnMgLnRhYi1saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgdG9wOiAyNi41cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAqIC0xKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWd1dHRlcikpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3Jvd3RoLXRhYnMgLnRhYi1saW5rcyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjU1NTU1NTU1NTZ2dztcbiAgICB3aWR0aDogMTQuNDQ0NDQ0NDQ0NHZ3O1xuICAgIGZsZXg6IDAgMCAxNC40NDQ0NDQ0NDQ0dnc7XG4gICAgbWluLXdpZHRoOiAxNS4ycmVtO1xuICB9XG59XG4uZ3Jvd3RoLXRhYnMgLnRhYi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNHJlbSAycmVtIDIuNHJlbSAyLjRyZW07XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAxNHB4ICsgMiAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1mYW1pbHk6IFwiU2F0b3NoaVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgIDE0cHggKyAyICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ncm93dGgtdGFicyAudGFiLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoLXRhYnMgLnRhYi1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U5ZTllOTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3Jvd3RoLXRhYnMgLnRhYi1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U5ZTllOTtcbiAgfVxufVxuLmdyb3d0aC10YWJzIC50YWItbGluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aC10YWJzIC50YWItbGluazo6YmVmb3JlIHtcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFRkFDNEY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdyb3d0aC10YWJzIC50YWItbGluazo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRUZBQzRGO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncm93dGgtdGFicyAudGFiLWxpbms6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9XCI3XCIgaGVpZ2h0PVwiMTBcIiB2aWV3Qm94PVwiMCAwIDcgMTBcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgMUw1IDVMMSA5XCIgc3Ryb2tlPVwiJTIzMEYwRjBGXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L3N2Zz4nKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3Jvd3RoLXRhYnMgLnRhYi1saW5rLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VGQUM0RjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3Jvd3RoLXRhYnMgLnRhYi1saW5rLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRkFDNEY7XG4gIH1cbn1cbi5ncm93dGgtdGFicyAudGFiLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3Jvd3RoLXRhYnMgLnRhYi1saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdyb3d0aC10YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyb3d0aC10YWJfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XG4gICAgaGVpZ2h0OiAyNC41cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ncm93dGgtdGFiX19pbWcge1xuICAgIG1hcmdpbi1yaWdodDogNS41NTU1NTU1NTU2dnc7XG4gICAgd2lkdGg6IDIxLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDI3Ljc3Nzc3Nzc3Nzh2dztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLmdyb3d0aC10YWJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4xNTM4NDYxNTM4dnc7XG4gIGZvbnQ6IDQwMCA2LjRyZW0vMC45NiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJBcmlhbFwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ3Jvd3RoLXRhYl9fY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43Nzc3Nzc3Nzc4dnc7XG4gIH1cbn1cbi5ncm93dGgtdGFiX19jb3B5IG9sIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ncm93dGgtdGFiX19jb3B5IG9sIGxpIHAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmdyb3d0aC10YWJfX2NvcHkgaDYge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgMTRweCArIDYgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAyMi40cHggKyA5LjYgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZ3Jvd3RoLXRhYl9fY29weSBoNiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5mdWxsLXZpZGVvIHtcbiAgcGFkZGluZy1ib3R0b206IDE2LjQxMDI1NjQxMDN2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZ1bGwtdmlkZW8ge1xuICAgIHBhZGRpbmc6IDYuOTQ0NDQ0NDQ0NHZ3IDAgOC44ODg4ODg4ODg5dnc7XG4gIH1cbn1cbi5mdWxsLXZpZGVvX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAuMjU2NDEwMjU2NHZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICA0MHB4ICsgODggKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJBcmlhbFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgMzguNHB4ICsgODQuNDggKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZ1bGwtdmlkZW9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMi44OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mdWxsLXZpZGVvX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjQ0NDQ0NDQ0NDR2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC12aWRlb19faGVhZGluZyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZ1bGwtdmlkZW9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU4LjQ2MTUzODQ2MTV2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZ1bGwtdmlkZW9fX3ZpZGVvIHtcbiAgICBoZWlnaHQ6IDQxLjI1dnc7XG4gIH1cbn1cbi5mdWxsLXZpZGVvX192aWRlbzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE1LCAxNSwgMTUsIDAuNCkgMCUsIHJnYmEoMTUsIDE1LCAxNSwgMC40KSAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5mdWxsLXZpZGVvX192aWRlbyB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mdWxsLXZpZGVvX192aWRlbyAuYnRuLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAuMjU2NDEwMjU2NHZ3O1xuICBoZWlnaHQ6IDEwLjI1NjQxMDI1NjR2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mdWxsLXZpZGVvX192aWRlbyAuYnRuLXBsYXkge1xuICAgIHdpZHRoOiA0LjQ0NDQ0NDQ0NDR2dztcbiAgICBoZWlnaHQ6IDQuNDQ0NDQ0NDQ0NHZ3O1xuICB9XG59XG4uZnVsbC12aWRlb19fdmlkZW8gLmJ0bi1wbGF5OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbn1cbi5mdWxsLXZpZGVvX192aWRlbyAuYnRuLXBsYXkgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLm5ld3NsZXR0ZXIge1xuICBwYWRkaW5nOiAxMC4yNTY0MTAyNTY0dncgMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDYsIDIzOCwgMjA4LCAwLjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogMy40NzIyMjIyMjIydncgMDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwLjI1NjQxMDI1NjR2dztcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgIDQwcHggKyA0MCAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBcIkFyaWFsXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAzOC40cHggKyAzOC40ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubmV3c2xldHRlci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDc2LjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3c2xldHRlci1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjQ3MjIyMjIyMjJ2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubmV3c2xldHRlci1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDM0LjcyMjIyMjIyMjJ2dztcbiAgfVxufVxuLm5ld3NsZXR0ZXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGYwZjBmO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRkFDNEY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udXBjb21pbmctZXZlbnRzIHtcbiAgcGFkZGluZzogMTYuNDEwMjU2NDEwM3Z3IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51cGNvbWluZy1ldmVudHMge1xuICAgIHBhZGRpbmc6IDguODg4ODg4ODg4OXZ3IDA7XG4gIH1cbn1cbi51cGNvbWluZy1ldmVudHNfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMC4yNTY0MTAyNTY0dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnVwY29taW5nLWV2ZW50c19faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC40NDQ0NDQ0NDQ0dnc7XG4gIH1cbn1cbi51cGNvbWluZy1ldmVudHNfX2dyaWQge1xuICBtYXJnaW4tdG9wOiAxMC4yNTY0MTAyNTY0dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51cGNvbWluZy1ldmVudHNfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgbWFyZ2luLXRvcDogNC40NDQ0NDQ0NDQ0dnc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLnVwY29taW5nLWV2ZW50c19fY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogMTAuMjU2NDEwMjU2NHZ3O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudXBjb21pbmctZXZlbnRzX19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4xNTM4NDYxNTM4dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnVwY29taW5nLWV2ZW50c19fY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjc3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuLnVwY29taW5nLWV2ZW50c19fY29sLWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgd2lkdGg6IDEwLjRyZW07XG4gIGhlaWdodDogMTAuNHJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkFDNEY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgMjRweCArIDggKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAzOC4wNHB4ICsgMTMuMTYgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudXBjb21pbmctZXZlbnRzX19jb2wtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MS4ycHg7XG4gIH1cbn1cbi51cGNvbWluZy1ldmVudHNfX2NvbC1kYXRlIHN1cCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udXBjb21pbmctZXZlbnRzX19jb2wtZGF0ZSBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAxMHB4ICsgNCAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1mYW1pbHk6IFwiU2F0b3NoaVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgIDE2cHggKyA2LjQgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudXBjb21pbmctZXZlbnRzX19jb2wtZGF0ZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gIH1cbn1cbi51cGNvbWluZy1ldmVudHNfX2NvbC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51cGNvbWluZy1ldmVudHNfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDE2LjQxMDI1NjQxMDN2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudXBjb21pbmctZXZlbnRzX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDguODg4ODg4ODg4OXZ3O1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLnVwY29taW5nLWV2ZW50c19fY3RhIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51cGNvbWluZy1ldmVudHNfX3NsaWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDEuNjY2NjY2NjY2N3Z3O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi51cGNvbWluZy1ldmVudHNfX3NsaWRlciAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVwY29taW5nLWV2ZW50cyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAudXBjb21pbmctZXZlbnRzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4udXBjb21pbmctZXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNi4xNTM4NDYxNTM4dnc7XG4gIHdpZHRoOiA3Ni40MTAyNTY0MTAzdnc7XG4gIGhlaWdodDogMTAwdnc7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudXBjb21pbmctZXZlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAyLjc3Nzc3Nzc3Nzh2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ0LjQ0NDQ0NDQ0NDR2dztcbiAgfVxufVxuLnVwY29taW5nLWV2ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTUsIDE1LCAxNSwgMC40KSAwJSwgcmdiYSgxNSwgMTUsIDE1LCAwLjQpIDEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudXBjb21pbmctZXZlbnQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNSwgMTUsIDE1LCAwKSAwJSwgcmdiYSgxNSwgMTUsIDE1LCAwLjY0KSAxOC41MyUsIHJnYmEoMTUsIDE1LCAxNSwgMC44KSA2OS43NiUpO1xuICB9XG59XG4udXBjb21pbmctZXZlbnRfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi51cGNvbWluZy1ldmVudF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNi4xNTM4NDYxNTM4dncgMCA2LjE1Mzg0NjE1Mzh2dyA2LjE1Mzg0NjE1Mzh2dztcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRjZFRUQwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudXBjb21pbmctZXZlbnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNjY2NjY2NjY2N3Z3IDIuNzc3Nzc3Nzc3OHZ3O1xuICB9XG59XG4udXBjb21pbmctZXZlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4xMDI1NjQxMDI2dnc7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAyNHB4ICsgOCAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBcIkFyaWFsXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAyMy4wNHB4ICsgNy42OCAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudXBjb21pbmctZXZlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwLjcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnVwY29taW5nLWV2ZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi51cGNvbWluZy1ldmVudF9fZGF0ZXRpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA2LjE1Mzg0NjE1Mzh2dztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnVwY29taW5nLWV2ZW50X19kYXRldGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43Nzc3Nzc3Nzc4dnc7XG4gIH1cbn1cbi51cGNvbWluZy1ldmVudF9fZGF0ZXRpbWUgc3ZnIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVwY29taW5nLWV2ZW50X19kYXRldGltZSBzdmcge1xuICAgIHdpZHRoOiAxLjJyZW07XG4gIH1cbn1cbi51cGNvbWluZy1ldmVudCAubGluay1hcnJvdyB7XG4gIGNvbG9yOiAjZjZlZWQwO1xufVxuLnVwY29taW5nLWV2ZW50IC5saW5rLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTMuMnJlbTtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMThcIiBoZWlnaHQ9XCIxNVwiIHZpZXdCb3g9XCIwIDAgMTggMTVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTkuOTk5OTcgMS41TDE2IDcuNU0xNiA3LjVMOS45OTk5NyAxMy41TTE2IDcuNUgwXCIgc3Ryb2tlPVwiJTIzRjZFRUQwXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L3N2Zz4nKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi51cGNvbWluZy1ldmVudCAubGluay1hcnJvdzpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVwY29taW5nLWV2ZW50IC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5jdGEge1xuICBwYWRkaW5nOiAxNi40MTAyNTY0MTAzdncgMCA4LjIwNTEyODIwNTF2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmN0YSB7XG4gICAgcGFkZGluZzogNy41dncgMCAzLjEyNXZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmN0YS1jYXJkIHtcbiAgcGFkZGluZzogMTAuMjU2NDEwMjU2NHZ3IHZhcigtLWd1dHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmVlZDA7XG4gIGNvbG9yOiAjMGYwZjBmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY3RhLWNhcmQge1xuICAgIHBhZGRpbmc6IDIuNzc3Nzc3Nzc3OHZ3IDE2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmN0YS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4xMDI1NjQxMDI2dnc7XG4gIGZvbnQ6IDQwMCA2LjRyZW0vMC45NiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJBcmlhbFwiLCBzZXJpZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmN0YS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjIyMjIyMjIyMjJ2dztcbiAgfVxufVxuLmN0YS1jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAuMjU2NDEwMjU2NHZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY3RhLWNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNDQ0NDQ0NDQ0NHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jdGEtYnRucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDhweDtcbiAgfVxufVxuLmN0YS1idG5zIC5idG4ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTUsIDE1LCAxNSwgMC4wOCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtYnRucyAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY3RhLWJ0bnMgLmJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLmpvdXJuZXktc3RlcCB7XG4gIHBhZGRpbmc6IDguMjA1MTI4MjA1MXZ3IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5qb3VybmV5LXN0ZXAge1xuICAgIHBhZGRpbmc6IDQuNDQ0NDQ0NDQ0NHZ3IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmpvdXJuZXktc3RlcC0tcmlnaHQgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4uam91cm5leS1zdGVwW2RhdGEtdGhlbWU9ZGFya10gKyAuam91cm5leS1zdGVwW2RhdGEtdGhlbWU9bGlnaHRdLCAuam91cm5leS1zdGVwW2RhdGEtdGhlbWU9bGlnaHRdICsgLmpvdXJuZXktc3RlcFtkYXRhLXRoZW1lPWRhcmtdIHtcbiAgcGFkZGluZy10b3A6IDE2LjQxMDI1NjQxMDN2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmpvdXJuZXktc3RlcFtkYXRhLXRoZW1lPWRhcmtdICsgLmpvdXJuZXktc3RlcFtkYXRhLXRoZW1lPWxpZ2h0XSwgLmpvdXJuZXktc3RlcFtkYXRhLXRoZW1lPWxpZ2h0XSArIC5qb3VybmV5LXN0ZXBbZGF0YS10aGVtZT1kYXJrXSB7XG4gICAgcGFkZGluZy10b3A6IDguODg4ODg4ODg4OXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5qb3VybmV5LXN0ZXAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpvdXJuZXktc3RlcF9faW1hZ2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5qb3VybmV5LXN0ZXBfX2ltYWdlcyB7XG4gICAgd2lkdGg6IDM3Ljc3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuLmpvdXJuZXktc3RlcF9faW1hZ2VzLWZ1bGwge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuam91cm5leS1zdGVwX19pbWFnZXMtZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43Nzc3Nzc3Nzc4dnc7XG4gIH1cbn1cbi5qb3VybmV5LXN0ZXAtLXJldmVyc2UtaW1hZ2UgLmpvdXJuZXktc3RlcF9faW1hZ2VzLWZ1bGwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmpvdXJuZXktc3RlcF9faW1hZ2VzLXR3byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjAuNTEyODIwNTEyOHZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuam91cm5leS1zdGVwX19pbWFnZXMtdHdvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmpvdXJuZXktc3RlcF9faW1hZ2VzLXR3byB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41NTU1NTU1NTU2dnc7XG4gIH1cbn1cbi5qb3VybmV5LXN0ZXAtLXJldmVyc2UtaW1hZ2UgLmpvdXJuZXktc3RlcF9faW1hZ2VzLXR3byB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDUuMTI4MjA1MTI4MnZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuam91cm5leS1zdGVwLS1yZXZlcnNlLWltYWdlIC5qb3VybmV5LXN0ZXBfX2ltYWdlcy10d28ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzc3Nzc3Nzc3OHZ3O1xuICAgIGdyaWQtZ2FwOiAyLjc3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuLmpvdXJuZXktc3RlcF9faW1hZ2VzLWhhbGY6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0Ni4xNTM4NDYxNTM4dnc7XG4gIGhlaWdodDogNzEuNzk0ODcxNzk0OXZ3O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuam91cm5leS1zdGVwX19pbWFnZXMtaGFsZjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDIwdnc7XG4gICAgaGVpZ2h0OiAxOS40NDQ0NDQ0NDQ0dnc7XG4gIH1cbn1cbi5qb3VybmV5LXN0ZXBfX2ltYWdlcy1oYWxmOmxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAuMjU2NDEwMjU2NHZ3O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU3Ljk0ODcxNzk0ODd2dztcbiAgaGVpZ2h0OiA4Mi4wNTEyODIwNTEzdnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5qb3VybmV5LXN0ZXBfX2ltYWdlcy1oYWxmOmxhc3QtY2hpbGQge1xuICAgIHRvcDogMi43Nzc3Nzc3Nzc4dnc7XG4gICAgd2lkdGg6IDI1dnc7XG4gICAgaGVpZ2h0OiAyMi4yMjIyMjIyMjIydnc7XG4gIH1cbn1cbi5qb3VybmV5LXN0ZXAtLXJldmVyc2UtaW1hZ2UgLmpvdXJuZXktc3RlcF9faW1hZ2VzLWhhbGYge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MS4yODIwNTEyODIxdnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5qb3VybmV5LXN0ZXAtLXJldmVyc2UtaW1hZ2UgLmpvdXJuZXktc3RlcF9faW1hZ2VzLWhhbGYge1xuICAgIGhlaWdodDogMjIuMjIyMjIyMjIyMnZ3O1xuICB9XG59XG4uam91cm5leS1zdGVwLS1yZXZlcnNlLWltYWdlIC5qb3VybmV5LXN0ZXBfX2ltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmpvdXJuZXktc3RlcF9fY29udGVudCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmpvdXJuZXktc3RlcF9fc3RlcCB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjE1Mzg0NjE1Mzh2dztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjQ2LCAyMzgsIDIwOCwgMC4yNCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5qb3VybmV5LXN0ZXBfX3N0ZXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuW2RhdGEtdGhlbWU9bGlnaHRdIC5qb3VybmV5LXN0ZXBfX3N0ZXAge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE1LCAxNSwgMTUsIDAuMjQpO1xufVxuLmpvdXJuZXktc3RlcF9fc3RlcCwgLmpvdXJuZXktc3RlcF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2LjE1Mzg0NjE1Mzh2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmpvdXJuZXktc3RlcF9fc3RlcCwgLmpvdXJuZXktc3RlcF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzc3Nzc3Nzc3OHZ3O1xuICB9XG59XG4uam91cm5leS1zdGVwX19zdGVwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uam91cm5leS1zdGVwX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICA2MHB4ICsgMjAgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJBcmlhbFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgNjEuNDRweCArIDE1LjM2ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmpvdXJuZXktc3RlcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogNzYuOHB4O1xuICB9XG59XG4uam91cm5leS1zdGVwX19jb3B5IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5qb3VybmV5LXN0ZXBfX2NvcHkgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uam91cm5leS1zdGVwX19jb3B5IGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDYuMTUzODQ2MTUzOHZ3IDA7XG4gIHBhZGRpbmc6IDguMjA1MTI4MjA1MXZ3IHZhcigtLWd1dHRlcik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmVlZDA7XG4gIGNvbG9yOiAjMGYwZjBmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuam91cm5leS1zdGVwX19jb3B5IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMi43Nzc3Nzc3Nzc4dncgMDtcbiAgICBwYWRkaW5nOiAyLjc3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuLmpvdXJuZXktc3RlcF9fY29weSBibG9ja3F1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAuam91cm5leS1zdGVwIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5taW5pc3RyaWVzIHtcbiAgcGFkZGluZzogMTYuNDEwMjU2NDEwM3Z3IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5taW5pc3RyaWVzIHtcbiAgICBwYWRkaW5nOiA4Ljg4ODg4ODg4ODl2dyAwO1xuICB9XG59XG4ubWluaXN0cmllcy1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4xNTM4NDYxNTM4dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1pbmlzdHJpZXMtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41NTU1NTU1NTU2dnc7XG4gIH1cbn1cbi5taW5pc3RyaWVzIC5zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5taW5pc3RyaWVzLWdyaWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWluaXN0cmllcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWdhcDogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5taW5pc3RyaWVzLWdyaWQgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5taW5pc3RyaWVzLWdyaWQgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5taW5pc3RyaWVzLWN0YSB7XG4gIG1hcmdpbi10b3A6IDEwLjI1NjQxMDI1NjR2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWluaXN0cmllcy1jdGEge1xuICAgIG1hcmdpbi10b3A6IDUuNTU1NTU1NTU1NnZ3O1xuICB9XG59XG5cbi5sb29wLW1pbmlzdHJ5IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB3aWR0aDogNzEuNzk0ODcxNzk0OXZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb29wLW1pbmlzdHJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMTAyNTY0MTAyNnZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb29wLW1pbmlzdHJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxvb3AtbWluaXN0cnlfX2ltZyB7XG4gIGhlaWdodDogNDYuMTUzODQ2MTUzOHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG9vcC1taW5pc3RyeV9faW1nIHtcbiAgICBoZWlnaHQ6IDE2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmxvb3AtbWluaXN0cnlfX2ltZyBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5sb29wLW1pbmlzdHJ5X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNC4xMDI1NjQxMDI2dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZjBmMGY7XG4gIGNvbG9yOiAjMGYwZjBmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb29wLW1pbmlzdHJ5X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjIyMjIyMjIyMjJ2dyAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuW2RhdGEtdGhlbWU9bGlnaHRdIC5sb29wLW1pbmlzdHJ5X19jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1LCAxNSwgMTUsIDAuMjM5MjE1Njg2Myk7XG59XG4ubG9vcC1taW5pc3RyeV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0LjEwMjU2NDEwMjZ2dztcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgIDI0cHggKyA4ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIFwiQXJpYWxcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgIDIzLjA0cHggKyA3LjY4ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5sb29wLW1pbmlzdHJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMC43MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb29wLW1pbmlzdHJ5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5sb29wLW1pbmlzdHJ5X19leGNlcnB0LFxuLmxvb3AtbWluaXN0cnkgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDQuMTAyNTY0MTAyNnZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG9vcC1taW5pc3RyeV9fZXhjZXJwdCxcbiAgLmxvb3AtbWluaXN0cnkgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43Nzc3Nzc3Nzc4dnc7XG4gIH1cbn1cbi5sb29wLW1pbmlzdHJ5X19leGNlcnB0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gIGxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ubG9vcC1taW5pc3RyeSAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAxNHB4ICsgNCAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1mYW1pbHk6IFwiU2F0b3NoaVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgIDIyLjRweCArIDYuNCAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5sb29wLW1pbmlzdHJ5IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICB9XG59XG4ubG9vcC1taW5pc3RyeV9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5sb29wLW1pbmlzdHJ5X19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5sb29wLW1pbmlzdHJ5X19uYW1lOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmxvb3AtbWluaXN0cnk6aG92ZXIgLmxvb3AtbWluaXN0cnlfX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmxvb3AtbWluaXN0cnk6aG92ZXIgLmxvb3AtbWluaXN0cnlfX3RpdGxlIHtcbiAgY29sb3I6ICNFRkFDNEY7XG59XG5cbi5iYW5uZXIge1xuICBwYWRkaW5nLXRvcDogMjguNzE3OTQ4NzE3OXZ3O1xuICBtYXJnaW4tYm90dG9tOiAxNi40MTAyNTY0MTAzdnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMS4zODg4ODg4ODg5dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogOC44ODg4ODg4ODg5dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxOC40cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5iYW5uZXItbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAuMjU2NDEwMjU2NHZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlcikgKiAtMSk7XG4gIH1cbn1cbi5iYW5uZXItbGVmdCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmFubmVyLWxlZnQge1xuICAgIHBhZGRpbmctdG9wOiAxLjM4ODg4ODg4ODl2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1Ni4xMTExMTExMTExdnc7XG4gICAgZmxleDogMCAwIDU2LjExMTExMTExMTF2dztcbiAgfVxuICAuYmFubmVyLS1nZW5lcmFsIC5iYW5uZXItbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbi5iYW5uZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNi4xNTM4NDYxNTM4dnc7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci10b3Age1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1ndXR0ZXIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iYW5uZXItdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjExMTExMTExMTF2dztcbiAgfVxufVxuLmJhbm5lci1zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItc29jaWFscyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xuICB9XG59XG4uYmFubmVyLXNvY2lhbHMgbGkge1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xufVxuLmJhbm5lci1zb2NpYWxzIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYmFubmVyLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xufVxuLmJhbm5lci1zb2NpYWw6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG4uYmFubmVyLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmFubmVyLS13YXRjaCAuYmFubmVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNS41NTU1NTU1NTU2dnc7XG4gICAgZmxleDogMCAwIDI0LjQ0NDQ0NDQ0NDR2dztcbiAgICB3aWR0aDogMzUycHg7XG4gIH1cbn1cbi5iYW5uZXItaW1nIHtcbiAgaGVpZ2h0OiA3NC44NzE3OTQ4NzE4dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iYW5uZXItaW1nIHtcbiAgICBoZWlnaHQ6IDMzLjc1dnc7XG4gICAgbWluLWhlaWdodDogNDguNnJlbTtcbiAgfVxufVxuLmJhbm5lci1pbWcgaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmFubmVyLS13YXRjaCAuYmFubmVyLWhlYWRpbmcge1xuICBmb250OiA0MDAgMy4ycmVtLzAuOTYgXCJQbGF5ZmFpciBEaXNwbGF5XCIsIFwiQXJpYWxcIiwgc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iYW5uZXItYnJvYWRjYXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmFubmVyLWJyb2FkY2FzdCBkbCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTUsIDE1LCAxNSwgMC4wOCk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiA4cHg7XG59XG4uYmFubmVyLWJyb2FkY2FzdCBkZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBvcGFjaXR5OiAwLjY0O1xufVxuLmJhbm5lci1icm9hZGNhc3RfX3NtYWxsX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLWJyb2FkY2FzdF9fc21hbGxfaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuLmJhbm5lci1icm9hZGNhc3RfX3ByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEuNzk0ODcxNzk0OXZ3O1xuICBwYWRkaW5nOiAxMC4yNTY0MTAyNTY0dncgNi4xNTM4NDYxNTM4dnc7XG4gIGhlaWdodDogNTQuMzU4OTc0MzU5dnc7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iYW5uZXItYnJvYWRjYXN0X19wcmV2IHtcbiAgICBwYWRkaW5nOiAyLjc3Nzc3Nzc3Nzh2dyAxLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDE0LjcyMjIyMjIyMjJ2dztcbiAgfVxufVxuLmJhbm5lci1icm9hZGNhc3RfX3ByZXY6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmJhbm5lci1icm9hZGNhc3RfX3ByZXY6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxNSwgMTUsIDE1LCAwLjY0KSAwJSwgcmdiYSgxNSwgMTUsIDE1LCAwLjY0KSAxMDAlKTtcbn1cbi5iYW5uZXItYnJvYWRjYXN0X19wcmV2IGlmcmFtZSxcbi5iYW5uZXItYnJvYWRjYXN0X19wcmV2IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5iYW5uZXItYnJvYWRjYXN0X19wcmV2IGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJhbm5lci1icm9hZGNhc3RfX3ByZXYgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG59XG4uYmFubmVyLS1nZW5lcmFsIHtcbiAgcGFkZGluZy10b3A6IDExMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmFubmVyLS1nZW5lcmFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmFubmVyLS1nZW5lcmFsIC5iYW5uZXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci0tZ2VuZXJhbCAuYmFubmVyLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5iYW5uZXItLWdlbmVyYWwgLmJhbm5lci1sZWZ0IC5iYW5uZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItLWdlbmVyYWwgLmJhbm5lci1sZWZ0IC5iYW5uZXItdGV4dCB7XG4gICAgbGVmdDogdmFyKC0tZ3V0dGVyKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZ3V0dGVyKSAqIDIpO1xuICAgIGJvdHRvbTogMTEuNzk0ODcxNzk0OXZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmFubmVyLS1nZW5lcmFsIC5iYW5uZXItbGVmdCAuYmFubmVyLXRleHQge1xuICAgIHRvcDogNC4xNjY2NjY2NjY3dnc7XG4gICAgcmlnaHQ6IC0yOC44ODg4ODg4ODg5dnc7XG4gIH1cbn1cbi5iYW5uZXItLWdlbmVyYWwgLmJhbm5lci1yaWdodCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci0tZ2VuZXJhbCAuYmFubmVyLXJpZ2h0IC5iYW5uZXItdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTExLjc5NDg3MTc5NDl2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmFubmVyLS1nZW5lcmFsIC5iYW5uZXItcmlnaHQgLmJhbm5lci10ZXh0IHtcbiAgICB0b3A6IDQuMTY2NjY2NjY2N3Z3O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYmFubmVyLXN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgNDBweCArIDQwICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAzOC40cHggKyAzOC40ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJhbm5lci1zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDc2LjhweDtcbiAgfVxufVxuLmJhbm5lci0td2lkZSAuYmFubmVyLWhlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgNTZweCArIDcyICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICA1My43NnB4ICsgNjkuMTIgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmFubmVyLS13aWRlIC5iYW5uZXItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTIyLjg4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJhbm5lci0td2lkZSAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gKDg1dncgKyB2YXIoLS1ndXR0ZXIpICogMikpIC8gMiArIHZhcigtLWd1dHRlcikpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iYW5uZXItLXdpZGUgLmJhbm5lci10b3Age1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAoODV2dyArIHZhcigtLWd1dHRlcikgKiAyKSkgLyAyICsgdmFyKC0tZ3V0dGVyKSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJhbm5lci0td2lkZSAuYmFubmVyLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzMuNzV2dztcbiAgfVxuICAuYmFubmVyLS13aWRlIC5iYW5uZXItaW1nIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNjMuNjExMTExMTExMXZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLS13aWRlIC5iYW5uZXItY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAxMC4yNTY0MTAyNTY0dnc7XG4gIH1cbiAgLmJhbm5lci0td2lkZSAuYmFubmVyLWN0YSAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmFubmVyLS13aWRlIC5iYW5uZXItY3RhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjczNjExMTExMTF2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iYW5uZXItLXdpZGUgLmJhbm5lci1sZWZ0IHtcbiAgICB3aWR0aDogNjMuMTk0NDQ0NDQ0NHZ3O1xuICAgIGZsZXgtYmFzaXM6IDYzLjE5NDQ0NDQ0NDR2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyLS13aWRlIC5iYW5uZXItbGVmdCAuYmFubmVyLXRleHQge1xuICAgIGJvdHRvbTogMzEuMjgyMDUxMjgyMXZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5iYW5uZXItLXdpZGUgLmJhbm5lci1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci0td2lkZSAuYmFubmVyLXJpZ2h0IC5iYW5uZXItdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTMxLjI4MjA1MTI4MjF2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmFubmVyLS1tYXAgLmJhbm5lci1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4uYmFubmVyLS1tYXAgLmJhbm5lci1pbWcge1xuICBoZWlnaHQ6IDc0Ljg3MTc5NDg3MTh2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJhbm5lci0tbWFwIC5iYW5uZXItaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gKDg1dncgKyB2YXIoLS1ndXR0ZXIpICogMikpIC8gMiArIHZhcigtLWd1dHRlcikpICogLTEpO1xuICAgIGhlaWdodDogMzIuNXZ3O1xuICB9XG59XG5cbi53YXRjaC1saXN0IHtcbiAgbWFyZ2luOiAxNi40MTAyNTY0MTAzdncgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLndhdGNoLWxpc3Qge1xuICAgIG1hcmdpbjogOC44ODg4ODg4ODg5dncgMDtcbiAgfVxufVxuLndhdGNoLWxpc3QgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53YXRjaC1saXN0IC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2F0Y2gtbGlzdF9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLndhdGNoLWxpc3RfX2l0ZW1zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgZmxleDogMCAwIDIwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAud2F0Y2gtbGlzdF9faXRlbXMge1xuICAgIG1hcmdpbi1yaWdodDogOC44ODg4ODg4ODg5dnc7XG4gICAgZmxleC1iYXNpczogMjguOHJlbTtcbiAgfVxufVxuLndhdGNoLWxpc3RfX2l0ZW1zIGg2IHtcbiAgZm9udDogNzAwIDEuOHJlbS8xLjEgXCJTYXRvc2hpXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwZjBmMGY7XG59XG4ud2F0Y2gtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDEuNnJlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAud2F0Y2gtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMy4ycmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC53YXRjaC1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi53YXRjaC1saXN0X19pdGVtLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogNnJlbTtcbiAgZmxleDogMCAwIDZyZW07XG4gIGhlaWdodDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC53YXRjaC1saXN0X19pdGVtLXZpZGVvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGZsZXgtYmFzaXM6IDhyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gIH1cbn1cbi53YXRjaC1saXN0X19pdGVtLXZpZGVvIGlmcmFtZSxcbi53YXRjaC1saXN0X19pdGVtLXZpZGVvID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLndhdGNoLWxpc3RfX2l0ZW0tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ud2F0Y2gtbGlzdF9faXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndhdGNoLWxpc3RfX2l0ZW0tY29udGVudDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1LCAxNSwgMTUsIDAuMDgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAud2F0Y2gtbGlzdF9faXRlbS1jb250ZW50OjphZnRlciB7XG4gICAgYm90dG9tOiAtMy4ycmVtO1xuICB9XG59XG4ud2F0Y2gtbGlzdF9faXRlbS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQ6IDcwMCAxLjRyZW0vMS42IFwiU2F0b3NoaVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG59XG4ud2F0Y2gtbGlzdF9faXRlbS1tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250OiA1MDAgMS4ycmVtLzEuNiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLndhdGNoLWxpc3RfX2l0ZW0tYXV0aG9yIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLndhdGNoLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi53YXRjaC1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi53YXRjaC1saXN0X19pdGVtOmxhc3QtY2hpbGQgLndhdGNoLWxpc3RfX2l0ZW0tY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC53YXRjaC1saXN0X19jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi53YXRjaC1saXN0X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4xNTM4NDYxNTM4dnc7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICA1NnB4ICsgMjQgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJBcmlhbFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgNTMuNzZweCArIDIzLjA0ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC53YXRjaC1saXN0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDc2LjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAud2F0Y2gtbGlzdF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43Nzc3Nzc3Nzc4dnc7XG4gIH1cbn1cbi53YXRjaC1saXN0X19jb3B5LCAud2F0Y2gtbGlzdF9fYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDYuMTUzODQ2MTUzOHZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAud2F0Y2gtbGlzdF9fY29weSwgLndhdGNoLWxpc3RfX2Jsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzc3Nzc3Nzc3OHZ3O1xuICB9XG59XG4ud2F0Y2gtbGlzdF9fYmxvY2txdW90ZSBwIHtcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgIDI0cHggKyA4ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBmb250LWZhbWlseTogXCJTYXRvc2hpXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgMjhweCArIDggKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAud2F0Y2gtbGlzdF9fYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi53YXRjaC1saXN0X19ibG9ja3F1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ud2F0Y2gtbGlzdF9fY3RhIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2VuZXJhbC1jb250ZW50IHtcbiAgbWFyZ2luOiAxNi40MTAyNTY0MTAzdncgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdlbmVyYWwtY29udGVudCB7XG4gICAgbWFyZ2luOiA4Ljg4ODg4ODg4ODl2dyAwO1xuICB9XG59XG4uZ2VuZXJhbC1jb250ZW50Lmhhcy1iZyB7XG4gIHBhZGRpbmc6IDE2LjQxMDI1NjQxMDN2dyAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ2VuZXJhbC1jb250ZW50Lmhhcy1iZyB7XG4gICAgcGFkZGluZzogOC44ODg4ODg4ODg5dncgMDtcbiAgfVxufVxuLmdlbmVyYWwtY29udGVudF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICA2NHB4ICsgMTYgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJBcmlhbFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgNjEuNDRweCArIDE1LjM2ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmdlbmVyYWwtY29udGVudF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3Ni44cHg7XG4gIH1cbn1cbi5nZW5lcmFsLWNvbnRlbnRfX2NvcHkgaW1nIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdlbmVyYWwtY29udGVudF9fY29weS5jb2xzLTIge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBjb2x1bW4tZ2FwOiA0LjQ0NDQ0NDQ0NDR2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmdlbmVyYWwtY29udGVudF9fY29weS5jb2xzLTIge1xuICAgIGNvbHVtbi1nYXA6IDYuNHJlbTtcbiAgfVxufVxuLmdlbmVyYWwtY29udGVudF9fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMTAuMjU2NDEwMjU2NHZ3O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5nZW5lcmFsLWNvbnRlbnRfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMi43Nzc3Nzc3Nzc4dnc7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZ2VuZXJhbC1jb250ZW50X19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ2VuZXJhbC1jb250ZW50X19kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjRyZW07XG4gIH1cbn1cblxuLnN0b3J5LWNhcmRzIHtcbiAgbWFyZ2luOiAxNi40MTAyNTY0MTAzdncgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0b3J5LWNhcmRzIHtcbiAgICBtYXJnaW46IDguODg4ODg4ODg4OXZ3IDA7XG4gIH1cbn1cbi5zdG9yeS1jYXJkc19fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RvcnktY2FyZHNfX3N1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG4uc3RvcnktY2FyZHNfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMC4yNTY0MTAyNTY0dnc7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICA1NnB4ICsgMjQgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJBcmlhbFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgNTMuNzZweCArIDIzLjA0ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnN0b3J5LWNhcmRzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDc2LjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3RvcnktY2FyZHNfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNTU1NTU1NTU1NnZ3O1xuICB9XG59XG4uc3RvcnktY2FyZHNfX2NvcHkge1xuICBvcmRlcjogLTE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdG9yeS1jYXJkc19fY29weSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5zdG9yeS1jYXJkc19fZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDEwLjI1NjQxMDI1NjR2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0b3J5LWNhcmRzX19ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiA1LjU1NTU1NTU1NTZ2dztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWdhcDogMS42NjY2NjY2NjY3dnc7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4uc3RvcnktY2FyZHMgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0b3J5LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQuMTAyNTY0MTAyNnZ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODIuMDUxMjgyMDUxM3Z3O1xuICBwYWRkaW5nOiAxMC4yNTY0MTAyNTY0dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZjBmMGY7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc3RvcnktY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA0LjQ0NDQ0NDQ0NDR2dztcbiAgICBoZWlnaHQ6IDMzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnN0b3J5LWNhcmQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE1LCAxNSwgMTUsIDAuNTEpIDEzLjAyJSwgcmdiYSgxNSwgMTUsIDE1LCAwKSA0MC4zNSUsICMwRjBGMEYgOTguNTQlKTtcbiAgei1pbmRleDogMTtcbn1cbi5zdG9yeS1jYXJkOmhvdmVyIC5zdG9yeS1jYXJkX19iZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uc3RvcnktY2FyZF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5zdG9yeS1jYXJkX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4uc3RvcnktY2FyZF9fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN0b3J5LWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgMjRweCArIDggKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJBcmlhbFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgMjMuMDRweCArIDcuNjggKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc3RvcnktY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzAuNzJweDtcbiAgfVxufVxuLnN0b3J5LWNhcmRfX2J0bi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0b3J5LWNhcmRfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgcGFkZGluZzogNHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnN0b3J5LWNhcmRfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUuNTU1NTU1NTU1NnZ3IDQuNDQ0NDQ0NDQ0NHZ3O1xuICB9XG59XG4uc3RvcnktY2FyZF9fYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA0cmVtO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjE4XCIgaGVpZ2h0PVwiMTVcIiB2aWV3Qm94PVwiMCAwIDE4IDE1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05Ljk5OTk3IDEuNUwxNiA3LjVNMTYgNy41TDkuOTk5OTcgMTMuNU0xNiA3LjVIMFwiIHN0cm9rZT1cIiUyMzBGMEYwRlwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zdG9yeS1jYXJkX19idG46OmFmdGVyIHtcbiAgICByaWdodDogNC40NDQ0NDQ0NDQ0dnc7XG4gIH1cbn1cbi5zdG9yeS1jYXJkX19idG46aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9XCIxOFwiIGhlaWdodD1cIjE1XCIgdmlld0JveD1cIjAgMCAxOCAxNVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNOS45OTk5NyAxLjVMMTYgNy41TTE2IDcuNUw5Ljk5OTk3IDEzLjVNMTYgNy41SDBcIiBzdHJva2U9XCIlMjNmZmZcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvc3ZnPicpO1xufVxuXG4ucGVyc29uLWNhcmQge1xuICBwYWRkaW5nOiAxNi40MTAyNTY0MTAzdncgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBlcnNvbi1jYXJkIHtcbiAgICBwYWRkaW5nOiA4Ljg4ODg4ODg4ODl2dyAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wZXJzb24tY2FyZCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucGVyc29uLWNhcmRfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMC4yNTY0MTAyNTY0dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wZXJzb24tY2FyZF9faW5mbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjU1NTU1NTU1NTZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXg6IDAgMCAyMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5wZXJzb24tY2FyZF9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGZvbnQ6IDQwMCAxLjhyZW0vMS42IFwiU2F0b3NoaVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnBlcnNvbi1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICA0MHB4ICsgNDAgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJBcmlhbFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgMzguNHB4ICsgMzguNCAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wZXJzb24tY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogNzYuOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wZXJzb24tY2FyZF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucGVyc29uLWNhcmRfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwLjI1NjQxMDI1NjR2dztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTguOTc0MzU4OTc0NHZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGVyc29uLWNhcmRfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjU1NTU1NTU1NTZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAyMS42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAyOS4zMDU1NTU1NTU2dnc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbi1jYXJkX19pbWcgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgfVxufVxuLnBlcnNvbi1jYXJkX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgMThweCArIDYgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAyOC44cHggKyA5LjYgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGVyc29uLWNhcmRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzguNHB4O1xuICB9XG59XG4ucGVyc29uLWNhcmRfX2JpbyB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI0NiwgMjM4LCAyMDgsIDAuMjQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGVyc29uLWNhcmRfX2JpbyB7XG4gICAgcGFkZGluZy10b3A6IDQuNDQ0NDQ0NDQ0NHZ3O1xuICB9XG59XG5cbi5pbWFnZS1jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLmltYWdlLWNhcm91c2VsIC5pbWFnZS1zbGlkZSB7XG4gIHdpZHRoOiA1Ni40MTAyNTY0MTAzdnc7XG4gIGhlaWdodDogMzIuODIwNTEyODIwNXZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW1hZ2UtY2Fyb3VzZWwgLmltYWdlLXNsaWRlIHtcbiAgICB3aWR0aDogMjcuNXZ3O1xuICAgIGhlaWdodDogMTkuNzIyMjIyMjIyMnZ3O1xuICB9XG59XG5cbi5hY2NvcmRpb25zIHtcbiAgcGFkZGluZzogMTYuNDEwMjU2NDEwM3Z3IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvcmRpb25zIHtcbiAgICBwYWRkaW5nOiA4Ljg4ODg4ODg4ODl2dyAwO1xuICB9XG59XG4uYWNjb3JkaW9ucy0tdmVydGljYWwge1xuICBtYXJnaW46IDE2LjQxMDI1NjQxMDN2dyAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9ucy0tdmVydGljYWwge1xuICAgIG1hcmdpbjogOC44ODg4ODg4ODg5dncgMDtcbiAgfVxufVxuLmFjY29yZGlvbnMtLXZlcnRpY2FsIC5hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1LCAxNSwgMTUsIDAuMDgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9ucy0tdmVydGljYWwgLmFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuLmFjY29yZGlvbnMtLXZlcnRpY2FsIC5hY2NvcmRpb24taGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY29yZGlvbnMtLXZlcnRpY2FsIC5hY2NvcmRpb24taGVhZGluZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCI3XCIgdmlld0JveD1cIjAgMCAxMiA3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDFMNiA2TDExIDFcIiBzdHJva2U9XCIlMjMwRjBGMEZcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uYWNjb3JkaW9ucy0tdmVydGljYWwgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMS4ycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9ucy0tdmVydGljYWwgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIH1cbn1cbi5hY2NvcmRpb25zLS12ZXJ0aWNhbCAuYWNjb3JkaW9uLmlzLW9wZW5lZCAuYWNjb3JkaW9uLWhlYWRpbmc6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9ucy0taG9yaXpvbnRhbCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmFjY29yZGlvbnMtLWhvcml6b250YWwgLmFjY29yZGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMy4ycmVtO1xufVxuLmFjY29yZGlvbnMtLWhvcml6b250YWwgLmFjY29yZGlvbi1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY29yZGlvbnMtLWhvcml6b250YWwgLmFjY29yZGlvbi1oZWFkaW5nOjpiZWZvcmUsIC5hY2NvcmRpb25zLS1ob3Jpem9udGFsIC5hY2NvcmRpb24taGVhZGluZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMnJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwZjBmMGY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5hY2NvcmRpb25zLS1ob3Jpem9udGFsIC5hY2NvcmRpb24taGVhZGluZzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLmFjY29yZGlvbnMtLWhvcml6b250YWwgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMS42cmVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE1LCAxNSwgMTUsIDAuMTUpO1xufVxuLmFjY29yZGlvbnMtLWhvcml6b250YWwgLmFjY29yZGlvbi5pcy1vcGVuZWQgLmFjY29yZGlvbi1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hY2NvcmRpb25zLS1ob3Jpem9udGFsIC5hY2NvcmRpb24uaXMtb3BlbmVkIC5hY2NvcmRpb24taGVhZGluZzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY29yZGlvbnMtLWhvcml6b250YWwgLmFjY29yZGlvbnMtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzOC4xOTQ0NDQ0NDQ0dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjY29yZGlvbnMtLWhvcml6b250YWwgLmFjY29yZGlvbnMtaXRlbXMge1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2N3Z3O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY2NvcmRpb25zLS12ZXJ0aWNhbCAuYWNjb3JkaW9ucy1pdGVtcyB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDUuNTU1NTU1NTU1NnZ3O1xuICB9XG59XG4uYWNjb3JkaW9ucy1oZWFkaW5nLCAuYWNjb3JkaW9ucy1jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAuMjU2NDEwMjU2NHZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3JkaW9ucy1oZWFkaW5nLCAuYWNjb3JkaW9ucy1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9ucy1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMTAuMjU2NDEwMjU2NHZ3O1xuICB9XG59XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aHJlZS1jb2xzLWxpbmtzIHtcbiAgbWFyZ2luOiAxNi40MTAyNTY0MTAzdncgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRocmVlLWNvbHMtbGlua3Mge1xuICAgIG1hcmdpbjogOC44ODg4ODg4ODg5dncgMDtcbiAgICAtLWdyaWQtZ3V0dGVyLXdpZHRoOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRocmVlLWNvbHMtbGlua3MgLmNvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjE1Mzg0NjE1Mzh2dztcbiAgfVxufVxuXG4udGhyZWUtY29scy1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2LjE1Mzg0NjE1Mzh2dyA0LjEwMjU2NDEwMjZ2dztcbiAgaGVpZ2h0OiA1MS4yODIwNTEyODIxdnc7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sb3I6ICNmZmY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGhyZWUtY29scy1saW5rIHtcbiAgICBwYWRkaW5nOiAyLjc3Nzc3Nzc3Nzh2dyAxLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDE5LjQ0NDQ0NDQ0NDR2dztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi50aHJlZS1jb2xzLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgNjEuOTglLCByZ2JhKDAsIDAsIDAsIDAuNCkgNzYuNTYlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG59XG4udGhyZWUtY29scy1saW5rX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC44O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2UtaW4tb3V0O1xufVxuLnRocmVlLWNvbHMtbGluazpob3ZlciAudGhyZWUtY29scy1saW5rX19pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4udGhyZWUtY29scy1saW5rIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sb2NhdGlvbiB7XG4gIG1hcmdpbjogMTYuNDEwMjU2NDEwM3Z3IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb2NhdGlvbiB7XG4gICAgbWFyZ2luOiA4Ljg4ODg4ODg4ODl2dyAwO1xuICB9XG59XG4ubG9jYXRpb24taGVhZGluZywgLmxvY2F0aW9uLWNvbnRlbnQsIC5sb2NhdGlvbi1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwLjI1NjQxMDI1NjR2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvY2F0aW9uLWhlYWRpbmcsIC5sb2NhdGlvbi1jb250ZW50LCAubG9jYXRpb24taW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzc3Nzc3Nzc3OHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb2NhdGlvbi1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDIuNzc3Nzc3Nzc3OHZ3O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbi1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43Nzc3Nzc3Nzc4dnc7XG4gICAgaGVpZ2h0OiA4Mi4wNTEyODIwNTEzdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvY2F0aW9uLWltYWdlIHtcbiAgICBoZWlnaHQ6IDIyLjIyMjIyMjIyMjJ2dztcbiAgfVxufVxuLmxvY2F0aW9uLWFjY29yZGlvbnMgLnRleHQtbGcge1xuICBtYXJnaW4tYm90dG9tOiA2LjE1Mzg0NjE1Mzh2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvY2F0aW9uLWFjY29yZGlvbnMgLnRleHQtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG4ubG9jYXRpb24tYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDExcHggMy4ycmVtIDExcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUsIDE1LCAxNSwgMC4yNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvY2F0aW9uLWFjY29yZGlvbnMgLmFjY29yZGlvbi1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAxNy41cHggMy4ycmVtIDE3LjVweCAwO1xuICB9XG59XG4ubG9jYXRpb24tYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWhlYWRpbmc6OmJlZm9yZSwgLmxvY2F0aW9uLWFjY29yZGlvbnMgLmFjY29yZGlvbi1oZWFkaW5nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGYwZjBmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmxvY2F0aW9uLWFjY29yZGlvbnMgLmFjY29yZGlvbi1oZWFkaW5nOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLmxvY2F0aW9uLWFjY29yZGlvbnMgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb2NhdGlvbi1hY2NvcmRpb25zIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtIDA7XG4gIH1cbn1cbi5sb2NhdGlvbi1hY2NvcmRpb25zIC5hY2NvcmRpb24tY29udGVudCBkbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDhweCAxLjZyZW07XG59XG4ubG9jYXRpb24tYWNjb3JkaW9ucyAuYWNjb3JkaW9uLWNvbnRlbnQgZGQge1xuICBvcGFjaXR5OiAwLjY0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5sb2NhdGlvbi1hY2NvcmRpb25zIC5hY2NvcmRpb24uaXMtb3BlbmVkIC5hY2NvcmRpb24taGVhZGluZzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY29udGFjdCB7XG4gIG1hcmdpbjogMTYuNDEwMjU2NDEwM3Z3IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0IHtcbiAgICBtYXJnaW46IDguODg4ODg4ODg4OXZ3IDA7XG4gIH1cbn1cbi5jb250YWN0LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMC4yNTY0MTAyNTY0dnc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzc3Nzc3Nzc3OHZ3O1xuICB9XG59XG4uY29udGFjdC1jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjAuNTEyODIwNTEyOHZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdC1jb3B5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjU1NTU1NTU1NTZ2dztcbiAgfVxufVxuLmNvbnRhY3QtYmxvY2tzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjAuNTEyODIwNTEyOHZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdC1ibG9ja3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNTU1NTU1NTU1NnZ3O1xuICB9XG59XG4uY29udGFjdCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDYuMTUzODQ2MTUzOHZ3O1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgMjRweCArIDggKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAzOC40cHggKyAxMi44ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRhY3QgaDMge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNTEuMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250YWN0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmNvbnRhY3QtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDYuMTUzODQ2MTUzOHZ3O1xuICBiYWNrZ3JvdW5kOiAjMGYwZjBmO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3QtYmxvY2sge1xuICAgIHBhZGRpbmc6IDIuNzc3Nzc3Nzc3OHZ3IDIuMjIyMjIyMjIyMnZ3O1xuICB9XG59XG4uY29udGFjdC1ibG9ja19fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRhY3QtYmxvY2tfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2LjE1Mzg0NjE1Mzh2dztcbiAgcGFkZGluZy10b3A6IDYuMTUzODQ2MTUzOHZ3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNDYsIDIzOCwgMjA4LCAwLjI0KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3QtYmxvY2tfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIuMjIyMjIyMjIyMnZ3O1xuICAgIHBhZGRpbmctdG9wOiAyLjIyMjIyMjIyMjJ2dztcbiAgfVxufVxuLmNvbnRhY3QtYmxvY2tfX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgb3BhY2l0eTogMC42NDtcbn1cbi5jb250YWN0LWJsb2NrX19jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uY29udGFjdC1mb3JtIGZvcm0ge1xuICBwYWRkaW5nOiA2LjE1Mzg0NjE1Mzh2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZWVkMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybSBmb3JtIHtcbiAgICBwYWRkaW5nOiAyLjc3Nzc3Nzc3Nzh2dyAyLjIyMjIyMjIyMjJ2dztcbiAgfVxufVxuLmNvbnRhY3QtZm9ybSBmb3JtIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNi4xNTM4NDYxNTM4dnc7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBmMGYwZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjMGYwZjBmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGFjdC1mb3JtIGZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi43Nzc3Nzc3Nzc4dnc7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0gZm9ybSAuZm9ybS1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZhcXMge1xuICBtYXJnaW46IDE2LjQxMDI1NjQxMDN2dyAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmFxcyB7XG4gICAgbWFyZ2luOiAxMC40MTY2NjY2NjY3dncgMDtcbiAgfVxufVxuLmZhcXMtaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwLjI1NjQxMDI1NjR2dztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmFxcy1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjU1NTU1NTU1NTZ2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmFxcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uZmFxcyAuZmFxIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLWJvdHRvbTogMi4wNTEyODIwNTEzdnc7XG4gIHBhZGRpbmc6IDYuMTUzODQ2MTUzOHZ3O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwZjBmO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZhcXMgLmZhcSB7XG4gICAgbWFyZ2luOiAwIDEuMnJlbSAyLjRyZW07XG4gICAgcGFkZGluZzogMi43Nzc3Nzc3Nzc4dncgMi4yMjIyMjIyMjIydnc7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMi40cmVtKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMi40cmVtKTtcbiAgfVxufVxuLmZhcXMgLmZhcS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFxcyAuZmFxLWhlYWRpbmc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjdcIiB2aWV3Qm94PVwiMCAwIDEyIDdcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgNkw2IDFMMTEgNlwiIHN0cm9rZT1cIndoaXRlXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmZhcXMgLmZhcS5pcy1vcGVuZWQgLmZhcS1oZWFkaW5nOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mYXFzIC5mYXEtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDYuMTUzODQ2MTUzOHZ3O1xuICBwYWRkaW5nLXRvcDogNi4xNTM4NDYxNTM4dnc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI0NiwgMjM4LCAyMDgsIDAuMjQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZmFxcyAuZmFxLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIuMjIyMjIyMjIyMnZ3O1xuICAgIHBhZGRpbmctdG9wOiAyLjIyMjIyMjIyMjJ2dztcbiAgfVxufVxuXG4uZnVsbC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwLjI1NjQxMDI1NjR2dyAwIDEwLjI1NjQxMDI1NjR2dztcbiAgaGVpZ2h0OiAxODkuNzQzNTg5NzQzNnZ3O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZ1bGwtYmFubmVyIHtcbiAgICBwYWRkaW5nOiA4Ljg4ODg4ODg4ODl2dyAwO1xuICAgIGhlaWdodDogNTguMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uZnVsbC1iYW5uZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjY0KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY0KSAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5mdWxsLWJhbm5lcl9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZ1bGwtYmFubmVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mdWxsLWJhbm5lciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5mdWxsLWJhbm5lcl9fc3ViaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQuMTAyNTY0MTAyNnZ3O1xuICBmb250OiA3MDAgMS44cmVtLzEuNiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZnVsbC1iYW5uZXJfX3N1YmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzc3Nzc3Nzc3OHZ3O1xuICB9XG59XG4uZnVsbC1iYW5uZXJfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0LjEwMjU2NDEwMjZ2dztcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgIDY0cHggKyAxNiAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgNjEuNDRweCArIDE1LjM2ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZ1bGwtYmFubmVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDc2LjhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZnVsbC1iYW5uZXJfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzc3Nzc3Nzc3OHZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mdWxsLWJhbm5lcl9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtYmFubmVyX19jdGFzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mdWxsLWJhbm5lcl9fY3RhcyB7XG4gICAgd2lkdGg6IGNsYW1wKDM1cmVtLCAzNC41dncsIDUwcmVtKTtcbiAgfVxufVxuLmZ1bGwtYmFubmVyX19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCA0cHggNHB4IDYuMTUzODQ2MTUzOHZ3O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjMGYwZjBmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZnVsbC1iYW5uZXJfX2N0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuLmZ1bGwtYmFubmVyX19jdGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mdWxsLWJhbm5lcl9fY3RhLS1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmVlZDA7XG59XG4uZnVsbC1iYW5uZXJfX2N0YS0tYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDIuNHJlbTtcbiAgcmlnaHQ6IDIuNHJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTQgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMuOTk5OTggMUgxM00xMyAxVjEwTTEzIDFMMSAxM1wiIHN0cm9rZT1cIiUyMzBGMEYwRlwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZ1bGwtYmFubmVyX19jdGEtLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBmMGYwZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnVsbC1iYW5uZXJfX2N0YS0tYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAxNCAxNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMy45OTk5OCAxSDEzTTEzIDFWMTBNMTMgMUwxIDEzXCIgc3Ryb2tlPVwiJTIzZmZmXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L3N2Zz4nKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmZ1bGwtYmFubmVyX19jdGEtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mdWxsLWJhbm5lcl9fY3RhLWNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mdWxsLWJhbm5lcl9fY3RhLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMuNnJlbSAwO1xuICB9XG59XG4uZnVsbC1iYW5uZXJfX2N0YS10aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAxOHB4ICsgMTQgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAyOC44cHggKyAyMi40ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZ1bGwtYmFubmVyX19jdGEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNTEuMnB4O1xuICB9XG59XG4uZnVsbC1iYW5uZXJfX2N0YS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgZmxleDogMCAwIDI1LjEyODIwNTEyODJ2dztcbiAgaGVpZ2h0OiAyMHZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZnVsbC1iYW5uZXJfX2N0YS12aWRlbyB7XG4gICAgZmxleDogMCAwIDExLjExMTExMTExMTF2dztcbiAgICBoZWlnaHQ6IDguODg4ODg4ODg4OXZ3O1xuICB9XG59XG4uZnVsbC1iYW5uZXJfX2N0YS12aWRlbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZnVsbC1iYW5uZXJfX2N0YS12aWRlbyAuYnRuLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY29udGVudC1pbWFnZSB7XG4gIG1hcmdpbjogMTYuNDEwMjU2NDEwM3Z3IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250ZW50LWltYWdlIHtcbiAgICBtYXJnaW46IDguODg4ODg4ODg4OXZ3IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnQtaW1hZ2UgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWltYWdlX19tZWRpYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuMjU2NDEwMjU2NHZ3O1xuICAgIGhlaWdodDogODcuNjkyMzA3NjkyM3Z3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250ZW50LWltYWdlX19tZWRpYSB7XG4gICAgaGVpZ2h0OiA1Ni4wNDE2NjY2NjY3dnc7XG4gICAgbWF4LWhlaWdodDogODAuN3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudC1pbWFnZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNC40NDQ0NDQ0NDQ0dncgMCA0LjQ0NDQ0NDQ0NDR2dyAzLjg4ODg4ODg4ODl2dztcbiAgfVxufVxuLmNvbnRlbnQtaW1hZ2VfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMC4yNTY0MTAyNTY0dnc7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICA0OHB4ICsgMzIgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgXCJBcmlhbFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgNDYuMDhweCArIDMwLjcyICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRlbnQtaW1hZ2VfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogNzYuOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jb250ZW50LWltYWdlX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc3Nzc3Nzc3Nzh2dztcbiAgfVxufVxuLmNvbnRlbnQtaW1hZ2VfX2NvcHkgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDEwLjI1NjQxMDI1NjR2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnQtaW1hZ2VfX2NvcHkgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLXRvcDogMi43Nzc3Nzc3Nzc4dnc7XG4gIH1cbn1cbi5jb250ZW50LWltYWdlX19jb3B5IGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAxOHB4ICsgMTQgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAyOC44cHggKyA3LjIgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1pbWFnZV9fY29weSBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLmNvbnRlbnQtaW1hZ2VfX2NvcHkgYmxvY2txdW90ZSBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY3B0IHtcbiAgbWFyZ2luOiAxNi40MTAyNTY0MTAzdncgMDtcbiAgLS1ncmlkLWd1dHRlci13aWR0aDogNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY3B0IHtcbiAgICBtYXJnaW46IDUuNTU1NTU1NTU1NnZ3IDAgOC44ODg4ODg4ODg5dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNwdCB7XG4gICAgLS1ncmlkLWd1dHRlci13aWR0aDogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jcHQtZmlsdGVycyAuY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMTUzODQ2MTUzOHZ3O1xuICB9XG59XG4uY3B0LWZpbHRlciBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcbiAgZm9udDogNDAwIDEuNHJlbS8xLjYgXCJTYXRvc2hpXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMC40O1xufVxuLmNwdC1maWx0ZXItaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udDogNDAwIDEuOHJlbS8xLjYgXCJTYXRvc2hpXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBmMGYwZjtcbn1cbi5jcHQtZmlsdGVyLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMGYwZjBmO1xufVxuLmNwdC1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMTAuMjU2NDEwMjU2NHZ3O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY3B0LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDIuNzc3Nzc3Nzc3OHZ3O1xuICB9XG59XG4uY3B0LWdyaWQgLmNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNwdC1ncmlkIC5jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuXG4ubG9vcC1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUsIDE1LCAxNSwgMC4wOCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5sb29wLWxvY2F0aW9uX19pbWcge1xuICBkaXNwbGF5OiBncmlkO1xuICBoZWlnaHQ6IDI2LjY2NjY2NjY2Njd2dztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoYXV0bywgMWZyKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvb3AtbG9jYXRpb25fX2ltZyB7XG4gICAgaGVpZ2h0OiAxMHZ3O1xuICB9XG59XG4ubG9vcC1sb2NhdGlvbl9fcGVyc29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI2LjY2NjY2NjY2Njd2dztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvb3AtbG9jYXRpb25fX3BlcnNvbiB7XG4gICAgaGVpZ2h0OiAxMHZ3O1xuICB9XG59XG4ubG9vcC1sb2NhdGlvbl9fcGVyc29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5sb29wLWxvY2F0aW9uX19wZXJzb24gcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyLjRyZW0gOHB4IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQ6IDcwMCAxcmVtLzEuMjggXCJTYXRvc2hpXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwIDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmxvb3AtbG9jYXRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0LjEwMjU2NDEwMjZ2dyA2LjE1Mzg0NjE1Mzh2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG9vcC1sb2NhdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMi4yMjIyMjIyMjIydncgMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5sb29wLWxvY2F0aW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDQuMTAyNTY0MTAyNnZ3O1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgMThweCArIDE0ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIFwiQXJpYWxcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgIDE3LjI4cHggKyAxMy40NCAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gIGxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogM2VtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmxvb3AtbG9jYXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwLjcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvb3AtbG9jYXRpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLmxvb3AtbG9jYXRpb25fX21ldGEge1xuICBtYXJnaW4tYm90dG9tOiA0LjEwMjU2NDEwMjZ2dztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgIDEwcHggKyAyICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBmb250LWZhbWlseTogXCJTYXRvc2hpXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgMTZweCArIDMuMiAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5sb29wLWxvY2F0aW9uX19tZXRhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG9vcC1sb2NhdGlvbl9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45NDQ0NDQ0NDQ0dnc7XG4gIH1cbn1cbi5sb29wLWxvY2F0aW9uX190aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubG9vcC1sb2NhdGlvbl9fdGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmxvb3AtbG9jYXRpb25fX2FkZHJlc3Mge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxvb3AtbG9jYXRpb25fX2J0bnMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvb3AtbG9jYXRpb25fX2J0bnMgLmJ0biB7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmxvb3AtbG9jYXRpb25fX2J0bnMgLmJ0biB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICB9XG59XG4ubG9vcC1sb2NhdGlvbl9fYnRucyAuYnRuLWV4cG9ydCB7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uY2FsZW5kYXIge1xuICBtYXJnaW46IDEwLjI1NjQxMDI1NjR2dyAwIDE2LjQxMDI1NjQxMDN2dztcbiAgLS10ZWMtZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJTYXRvc2hpXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAtLXRlYy1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LW1vbnRoLWdyaWQ6ICMwRjBGMEYzRCAhaW1wb3J0YW50O1xuICAtLXRlYy1jb2xvci1hY2NlbnQtcHJpbWFyeTogI2Y2ZWVkMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FsZW5kYXIge1xuICAgIG1hcmdpbjogNC40NDQ0NDQ0NDQ0dncgMCA4Ljg4ODg4ODg4ODl2dztcbiAgfVxufVxuLmNhbGVuZGFyIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhbGVuZGFyIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMi40cmVtO1xuICB9XG59XG4uY2FsZW5kYXIgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhcl9fdmlld3Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kYXIgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtaGVhZGVyLS1oYXMtZXZlbnQtc2VhcmNoIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBwYWRkaW5nOiA0cHggNHB4IDRweCAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjMGYwZjBmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYWxlbmRhciAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyX19zZWFyY2gtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2FsZW5kYXIgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhciAudHJpYmUtY29tbW9uLWZvcm0tY29udHJvbC10ZXh0X19pbnB1dCxcbi5jYWxlbmRhciAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyIC50cmliZS1jb21tb24tZm9ybS1jb250cm9sLXRleHRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY2FsZW5kYXIgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zZWFyY2hfX2lucHV0LWNvbnRyb2wtaWNvbi1zdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uY2FsZW5kYXIgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zZWFyY2hfX2lucHV0LWNvbnRyb2wge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjQ2LCAyMzgsIDIwOCwgMC4yMzkyMTU2ODYzKTtcbn1cbi5jYWxlbmRhciAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWNvbW1vbi1jLWJ0bi50cmliZS1ldmVudHMtYy1zZWFyY2hfX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDIuNHJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjZlZWQwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzBmMGYwZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYWxlbmRhciAudHJpYmUtZXZlbnRzLWMtdG9wLWJhcl9fZGF0ZXBpY2tlci10aW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmNhbGVuZGFyIC50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXItc21hbGwsIC5jYWxlbmRhciAudHJpYmUtY29tbW9uIGEudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlci1zbWFsbCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCAxNSwgMTUsIDAuMDgpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jYWxlbmRhciAudHJpYmUtY29tbW9uIC50cmliZS1jb21tb24tYy1idG4tYm9yZGVyLXNtYWxsOmhvdmVyLCAuY2FsZW5kYXIgLnRyaWJlLWNvbW1vbiBhLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXItc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlZWQwO1xufVxuLmNhbGVuZGFyIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWhlYWRlci0taGFzLWV2ZW50LXNlYXJjaCAudHJpYmUtZXZlbnRzLWhlYWRlcl9fdG9wLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDUuN3JlbTtcbn1cbi5jYWxlbmRhciAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2hlYWRlci1jb2x1bW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNS43cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMGYwZjBmO1xufVxuLmNhbGVuZGFyIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19ib2R5IHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNhbGVuZGFyIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX193ZWVrIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jYWxlbmRhciAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jYWxlbmRhciAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fd2VlazpsYXN0LWNoaWxkIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jYWxlbmRhciAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1kYXRlIHtcbiAgY29sb3I6ICMwZjBmMGYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjhyZW0gIWltcG9ydGFudDtcbn1cbi5jYWxlbmRhciAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS0tcGFzdCAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19kYXktZGF0ZSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5jYWxlbmRhciAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMGYwZjBmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgbGluZS1jbGFtcDogMTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5jYWxlbmRhciAudHJpYmUtZXZlbnRzLWMtc3Vic2NyaWJlLWRyb3Bkb3duX19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kYXIgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudC1kYXRldGltZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzBmMGYwZjtcbn1cbi5jYWxlbmRhciAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuNnJlbSB2YXIoLS10ZWMtc3BhY2VyLTMpO1xufVxuLmNhbGVuZGFyIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiB2YXIoLS10ZWMtc3BhY2VyLTMpO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA4cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBmMGYwZjtcbn1cbi5jYWxlbmRhciAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jYWxlbmRhciAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2NhbGVuZGFyLWV2ZW50Omxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jYWxlbmRhciAudHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2V2ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS10ZWMtc3BhY2VyLTMpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNhbGVuZGFyIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZXZlbnRzOm9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhbGVuZGFyIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1sLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlLWNvbnRhY3QgLmJhbm5lci0td2lkZSAuYmFubmVyLWhlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgODhweCArIDcyICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICA4NC40OHB4ICsgNjkuMTIgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFnZS1jb250YWN0IC5iYW5uZXItLXdpZGUgLmJhbm5lci1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTMuNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWNvbnRhY3QgLmJhbm5lci0td2lkZSAuYmFubmVyLWxlZnQgLmJhbm5lci10ZXh0IHtcbiAgICBib3R0b206IDE0LjEwMjU2NDEwMjZ2dztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1jb250YWN0IC5iYW5uZXItLXdpZGUgLmJhbm5lci1yaWdodCAuYmFubmVyLXRleHQge1xuICAgIG1hcmdpbi10b3A6IC0xNC4xMDI1NjQxMDI2dnc7XG4gIH1cbn1cblxuLmVycm9yLTQwNCB7XG4gIHBhZGRpbmc6IDIwcmVtIDAgNS41cmVtO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5lcnJvci00MDQge1xuICAgIHBhZGRpbmc6IDE0cmVtIDA7XG4gIH1cbn1cbi5lcnJvci00MDQgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5lcnJvci00MDRfX21haW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgIDE2MHB4ICsgMTYwICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIFwiQXJpYWxcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgIDE1My42cHggKyAxNTMuNiAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xMi44cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZXJyb3ItNDA0X19tYWluIHtcbiAgICBmb250LXNpemU6IDMyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMDcuMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5lcnJvci00MDRfX21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMjUuNnB4O1xuICB9XG59XG4uZXJyb3ItNDA0X19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXJyb3ItNDA0X19ib3R0b20ge1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgfVxufVxuLmVycm9yLTQwNF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgZm9udC1zaXplOiBjYWxjKFxuICAgIDE4cHggKyA2ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBmb250LWZhbWlseTogXCJTYXRvc2hpXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoXG4gICAgMjguOHB4ICsgOS42ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmVycm9yLTQwNF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOC40cHg7XG4gIH1cbn1cbi5lcnJvci00MDRfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXJyb3ItNDA0X19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgLmVycm9yLTQwNCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGVmYXVsdC1wYWdlIHtcbiAgcGFkZGluZzogMTByZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmRlZmF1bHQtcGFnZSB7XG4gICAgcGFkZGluZzogMjFyZW0gMTFyZW07XG4gIH1cbn1cbi5kZWZhdWx0LXBhZ2VfX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTIuNTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGYwZjBmO1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgMzJweCArIDQ4ICpcbiAgICAgICgoMTAwdncgLSAzOTBweCkgLyAxMDUwKVxuICApO1xuICBmb250LWZhbWlseTogXCJHb3RoYW1cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAzMHB4ICsgNDYuOCAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5kZWZhdWx0LXBhZ2VfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogNzYuOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kZWZhdWx0LXBhZ2VfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtNi40cHg7XG4gIH1cbn1cbi5kZWZhdWx0LXBhZ2VfX2NvbnRlbnQgaDIge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgMThweCArIDYgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogY2FsYyhcbiAgICAyOC44cHggKyA5LjYgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGVmYXVsdC1wYWdlX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4LjRweDtcbiAgfVxufVxuLmRlZmF1bHQtcGFnZV9fY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAxNnB4ICsgNCAqXG4gICAgICAoKDEwMHZ3IC0gMzkwcHgpIC8gMTA1MClcbiAgKTtcbiAgZm9udC1mYW1pbHk6IFwiU2F0b3NoaVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKFxuICAgIDI0LjRweCArIC0wLjQgKlxuICAgICAgKCgxMDB2dyAtIDM5MHB4KSAvIDEwNTApXG4gICk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGVmYXVsdC1wYWdlX19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2NS4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qID1Xb3JkUHJlc3MgQ29yZSAtIFNhc3NpZmllZC5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi5hbGlnbmNlbnRlciwgZGl2LmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IGF1dG8gNXB4IGF1dG87XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6cmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cblxuYSB7XG5cbiAgaW1nIHtcbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJi5hbGlnbm5vbmUge1xuICAgICAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgJi5hbGlnbmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbiAgICB9XG5cbiAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgICB9XG4gIH1cblxufVxuXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1heC13aWR0aDogOTYlOyAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuYWxpZ25ub25lIHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbiAgfVxuXG4gICYuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbiAgfVxuXG4gICYuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG4gIH1cblxuICBpbWcge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA5OC41JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgcC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA0cHggNXB4O1xuICB9XG5cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5qY2Yge1xyXG4gICYtc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJi10ZXh0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQ6IDQwMCAxLjhyZW0vMS42ICRmLXRleHQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHItYmxhY2s7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICYtb3BlbmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuNnJlbTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBzdmctYmFja2dyb3VuZCgnPHN2ZyB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiNlwiIHZpZXdCb3g9XCIwIDAgMTAgNlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMSAwLjVMNSA0LjVMOSAwLjVcIiBzdHJva2U9XCIlMjMwRjBGMEZcIi8+PC9zdmc+Jyk7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgICAmLWRyb3Age1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbHItYmxhY2s7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWxpc3Qge1xyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtb3B0aW9uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmLWRyb3AtYWN0aXZlIHtcclxuICAgIC5qY2Ytb3BlbmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIGFwcGxpY2F0aW9uLXdpZGUgU2FzcyBtaXhpbnMuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLy8gRXZlbnQgd3JhcHBlclxyXG4vLy8gQGF1dGhvciBIYXJyeSBSb2JlcnRzXHJcbi8vLyBAcGFyYW0ge0Jvb2x9ICRzZWxmIFtmYWxzZV0gLSBXaGV0aGVyIG9yIG5vdCB0byBpbmNsdWRlIGN1cnJlbnQgc2VsZWN0b3JcclxuLy8vIEBsaW5rIGh0dHBzOi8vdHdpdHRlci5jb20vY3Nzd2l6YXJkcnkvc3RhdHVzLzQ3ODkzODUzMDM0MjAwNjc4NCBPcmlnaW5hbCB0d2VldCBmcm9tIEhhcnJ5IFJvYmVydHNcclxuQG1peGluIG9uLWV2ZW50KCRzZWxmOiBmYWxzZSkge1xyXG4gIEBpZiAkc2VsZiB7XHJcbiAgICAmLFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIE1ha2UgYSBjb250ZXh0IGJhc2VkIHNlbGVjdG9yIGEgbGl0dGxlIG1vcmUgZnJpZW5kbHlcclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb250ZXh0XHJcbkBtaXhpbiB3aGVuLWluc2lkZSgkY29udGV4dCkge1xyXG4gICN7JGNvbnRleHR9ICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gR2xvYmFsIE1lZGlhIFF1ZXJ5XHJcbi8vLyBAYXV0aG9yIEF4ZVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR3aWR0aCAtIHdpZHRoXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHR5cGUgLSBtaW4gb3IgbWF4IG1lZGlhIHF1ZXJ5XHJcbkBtaXhpbiBtcSgkd2lkdGgsICR0eXBlOiBtaW4pIHtcclxuICBAaWYgbWFwX2hhc19rZXkoJGJyZWFrcG9pbnRzLCAkd2lkdGgpIHtcclxuICAgICR3aWR0aDogbWFwX2dldCgkYnJlYWtwb2ludHMsICR3aWR0aCk7XHJcbiAgICBAaWYgKCR0eXBlID09IG1pbikge1xyXG4gICAgICAkd2lkdGg6ICR3aWR0aCArIDFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCN7JHR5cGV9LXdpZHRoOiAkd2lkdGgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gTWVkaWEgcXVlcnkgZm9yIG1vYmlsZSBkZXZpY2VzXHJcbi8vLyBAYXV0aG9yIEF4ZVxyXG5AbWl4aW4gbXFfbW9iaWxlKFxyXG4gICRkZXZpY2VNaW5XaWR0aCxcclxuICAkZGV2aWNlTWF4V2lkdGgsXHJcbiAgJGRldmljZVBpeGVsUmF0aW8sXHJcbiAgJG9yaWVudGF0aW9uOiBhbGxcclxuKSB7XHJcbiAgQGlmICRvcmllbnRhdGlvbiA9PSBhbGwge1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogJGRldmljZU1pbldpZHRoKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6ICRkZXZpY2VNYXhXaWR0aCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJGRldmljZVBpeGVsUmF0aW8pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAkZGV2aWNlTWluV2lkdGgpIGFuZCAobWF4LWRldmljZS13aWR0aDogJGRldmljZU1heFdpZHRoKVxyXG4gICAgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogJGRldmljZVBpeGVsUmF0aW8pIGFuZCAob3JpZW50YXRpb246I3skb3JpZW50YXRpb259KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIE1lZGlhIHF1ZXJ5IGZvciBpUGhvbmVYXHJcbi8vLyBAYXV0aG9yIEF4ZVxyXG5AbWl4aW4gbXFfaXBob25lWCgkb3JpZW50YXRpb246IGFsbCkge1xyXG4gICRkZXZpY2VNaW5XaWR0aDogMzc1cHg7XHJcbiAgJGRldmljZU1heFdpZHRoOiA3NjdweDtcclxuICAkZGV2aWNlUGl4ZWxSYXRpbzogMztcclxuICBAaW5jbHVkZSBtcV9tb2JpbGUoXHJcbiAgICAkZGV2aWNlTWluV2lkdGgsXHJcbiAgICAkZGV2aWNlTWF4V2lkdGgsXHJcbiAgICAkZGV2aWNlUGl4ZWxSYXRpbyxcclxuICAgICRvcmllbnRhdGlvblxyXG4gICkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gTWVkaWEgcXVlcnkgZm9yIFNhbXN1bmcgOVxyXG4vLy8gQGF1dGhvciBBeGVcclxuQG1peGluIG1xX3M5KCRvcmllbnRhdGlvbjogYWxsKSB7XHJcbiAgJGRldmljZU1pbldpZHRoOiAzNjBweDtcclxuICAkZGV2aWNlTWF4V2lkdGg6IDc2N3B4O1xyXG4gICRkZXZpY2VQaXhlbFJhdGlvOiA0O1xyXG4gIEBpbmNsdWRlIG1xX21vYmlsZShcclxuICAgICRkZXZpY2VNaW5XaWR0aCxcclxuICAgICRkZXZpY2VNYXhXaWR0aCxcclxuICAgICRkZXZpY2VQaXhlbFJhdGlvLFxyXG4gICAgJG9yaWVudGF0aW9uXHJcbiAgKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBNZWRpYSBxdWVyeSBmb3Igc2NyZWVuIG9yaWVudGF0aW9uXHJcbi8vLyBAYXV0aG9yIEF4ZVxyXG5AbWl4aW4gb3JpZW50YXRpb24oJGRpcmVjdGlvbikge1xyXG4gICRvcmllbnRhdGlvbi1sYW5kc2NhcGU6IFwiKG9yaWVudGF0aW9uOmxhbmRzY2FwZSlcIjtcclxuICAkb3JpZW50YXRpb24tcG9ydHJhaXQ6IFwiKG9yaWVudGF0aW9uOnBvcnRyYWl0KVwiO1xyXG5cclxuICBAaWYgJGRpcmVjdGlvbiA9PSBsYW5kc2NhcGUge1xyXG4gICAgQG1lZGlhICN7JG9yaWVudGF0aW9uLWxhbmRzY2FwZX0ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICRkaXJlY3Rpb24gPT0gcG9ydHJhaXQge1xyXG4gICAgQG1lZGlhICN7JG9yaWVudGF0aW9uLXBvcnRyYWl0fSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIE1lZGlhIHF1ZXJ5IGZvciBtb2JpbGUgbGFuZHNjYXBlIG1vZGVcclxuLy8vIEBhdXRob3IgQXhlXHJcbkBtaXhpbiBtcV9tb2JpbGVfbGFuZHNjYXBlKCkge1xyXG4gIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcubW9iaWxlJykge1xyXG4gICAgQGluY2x1ZGUgb3JpZW50YXRpb24obGFuZHNjYXBlKSB7XHJcbiAgICAgIEBjb250ZW50OyAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIEN1c3RvbSBzY3JvbGwgYmFyXHJcbi8vLyBAYXV0aG9yIEF4ZVxyXG5AbWl4aW4gY3VzdG9tLXNjcm9sbGJhcigkd2lkdGg6IDVweCwgJGNvbG9yOiAkYWNjZW50KSB7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICB9XHJcbiAgXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgfVxyXG4gIFxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gVHlwb2dyYXBoeSBtaXhpbnNcclxuLy8vIEBhdXRob3IgQXhlXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1vYmlsZS1mb250LXNpemUgLSBmb250IHNpemUgZm9yIG1vYmlsZSBkZXZpY2VcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbW9iaWxlLWxpbmVoZWlnaHQgLSBsaW5lIGhlaWdodCBmb3IgbW9iaWxlIGRldmljZVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkZXNrdG9wLWZvbnQtc2l6ZSAtIGZvbnQgc2l6ZSBmb3IgZGVza3RvcCBkZXZpY2VcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGVza3RvcC1saW5laGVpZ2h0IC0gbGluZSBoZWlnaHQgZm9yIGRlc2t0b3AgZGV2aWNlXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGZvbnQtd2VpZ2h0IC0gZm9udCB3ZWlnaHRcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZm9udC1mYW1pbHkgLSBmb250IGZhbWlseVxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb2xvciAtIGZvbnQgY29sb3JcclxuQG1peGluIHR5cG9ncmFwaHkoXHJcbiAgJG1vYmlsZS1mb250LXNpemUsXHJcbiAgJG1vYmlsZS1saW5laGVpZ2h0LFxyXG4gICRkZXNrdG9wLWZvbnQtc2l6ZSxcclxuICAkZGVza3RvcC1saW5laGVpZ2h0LFxyXG4gICRmb250LXdlaWdodDogNDAwLFxyXG4gICRmb250LWZhbWlseTogJGYtaGVhZGluZyxcclxuKSB7XHJcbiAgZm9udC1zaXplOiBmcygkbW9iaWxlLWZvbnQtc2l6ZSwgJGRlc2t0b3AtZm9udC1zaXplKTtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IGZzKCRtb2JpbGUtbGluZWhlaWdodCwgJGRlc2t0b3AtbGluZWhlaWdodCk7XHJcbiAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcbiAgICBmb250LXNpemU6ICRkZXNrdG9wLWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZGVza3RvcC1saW5laGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFBzZXVkbyBlbGVtZW50c1xyXG4vLy8gQGF1dGhvciBBeGVcclxuQG1peGluIHBzZXVkby1lbGVtZW50cygpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi8vLyBTVkcgYmFja2dyb3VuZFxyXG4vLy8gQGF1dGhvciBBeGVcclxuQG1peGluIHN2Zy1iYWNrZ3JvdW5kKCRzdmcpIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwjeyRzdmd9XCIpO1xyXG59XHJcblxyXG4vLy8gQ292ZXIgSW1hZ2VcclxuLy8vIEBhdXRob3IgQXhlXHJcbkBtaXhpbiBjb3Zlci1pbWFnZSgpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi8vLyBBZG1pbiBiYXIgb2Zmc2V0XHJcbi8vLyBAYXV0aG9yIEF4ZVxyXG5AbWl4aW4gYWRtaW5iYXItb2Zmc2V0KCkge1xyXG4gIHRvcDogMDtcclxuICBAaW5jbHVkZSB3aGVuLWluc2lkZShcIi5hZG1pbi1iYXJcIikge1xyXG4gICAgdG9wOiAzMnB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcclxuICAgICAgdG9wOiA0NnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIFRyaWFuZ2xlIEdlbmVyYXRvclxyXG4vLy8gQGF1dGhvciBBeGVcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGlyZWN0aW9uIC0gdHJpYW5nbGUgZGlyZWN0aW9uXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNvbG9yIC0gdHJpYW5nbGUgY29sb3JcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkd2lkdGggLSB3aWR0aFxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRoZWlnaHQgLSBoZWlnaHRcclxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICRjb2xvciwgJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBAaWYgJGRpcmVjdGlvbiA9PSBib3R0b20ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0IGNhbGMoJHdpZHRoIC8gMikgMCBjYWxjKCR3aWR0aCAvIDIpO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHRvcCB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYygkd2lkdGggLyAyKSAkaGVpZ2h0IGNhbGMoJHdpZHRoIC8gMik7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICBib3JkZXItd2lkdGg6IGNhbGMoJGhlaWdodCAvIDIgKSAkd2lkdGggY2FsYygkaGVpZ2h0IC8gMiApIDA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKCRoZWlnaHQgLyAyICkgMCBjYWxjKCRoZWlnaHQgLyAyICkgJHdpZHRoO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBIaWRkZW4gRWxlbWVudFxyXG4vLy8gQGF1dGhvciBBeGVcclxuQG1peGluIGVsZW1lbnQtaGlkZGVuKCkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8vLyBTaG93IEVsZW1lbnRcclxuLy8vIEBhdXRob3IgQXhlXHJcbkBtaXhpbiBlbGVtZW50LXNob3coKSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLy8vIFNldCBtYXhsaW5lIGZvciBwYXJhZ3JhcGhcclxuLy8vIEBhdXRob3IgQXhlXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGxpbmUgLSBsaW5lIG51bWJlclxyXG5AbWl4aW4gbWF4LWxpbmUoJGxpbmU6IDIpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmU7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXHJcbiAgICAgICAgICBsaW5lLWNsYW1wOiAkbGluZTsgXHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufSIsIiN0cmliZS1ldmVudHMtcGctdGVtcGxhdGUge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxufVxyXG4uZXZlbnQtbWV0YSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICBncmlkLWdhcDogMy4ycmVtO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiB2dygzNDBweCk7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDE1LCAxNSwgMTUsIDAuMjQpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICAmX19ib3gge1xyXG4gICAgZm9udDogNDAwIDEuNHJlbS8xLjYgJGYtdGV4dDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICB9XHJcbn1cclxuXHJcbi50cmliZS1ldmVudHMge1xyXG4gICYtc2luZ2xlIHtcclxuICAgIG1hcmdpbjogc3Z3KDY0cHgpIDA7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiB2dygxMjhweCkgMDtcclxuICAgIH1cclxuICAgIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dyg2NHB4KTtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoMzRweCwgMzIuNjRweCwgODBweCwgNzYuOHB4KTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg0MHB4KTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIHZlcnkgYmFzaWMgc3R5bGVzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBTZXQgdXAgYSBkZWNlbnQgYm94IG1vZGVsIG9uIHRoZSByb290IGVsZW1lbnRcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBAZXh0ZW5kIC50ZXh0LW1kO1xuICBAaW5jbHVkZSBjdXN0b20tc2Nyb2xsYmFyKDhweCwgJGNsci1wcmltYXJ5KTtcbn1cblxuLyoqXG4gKiBNYWtlIGFsbCBlbGVtZW50cyBmcm9tIHRoZSBET00gaW5oZXJpdCBmcm9tIHRoZSBwYXJlbnQgYm94LXNpemluZ1xuICogU2luY2UgYCpgIGhhcyBhIHNwZWNpZmljaXR5IG9mIDAsIGl0IGRvZXMgbm90IG92ZXJyaWRlIHRoZSBgaHRtbGAgdmFsdWVcbiAqIG1ha2luZyBhbGwgZWxlbWVudHMgaW5oZXJpdGluZyBmcm9tIHRoZSByb290IGJveC1zaXppbmcgdmFsdWVcbiAqIFNlZTogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG5cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG59XG5cbi8qKlxuICogQmFzaWMgc3R5bGVzIGZvciBsaW5rc1xuICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnNlY3Rpb25bZGF0YS10aGVtZT1kYXJrXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItYmxhY2s7XG4gIGNvbG9yOiAkY2xyLXdoaXRlO1xuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXdoaXRlO1xuICAgIGNvbG9yOiAkY2xyLWJsYWNrO1xuICB9XG59XG5cbi5kZWZhdWx0LWVkaXRvciB7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgdWwsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICBhOm5vdChbY2xhc3NdKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbmltZyB7XG4gICYuc2l6ZS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgQGZvbnQtZmFjZSBkZWNsYXJhdGlvbnMsIGlmIGFueS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTYXRvc2hpJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NhdG9zaGktUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1NhdG9zaGktUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9TYXRvc2hpLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU2F0b3NoaSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9TYXRvc2hpLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1NhdG9zaGktTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1NhdG9zaGktTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NhdG9zaGknO1xuICBzcmM6IHVybCgnLi4vZm9udHMvU2F0b3NoaS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvU2F0b3NoaS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL1NhdG9zaGktQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvR290aGFtLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Hb3RoYW0tQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLyoqXG4gKiBCYXNpYyB0eXBvZ3JhcGh5IHN0eWxlIGZvciBjb3B5IHRleHRcbiAqL1xuaDEsXG4uaDEge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDY4cHgsIDYxLjQ0cHgsIDE2MHB4LCAxNTMuNnB4LCA3MDAsICRmLWhlYWRpbmctYWx0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuaDIsXG4uaDIge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDY0cHgsIDYxLjQ0cHgsIDE0NHB4LCAxMzguMjRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5oMi1zbSB7XG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoNjRweCwgNjEuNDRweCwgODBweCwgNzYuOHB4KTtcbn1cbmgzLFxuLmgzIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeSg2NHB4LCA2MS40NHB4LCAxMjhweCwgMTIyLjg4cHgpO1xufVxuaDQsXG4uaDQge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDY0cHgsIDYxLjQ0cHgsIDEwNHB4LCA5OS44NHB4KTtcbn1cbmg1LFxuLmg1IHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeSgzMnB4LCAzMC43MnB4LCA0MHB4LCAzOC40cHgpO1xufVxuaDYsXG4uaDYge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDE4cHgsIDI4LjhweCwgMzJweCwgNTEuMnB4LCA0MDAsICRmLXRleHQpO1xufVxuLnRleHQtbGcge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDE4cHgsIDI4LjhweCwgMjRweCwgMzguNHB4LCA0MDAsICRmLXRleHQpO1xufVxuLnRleHQtbWQge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDE0cHgsIDIyLjRweCwgMThweCwgMjguOHB4LCA0MDAsICRmLXRleHQpO1xufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgQ1NTIGhlbHBlciBjbGFzc2VzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyoqXG4gKiBDbGVhciBpbm5lciBmbG9hdHNcbiAqL1xuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qKlxuICogTWFpbiBjb250ZW50IGNvbnRhaW5lcnNcbiAqIDEuIE1ha2UgdGhlIGNvbnRhaW5lciBmdWxsLXdpZHRoIHdpdGggYSBtYXhpbXVtIHdpZHRoXG4gKiAyLiBDZW50ZXIgaXQgaW4gdGhlIHZpZXdwb3J0XG4gKiAzLiBMZWF2ZSBzb21lIHNwYWNlIG9uIHRoZSBlZGdlcywgZXNwZWNpYWxseSB2YWx1YWJsZSBvbiBzbWFsbCBzY3JlZW5zXG4gKi9cbi5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bzsgLyogMiAqL1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IC8qIDIgKi9cbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXIpOyAvKiAzICovXG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWd1dHRlcik7IC8qIDMgKi9cbiAgd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDg1dncgKyAodmFyKC0tZ3V0dGVyKSAqIDIpKTtcbiAgfVxufVxuXG4vKipcbiAqIEhpZGUgdGV4dCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4gKiAxLiBOZWVkZWQgaW4gV2ViS2l0LWJhc2VkIGJyb3dzZXJzIGJlY2F1c2Ugb2YgYW4gaW1wbGVtZW50YXRpb24gYnVnO1xuICogICAgU2VlOiBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9NDU3MTQ2XG4gKi9cbi5oaWRlLXRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwOyAvKiAxICovXG4gIHRleHQtaW5kZW50OiAxMDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKipcbiAqIEhpZGUgZWxlbWVudCB3aGlsZSBtYWtpbmcgaXQgcmVhZGFibGUgZm9yIHNjcmVlbiByZWFkZXJzXG4gKiBTaGFtZWxlc3NseSBib3Jyb3dlZCBmcm9tIEhUTUw1Qm9pbGVycGxhdGU6XG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzI0wxMTktTDEzM1xuICovXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbmh0bWwuZGlzYWJsZS1zY3JvbGxpbmcge1xuICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gIC8vIHdpZHRoOiAxMDAlO1xuICAvLyBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qKlxuKiBFbWJlZCBSZXNwb25zaXZlbHlcbiogaHR0cDovL2VtYmVkcmVzcG9uc2l2ZWx5LmNvbS9cbiovXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpZnJhbWUsXG4gIG9iamVjdCxcbiAgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG4uaW1nLWEsXG4uaW1nLWEtbGVmdCxcbi5pbWctYS11cCxcbi5pbWctYS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLmltZy1hLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmltZy1hLXZpZGVvIC5pbWctYS1pbWc6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmltZy1hLWJnLXZpZGVvLFxuLmltZy1hLWRlY29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5pbWctYS1iZy12aWRlbyBpZnJhbWUsXG4uaW1nLWEtYmctdmlkZW8gdmlkZW8ge1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uaW1nLWEtbGVmdCAuaW1nLWEtZGVjb3Ige1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uaW1nLWEtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW1nLWEtaW1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDYxLjY0JTtcbn1cblxuLmltZy1hLWltZyBpbWcsXG4uaW1nLWEtdXAgLmltZy1hLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgLy8gLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMTAwJSwgMCAxMDAlKTtcbiAgLy8gY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAgMTAwJSk7XG59XG5cbi5pbWctYS1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5pbWctYS11cCAuaW1nLWEtaW1nIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cbi5pbWctbm90LWEgLmltZy1hLWltZyBpbWcge1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5oZXJpdDtcbiAgY2xpcC1wYXRoOiBpbmhlcml0O1xufVxuXG4uYS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFuaW1hdGVkLFxuLmJlZm9yZUhlaWdodFVwOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uYW5pbWF0ZWQuaW5maW5pdGUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG4uZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uZG93bkZ1bGwge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBkb3duRnVsbDtcbiAgYW5pbWF0aW9uLW5hbWU6IGRvd25GdWxsO1xufVxuXG4udXBGdWxsIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdXBGdWxsO1xuICBhbmltYXRpb24tbmFtZTogdXBGdWxsO1xufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG4uZmFkZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xufVxuXG4uYmVmb3JlSGVpZ2h0VXA6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVpZ2h0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWlnaHRVcDtcbn1cblxuLndpZHRoR3Jvd3RoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd2lkdGhHcm93dGg7XG4gIGFuaW1hdGlvbi1uYW1lOiB3aWR0aEdyb3d0aDtcbn1cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAuYS1kZWxheS0jeyRpfSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKCN7JGl9ICogMC4ycyk7XG4gIH1cbn1cblxuLypcbiAgQ3VzdG9tIFNwYWNpbmdzXG4qL1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLm10LSN7JGl9IHtcbiAgICBtYXJnaW4tdG9wOiAjeyRpfXJlbTtcbiAgfVxuICAubWItI3skaX0ge1xuICAgIG1hcmdpbi1ib3R0b206ICN7JGl9cmVtO1xuICB9XG4gIC5tbC0jeyRpfSB7XG4gICAgbWFyZ2luLWxlZnQ6ICN7JGl9cmVtO1xuICB9XG4gIC5tci0jeyRpfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAjeyRpfXJlbTtcbiAgfVxuICAubXgtI3skaX0ge1xuICAgIG1hcmdpbi1sZWZ0OiAjeyRpfXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6ICN7JGl9cmVtO1xuICB9XG4gIC5teS0jeyRpfSB7XG4gICAgcGFkZGluZy10b3A6ICN7JGl9cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRpfXJlbTtcbiAgfVxuICAucHQtI3skaX0ge1xuICAgIHBhZGRpbmctdG9wOiAjeyRpfXJlbTtcbiAgfVxuICAucGItI3skaX0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRpfXJlbTtcbiAgfVxuICAucGwtI3skaX0ge1xuICAgIHBhZGRpbmctbGVmdDogI3skaX1yZW07XG4gIH1cbiAgLnByLSN7JGl9IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyRpfXJlbTtcbiAgfVxuICAucHgtI3skaX0ge1xuICAgIHBhZGRpbmctbGVmdDogI3skaX1yZW07XG4gICAgcGFkZGluZy1yaWdodDogI3skaX1yZW07XG4gIH1cbiAgLnB5LSN7JGl9IHtcbiAgICBwYWRkaW5nLXRvcDogI3skaX1yZW07XG4gICAgcGFkZGluZy1ib3R0b206ICN7JGl9cmVtO1xuICB9XG59XG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ubWItYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cblxuLmJnLWNvdmVyIHtcbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgQGluY2x1ZGUgY292ZXItaW1hZ2U7XG4gIH1cbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmQtc20tb25seSB7XG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmQtbWQtb25seSB7XG4gIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59IiwiQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRvd25GdWxsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZG93bkZ1bGwge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHVwRnVsbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB1cEZ1bGwge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGVpZ2h0VXAge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwJTtcbiAgfVxuXG4gIHRvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWlnaHRVcCB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDAlO1xuICB9XG5cbiAgdG8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2lkdGhHcm93dGgge1xuICAwJSB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG5cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd2lkdGhHcm93dGgge1xuICAwJSB7XG4gICAgd2lkdGg6IDAlO1xuICB9XG5cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBCZ1VwIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgQmdVcCB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgQmdEb3duIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICB9XG5cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSB2YXIoLS1ibG9jay1oZWlnaHQpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgQmdEb3duIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwO1xuICB9XG5cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSB2YXIoLS1ibG9jay1oZWlnaHQpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBncmFkaWVudCB7XG4gIDAle2JhY2tncm91bmQtcG9zaXRpb246MCUgMCV9XG4gIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowJSAtMjAwJX1cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIEJvb3RzdHJhcCBncmlkIHN5c3RlbVxuLy8gRGVmYXVsdCBjb2x1bW4gY291bnQgb2Ygcm93IGlzIDEyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKSAqIC0xKTtcbn1cblxuLnJvdyA+IC5jb2wge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtZ3V0dGVyLXdpZHRoKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3JpZC1ndXR0ZXItd2lkdGgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gIC5jb2wtI3skaX0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogI3skaX0pO1xuICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAvIDEyKSAqICN7JGl9KTtcbiAgfVxufVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gIC5jb2wtc20tI3skaX0ge1xuICAgIEBpbmNsdWRlIG1xKHBoYWJsZXQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogI3skaX0pO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC8gMTIpICogI3skaX0pO1xuICAgIH1cbiAgfVxufVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gIC5jb2wtbWQtI3skaX0ge1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAjeyRpfSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAjeyRpfSk7XG4gICAgfVxuICB9XG59XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgLmNvbC1sZy0jeyRpfSB7XG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAjeyRpfSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLyAxMikgKiAjeyRpfSk7XG4gICAgfVxuICB9XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGJ1dHRvbiBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgfVxuICB9XG4gICYtcmV2ZXJzZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB9XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeSgxNnB4LCAxNnB4LCAxOHB4LCAxOHB4LCA3MDAsICRmLXRleHQpO1xuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gNHJlbTtcbiAgfVxuICAmLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItcHJpbWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjbHItcHJpbWFyeTtcbiAgICBjb2xvcjogJGNsci1ibGFjaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6ICRjbHItYmxhY2s7XG4gICAgICBjb2xvcjogJGNsci13aGl0ZTtcbiAgICAgIHNlY3Rpb25bZGF0YS10aGVtZT1kYXJrXSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2xyLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGNsci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1ibGFjaztcbiAgICBib3JkZXItY29sb3I6ICRjbHItYmxhY2s7XG4gICAgY29sb3I6ICRjbHItd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXByaW1hcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRjbHItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY2xyLWJsYWNrO1xuICAgIH1cbiAgfVxuICAmLXdoaXRlIHtcbiAgICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItd2hpdGU7XG4gICAgY29sb3I6ICRjbHItYmxhY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLWJsYWNrO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY2xyLWJsYWNrO1xuICAgICAgY29sb3I6ICRjbHItd2hpdGU7XG4gICAgfVxuICB9XG4gICYtYmllZ2Uge1xuICAgIGJvcmRlci1jb2xvcjogJGNsci1iaWVnZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLWJpZWdlO1xuICAgIGNvbG9yOiAkY2xyLWJsYWNrO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1ibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGNsci1ibGFjaztcbiAgICAgIGNvbG9yOiAkY2xyLXdoaXRlO1xuICAgIH1cbiAgfVxufSIsIi5oYW1idXJnZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDUwO1xuXG4gIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWNvbG9yKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IC02cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtNnB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuaGVhZGVyLmlzLW9wZW5lZCcpIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICAmLWNsb3NlIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJi1idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBzdmctYmFja2dyb3VuZCgnPHN2ZyB3aWR0aD1cIjhcIiBoZWlnaHQ9XCI1XCIgdmlld0JveD1cIjAgMCA4IDVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgMUw0IDRMNyAxXCIgc3Ryb2tlPVwiJTIzMEYwRjBGXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5kcm9wZG93bi5pcy1hY3RpdmUnKSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50LWhpZGRlbjtcclxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuZHJvcGRvd24uaXMtYWN0aXZlJykge1xyXG4gICAgICBAaW5jbHVkZSBlbGVtZW50LXNob3c7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRhYiB7XHJcbiAgJi1saW5rIHtcclxuICB9XHJcbiAgJi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBoZWFkZXIgb2YgdGhlIHNpdGUvYXBwbGljYXRpb24uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvcik7XG4gIHotaW5kZXg6IDEwMDtcbiAgQGluY2x1ZGUgYWRtaW5iYXItb2Zmc2V0O1xuICAmLS1ub3RpZmljYXRpb24ge1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICB0b3A6IDU1cHg7XG4gICAgfVxuICB9XG4gICYtbm90aWZpY2F0aW9uYmFyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLWJsYWNrO1xuICAgICZfX3RleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICRjbHItd2hpdGU7XG4gICAgfVxuICB9XG4gICYtLXN0aWNreSB7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHItYmxhY2s7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAtLWhlYWRlci1jb2xvcjogIzBmMGYwZjtcbiAgICAgIC0taGVhZGVyLWJnOiAjZmZmO1xuICAgIH1cbiAgfVxuICAmLS1kYXJrIHtcbiAgICAtLWhlYWRlci1jb2xvcjogIzBmMGYwZjtcbiAgICAtLWhlYWRlci1iZzogI2ZmZjtcbiAgfVxuICAmLS1saWdodDpub3QoLmhlYWRlci0tc3RpY2t5KTpub3QoLmlzLW9wZW5lZCkge1xuICAgIC0taGVhZGVyLWNvbG9yOiAjZmZmO1xuICAgIC5kcm9wZG93bi1idG46OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBzdmctYmFja2dyb3VuZCgnPHN2ZyB3aWR0aD1cIjhcIiBoZWlnaHQ9XCI1XCIgdmlld0JveD1cIjAgMCA4IDVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgMUw0IDRMNyAxXCIgc3Ryb2tlPVwiJTIzZmZmXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgIH1cbiAgICAuaGVhZGVyLW5vdGlmaWNhdGlvbiBpbWcge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgfVxuICB9XG4gICYuaXMtb3BlbmVkIHtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgLS1oZWFkZXItY29sb3I6ICMwZjBmMGY7XG4gICAgICAtLWhlYWRlci1iZzogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsci1ibGFjaztcbiAgICB9XG4gIH1cbiAgJi1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJi1sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDZyZW07XG4gICAgICB9XG4gICAgICAuaGVhZGVyLS1zdGlja3kgJixcbiAgICAgIC5oZWFkZXItLWRhcmsgJiB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgfVxuICAgICAgLmhlYWRlci5pcy1vcGVuZWQgJiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1sb2NhdGlvbiB7XG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDIwcHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmhlYWRlci0tc3RpY2t5Jykge1xuICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1oaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gICYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvcik7XG4gICAgZm9udDogNzAwIDEuNHJlbS8xLjYgJGYtdGV4dDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHItYm9yZGVyO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICBtYXJnaW46IDAgdncoMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtbm90aWZpY2F0aW9uIHtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2dygyMHB4KTtcbiAgICB9XG4gIH1cbiAgJi1tZW51IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHItYm9yZGVyO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoMTZweCwgMjUuNnB4LCAxOHB4LCAyOC44cHgsIDQwMCwgJGYtdGV4dCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY2xyLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoMzBweCwgMjguOHB4LCA0MHB4LCAzOC40cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4ZW07XG4gICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yKTtcbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAtLWhlYWRlci1iZzogI2ZmZjtcbiAgICAgIC0taGVhZGVyLWNvbG9yOiAjMGYwZjBmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxLjdyZW0pO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM4cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNsci1ib3JkZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYmcpO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNDBweCAwcHggJGNsci1ib3JkZXI7XG4gICAgICBAaW5jbHVkZSBlbGVtZW50LWhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuaGVhZGVyLmlzLW9wZW5lZCcpIHtcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1zaG93O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDIuNHJlbSA1cmVtO1xuICAgICAgICB0b3A6IDcuM3JlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3LjNyZW0pO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmFkbWluLWJhciAuaGVhZGVyOm5vdCguaGVhZGVyLS1zdGlja3kpJykge1xuICAgICAgICAgIHRvcDogMTEuOXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMS45cmVtKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLnNhZmFyaScpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmhlYWRlci1sb2NhdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOTY7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDE2cHgsIDI1LjZweCwgMThweCwgMjguOHB4LCA0MDAsICRmLXRleHQpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1zaG93O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmlzLW9wZW5lZCcpIHtcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LXNob3c7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRlci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDE2cHgsIDI1LjZweCwgMThweCwgMjguOHB4LCA0MDAsICRmLXRleHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1sb2NhdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRvcDogY2FsYygxMDAlICsgNHJlbSk7XG4gICAgICAvLyByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kcm9wZG93biB7XG4gICAgICAmLWJ0biB7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgLS1oZWFkZXItYmc6ICNmZmY7XG4gICAgICAgIC0taGVhZGVyLWNvbG9yOiAjMGYwZjBmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKHZhcigtLWd1dHRlcikgKiAyKSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2xyLWJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJnKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNDBweCAwcHggJGNsci1ib3JkZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMi4zcmVtKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAzOHJlbTtcbiAgICAgICAgfVxuICAgICAgICBhOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIuNHJlbTtcbiAgICAgICAgcmlnaHQ6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIGhlaWdodDogMjIuNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgICAgdmlkZW8sXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoMjBweCwgMTkuNnB4LCAyNHB4LCAyMy4wNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICAgICZfX2NvcHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgYTpub3QoW2NsYXNzXSkge1xuICAgICAgICBAZXh0ZW5kIC5saW5rO1xuICAgICAgICBAZXh0ZW5kIC5saW5rLXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bm90KC5oZWFkZXItLWRhcmspOm5vdCguaGVhZGVyLS1zdGlja3kpOm5vdCguaXMtb3BlbmVkKSB7XG4gICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcbiAgICAgIC5oZWFkZXItbm90aWZpY2F0aW9uIGltZyB7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGl2ZS1iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gICAgfVxuICAgIGRvdGxvdHRpZS1wbGF5ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAmLmlzLWxpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgZm9vdGVyIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mb290ZXIge1xuICBwYWRkaW5nOiBzdncoODBweCkgMCBzdncoNDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItYmxhY2s7XG4gIGNvbG9yOiAkY2xyLXdoaXRlO1xuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICBwYWRkaW5nOiB2dyg4MHB4KSAwO1xuICB9XG4gIGE6bm90KFtjbGFzc10pIHtcbiAgICBAZXh0ZW5kIC5saW5rO1xuICB9XG4gICYtbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHN2dygyNHB4KTtcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQ2cHgpO1xuICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogc3Z3KDQwcHgpO1xuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IHZ3KDcycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIH1cbiAgfVxuICAmLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogdncoNjRweCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAmLXNvY2lhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIH1cbiAgfVxuICAmLW1haW4ge1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgJi1tZW51IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtZ2FwOiAxLjZyZW0gOHB4O1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XG4gICAgICBtYXJnaW4tdG9wOiBzdncoNjRweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XG4gICAgICBtYXgtd2lkdGg6IHZ3KDYwMHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgQGV4dGVuZCAubGluaztcbiAgICAgIEBleHRlbmQgLnRleHQtbWQ7XG4gICAgfVxuICB9XG4gICYtY29udGVudCB7XG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgJi1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IHN2dyg0MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogc3Z3KDQwcHgpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xuICAgICAgbWFyZ2luLXRvcDogdncoNjRweCk7XG4gICAgICBwYWRkaW5nLXRvcDogdncoNjRweCk7XG4gICAgfVxuICB9XG4gICYtY29weXJpZ2h0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59IiwiLnN0aWNreS1idG5zIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxLjZyZW0gdmFyKC0tZ3V0dGVyKSAzLjJyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci13aGl0ZTtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgZ3JpZC1nYXA6IDhweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gICYuaXMtaGlkZGVuIHtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnQtaGlkZGVuO1xyXG4gIH1cclxufSIsIi5icmVhZGNydW1icyxcclxuLmJyZWFkY3J1bWItdHJhaWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udDogNzAwIDEuNHJlbS8xLjYgJGYtdGV4dDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICBjb2xvcjogJGNsci1ibGFjazsgXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAuc2VwIHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgfVxyXG4gIGEge1xyXG4gICAgQGV4dGVuZCAubGluaztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG59IiwiLnBvcHVwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42NCk7XHJcbiAgQGluY2x1ZGUgZWxlbWVudC1oaWRkZW47XHJcbiAgJi5pcy1vcGVuZWQge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudC1zaG93O1xyXG4gIH1cclxuICAmLWlubmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IHN2dygyNHB4KTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXdoaXRlO1xyXG4gICAgY29sb3I6ICRjbHItYmxhY2s7XHJcbiAgICBtYXgtd2lkdGg6IHN2dygzNDJweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiB2dyg0MHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiB2dyg2NDdweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzdncoMjRweCk7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoNDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgyNHB4LCAyMy4wNHB4LCA0MHB4LCAzOC40cHgsIDQwMCwgJGYtaGVhZGluZyk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xyXG4gIH1cclxuICAmLWNsb3NlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjZyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogdncoMjRweCk7XHJcbiAgICAgIHJpZ2h0OiB2dygyNHB4KTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJvZHkge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIC0tZ3JpZC1ndXR0ZXItd2lkdGg6IDEuMnJlbTtcclxuICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHN2dygyNHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDI0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHN2dygxNnB4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoMTJweCwgMTkuMnB4LCAxNHB4LCAyMi40cHgsIDQwMCwgJGYtdGV4dCk7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygyNHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHItYmxhY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgxNHB4LCAyMi40cHgsIDE4cHgsIDI4LjhweCwgNDAwLCAkZi10ZXh0KTtcclxuICAgICAgfVxyXG4gICAgICAuYnRuLXN1Ym1pdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm5vdGlmaWNhdGlvbnMge1xyXG4gIC5kcm9wZG93bi1idG4ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBjb2xvcjogJGNsci1ibGFjaztcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMi44cmVtIDJyZW0gNi41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1LCAxNSwgMTUsIDAuMDgpO1xyXG4gICAgYmFja2dyb3VuZDogJGNsci13aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDQwcHggMHB4IHJnYmEoMTUsIDE1LCAxNSwgMC4wOCk7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDQ0cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gICYtaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgZm9udDogNDAwIDIuNXJlbS9ub3JtYWwgJGYtaGVhZGluZztcclxuICB9XHJcbiAgJi1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAxLjFyZW0gMCAzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBtYXgtbGluZSgyKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjbHItd2hpdGU7XHJcbiAgY29sb3I6ICRjbHItYmxhY2s7XHJcbiAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuICAmLWJnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogc3Z3KDQ1MnB4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiB2dyg5MTdweCk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb2xvcjogJGNsci13aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS1ndXR0ZXIpICogMikpO1xyXG4gICAgICAgIGJvdHRvbTogc3Z3KDM2cHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICB0b3A6IHZ3KDE1MHB4KTtcclxuICAgICAgICByaWdodDogdncoLTQxNnB4KTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzdncoLTM2cHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzdncoNDBweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogdncoMTUwcHgpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogdncoNjRweCk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRjbHItYmxhY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3Z3KDgwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1jb3B5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoNDBweCk7XHJcbiAgICAgIHdpZHRoOiB2dygzNDBweCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZGVzYyB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDE4cHgsIDI4LjhweCwgMjRweCwgMzguNHB4LCA3MDAsICRmLXRleHQpO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogdncoMzQwcHgpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBoYWJsZXQsIG1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRocmVlLWNvbHMtY2FyZHMge1xyXG4gIHBhZGRpbmc6IHN2dyg0MHB4KSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiB2dyg4MHB4KSAwO1xyXG4gIH1cclxuICAmX19ncmlkIHtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgICAgZ3JpZC1nYXA6IHZ3KDI0cHgpO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50aHJlZS1jb2xzLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiBzdncoNDBweCk7XHJcbiAgaGVpZ2h0OiBzdncoMTYwcHgpO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xyXG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoMjRweCwgMjMuMDRweCwgNDBweCwgMzguNHB4LCA0MDApO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcclxuICAgIHdpZHRoOiBzdncoMjIwcHgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IHZ3KDIwcHgpO1xyXG4gICAgaGVpZ2h0OiB2dygyODBweCk7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1wcmltYXJ5O1xyXG4gICAgY29sb3I6ICRjbHItYmxhY2s7XHJcbiAgfVxyXG59IiwiLmJsb2NrcXVvdGUge1xyXG4gIHBhZGRpbmc6IHN2dyg4MHB4KSAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogdncoMTI4cHgpIDA7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogdncoMTAxNnB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDE4cHgsIDI4LjhweCwgMzJweCwgMzguNHB4LCA0MDAsICRmLXRleHQpO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjFyZW07XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgICAgICBAaW5jbHVkZSBzdmctYmFja2dyb3VuZCgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjExXCIgdmlld0JveD1cIjAgMCAxNiAxMVwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk02LjkwNTI2IDcuODU3MTRDNi45MDUyNiA5LjY0NTMyIDUuNjE0MDQgMTEgMy42NDkxMiAxMUMxLjY4NDIxIDExIDAgOS40ODI3NiAwIDYuNzczNEMwIDMuNDEzNzkgMi42Mzg2IDAuNTQxODcxIDYuMDYzMTYgMFYyLjAwNDkzQzQuMDk4MjUgMi4zODQyNCAyLjYzODYgMy43Mzg5MiAyLjYzODYgNS4zMTAzNEMyLjk3NTQ0IDUuMDkzNiAzLjQyNDU2IDQuOTMxMDMgNC4xNTQzOSA0LjkzMTAzQzUuNjE0MDQgNC45MzEwMyA2LjkwNTI2IDUuOTYwNTkgNi45MDUyNiA3Ljg1NzE0Wk0xNiA3Ljg1NzE0QzE2IDkuNjQ1MzIgMTQuNjUyNiAxMSAxMi42ODc3IDExQzEwLjc3ODkgMTEgOS4wMzg2IDkuNDgyNzYgOS4wMzg2IDYuNzczNEM5LjAzODYgMy40MTM3OSAxMS42NzcyIDAuNTQxODcxIDE1LjE1NzkgMFYyLjAwNDkzQzEzLjE5MyAyLjM4NDI0IDExLjczMzMgMy43Mzg5MiAxMS43MzMzIDUuMjU2MTZDMTIuMDcwMiA1LjAzOTQxIDEyLjU3NTQgNC45MzEwMyAxMy4yNDkxIDQuOTMxMDNDMTQuNzA4OCA0LjkzMTAzIDE2IDUuOTYwNTkgMTYgNy44NTcxNFpcIiBmaWxsPVwiJTIzRjZFRUQwXCIvPjwvc3ZnPicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGNpdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgxNHB4LCAxOHB4LCAxNnB4LCAyMHB4LCA0MDAsICRmLXRleHQpO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgd2lkdGg6IDEyLjhyZW07XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBAaW5jbHVkZSBzdmctYmFja2dyb3VuZCgnPHN2ZyB3aWR0aD1cIjEyOFwiIGhlaWdodD1cIjJcIiB2aWV3Qm94PVwiMCAwIDEyOCAyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0wIDFMMTI4IDEuMDAwMDFcIiBzdHJva2U9XCIlMjNGNkVFRDBcIiBzdHJva2Utb3BhY2l0eT1cIjAuNjRcIiBzdHJva2UtZGFzaGFycmF5PVwiMTYgMTZcIi8+PC9zdmc+Jyk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDE4LjRyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLWJhY2tncm91bmQoJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMTg0XCIgaGVpZ2h0PVwiMlwiIHZpZXdCb3g9XCIwIDAgMTg0IDJcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMCAxTDE4NCAxLjAwMDAyXCIgc3Ryb2tlPVwiJTIzRjZFRUQwXCIgc3Ryb2tlLW9wYWNpdHk9XCIwLjY0XCIgc3Ryb2tlLWRhc2hhcnJheT1cIjE2IDE2XCIvPjwvc3ZnPicpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLmJsb2NrcXVvdGVbZGF0YS10aGVtZT1kYXJrXSAmIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNsci1ibGFjaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRocmVlLWNvbHMtY2FyZHMgKyAuYmxvY2txdW90ZSB7XHJcbiAgcGFkZGluZy10b3A6IHN2dyg0MHB4KTtcclxuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgIHBhZGRpbmctdG9wOiB2dyg0OHB4KTtcclxuICB9XHJcbn0iLCIubWFzb25yeS1zbGlkZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3Z3KDY0cHgpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjQ2LCAyMzgsIDIwOCwgMC4yNCk7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzdncoNTdweCk7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IHZ3KDE2MHB4KTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dygyNHB4KTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg1NnB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZ2FsbGVyeSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3Z3KDg4cHgpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDY4cHgpO1xyXG4gICAgICB3aWR0aDogdncoODA4cHgpO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IHN2dygyMTJweCk7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBoZWlnaHQ6IHZ3KDQ2M3B4KTtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGhlaWdodDogc3Z3KDE5MHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoc3Z3KDcwcHgpKTtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgIGhlaWdodDogdncoNDUzcHgpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZ3KDEyMHB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Nhcm91c2VsIHtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICBncmlkLWdhcDogdncoMjRweCk7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NsaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IHN2dygyNHB4KTtcclxuICAgIHdpZHRoOiBzdncoMjIwcHgpO1xyXG4gICAgaGVpZ2h0OiBzdncoMTYwcHgpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDI0cHgpO1xyXG4gICAgICB3aWR0aDogdncoMjg4cHgpO1xyXG4gICAgICBoZWlnaHQ6IHZ3KDI0MHB4KTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHBzZXVkby1lbGVtZW50cztcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNSwgMTUsIDE1LCAwLjAwKSA1My44MSUsIHJnYmEoMTUsIDE1LCAxNSwgMC41NykgNzQuNjglLCByZ2JhKDE1LCAxNSwgMTUsIDAuODApIDEwMCUpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaXRlbS1pbWFnZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgQGluY2x1ZGUgY292ZXItaW1hZ2U7XHJcbiAgICB9XHJcbiAgICBoNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgxNHB4LCAyMi40cHgsIDE4cHgsIDI4LjhweCwgNzAwLCAkZi10ZXh0KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN3aXBlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbn0iLCIuY3Jld3Mge1xyXG4gIHBhZGRpbmc6IHN2dygxMzBweCkgMCBzdncoNDBweCk7XHJcbiAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiB2dygxNjBweCkgMCB2dygxMjhweCk7XHJcbiAgfVxyXG4gICYtdG9wIHtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciB2dyg2MDBweCk7XHJcbiAgICAgIGdyaWQtZ2FwOiB2dygxMjhweCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgJl9fbGVmdCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3Z3KDczcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faGVhZGluZyxcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzdncoMjRweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pbWcge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBzdncoNDNweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQ4cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgICYtdGl0bGUsXHJcbiAgICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHN2dygyNHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWJvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiBzdncoNDBweCk7XHJcbiAgICBwYWRkaW5nLXRvcDogc3Z3KDQwcHgpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XHJcbiAgICBAZXh0ZW5kIC5kZWZhdWx0LWVkaXRvcjtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dyg2NHB4KTtcclxuICAgICAgcGFkZGluZy10b3A6IHZ3KDY0cHgpO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciB2dyg2MDBweCk7XHJcbiAgICAgIGdyaWQtZ2FwOiB2dygxMjhweCk7XHJcbiAgICB9XHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgbWFyZ2luLXRvcDogc3Z3KDQwcHgpO1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dyg2NHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBibG9ja3F1b3RlIHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoMThweCwgMjguOHB4LCAzMnB4LCA1MS4ycHgsIDQwMCwgJGYtdGV4dCk7XHJcbiAgICB9XHJcbiAgICBjaXRlIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgxNHB4LCAxNHB4LCAxNnB4LCAxNnB4LCA0MDAsICRmLXRleHQpO1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmdyb3d0aC10YWJzIHtcclxuICBwYWRkaW5nOiBzdncoNjRweCkgMDtcclxuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IHZ3KDEwMHB4KSAwO1xyXG4gIH1cclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dyg4MHB4KTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg4MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRhYiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gICAgJi1saW5rcyB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgdG9wOiAyNi41cmVtO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAqIC0xKTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWd1dHRlcikpO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDgwcHgpO1xyXG4gICAgICAgIHdpZHRoOiB2dygyMDhweCk7XHJcbiAgICAgICAgZmxleDogMCAwIHZ3KDIwOHB4KTtcclxuICAgICAgICBtaW4td2lkdGg6IDE1LjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGluayB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMnJlbSAyLjRyZW0gMi40cmVtO1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDE0cHgsIDE0cHgsIDE2cHgsIDE2cHgsIDcwMCwgJGYtdGV4dCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XHJcbiAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNsci1wcmltYXJ5O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY2xyLXByaW1hcnk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzdmctYmFja2dyb3VuZCgnPHN2ZyB3aWR0aD1cIjdcIiBoZWlnaHQ9XCIxMFwiIHZpZXdCb3g9XCIwIDAgNyAxMFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMSAxTDUgNUwxIDlcIiBzdHJva2U9XCIlMjMwRjBGMEZcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjbHItcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNsci1wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ncm93dGgtdGFiIHtcclxuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcclxuICAgICAgaGVpZ2h0OiAyNC41cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdncoODBweCk7XHJcbiAgICAgIHdpZHRoOiB2dygzMTJweCk7XHJcbiAgICAgIGhlaWdodDogdncoNDAwcHgpO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3Z3KDI0cHgpO1xyXG4gICAgZm9udDogNDAwIDYuNHJlbS8wLjk2ICRmLWhlYWRpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xyXG4gIH1cclxuICAmX19jb3B5IHtcclxuICAgIEBleHRlbmQgLmRlZmF1bHQtZWRpdG9yO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwcHgpO1xyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoNiB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoMTRweCwgMjIuNHB4LCAyMHB4LCAzMnB4LCA3MDAsICRmLXRleHQpO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5mdWxsLXZpZGVvIHtcclxuICBwYWRkaW5nLWJvdHRvbTogc3Z3KDY0cHgpO1xyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogdncoMTAwcHgpIDAgdncoMTI4cHgpO1xyXG4gIH1cclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dyg0MHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoNDBweCwgMzguNHB4LCAxMjhweCwgMTIyLjg4cHgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4ZW07XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoNjRweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX192aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IHN2dygyMjhweCk7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgaGVpZ2h0OiB2dyg1OTRweCk7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG8tZWxlbWVudHM7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE1LCAxNSwgMTUsIDAuNDApIDAlLCByZ2JhKDE1LCAxNSwgMTUsIDAuNDApIDEwMCUpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgdmlkZW8ge1xyXG4gICAgICBAaW5jbHVkZSBjb3Zlci1pbWFnZTtcclxuICAgIH1cclxuICAgIC5idG4tcGxheSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiBzdncoNDBweCk7XHJcbiAgICAgIGhlaWdodDogc3Z3KDQwcHgpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDY0cHgpO1xyXG4gICAgICAgIGhlaWdodDogdncoNjRweCk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm5ld3NsZXR0ZXIge1xyXG4gIHBhZGRpbmc6IHN2dyg0MHB4KSAwO1xyXG4gIGJhY2tncm91bmQ6ICRjbHItdGFuO1xyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogdncoNTBweCkgMDtcclxuICB9XHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dyg0MHB4KTtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoNDBweCwgMzguNHB4LCA4MHB4LCA3Ni44cHgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg1MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1mb3JtIHtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IHZ3KDUwMHB4KTtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHItYmxhY2s7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjbHItcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi51cGNvbWluZy1ldmVudHMge1xyXG4gIHBhZGRpbmc6IHN2dyg2NHB4KSAwO1xyXG4gIGJhY2tncm91bmQ6ICRjbHItd2hpdGU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IHZ3KDEyOHB4KSAwO1xyXG4gIH1cclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dyg0MHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg2NHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBtYXJnaW4tdG9wOiBzdncoNDBweCk7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgbWFyZ2luLXRvcDogdncoNjRweCk7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgZ3JpZC1nYXA6IHZ3KDI0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IHN2dyg0MHB4KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHN2dygyNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZ3KDQwcHgpO1xyXG4gICAgfVxyXG4gICAgJi1kYXRlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjRyZW07XHJcbiAgICAgIHdpZHRoOiAxMC40cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwLjRyZW07XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXByaW1hcnk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDI0cHgsIDM4LjA0cHgsIDMycHgsIDUxLjJweCwgNzAwLCAkZi10ZXh0KTtcclxuICAgICAgc3VwIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICAgIHNtYWxsIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDEwcHgsIDE2cHgsIDE0cHgsIDIyLjRweCwgNzAwLCAkZi10ZXh0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saW5rIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgQGV4dGVuZCAubGluaztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY3RhIHtcclxuICAgIG1hcmdpbi10b3A6IHN2dyg2NHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygxMjhweCk7IFxyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgfVxyXG4gICAgLmJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBoYWJsZXQsIG1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyBcclxuICAgICAgZ3JpZC1nYXA6IHZ3KDI0cHgpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxuICB9XHJcbn1cclxuLnVwY29taW5nLWV2ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IHN2dygyNHB4KTtcclxuICB3aWR0aDogc3Z3KDI5OHB4KTtcclxuICBoZWlnaHQ6IHN2dygzOTBweCk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIGNvbG9yOiAkY2xyLXdoaXRlO1xyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogdncoNDBweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogdncoNjQwcHgpO1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgcHNldWRvLWVsZW1lbnRzO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTUsIDE1LCAxNSwgMC40MCkgMCUsIHJnYmEoMTUsIDE1LCAxNSwgMC40MCkgMTAwJSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTUsIDE1LCAxNSwgMC4wMCkgMCUsIHJnYmEoMTUsIDE1LCAxNSwgMC42NCkgMTguNTMlLCByZ2JhKDE1LCAxNSwgMTUsIDAuODApIDY5Ljc2JSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogc3Z3KDI0cHgpIDAgc3Z3KDI0cHgpIHN2dygyNHB4KTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNGNkVFRDA7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogdncoMjRweCkgdncoNDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dygxNnB4KTtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoMjRweCwgMjMuMDRweCwgMzJweCwgMzAuNzJweCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhlbTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygyNHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGF0ZXRpbWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dygyNHB4KTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoNDBweCk7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmstYXJyb3cge1xyXG4gICAgY29sb3I6ICRjbHItYmllZ2U7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IC0zLjJyZW07XHJcbiAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBzdmctYmFja2dyb3VuZCgnPHN2ZyB3aWR0aD1cIjE4XCIgaGVpZ2h0PVwiMTVcIiB2aWV3Qm94PVwiMCAwIDE4IDE1XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk05Ljk5OTk3IDEuNUwxNiA3LjVNMTYgNy41TDkuOTk5OTcgMTMuNU0xNiA3LjVIMFwiIHN0cm9rZT1cIiUyM0Y2RUVEMFwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN3aXBlciB7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY3RhIHtcclxuICBwYWRkaW5nOiBzdncoNjRweCkgMCBzdncoMzJweCk7XHJcbiAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiB2dygxMDhweCkgMCB2dyg0NXB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJi1jYXJkIHtcclxuICAgIHBhZGRpbmc6IHN2dyg0MHB4KSB2YXIoLS1ndXR0ZXIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1iaWVnZTtcclxuICAgIGNvbG9yOiAkY2xyLWJsYWNrO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDQwcHgpIHZ3KDI0MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dygxNnB4KTtcclxuICAgIGZvbnQ6IDQwMCA2LjRyZW0vMC45NiAkZi1oZWFkaW5nO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDMycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvcHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3Z3KDQwcHgpO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDY0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJ0bnMge1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgZ3JpZC1nYXA6IDhweDtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjbHItYm9yZGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmpvdXJuZXktc3RlcCB7XHJcbiAgcGFkZGluZzogc3Z3KDMycHgpIDA7XHJcbiAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiB2dyg2NHB4KSAwO1xyXG4gIH1cclxuICAmLS1yaWdodCB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZbZGF0YS10aGVtZT1kYXJrXSArICZbZGF0YS10aGVtZT1saWdodF0sXHJcbiAgJltkYXRhLXRoZW1lPWxpZ2h0XSArICZbZGF0YS10aGVtZT1kYXJrXSB7XHJcbiAgICBwYWRkaW5nLXRvcDogc3Z3KDY0cHgpO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiB2dygxMjhweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2VzIHtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IHZ3KDU0NHB4KTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi1mdWxsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoNDBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5qb3VybmV5LXN0ZXAtLXJldmVyc2UtaW1hZ2UnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10d28ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHN2dyg4MHB4KTtcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoODBweCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5qb3VybmV5LXN0ZXAtLXJldmVyc2UtaW1hZ2UnKSB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICBncmlkLWdhcDogc3Z3KDIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoNDBweCk7XHJcbiAgICAgICAgICBncmlkLWdhcDogdncoNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWhhbGYge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IHN2dygxODBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBzdncoMjgwcHgpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICB3aWR0aDogdncoMjg4cHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiB2dygyODBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogc3Z3KDQwcHgpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiBzdncoMjI2cHgpO1xyXG4gICAgICAgIGhlaWdodDogc3Z3KDMyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgIHRvcDogdncoNDBweCk7XHJcbiAgICAgICAgICB3aWR0aDogdncoMzYwcHgpO1xyXG4gICAgICAgICAgaGVpZ2h0OiB2dygzMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuam91cm5leS1zdGVwLS1yZXZlcnNlLWltYWdlJykge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBzdncoMjAwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiB2dygzMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmpvdXJuZXktc3RlcC0tcmV2ZXJzZS1pbWFnZScpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICB3aWR0aDogdncoNjAwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdGVwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzdncoMjRweCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNDYsIDIzOCwgMjA4LCAwLjI0KTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogdncoNDBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnW2RhdGEtdGhlbWU9bGlnaHRdJykge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE1LCAxNSwgMTUsIDAuMjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdGVwLFxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dygyNHB4KTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg0MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3RlcCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSg2MHB4LCA2MS40NHB4LCA4MHB4LCA3Ni44cHgpO1xyXG4gIH1cclxuICAmX19jb3B5IHtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgIG1hcmdpbjogc3Z3KDI0cHgpIDA7XHJcbiAgICAgIHBhZGRpbmc6IHN2dygzMnB4KSB2YXIoLS1ndXR0ZXIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLWJpZWdlO1xyXG4gICAgICBjb2xvcjogJGNsci1ibGFjaztcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luOiB2dyg0MHB4KSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDQwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIGNpdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBtcShwaGFibGV0LCBtYXgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5taW5pc3RyaWVzIHtcclxuICBwYWRkaW5nOiBzdncoNjRweCkgMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogdncoMTI4cHgpIDA7XHJcbiAgfVxyXG4gICYtaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzdncoMjRweCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoODBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXIge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG4gICYtZ3JpZCB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgZ3JpZC1nYXA6IHZ3KDI0cHgpO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAvLyBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgLy8gICAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgfVxyXG4gICYtY3RhIHtcclxuICAgIG1hcmdpbi10b3A6IHN2dyg0MHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dyg4MHB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxvb3AtbWluaXN0cnkge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB3aWR0aDogc3Z3KDI4MHB4KTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBzdncoMTZweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBoZWlnaHQ6IHN2dygxODBweCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogdncoMjQwcHgpO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogc3Z3KDE2cHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci13aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjbHItYmxhY2s7XHJcbiAgICBjb2xvcjogJGNsci1ibGFjaztcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogdncoMzJweCkgdncoMjRweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnW2RhdGEtdGhlbWU9bGlnaHRdJykge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMwRjBGMEYzRDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3Z3KDE2cHgpO1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgyNHB4LCAyMy4wNHB4LCAzMnB4LCAzMC43MnB4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dDtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygyNHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZXhjZXJwdCxcclxuICAuYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dygxNnB4KTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg0MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZXhjZXJwdCB7XHJcbiAgICBAaW5jbHVkZSBtYXgtbGluZSgzKTtcclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDE0cHgsIDIyLjRweCwgMThweCwgMjguOHB4LCA3MDAsICRmLXRleHQpXHJcbiAgfVxyXG4gICZfX21ldGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5sb29wLW1pbmlzdHJ5X19pbWcgaW1nIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuICAgIC5sb29wLW1pbmlzdHJ5X190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY2xyLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJhbm5lciB7XHJcbiAgcGFkZGluZy10b3A6IHN2dygxMTJweCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3Z3KDY0cHgpO1xyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgcGFkZGluZy10b3A6IHZ3KDE2NHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZ3KDEyOHB4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTguNHJlbTtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWxlZnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3Z3KDQwcHgpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpICogLTEpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAqIC0xKTtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHZ3KDIwcHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogdncoODA4cHgpO1xyXG4gICAgICBmbGV4OiAwIDAgdncoODA4cHgpO1xyXG4gICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmJhbm5lci0tZ2VuZXJhbCcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3Z3KDI0cHgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tZ3V0dGVyKTtcclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tZ3V0dGVyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygxNnB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1zb2NpYWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ndXR0ZXIpO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXNvY2lhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYmFubmVyLS13YXRjaCcpIHtcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZ3KDgwcHgpO1xyXG4gICAgICAgIGZsZXg6IDAgMCB2dygzNTJweCk7XHJcbiAgICAgICAgd2lkdGg6IDM1MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW1nIHtcclxuICAgIGhlaWdodDogc3Z3KDI5MnB4KTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBoZWlnaHQ6IHZ3KDQ4NnB4KTtcclxuICAgICAgbWluLWhlaWdodDogNDguNnJlbTtcclxuICAgIH1cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIEBpbmNsdWRlIGNvdmVyLWltYWdlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmJhbm5lci0td2F0Y2gnKSB7XHJcbiAgICAgIGZvbnQ6IDQwMCAzLjJyZW0vMC45NiAkZi1oZWFkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJyb2FkY2FzdCB7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgZGwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY2xyLWJvcmRlcjtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgZ3JpZC1nYXA6IDhweDtcclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgICB9XHJcbiAgICAmX19zbWFsbF9oZWFkaW5nIHtcclxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wcmV2IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tdG9wOiBzdncoN3B4KTtcclxuICAgICAgcGFkZGluZzogc3Z3KDQwcHgpIHN2dygyNHB4KTtcclxuICAgICAgaGVpZ2h0OiBzdncoMjEycHgpO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiB2dyg0MHB4KSB2dygyNHB4KTtcclxuICAgICAgICBoZWlnaHQ6IHZ3KDIxMnB4KTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIGltZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvLWVsZW1lbnRzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE1LCAxNSwgMTUsIDAuNjQpIDAlLCByZ2JhKDE1LCAxNSwgMTUsIDAuNjQpIDEwMCUpO1xyXG4gICAgICB9XHJcbiAgICAgIGlmcmFtZSxcclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY292ZXItaW1hZ2U7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJGNsci13aGl0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWdlbmVyYWwge1xyXG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNC40cmVtO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci10ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItbGVmdCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAuYmFubmVyLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogJGNsci13aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgICAgICAgbGVmdDogdmFyKC0tZ3V0dGVyKTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAodmFyKC0tZ3V0dGVyKSAqIDIpKTtcclxuICAgICAgICAgIGJvdHRvbTogc3Z3KDQ2cHgpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgIHRvcDogdncoNjBweCk7XHJcbiAgICAgICAgICByaWdodDogdncoLTQxNnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItcmlnaHQge1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIC5iYW5uZXItdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IHN2dygtNDZweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgdG9wOiB2dyg2MHB4KTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXN1YmhlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSg0MHB4LCAzOC40cHgsIDgwcHgsIDc2LjhweCwgNzAwLCAkZi1oZWFkaW5nLWFsdCk7XHJcbiAgfVxyXG4gICYtLXdpZGUge1xyXG4gICAgLmJhbm5lci1oZWFkaW5nIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSg1NnB4LCA1My43NnB4LCAxMjhweCwgMTIyLjg4cHgsIDcwMCwgJGYtaGVhZGluZy1hbHQpO1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAoODV2dyArICh2YXIoLS1ndXR0ZXIpICogMikpKSAvIDIgKyB2YXIoLS1ndXR0ZXIpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci10b3Age1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDg1dncgKyAodmFyKC0tZ3V0dGVyKSAqIDIpKSkgLyAyICsgdmFyKC0tZ3V0dGVyKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItaW1nIHtcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogdncoNDg2cHgpO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiB2dyg5MTZweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWN0YSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogc3Z3KDQwcHgpO1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDI1cHgpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogdncoNjBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItbGVmdCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiB2dyg5MTBweCk7XHJcbiAgICAgICAgZmxleC1iYXNpczogdncoOTEwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5iYW5uZXItdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcclxuICAgICAgICAgIGJvdHRvbTogc3Z3KDEyMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItcmlnaHQge1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgfVxyXG4gICAgICAuYmFubmVyLXRleHQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiBzdncoLTEyMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tbWFwIHtcclxuICAgIC5iYW5uZXItbGVmdCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItaW1nIHtcclxuICAgICAgaGVpZ2h0OiBzdncoMjkycHgpO1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoKDEwMHZ3IC0gKDg1dncgKyAodmFyKC0tZ3V0dGVyKSAqIDIpKSkgLyAyICsgdmFyKC0tZ3V0dGVyKSkgKiAtMSk7XHJcbiAgICAgICAgaGVpZ2h0OiB2dyg0NjhweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIud2F0Y2gtbGlzdCB7XHJcbiAgbWFyZ2luOiBzdncoNjRweCkgMDtcclxuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgIG1hcmdpbjogdncoMTI4cHgpIDA7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbXMge1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgIGZsZXg6IDAgMCAyMHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB2dygxMjhweCk7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDI4LjhyZW07XHJcbiAgICB9XHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQ6IDcwMCAxLjhyZW0vMS4xICRmLXRleHQ7XHJcbiAgICAgIGNvbG9yOiAkY2xyLWJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEoZGVza3RvcCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi12aWRlbyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgIGZsZXg6IDAgMCA2cmVtO1xyXG4gICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1xKGRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiA4cmVtO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW1cclxuICAgICAgfVxyXG4gICAgICBpZnJhbWUsXHJcbiAgICAgID4gaW1nIHtcclxuICAgICAgICBAaW5jbHVkZSBjb3Zlci1pbWFnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1wbGF5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTEuNnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsci1ib3JkZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICBib3R0b206IC0zLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgZm9udDogNzAwIDEuNHJlbS8xLjYgJGYtdGV4dDtcclxuICAgIH1cclxuICAgICYtbWV0YSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZm9udDogNTAwIDEuMnJlbS8xLjYgJGYtdGV4dDtcclxuICAgIH1cclxuICAgICYtYXV0aG9yIHtcclxuICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIC53YXRjaC1saXN0X19pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dygyNHB4KTtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoNTZweCwgNTMuNzZweCwgODBweCwgNzYuOHB4KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb3B5LFxyXG4gICZfX2Jsb2NrcXVvdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3Z3KDI0cHgpO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ibG9ja3F1b3RlIHtcclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDI0cHgsIDI4cHgsIDMycHgsIDM2cHgsIDQwMCwgJGYtdGV4dCk7XHJcbiAgICB9XHJcbiAgICBjaXRlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jdGEge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn0iLCIuZ2VuZXJhbC1jb250ZW50IHtcclxuICBtYXJnaW46IHN2dyg2NHB4KSAwO1xyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgbWFyZ2luOiB2dygxMjhweCkgMDtcclxuICB9XHJcbiAgJi5oYXMtYmcge1xyXG4gICAgcGFkZGluZzogc3Z3KDY0cHgpIDA7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgcGFkZGluZzogdncoMTI4cHgpIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoNjRweCwgNjEuNDRweCwgODBweCwgNzYuOHB4KTtcclxuICB9XHJcbiAgJl9fY29weSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgJi5jb2xzLTIge1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgY29sdW1uLWdhcDogdncoNjRweCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEoZGVza3RvcC13aWRlKSB7XHJcbiAgICAgICAgY29sdW1uLWdhcDogNi40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2N0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogc3Z3KDQwcHgpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDQwcHgpO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdG9yeS1jYXJkcyB7XHJcbiAgbWFyZ2luOiBzdncoNjRweCkgMDtcclxuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgIG1hcmdpbjogdncoMTI4cHgpIDA7XHJcbiAgfVxyXG4gICZfX3RvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX3N1YmhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gIH1cclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dyg0MHB4KTtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkgKDU2cHgsIDUzLjc2cHgsIDgwcHgsIDc2LjhweCk7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoODBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvcHkge1xyXG4gICAgb3JkZXI6IC0xO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ncmlkIHtcclxuICAgIG1hcmdpbi10b3A6IHN2dyg0MHB4KTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dyg4MHB4KTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICBncmlkLWdhcDogdncoMjRweCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcbi5zdG9yeS1jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogc3Z3KDE2cHgpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogc3Z3KDMyMHB4KTtcclxuICBwYWRkaW5nOiBzdncoNDBweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1ibGFjaztcclxuICBjb2xvcjogJGNsci13aGl0ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vIG9yZGVyOiAzO1xyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IHZ3KDY0cHgpO1xyXG4gICAgaGVpZ2h0OiB2dyg0ODBweCk7XHJcbiAgfVxyXG4gIC8vICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAvLyAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodncoMjkwcHgpKTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIHBzZXVkby1lbGVtZW50cztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTUsIDE1LCAxNSwgMC41MSkgMTMuMDIlLCByZ2JhKDE1LCAxNSwgMTUsIDAuMDApIDQwLjM1JSwgIzBGMEYwRiA5OC41NCUpO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJjpob3ZlciAuc3RvcnktY2FyZF9fYmcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICB9XHJcbiAgJl9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIGNvdmVyLWltYWdlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuICAmX19zdWJ0aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgyNHB4LCAyMy4wNHB4LCAzMnB4LCAzMC43MnB4LCA0MDApO1xyXG4gIH1cclxuICAmX19idG4td3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICZfX2J0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDgwcHgpIHZ3KDY0cHgpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDRyZW07XHJcbiAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1iYWNrZ3JvdW5kKCc8c3ZnIHdpZHRoPVwiMThcIiBoZWlnaHQ9XCIxNVwiIHZpZXdCb3g9XCIwIDAgMTggMTVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTkuOTk5OTcgMS41TDE2IDcuNU0xNiA3LjVMOS45OTk5NyAxMy41TTE2IDcuNUgwXCIgc3Ryb2tlPVwiJTIzMEYwRjBGXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L3N2Zz4nKTtcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgcmlnaHQ6IHZ3KDY0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1iYWNrZ3JvdW5kKCc8c3ZnIHdpZHRoPVwiMThcIiBoZWlnaHQ9XCIxNVwiIHZpZXdCb3g9XCIwIDAgMTggMTVcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTkuOTk5OTcgMS41TDE2IDcuNU0xNiA3LjVMOS45OTk5NyAxMy41TTE2IDcuNUgwXCIgc3Ryb2tlPVwiJTIzZmZmXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L3N2Zz4nKTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucGVyc29uLWNhcmQge1xyXG4gIHBhZGRpbmc6IHN2dyg2NHB4KSAwO1xyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogdncoMTI4cHgpIDA7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2luZm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3Z3KDQwcHgpO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdncoODBweCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZsZXg6IDAgMCB2dygzMTJweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgIGZvbnQ6IDQwMCAxLjhyZW0vMS42ICRmLXRleHQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDQwcHgsIDM4LjRweCwgODBweCwgNzYuOHB4KTtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzdncoNDBweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogc3Z3KDIzMHB4KTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHZ3KDgwcHgpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogdncoMzEycHgpO1xyXG4gICAgICBoZWlnaHQ6IHZ3KDQyMnB4KTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgxOHB4LCAyOC44cHgsIDI0cHgsIDM4LjRweCwgNTAwLCAkZi10ZXh0KTtcclxuICB9XHJcbiAgJl9fYmlvIHtcclxuICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNDYsIDIzOCwgMjA4LCAwLjI0KTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogdncoNjRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmltYWdlLWNhcm91c2VsIHtcclxuICBwYWRkaW5nOiA0cHggMDtcclxuICAvLyAmOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIHtcclxuICAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gfVxyXG4gIC5pbWFnZS1zbGlkZSB7XHJcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiBzdncoMjIwcHgpO1xyXG4gICAgaGVpZ2h0OiBzdncoMTI4cHgpO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiB2dygzOTZweCk7XHJcbiAgICAgIGhlaWdodDogdncoMjg0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5hY2NvcmRpb25zIHtcclxuICBwYWRkaW5nOiBzdncoNjRweCkgMDtcclxuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IHZ3KDEyOHB4KSAwO1xyXG4gIH1cclxuICAmLS12ZXJ0aWNhbCB7XHJcbiAgICBtYXJnaW46IHN2dyg2NHB4KSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW46IHZ3KDEyOHB4KSAwO1xyXG4gICAgfVxyXG4gICAgLmFjY29yZGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHItYm9yZGVyO1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtaGVhZGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHN2Zy1iYWNrZ3JvdW5kKCc8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCI3XCIgdmlld0JveD1cIjAgMCAxMiA3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDFMNiA2TDExIDFcIiBzdHJva2U9XCIlMjMwRjBGMEZcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaXMtb3BlbmVkIC5hY2NvcmRpb24taGVhZGluZzo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ob3Jpem9udGFsIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjY29yZGlvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMy4ycmVtO1xyXG4gICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiAtMnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHItYmxhY2s7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE1LCAxNSwgMTUsIDAuMTUpO1xyXG4gICAgICB9XHJcbiAgICAgICYuaXMtb3BlbmVkIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWhlYWRpbmcge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5hY2NvcmRpb25zLS1ob3Jpem9udGFsJykge1xyXG4gICAgICAgIG1heC13aWR0aDogdncoNTUwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaXRlbXMge1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYWNjb3JkaW9ucy0taG9yaXpvbnRhbCcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IHZ3KDYwMHB4KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmFjY29yZGlvbnMtLXZlcnRpY2FsJykge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiB2dyg4MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWhlYWRpbmcsXHJcbiAgJi1jb3B5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dyg0MHB4KTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg0MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1pdGVtcyB7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzdncoNDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICAmLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIudGhyZWUtY29scy1saW5rcyB7XHJcbiAgbWFyZ2luOiBzdncoNjRweCkgMDtcclxuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgIG1hcmdpbjogdncoMTI4cHgpIDA7XHJcbiAgICAtLWdyaWQtZ3V0dGVyLXdpZHRoOiAyLjRyZW07XHJcbiAgfVxyXG4gIC5jb2wge1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0LCBtYXgpIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBzdncoMjRweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRocmVlLWNvbHMtbGluayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogc3Z3KDI0cHgpIHN2dygxNnB4KTtcclxuICBoZWlnaHQ6IHN2dygyMDBweCk7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGNvbG9yOiAkY2xyLXdoaXRlO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiB2dyg0MHB4KSB2dygyNHB4KTtcclxuICAgIGhlaWdodDogdncoMjgwcHgpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG8tZWxlbWVudHM7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDYxLjk4JSwgcmdiYSgwLCAwLCAwLCAwLjQwKSA3Ni41NiUsIHJnYmEoMCwgMCwgMCwgMC44MCkgMTAwJSk7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgQGluY2x1ZGUgY292ZXItaW1hZ2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICAmOmhvdmVyIC50aHJlZS1jb2xzLWxpbmtfX2ltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59IiwiLmxvY2F0aW9uIHtcclxuICBtYXJnaW46IHN2dyg2NHB4KSAwO1xyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgbWFyZ2luOiB2dygxMjhweCkgMDtcclxuICB9XHJcbiAgJi1oZWFkaW5nLFxyXG4gICYtY29udGVudCxcclxuICAmLWlubmVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dyg0MHB4KTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg0MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICBncmlkLWdhcDogdncoNDBweCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWltYWdlIHtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwcHgpO1xyXG4gICAgICBoZWlnaHQ6IHN2dygzMjBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgaGVpZ2h0OiB2dygzMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYWNjb3JkaW9ucyB7XHJcbiAgICAudGV4dC1sZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHN2dygyNHB4KTtcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMzBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvcmRpb24ge1xyXG4gICAgICAmLWhlYWRpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDMuMnJlbSAxMXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUsIDE1LCAxNSwgMC4yNCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTcuNXB4IDMuMnJlbSAxNy41cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBmMGYwZjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgICAgZ3JpZC1nYXA6IDhweCAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNjQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1vcGVuZWQgLmFjY29yZGlvbi1oZWFkaW5nOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZGVzYyB7XHJcblxyXG4gIH1cclxufSIsIi5jb250YWN0IHtcclxuICBtYXJnaW46IHN2dyg2NHB4KSAwO1xyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgbWFyZ2luOiB2dygxMjhweCkgMDtcclxuICB9XHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dyg0MHB4KTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg0MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb3B5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dyg4MHB4KTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg4MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ibG9ja3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3Z3KDgwcHgpO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDgwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzdncoMjRweCk7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDI0cHgsIDM4LjRweCwgMzJweCwgNTEuMnB4LCA1MDAsICRmLXRleHQpO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDI0cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIHBhZGRpbmc6IHN2dygyNHB4KTtcclxuICAgIGJhY2tncm91bmQ6ICRjbHItYmxhY2s7XHJcbiAgICBjb2xvcjogJGNsci13aGl0ZTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiB2dyg0MHB4KSB2dygzMnB4KTtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzdncoMjRweCk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBzdncoMjRweCk7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI0NiwgMjM4LCAyMDgsIDAuMjQpOztcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMzJweCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZ3KDMycHgpO1xyXG4gICAgICB9XHJcbiAgICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42NDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1mb3JtIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICBwYWRkaW5nOiBzdncoMjRweCk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItYmllZ2U7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IHZ3KDQwcHgpIHZ3KDMycHgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHN2dygyNHB4KTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHItYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNsci1ibGFjaztcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LW1kO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoNDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmFxcyB7XHJcbiAgbWFyZ2luOiBzdncoNjRweCkgMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXdoaXRlO1xyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgbWFyZ2luOiB2dygxNTBweCkgMDtcclxuICB9XHJcbiAgJi1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dyg0MHB4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg4MHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ncmlkIHtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTEuMnJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4ycmVtO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYXEge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dyg4cHgpO1xyXG4gICAgcGFkZGluZzogc3Z3KDI0cHgpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcclxuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLWJsYWNrO1xyXG4gICAgY29sb3I6ICRjbHItd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIDEuMnJlbSAyLjRyZW07XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDQwcHgpIHZ3KDMycHgpO1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyLjRyZW0pO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMi40cmVtKTtcclxuICAgIH1cclxuICAgICYtaGVhZGluZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1iYWNrZ3JvdW5kKCc8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCI3XCIgdmlld0JveD1cIjAgMCAxMiA3XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0xIDZMNiAxTDExIDZcIiBzdHJva2U9XCJ3aGl0ZVwiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1vcGVuZWQgLmZhcS1oZWFkaW5nOjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHN2dygyNHB4KTtcclxuICAgICAgcGFkZGluZy10b3A6IHN2dygyNHB4KTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjQ2LCAyMzgsIDIwOCwgMC4yNCk7O1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dygzMnB4KTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogdncoMzJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZnVsbC1iYW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IHN2dyg0MHB4KSAwIHN2dyg0MHB4KTtcclxuICBoZWlnaHQ6IHN2dyg3NDBweCk7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBjb2xvcjogJGNsci13aGl0ZTtcclxuICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IHZ3KDEyOHB4KSAwO1xyXG4gICAgaGVpZ2h0OiB2dyg4NDBweCk7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG8tZWxlbWVudHM7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjY0KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY0KSAxMDAlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICZfX2JnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBjb3Zlci1pbWFnZTtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdWJoZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dygxNnB4KTtcclxuICAgIGZvbnQ6IDcwMCAxLjhyZW0vMS42ICRmLXRleHQ7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoNDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3Z3KDE2cHgpO1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSg2NHB4LCA2MS40NHB4LCA4MHB4LCA3Ni44cHgsIDcwMCwgJGYtaGVhZGluZy1hbHQpO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IHZ3KDYwMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY3RhcyB7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIHdpZHRoOiBjbGFtcCgzNXJlbSwgMzQuNXZ3LCA1MHJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2N0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogNHB4IDRweCA0cHggc3Z3KDI0cHgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGNvbG9yOiAkY2xyLWJsYWNrO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogdncoNDBweCk7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcbiAgICAmLS1hcnJvdyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItYmllZ2U7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgdG9wOiAyLjRyZW07XHJcbiAgICAgICAgcmlnaHQ6IDIuNHJlbTtcclxuICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1iYWNrZ3JvdW5kKCc8c3ZnIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTQgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMuOTk5OTggMUgxM00xMyAxVjEwTTEzIDFMMSAxM1wiIHN0cm9rZT1cIiUyMzBGMEYwRlwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2xyLWJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiAkY2xyLXdoaXRlO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHN2Zy1iYWNrZ3JvdW5kKCc8c3ZnIHdpZHRoPVwiMTRcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMTQgMTRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMuOTk5OTggMUgxM00xMyAxVjEwTTEzIDFMMSAxM1wiIHN0cm9rZT1cIiUyM2ZmZlwiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1pbWFnZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbHItd2hpdGU7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNnJlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgxOHB4LCAyOC44cHgsIDMycHgsIDUxLjJweCwgNzAwLCAkZi10ZXh0KTtcclxuICAgIH1cclxuICAgIGEuZnVsbC1iYW5uZXJfX2N0YS10aXRsZSB7XHJcbiAgICAgIEBleHRlbmQgLmxpbms7XHJcbiAgICB9XHJcbiAgICAmLXZpZGVvIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS42cmVtO1xyXG4gICAgICBmbGV4OiAwIDAgc3Z3KDk4cHgpO1xyXG4gICAgICBoZWlnaHQ6IHN2dyg3OHB4KTtcclxuICAgICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgICAgZmxleDogMCAwIHZ3KDE2MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IHZ3KDEyOHB4KTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGNvdmVyLWltYWdlO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG4tcGxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb250ZW50LWltYWdlIHtcclxuICBtYXJnaW46IHN2dyg2NHB4KSAwO1xyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgbWFyZ2luOiB2dygxMjhweCkgMDtcclxuICB9XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICBncmlkLWdhcDogdncoMjRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21lZGlhIHtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHN2dyg0MHB4KTtcclxuICAgICAgaGVpZ2h0OiBzdncoMzQycHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogdncoODA3cHgpO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA4MC43cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiB2dyg2NHB4KSAwIHZ3KDY0cHgpIHZ3KDU2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dyg0MHB4KTtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoNDhweCwgNDYuMDhweCwgODBweCwgNzYuOHB4LCA0MDApO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDQwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb3B5IHtcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzdncoNDBweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDQwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoMThweCwgMjguOHB4LCAzMnB4LCAzNnB4LCA0MDAsICRmLXRleHQpO1xyXG4gICAgICB9XHJcbiAgICAgIGNpdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY3B0IHtcclxuICBtYXJnaW46IHN2dyg2NHB4KSAwO1xyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgbWFyZ2luOiB2dyg4MHB4KSAwIHZ3KDEyOHB4KTtcclxuICB9XHJcbiAgLS1ncmlkLWd1dHRlci13aWR0aDogNHB4O1xyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgLS1ncmlkLWd1dHRlci13aWR0aDogMS4ycmVtO1xyXG4gIH1cclxuICAmLWZpbHRlcnMge1xyXG4gICAgLmNvbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgbWF4KSB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHN2dygyNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1maWx0ZXIge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XHJcbiAgICAgIGZvbnQ6IDQwMCAxLjRyZW0vMS42ICRmLXRleHQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgIH1cclxuICAgICYtaW5wdXQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udDogNDAwIDEuOHJlbS8xLjYgJGYtdGV4dDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsci1ibGFjaztcclxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY2xyLWJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZ3JpZCB7XHJcbiAgICBtYXJnaW4tdG9wOiBzdncoNDBweCk7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoNDBweCk7XHJcbiAgICB9XHJcbiAgICAuY29sIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxvb3AtbG9jYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNsci1ib3JkZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRjbHItd2hpdGU7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAmX19pbWcge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGhlaWdodDogc3Z3KDEwNHB4KTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heChhdXRvLCAxZnIpO1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBoZWlnaHQ6IHZ3KDE0NHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcGVyc29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogc3Z3KDEwNHB4KTtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBoZWlnaHQ6IHZ3KDE0NHB4KTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIEBpbmNsdWRlIGNvdmVyLWltYWdlO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAyLjRyZW0gOHB4IDhweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQ6IDcwMCAxcmVtLzEuMjggJGYtdGV4dDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDAlLCAjMDAwIDEwMCUpO1xyXG4gICAgICBjb2xvcjogJGNsci13aGl0ZTtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiBzdncoMTZweCkgc3Z3KDI0cHgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiB2dygzMnB4KSB2dygyNHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi1ib3R0b206IHN2dygxNnB4KTtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoMThweCwgMTcuMjhweCwgMzJweCwgMzAuNzJweCk7XHJcbiAgICBAaW5jbHVkZSBtYXgtbGluZSgzKTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAzZW07XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21ldGEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3Z3KDE2cHgpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoMTBweCwgMTZweCwgMTJweCwgMTkuMnB4LCA3MDAsICRmLXRleHQpO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDI4cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDsgXHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FkZHJlc3Mge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgJl9fYnRucyB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuYnRuIHtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tZXhwb3J0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmNhbGVuZGFyIHtcclxuICBtYXJnaW46IHN2dyg0MHB4KSAwIHN2dyg2NHB4KTtcclxuICAtLXRlYy1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAnU2F0b3NoaScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAtLXRlYy1jb2xvci1ib3JkZXItc2Vjb25kYXJ5LW1vbnRoLWdyaWQ6ICMwRjBGMEYzRCAhaW1wb3J0YW50O1xyXG4gIC0tdGVjLWNvbG9yLWFjY2VudC1wcmltYXJ5OiAjZjZlZWQwICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICBtYXJnaW46IHZ3KDY0cHgpIDAgdncoMTI4cHgpO1xyXG4gIH1cclxuICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1jb21tb24gLnRyaWJlLWNvbW1vbi1sLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTIyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3ZpZXdzIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtaGVhZGVyLS1oYXMtZXZlbnQtc2VhcmNoIC50cmliZS1ldmVudHMtYy1ldmVudHMtYmFyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcclxuICAgIHBhZGRpbmc6IDRweCA0cHggNHB4IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2xyLWJsYWNrO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXJfX3NlYXJjaC1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jLWV2ZW50cy1iYXIgLnRyaWJlLWNvbW1vbi1mb3JtLWNvbnRyb2wtdGV4dF9faW5wdXQsXHJcbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtZXZlbnRzLWJhciAudHJpYmUtY29tbW9uLWZvcm0tY29udHJvbC10ZXh0X19pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWMtc2VhcmNoX19pbnB1dC1jb250cm9sLWljb24tc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogI2ZmZjtcclxuICB9XHJcbiAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtYy1zZWFyY2hfX2lucHV0LWNvbnRyb2wge1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjZFRUQwM0Q7XHJcbiAgfVxyXG4gIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtY29tbW9uLWMtYnRuLnRyaWJlLWV2ZW50cy1jLXNlYXJjaF9fYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDIuNHJlbSA0cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNsci1iaWVnZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogJGNsci1ibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcbiAgLnRyaWJlLWV2ZW50cy1jLXRvcC1iYXJfX2RhdGVwaWNrZXItdGltZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB9XHJcbiAgLnRyaWJlLWNvbW1vbiAudHJpYmUtY29tbW9uLWMtYnRuLWJvcmRlci1zbWFsbCwgLnRyaWJlLWNvbW1vbiBhLnRyaWJlLWNvbW1vbi1jLWJ0bi1ib3JkZXItc21hbGwge1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCAxNSwgMTUsIDAuMDgpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsci1iaWVnZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtaGVhZGVyLS1oYXMtZXZlbnQtc2VhcmNoIC50cmliZS1ldmVudHMtaGVhZGVyX190b3AtYmFyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUuN3JlbTtcclxuICB9XHJcbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19oZWFkZXItY29sdW1uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1LjdyZW07XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgY29sb3I6ICRjbHItYmxhY2s7XHJcbiAgfVxyXG4gIC50cmliZS1jb21tb24tLWJyZWFrcG9pbnQtbWVkaXVtLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19ib2R5IHtcclxuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX3dlZWsge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnRyaWJlLWNvbW1vbi0tYnJlYWtwb2ludC1tZWRpdW0udHJpYmUtZXZlbnRzIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudHJpYmUtY29tbW9uLS1icmVha3BvaW50LW1lZGl1bS50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fd2VlazpsYXN0LWNoaWxkIC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LWRhdGUge1xyXG4gICAgY29sb3I6ICRjbHItYmxhY2sgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZGF5LS1wYXN0IC50cmliZS1ldmVudHMtY2FsZW5kYXItbW9udGhfX2RheS1kYXRlIHtcclxuICAgIG9wYWNpdHk6IDAuNDtcclxuICB9XHJcbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWNhbGVuZGFyLW1vbnRoX19jYWxlbmRhci1ldmVudC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGNvbG9yOiAkY2xyLWJsYWNrO1xyXG4gICAgQGluY2x1ZGUgbWF4LWxpbmUoMSk7XHJcbiAgfVxyXG4gIC50cmliZS1ldmVudHMtYy1zdWJzY3JpYmUtZHJvcGRvd25fX2NvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQtZGF0ZXRpbWUge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY29sb3I6ICRjbHItYmxhY2s7XHJcbiAgfVxyXG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fY2FsZW5kYXItZXZlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMS42cmVtIHZhcigtLXRlYy1zcGFjZXItMyk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGxlZnQ6IHZhcigtLXRlYy1zcGFjZXItMyk7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xyLWJsYWNrO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cmliZS1ldmVudHMgLnRyaWJlLWV2ZW50cy1jYWxlbmRhci1tb250aF9fZXZlbnRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGVjLXNwYWNlci0zKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgJjpvbmx5LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRyaWJlLWV2ZW50cyAudHJpYmUtZXZlbnRzLWwtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59IiwiLnBhZ2UtY29udGFjdCB7XHJcbiAgLmJhbm5lciB7XHJcbiAgICAmLS13aWRlIHtcclxuICAgICAgLmJhbm5lci1oZWFkaW5nIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDg4cHgsIDg0LjQ4cHgsIDE2MHB4LCAxNTMuNnB4LCA3MDAsICRmLWhlYWRpbmctYWx0KTtcclxuICAgICAgfVxyXG4gICAgICAuYmFubmVyLWxlZnQgLmJhbm5lci10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgICAgICAgYm90dG9tOiBzdncoNTVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5iYW5uZXItcmlnaHQgLmJhbm5lci10ZXh0IHtcclxuICAgICAgICBAaW5jbHVkZSBtcSh0YWJsZXQsIG1heCkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogc3Z3KC01NXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZXJyb3ItNDA0IHtcclxuICBwYWRkaW5nOiAyMHJlbSAwIDUuNXJlbTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDE0cmVtIDA7XHJcbiAgfVxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG4gICZfX21haW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDE2MHB4LCAxNTMuNnB4LCAzMjBweCwgMzA3LjJweCwgNDAwLCAkZi1oZWFkaW5nKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMTIuOHB4O1xyXG4gICAgQGluY2x1ZGUgbXEodGFibGV0KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTI1LjZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcclxuICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDE4cHgsIDI4LjhweCwgMjRweCwgMzguNHB4LCA0MDAsICRmLXRleHQpO1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuIHtcclxuICAgIEBpbmNsdWRlIG1xKHBoYWJsZXQsIG1heCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZGVmYXVsdC1wYWdlIHtcclxuICBwYWRkaW5nOiAxMHJlbSAwO1xyXG4gIEBpbmNsdWRlIG1xKHRhYmxldCkge1xyXG4gICAgcGFkZGluZzogMjFyZW0gMTFyZW07XHJcbiAgfVxyXG4gICZfX2hlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuNTZweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjbHItYmxhY2s7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KDMycHgsIDMwcHgsIDgwcHgsIDc2LjhweCwgNzAwLCAkZi1oZWFkaW5nLWFsdCk7XHJcbiAgICBAaW5jbHVkZSBtcSh0YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNi40cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTYuNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIGgyIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgxOHB4LCAyOC44cHgsIDI0cHgsIDM4LjRweCwgNzAwLCAkZi10ZXh0KTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgxNnB4LCAyNC40cHgsIDIwcHgsIDI0cHgsIDcwMCwgJGYtdGV4dCk7XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
