@charset "UTF-8";/*!
Theme Name: UnitedUs Bravestar!
Theme URI: https://www.unitedus.co.uk/
Author: The dev team @ UnitedUs
Author URI: https://www.unitedus.co.uk/
Description: A WordPress theme for clients of UnitedUs
Version: 3.0
License: Copyright UnitedUs Ltd
Text Domain: unitedus
*/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.bg-alt a:not(.button-primary,.button-secondary,.tile,.logo,.search-result,.fontAwesome-icon,.card,.tile-user):hover,.bg-grey a:not(.button-primary,.button-secondary,.tile,.logo,.search-result,.fontAwesome-icon,.card,.tile-user):hover,.bg-light a:not(.button-primary,.button-secondary,.tile,.logo,.search-result,.fontAwesome-icon,.card,.tile-user):hover,.bg-mid a:not(.button-primary,.button-secondary,.tile,.logo,.search-result,.fontAwesome-icon,.card,.tile-user):hover,a:not(.button-primary,.button-secondary,.tile,.logo,.search-result,.fontAwesome-icon,.card,.tile-user) .bg-dark.dual-theme:hover,a:not(.button-primary,.button-secondary,.tile,.logo,.search-result,.fontAwesome-icon,.card,.tile-user) .dual-theme#header:hover:not(.bg-light,.bg-mid,.bg-dark){color:#89cae4}.bg-alt .button-primary,.bg-alt input[type=button],.bg-dark.dual-theme .button-primary,.bg-dark.dual-theme input[type=button],.bg-light .button-primary,.bg-light input[type=button],.bg-mid .button-primary,.bg-mid input[type=button],.button-primary .bg-grey,.dual-theme#header:not(.bg-light,.bg-mid,.bg-dark) .button-primary,.dual-theme#header:not(.bg-light,.bg-mid,.bg-dark) input[type=button],input[type=button] .bg-grey{background-color:#2c2e85;color:#fff}.bg-alt .button-primary:hover,.bg-alt input[type=button]:hover,.bg-dark.dual-theme .button-primary:hover,.bg-dark.dual-theme input[type=button]:hover,.bg-light .button-primary:hover,.bg-light input[type=button]:hover,.bg-mid .button-primary:hover,.bg-mid input[type=button]:hover,.button-primary .bg-grey:hover,.dual-theme#header:not(.bg-light,.bg-mid,.bg-dark) .button-primary:hover,.dual-theme#header:not(.bg-light,.bg-mid,.bg-dark) input[type=button]:hover,input[type=button] .bg-grey:hover{background-color:#89cae4;color:#2c2e85}.bg-alt .button-secondary:hover,.bg-dark.dual-theme .button-secondary:hover,.bg-grey .button-secondary:hover,.bg-light .button-secondary:hover,.bg-mid .button-secondary:hover,.dual-theme#header:not(.bg-light,.bg-mid,.bg-dark) .button-secondary:hover{border-color:#89cae4}.bg-alt .button,.bg-alt button:not(.accordion-title):not(.button-primary),.bg-dark.dual-theme .button,.bg-dark.dual-theme button:not(.accordion-title):not(.button-primary),.bg-grey .button,.bg-grey button:not(.accordion-title):not(.button-primary),.bg-light .button,.bg-light button:not(.accordion-title):not(.button-primary),.bg-mid .button,.bg-mid button:not(.accordion-title):not(.button-primary),.dual-theme#header:not(.bg-light,.bg-mid,.bg-dark) .button,.dual-theme#header:not(.bg-light,.bg-mid,.bg-dark) button:not(.accordion-title):not(.button-primary){border-color:#89cae4;background-color:#89cae4}.bg-alt .button:hover,.bg-alt button:hover:not(.accordion-title):not(.button-primary),.bg-dark.dual-theme .button:hover,.bg-dark.dual-theme button:hover:not(.accordion-title):not(.button-primary),.bg-grey .button:hover,.bg-grey button:hover:not(.accordion-title):not(.button-primary),.bg-light .button:hover,.bg-light button:hover:not(.accordion-title):not(.button-primary),.bg-mid .button:hover,.bg-mid button:hover:not(.accordion-title):not(.button-primary),.dual-theme#header:not(.bg-light,.bg-mid,.bg-dark) .button:hover,.dual-theme#header:not(.bg-light,.bg-mid,.bg-dark) button:hover:not(.accordion-title):not(.button-primary){background-color:transparent;color:#000}.bg-alt input[type=submit]:not(.directory-submit),.bg-dark.dual-theme input[type=submit]:not(.directory-submit),.bg-grey input[type=submit]:not(.directory-submit),.bg-light input[type=submit]:not(.directory-submit),.bg-mid input[type=submit]:not(.directory-submit),.dual-theme#header:not(.bg-light,.bg-mid,.bg-dark) input[type=submit]:not(.directory-submit){border-color:#dddd65;background-color:#dddd65;color:#2c2e85}.bg-alt input[type=submit]:hover:not(.directory-submit),.bg-dark.dual-theme input[type=submit]:hover:not(.directory-submit),.bg-grey input[type=submit]:hover:not(.directory-submit),.bg-light input[type=submit]:hover:not(.directory-submit),.bg-mid input[type=submit]:hover:not(.directory-submit),.dual-theme#header:not(.bg-light,.bg-mid,.bg-dark) input[type=submit]:hover:not(.directory-submit){background-color:#2c2e85;color:#fff}#header:not(.bg-light,.bg-mid,.bg-dark) a:not(.button-primary,.button-secondary,.tile,.logo,.search-result,.fontAwesome-icon,.card,.tile-user):hover,.bg-dark a:not(.button-primary,.button-secondary,.tile,.logo,.search-result,.fontAwesome-icon,.card,.tile-user):hover,a:not(.button-primary,.button-secondary,.tile,.logo,.search-result,.fontAwesome-icon,.card,.tile-user) .bg-light.dual-theme:hover{color:#89cae4}#header:not(.bg-light,.bg-mid,.bg-dark) .button-primary,#header:not(.bg-light,.bg-mid,.bg-dark) input[type=button],.bg-dark .button-primary,.bg-dark input[type=button],.bg-light.dual-theme .button-primary,.bg-light.dual-theme input[type=button]{background-color:#fff;color:#2c2e85}#header:not(.bg-light,.bg-mid,.bg-dark) .button-primary:hover,#header:not(.bg-light,.bg-mid,.bg-dark) input[type=button]:hover,.bg-dark .button-primary:hover,.bg-dark input[type=button]:hover,.bg-light.dual-theme .button-primary:hover,.bg-light.dual-theme input[type=button]:hover{background-color:#89cae4;color:#2c2e85}#header:not(.bg-light,.bg-mid,.bg-dark) .button-secondary:hover,.bg-dark .button-secondary:hover,.bg-light.dual-theme .button-secondary:hover{border-color:#89cae4}#header:not(.bg-light,.bg-mid,.bg-dark) .button,#header:not(.bg-light,.bg-mid,.bg-dark) button:not(.accordion-title):not(.button-primary),.bg-dark .button,.bg-dark button:not(.accordion-title):not(.button-primary),.bg-light.dual-theme .button,.bg-light.dual-theme button:not(.accordion-title):not(.button-primary){border-color:#89cae4;background-color:#89cae4}#header:not(.bg-light,.bg-mid,.bg-dark) .button:hover,#header:not(.bg-light,.bg-mid,.bg-dark) button:hover:not(.accordion-title):not(.button-primary),.bg-dark .button:hover,.bg-dark button:hover:not(.accordion-title):not(.button-primary),.bg-light.dual-theme .button:hover,.bg-light.dual-theme button:hover:not(.accordion-title):not(.button-primary){background-color:transparent;color:#fff}#header:not(.bg-light,.bg-mid,.bg-dark) input[type=submit]:not(.directory-submit),.bg-dark input[type=submit]:not(.directory-submit),.bg-light.dual-theme input[type=submit]:not(.directory-submit){border-color:#fff;background-color:#fff;color:#000}#header:not(.bg-light,.bg-mid,.bg-dark) input[type=submit]:hover:not(.directory-submit),.bg-dark input[type=submit]:hover:not(.directory-submit),.bg-light.dual-theme input[type=submit]:hover:not(.directory-submit){background-color:transparent;color:#fff}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fa-brands-400.woff2) format("woff2"),url(fonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Regular";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/fa-regular-400.woff2) format("woff2"),url(fonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 6 Solid";font-style:normal;font-weight:900;font-display:swap;src:url(fonts/fa-solid-900.woff2) format("woff2"),url(fonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Atkinson Hyperlegible";src:url(fonts/atkinson-hyperlegible/AtkinsonHyperlegible-Bold.ttf) format("truetype");font-display:auto;font-weight:700}@font-face{font-family:"Atkinson Hyperlegible Italic";src:url(fonts/atkinson-hyperlegible/AtkinsonHyperlegible-BoldItalic.ttf) format("truetype");font-display:auto;font-weight:700}body,html{color:#fff;background-color:#2c2e85;font-size:16px;font-family:source-sans-pro,sans-serif;z-index:0;overflow-x:hidden}#content{background-color:#fff;color:#000;z-index:1;padding-top:0}#content .row:not(.hero){margin-top:-1px}div,section{display:block;position:relative;box-sizing:border-box}.clear,.col::after{content:"";clear:both;display:table}.row-inner{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;max-width:1440px;margin:0 auto;padding:110px 5% 111px;z-index:1;-moz-column-gap:4%;column-gap:4%;row-gap:40px}@media only screen and (min-width:1440px){.row-inner{width:1440px;padding-left:72px;padding-right:72px}}.row-inner.row-intro+.row-inner{padding-top:75px}.row-inner.offset-row-inner-left{padding-right:0;width:95%;margin-left:0}.row-inner.offset-row-inner-right{padding-left:0;width:95%;margin-right:0}@media (max-width:576px){.row-inner{padding:75px 5% 76px}}@media (min-width:576px) and (max-width:768px){.row-inner{padding:75px 5% 76px}}.row-inner .row-inner{padding-left:0;padding-right:0;max-width:100%}.row-inner.col-reverse{flex-direction:row-reverse}.bg-image-container{width:100%;display:block;max-width:1440px;margin:0 auto;padding:110px 5% 111px}@media only screen and (min-width:1440px){.bg-image-container{width:1440px;padding-left:72px;padding-right:72px}}@media (max-width:576px){.bg-image-container{padding:75px 5% 76px}}.bg-image-container .row-inner{width:100%}.row{width:100%;z-index:0}.row.bg-image{background-position:center;background-repeat:no-repeat;background-size:cover}.row.col-cntr .row-inner{justify-content:center}.row.col-cntr .row-intro{justify-content:left}.row.col-right .row-inner{justify-content:flex-end}.row.col-left .row-inner{justify-content:flex-start}.row.vert-mid .row-inner{align-items:center}.row.vert-btm .row-inner{align-items:flex-end}.row.vert-top .row-inner{align-items:flex-start}.row.taxonomy-header .row-inner{align-items:center}@media (max-width:576px){.row-inner.row-md:not(.no-pd-btm){padding-bottom:111px}.offset-left .row-inner{padding-left:5%;padding-right:5%}}.text-cntr{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.no-pd-top,.no-pd-top .row-inner,.row-inner.no-pd-top{padding-top:0}.no-pd-btm,.no-pd-btm .row-inner,.row-inner.no-pd-btm{padding-bottom:0}.half-pd-top .row-inner,.row-inner.half-pd-top{padding-top:55px}@media (max-width:576px){.half-pd-top .row-inner,.row-inner.half-pd-top{padding-top:30px}}.half-pd-btm .row-inner,.row-inner.half-pd-btm{padding-bottom:56px}@media (max-width:576px){.half-pd-btm .row-inner,.row-inner.half-pd-btm{padding-bottom:31px}}.col{display:block;position:relative;box-sizing:border-box}.col.col-box{padding:30px}#content .row-intro{text-align:left}#content .row-intro.col-cntr{justify-content:center}#content .row-intro.text-cntr{text-align:center}#content .row-intro .col{margin-bottom:0}.col,.col-1{width:4.6666666667%}.col-2{width:13.3333333333%}.col-3{width:22%}.col-4{width:30.6666666667%}.col-5{width:39.3333333333%}.col-6{width:48%}.col-7{width:56.6666666667%}.col-8{width:65.3333333333%}.col-9{width:74%}.col-10{width:82.6666666667%}.col-11{width:91.3333333333%}.col-12{width:100%;margin-right:0}.offset-left .col:first-of-type{margin-left:-5.595%}.offset-left .col-1:first-of-type{width:calc(4.6666666667% + 5.595%)}.offset-left .col-2:first-of-type{width:calc(13.3333333333% + 5.595%)}.offset-left .col-3:first-of-type{width:calc(22% + 5.595%)}.offset-left .col-4:first-of-type{width:calc(30.6666666667% + 5.595%)}.offset-left .col-5:first-of-type{width:calc(39.3333333333% + 5.595%)}.offset-left .col-6:first-of-type{width:calc(48% + 5.595%)}.offset-left .col-7:first-of-type{width:calc(56.6666666667% + 5.595%)}.offset-left .col-8:first-of-type{width:calc(65.3333333333% + 5.595%)}.offset-left .col-9:first-of-type{width:calc(74% + 5.595%)}.offset-left .col-10:first-of-type{width:calc(82.6666666667% + 5.595%)}.offset-left .col-11:first-of-type{width:calc(91.3333333333% + 5.595%)}.offset-left .col-12:first-of-type{width:calc(100% + 5.595%)}.offset-right .col:last-of-type{margin-right:-5.595%}.offset-right .col-1:last-of-type{width:calc(4.6666666667% + 5.595%)}.offset-right .col-2:last-of-type{width:calc(13.3333333333% + 5.595%)}.offset-right .col-3:last-of-type{width:calc(22% + 5.595%)}.offset-right .col-4:last-of-type{width:calc(30.6666666667% + 5.595%)}.offset-right .col-5:last-of-type{width:calc(39.3333333333% + 5.595%)}.offset-right .col-6:last-of-type{width:calc(48% + 5.595%)}.offset-right .col-7:last-of-type{width:calc(56.6666666667% + 5.595%)}.offset-right .col-8:last-of-type{width:calc(65.3333333333% + 5.595%)}.offset-right .col-9:last-of-type{width:calc(74% + 5.595%)}.offset-right .col-10:last-of-type{width:calc(82.6666666667% + 5.595%)}.offset-right .col-11:last-of-type{width:calc(91.3333333333% + 5.595%)}.offset-right .col-12:last-of-type{width:calc(100% + 5.595%)}@media (min-width:576px) and (max-width:768px){.col{width:100%}.col-md-1{width:4.6666666667%}.col-md-2{width:13.3333333333%}.col-md-3{width:22%}.col-md-4{width:30.6666666667%}.col-md-5{width:39.3333333333%}.col-md-6{width:48%}.col-md-7{width:56.6666666667%}.col-md-8{width:65.3333333333%}.col-md-9{width:74%}.col-md-10{width:82.6666666667%}.col-md-11{width:91.3333333333%}.col-md-12{width:100%}.row-md-col-collapse .row-inner,.row-md-col-collapse.row-inner{row-gap:0}.col.col-blank{display:none}}@media (max-width:576px){.col{width:100%;margin:0}.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-1{width:4.6666666667%}.col-sm-2{width:13.3333333333%}.col-sm-3{width:22%}.col-sm-4{width:30.6666666667%}.col-sm-5{width:39.3333333333%}.col-sm-6{width:48%}.col-sm-7{width:56.6666666667%}.col-sm-8{width:65.3333333333%}.col-sm-9{width:74%}.col-sm-10{width:82.6666666667%}.col-sm-11{width:91.3333333333%}.col-sm-12{width:100%}.offset-left .col:first-of-type,.offset-right .col:last-of-type{width:calc(100% + 5.595%)}.row-sm-col-collapse .row-inner,.row-sm-col-collapse.row-inner{row-gap:0}.col.col-blank{display:none}}.split .row-inner{max-width:none;padding:0;flex-wrap:nowrap;width:100%}@media (max-width:768px){.split .row-inner{flex-wrap:wrap}}.split .col{width:50%;margin:0;background-position:center;background-size:cover}.split .col .inner{padding-top:110px;padding-bottom:111px;max-width:720px;width:100%}.split .col:first-of-type .inner{padding-left:10%;padding-right:2.5%;float:right}.split .col:last-of-type .inner{padding-right:10%;padding-left:2.5%}.split .col.text-right{text-align:left}.split .col.text-right .inner{padding-left:10%;padding-right:2.5%}.split .col.text-left .inner{padding-right:10%;padding-left:2.5%}@media (max-width:576px){.split .col{width:100%;min-height:300px}.split .col .inner{padding-left:5%!important;padding-right:5%!important}}@media (min-width:768px){.lg-hide{display:none!important}}@media only screen and (max-width:768px){.lg-hide{display:block}}@media (max-width:576px){.lg-hide{display:block}}.md-hide{display:block}@media only screen and (max-width:768px) and (min-width:576px){.md-hide{display:none!important}}@media (max-width:576px){.md-hide{display:block}}.sm-hide{display:block}@media only screen and (max-width:768px){.sm-hide{display:block}}@media (max-width:576px){.sm-hide{display:none!important}}.sm-only{display:none!important}@media (max-width:576px){.sm-only{display:block!important}}.md-only{display:none!important}@media (min-width:576px) and (max-width:768px){.md-only{display:block!important}}.devices-only{display:none!important}@media (min-width:576px) and (max-width:768px){.devices-only{display:block!important}}@media (max-width:576px){.devices-only{display:block!important}}.lg-only{display:none!important}@media (min-width:768px){.lg-only{display:block!important}}#header{z-index:400;position:fixed}#header ul{list-style:none}#header .row-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;-moz-column-gap:4%;column-gap:4%;transition:height .3s ease-in-out;height:127px;padding-top:0;padding-bottom:0}@media (max-width:768px){#header .row-inner{height:112px}}#header.scrolled .row-inner{height:79px}#header.bg-light{background-color:#fff;color:#2c2e85}#header.bg-grey{background-color:#b0b0b0;color:#2c2e85}#header.bg-medium{background-color:#f3b4c1;color:#2c2e85}#header.bg-dark,#header:not(.bg-light,.bg-mid,.bg-dark){background-color:#2c2e85;color:#fff}#footer{z-index:5;position:relative;top:-1px;color:#fff;background-color:#2c2e85;padding-bottom:56px;font-size:.9rem}#footer .footer-top{padding-top:0}#footer hr{margin-top:0;margin-bottom:71px;border-color:rgba(255,255,255,.2)}#footer img{margin-bottom:10px}@media (max-width:576px){#footer img{margin:0 auto 20px auto}}#footer ul{list-style:none}#footer ul.address{margin:0}#footer a{color:#fff;text-decoration:none}#footer a:hover{color:#89cae4}#footer .row-inner{padding-bottom:0}@media (max-width:576px){#footer .row-inner{text-align:center}}#footer .contact-icon{padding-bottom:12px}#footer .contact-icon::before{font-family:"Font Awesome 6 Regular";font-weight:400;padding-right:10px}#footer .contact-icon.address-icon::before{content:"\f80b"}#footer .contact-icon.email-icon::before{content:"\f0e0"}#footer .contact-icon.phone-icon::before{content:"\f095"}#footer .nav ul{list-style:none;padding:15px 0;margin:0}#footer .nav ul li{display:block}#footer .nav ul li a{text-decoration:underline;padding-bottom:12px}.nav ul{list-style:none;margin:0;padding:0;display:block;position:relative}.nav ul li{display:inline-block;margin:0;padding:0;vertical-align:middle}.nav ul li a{display:block;cursor:pointer;position:relative;text-decoration:none}.nav ul li.nav-login a::before{content:"\f007";font-family:"Font Awesome 6 Solid";font-weight:900;padding-right:10px;font-size:20px}#header .nav{width:auto;z-index:0}#header .nav>ul{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;transition:height .3s ease-in-out}#header .nav>ul li{transition:height .3s ease-in-out;position:relative}#header .nav>ul li a,#header .nav>ul li span{line-height:67px;padding:0 15px;color:#fff;display:block;cursor:pointer;white-space:nowrap;transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out}#header .nav>ul li a i,#header .nav>ul li span i{font-family:"Font Awesome 6 Solid";font-weight:900;font-size:20px}#header .nav>ul li a.has-child,#header .nav>ul li span.has-child{padding:0 30px 0 15px}#header .nav>ul li:hover{color:#89cae4}#header .nav>ul li:hover i.open-menu{color:#89cae4;transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out}#header .nav>ul li i.open-menu{font-family:"Font Awesome 6 Regular";font-weight:400;position:absolute;top:2px;right:15px;cursor:pointer;color:#fff;font-size:16px}#header .nav>ul li span{cursor:default}#header .nav>ul li span:hover{color:#fff}#header .nav>ul li span:hover i{color:#89cae4}#header .nav>ul li:hover>a,#header .nav>ul li:hover>span i{color:#89cae4}#header .nav>ul li.current-item>a,#header .nav>ul li.current-item>i,#header .nav>ul li.current-item>span{color:#fff;font-weight:700}#header .nav>ul li.current-item>a:hover,#header .nav>ul li.current-item>i:hover,#header .nav>ul li.current-item>span:hover{color:#fff}#header .nav>ul li:last-of-type a{margin-right:-15px}#header .nav>ul li ul.sub-menu{opacity:0;visibility:hidden;position:absolute;top:28px;text-align:left;background-color:#000;padding:7.5px 0;transition:height .3s ease-in-out,opacity .3s ease-in-out;left:0}#header .nav>ul li ul.sub-menu li{display:block;padding:0;position:relative}#header .nav>ul li ul.sub-menu li a,#header .nav>ul li ul.sub-menu li span{text-align:left;line-height:normal;height:auto;padding:7.5px 15px}#header .nav>ul li ul.sub-menu li:last-of-type a,#header .nav>ul li ul.sub-menu li:last-of-type span{padding-right:15px;margin-right:0}#header .nav>ul li ul.sub-menu li .open-menu{display:none}#header .nav>ul li ul.sub-sub-menu{position:relative;font-size:.8rem;padding-left:15px}#header .nav>ul li ul.sub-sub-menu li a,#header .nav>ul li ul.sub-sub-menu li span{padding:5px 15px}#header .nav>ul li:hover>ul{opacity:1;visibility:visible}#header .nav>ul li a:focus+ul{opacity:1;visibility:visible}#header .nav>ul li.focus .sub-menu{opacity:1;visibility:visible}a#mb-nav{display:none;float:right;text-decoration:none;position:relative;cursor:pointer;line-height:30px;height:30px;width:30px;transform:scale(1);transition:transform 1s;position:relative;z-index:400}a#mb-nav i{transform:scale(1);display:block;line-height:30px;height:30px;width:30px;text-align:center;font-size:1.2em}a#mb-nav em{display:block;width:20px;height:2px;background-color:#fff;overflow:hidden;text-indent:-9999px;text-transform:capitalize;top:14px;position:absolute;left:5px}a#mb-nav span.mb-nav-1{display:block;width:20px;height:2px;top:5px;background-color:#fff;position:absolute;left:5px}a#mb-nav span.mb-nav-2{display:block;width:20px;height:2px;top:23px;background-color:#fff;position:absolute;left:5px}.mobile-navigation-overlay{display:none}@media (max-width:768px){.mobile-navigation-overlay{display:none;position:fixed;top:0;right:420px;bottom:0;left:0;z-index:5;background:0 0}.mobile-navigation-overlay.active{display:block}}@media (max-width:768px){a#mb-nav{display:inline-block}#header .nav.main{display:none!important}#header .nav{z-index:10;width:100%;max-width:420px;padding:127px 0 0 0;transition:right .5s;right:-420px;display:block;position:fixed;margin:0;height:100%;top:0;background-color:#2c2e85;padding-bottom:45px}#header .nav ul{text-align:center}#header .nav ul li{opacity:0;width:100%;transition:all .5s ease-out;margin-left:30px}#header .nav ul li.nav-fade{opacity:1;margin-left:0}#header .nav ul li a{line-height:normal;height:auto;padding:15px}#header .nav ul li:last-of-type a{padding-right:15px}#header .nav ul li ul{display:block;position:relative;text-align:center;background:#2c2e85}#header .nav ul li ul li a{text-align:center}}#header .nav.mega-menu ul.sub-menu{width:100%;right:0;flex-wrap:wrap;display:flex!important}#header .nav.mega-menu ul.sub-menu>li{width:100%}#header .nav.mega-menu ul.sub-menu>li.mm-full-width{width:100%}#header .nav.mega-menu ul.sub-menu>li.mm-two-thirds{width:66.6%}#header .nav.mega-menu ul.sub-menu>li.mm-two-thirds ul.sub-sub-menu{display:flex;flex-wrap:wrap}#header .nav.mega-menu ul.sub-menu>li.mm-two-thirds ul.sub-sub-menu li{width:50%}#header .nav.mega-menu ul.sub-menu>li.mm-third{width:33.3%}#header .nav.mega-menu ul.sub-menu>li.mm-half{width:50%}#header .nav.mega-menu ul.sub-menu>li.mm-equal{width:auto}#header .nav.mega-menu ul.sub-sub-menu{padding-left:0}#header .nav.mega-menu span.menu-description{padding:0}.mobile-menu{position:fixed;top:0;left:100%;width:100%;height:100vh;z-index:300;background-color:#2c2e85;transition:left .3s;overflow-y:scroll;display:none;padding-top:112px;box-sizing:border-box}.mobile-menu.open{left:0}.mobile-menu .mobile-nav-inner,.mobile-menu form{padding:30px 30px}#header.scrolled~.mobile-menu{padding-top:90px}.mobile-menu .mobile-nav-inner{text-align:center;border-top:1px solid rgba(255,255,255,.2);margin-top:25px;padding-top:55px}.mobile-menu .mobile-nav-inner p.h3{font-size:22px}.mobile-menu .mobile-nav-inner ul{list-style-type:none;margin:0}.mobile-menu .mobile-nav-inner ul li{padding:10px 0}.mobile-menu .mobile-nav-inner ul li a{text-decoration:none}.mobile-menu .mobile-nav-inner ul li a.email-icon::before,.mobile-menu .mobile-nav-inner ul li a.phone-icon::before{font-family:"Font Awesome 6 Regular";font-weight:400;padding-right:7px}.mobile-menu .mobile-nav-inner ul li a.email-icon::before{content:"\f0e0"}.mobile-menu .mobile-nav-inner ul li a.phone-icon::before{content:"\f095"}.mobile-menu .mobile-nav-inner ul.social{justify-content:center}.mobile-nav{padding:15px 0 0 0}.mobile-nav li{width:100%;display:block;position:relative}.mobile-nav li a,.mobile-nav li span{padding:30px 30px;width:100%;display:block;font-size:28px;box-sizing:border-box;color:#fff;text-align:center}.mobile-nav li i.open-menu{position:absolute;right:0;padding:30px 30px;top:0;color:#fff}.mobile-nav li ul.sub-menu{opacity:0;visibility:hidden;height:0;padding-left:15px}.mobile-nav li ul.sub-menu li a,.mobile-nav li ul.sub-menu li span{font-size:1rem}.mobile-nav li ul.sub-menu li .open-menu{display:none}.mobile-nav li.active ul.sub-menu,.mobile-nav li.focus ul.sub-menu{opacity:1;visibility:visible;height:auto}.mobile-nav li ul.sub-sub-menu{display:block;padding-left:15px}.mobile-nav li ul.sub-sub-menu li a,.mobile-nav li ul.sub-sub-menu li span{font-size:1rem}.bg-light,.bg-light.bg-image .row-inner,.extend-light:after,.extend-light:before{background-color:#fff;color:#2c2e85}.bg-grey,.bg-grey.bg-image .row-inner,.extend-grey:after,.extend-grey:before{background-color:#b0b0b0;color:#2c2e85}.bg-mid,.bg-mid.bg-image .row-inner,.extend-mid:after,.extend-mid:before{background-color:#f3b4c1;color:#2c2e85}.bg-alt,.bg-alt.bg-image .row-inner,.extend-alt:after,.extend-alt:before{background-color:#f8d371;color:#2c2e85}#header:not(.bg-light,.bg-mid,.bg-dark),.bg-dark,.bg-dark.bg-image .row-inner,.bg-image#header:not(.bg-light,.bg-mid,.bg-dark) .row-inner,.extend-dark:after,.extend-dark:before{background-color:#2c2e85;color:#fff}.post-hero{background-color:#f3b4c1;color:#2c2e85}.dual-theme .row-inner:not(.row-intro) .col:not(.dual-inside):not(.tile-user){padding:70px;border-radius:10px}@media (max-width:576px){.dual-theme .row-inner:not(.row-intro) .col:not(.dual-inside):not(.tile-user){padding:35px}}.dual-theme .row-inner>.col>.row>.row-inner>.col{padding:0!important}.bg-light.dual-theme .row-inner:not(.row-intro) .col:not(.dual-inside){background-color:#2c2e85;color:#fff!important}.bg-mid.dual-theme .row-inner:not(.row-intro) .col:not(.dual-inside){background-color:#fff;color:#2c2e85!important}.bg-alt.dual-theme .row-inner:not(.row-intro) .col{background-color:#fff;color:#2c2e85!important}.bg-dark.dual-theme .row-inner:not(.row-intro) .col:not(.dual-inside),.dual-theme#header:not(.bg-light,.bg-mid,.bg-dark) .row-inner:not(.row-intro) .col:not(.dual-inside){background-color:#fff;color:#2c2e85!important}.row.login-row .row-inner:not(.row-intro) .col{padding:30px 20px!important}.dual-inside div{background-color:#fff;color:#2c2e85;border-radius:10px;padding:70px}@media (max-width:576px){.dual-inside div{padding:35px}}.dual-inside ul{list-style-type:none;margin:0;padding:0}.extend-btm:after,.extend-top:before{content:"";z-index:0;width:100%;left:0;right:0;position:absolute;display:block;height:0}.extend-btm-25:after,.extend-top-25:before{height:25%}.extend-btm-50:after,.extend-top-50:before{height:50%}.extend-btm-75:after,.extend-top-75:before{height:75%}.extend-top:before{top:0}.extend-btm:after{bottom:0}img{display:block;max-width:100%;height:auto;border-radius:10px}img.alignright{float:right;margin:0 0 15px 30px}img.alignleft{float:left;margin:0 30px 15px 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}a img.alignright{float:right;margin:0 0 15px 30px}a img.alignleft{float:left;margin:0 30px 15px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{max-width:100%;display:inline-block;width:auto;padding:15px 0}p.wp-caption-text{display:block;padding:15px;font-size:14px;background-color:#f1f1f1;color:#fff}body.single .wp-post-image{margin:15px 0}img[data-src]{opacity:0;transition:opacity 1s ease-in-out}img[data-loaded]{opacity:1}img.ratio-16x9{aspect-ratio:16/9}img.ratio-9x16{aspect-ratio:9/16}img.ratio-4x3{aspect-ratio:4/3}img.ratio-3x4{aspect-ratio:3/4}img.ratio-3x2{aspect-ratio:3/2}img.ratio-2x3{aspect-ratio:2/3}img.ratio-1x1{aspect-ratio:1/1}div.gform-theme-field-control.StripeElement--card,input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]),select,textarea{border-radius:5px;border-width:1px;border-style:solid;box-sizing:border-box;padding:15px;height:54px;font-family:source-sans-pro,sans-serif;width:100%;font-size:16px}div.gform-theme-field-control.StripeElement--card::-webkit-input-placeholder,input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:16px}div.gform-theme-field-control.StripeElement--card:-moz-placeholder,input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{font-size:16px}div.gform-theme-field-control.StripeElement--card::-moz-placeholder,input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{font-size:16px}div.gform-theme-field-control.StripeElement--card:-ms-input-placeholder,input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{font-size:16px}input[type=search]{-webkit-appearance:none}input[type=checkbox],input[type=radio]{display:inline-block;margin:5px;cursor:pointer}input[type=checkbox]+label,input[type=radio]+label{display:inline-block;padding:5px;cursor:pointer}select{padding-top:0;padding-bottom:0;padding-right:30px;overflow:hidden;overflow:-moz-hidden-unscrollable;background:url("data:image/svg+xml,%3Csvg enable-background='new 0 0 320 320' viewBox='0 0 320 320' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m310.6 150.6-127.1 128c-7.1 6.3-15.3 9.4-23.5 9.4s-16.4-3.1-22.6-9.4l-127.1-128c-10-9.1-12.8-22.9-7.8-34.8s16.6-19.8 29.5-19.8h255.1c12.9 0 24.6 7.8 29.6 19.8s3.1 25.7-6.1 34.8z' fill='000'/%3E%3C/svg%3E") no-repeat #fff;background-size:10px;background-position:right 15px center;-webkit-appearance:none;-moz-appearance:none;position:relative}textarea{height:150px}input[type=file]{width:auto!important;background-color:#dddd65;color:#2c2e85;padding:10px 20px;border-radius:30px;border:0;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out;text-align:center}input[type=file]:hover{background-color:#2c2e85;color:#fff}input[type=file]::-webkit-file-upload-button{display:none}label{font-size:16px;display:block}label.location-label{line-height:1.17em;font-family:"Atkinson Hyperlegible",sans-serif;font-weight:700;padding-bottom:10px}.form-wrapper,.gform_fields{display:flex;flex-wrap:wrap;-moz-column-gap:15px;column-gap:15px;row-gap:30px}body.error404 .input-group{padding:55px 0}.progress_spacer{flex-grow:2;height:2px;background-color:#2c2e85;margin-top:15px;margin-left:10px;margin-right:10px}#header:not(.bg-light,.bg-mid,.bg-dark) input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]),#header:not(.bg-light,.bg-mid,.bg-dark) select,#header:not(.bg-light,.bg-mid,.bg-dark) textarea,.bg-alt input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]),.bg-alt select,.bg-alt textarea,.bg-dark input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]),.bg-dark select,.bg-dark textarea,.bg-grey input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]),.bg-grey select,.bg-grey textarea,.bg-light input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]),.bg-light select,.bg-light textarea,.bg-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]),.bg-mid select,.bg-mid textarea{background-color:#fff;color:#000;border-color:#727272}#header:not(.bg-light,.bg-mid,.bg-dark) input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):focus,#header:not(.bg-light,.bg-mid,.bg-dark) select:focus,#header:not(.bg-light,.bg-mid,.bg-dark) textarea:focus,.bg-alt input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):focus,.bg-alt select:focus,.bg-alt textarea:focus,.bg-dark input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):focus,.bg-dark select:focus,.bg-dark textarea:focus,.bg-grey input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):focus,.bg-grey select:focus,.bg-grey textarea:focus,.bg-light input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):focus,.bg-light select:focus,.bg-light textarea:focus,.bg-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):focus,.bg-mid select:focus,.bg-mid textarea:focus{border-color:#2c2e85}#header:not(.bg-light,.bg-mid,.bg-dark) input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-webkit-input-placeholder,#header:not(.bg-light,.bg-mid,.bg-dark) select::-webkit-input-placeholder,#header:not(.bg-light,.bg-mid,.bg-dark) textarea::-webkit-input-placeholder,.bg-alt input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-webkit-input-placeholder,.bg-alt select::-webkit-input-placeholder,.bg-alt textarea::-webkit-input-placeholder,.bg-dark input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-webkit-input-placeholder,.bg-dark select::-webkit-input-placeholder,.bg-dark textarea::-webkit-input-placeholder,.bg-grey input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-webkit-input-placeholder,.bg-grey select::-webkit-input-placeholder,.bg-grey textarea::-webkit-input-placeholder,.bg-light input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-webkit-input-placeholder,.bg-light select::-webkit-input-placeholder,.bg-light textarea::-webkit-input-placeholder,.bg-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-webkit-input-placeholder,.bg-mid select::-webkit-input-placeholder,.bg-mid textarea::-webkit-input-placeholder{color:#727272}#header:not(.bg-light,.bg-mid,.bg-dark) input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-moz-placeholder,#header:not(.bg-light,.bg-mid,.bg-dark) select:-moz-placeholder,#header:not(.bg-light,.bg-mid,.bg-dark) textarea:-moz-placeholder,.bg-alt input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-moz-placeholder,.bg-alt select:-moz-placeholder,.bg-alt textarea:-moz-placeholder,.bg-dark input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-moz-placeholder,.bg-dark select:-moz-placeholder,.bg-dark textarea:-moz-placeholder,.bg-grey input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-moz-placeholder,.bg-grey select:-moz-placeholder,.bg-grey textarea:-moz-placeholder,.bg-light input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-moz-placeholder,.bg-light select:-moz-placeholder,.bg-light textarea:-moz-placeholder,.bg-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-moz-placeholder,.bg-mid select:-moz-placeholder,.bg-mid textarea:-moz-placeholder{color:#727272}#header:not(.bg-light,.bg-mid,.bg-dark) input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-moz-placeholder,#header:not(.bg-light,.bg-mid,.bg-dark) select::-moz-placeholder,#header:not(.bg-light,.bg-mid,.bg-dark) textarea::-moz-placeholder,.bg-alt input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-moz-placeholder,.bg-alt select::-moz-placeholder,.bg-alt textarea::-moz-placeholder,.bg-dark input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-moz-placeholder,.bg-dark select::-moz-placeholder,.bg-dark textarea::-moz-placeholder,.bg-grey input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-moz-placeholder,.bg-grey select::-moz-placeholder,.bg-grey textarea::-moz-placeholder,.bg-light input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-moz-placeholder,.bg-light select::-moz-placeholder,.bg-light textarea::-moz-placeholder,.bg-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button])::-moz-placeholder,.bg-mid select::-moz-placeholder,.bg-mid textarea::-moz-placeholder{color:#727272}#header:not(.bg-light,.bg-mid,.bg-dark) input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-ms-input-placeholder,#header:not(.bg-light,.bg-mid,.bg-dark) select:-ms-input-placeholder,#header:not(.bg-light,.bg-mid,.bg-dark) textarea:-ms-input-placeholder,.bg-alt input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-ms-input-placeholder,.bg-alt select:-ms-input-placeholder,.bg-alt textarea:-ms-input-placeholder,.bg-dark input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-ms-input-placeholder,.bg-dark select:-ms-input-placeholder,.bg-dark textarea:-ms-input-placeholder,.bg-grey input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-ms-input-placeholder,.bg-grey select:-ms-input-placeholder,.bg-grey textarea:-ms-input-placeholder,.bg-light input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-ms-input-placeholder,.bg-light select:-ms-input-placeholder,.bg-light textarea:-ms-input-placeholder,.bg-mid input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):not([type=button]):-ms-input-placeholder,.bg-mid select:-ms-input-placeholder,.bg-mid textarea:-ms-input-placeholder{color:#727272}#header:not(.bg-light,.bg-mid,.bg-dark) .col-type-directory_form .location-fieldset input:focus,.bg-alt .col-type-directory_form .location-fieldset input:focus,.bg-dark .col-type-directory_form .location-fieldset input:focus,.bg-grey .col-type-directory_form .location-fieldset input:focus,.bg-light .col-type-directory_form .location-fieldset input:focus,.bg-mid .col-type-directory_form .location-fieldset input:focus{border-width:1px!important}ul.event-info li.event-form{text-align:right}ul.event-info li.event-form ul{display:flex;-moz-column-gap:15px;column-gap:15px;row-gap:30px;align-items:center;flex-wrap:wrap;padding-bottom:30px!important}ul.event-info li.event-form ul li{width:calc(50% - 7.5px);text-align:left}ul.event-info li.event-form ul li p{padding:0;margin-top:5px}a.logo{width:191px;height:67px;background-size:191px 67px;background-repeat:no-repeat;background-position:0 0;text-transform:capitalize;cursor:pointer;display:block;text-indent:-9999px;text-align:left;overflow:hidden;position:relative;z-index:1;transition:height .3s ease-in-out,width .3s ease-in-out,background-size .3s ease-in-out}#header.scrolled a.logo{width:119px;height:42px;background-size:119px 42px}.bg-light a.logo,.bg-mid a.logo{background-image:url(images/logo-blue-1.png)}#header:not(.bg-light,.bg-mid,.bg-dark) a.logo,.bg-dark a.logo{background-image:url(images/logo-white-1.png)}@media (max-width:768px){a.logo{width:150px;height:52px;background-size:150px 52px}}form.search-form{display:flex;justify-content:space-between;-moz-column-gap:15px;column-gap:15px}form.search-form input{height:100%!important}form.search-form button{border-radius:10px!important}form.search-form button i{font-family:"Font Awesome 6 Regular";font-weight:400}a.search-result{border-left:4px solid;display:block;box-sizing:border-box;padding:30px;margin-bottom:40px;text-decoration:none;transition:border-left .3s ease-in-out}a.search-result h3{padding-top:0}a.search-result p{padding:0}a.search-result:last-of-type{margin-bottom:0}a.search-result:hover{border-width:10px}body.search form.search-form{margin:15px 0}#header form.search-form{padding:0 15px}#header li:last-of-type form.search-form{padding-right:0}#header .nav input[type=search]{padding-top:0;padding-bottom:0;height:67px}#header .nav button{height:67px}#header:not(.bg-light,.bg-mid,.bg-dark) a.search-result,.bg-alt a.search-result,.bg-dark a.search-result,.bg-grey a.search-result,.bg-light a.search-result,.bg-mid a.search-result{border-color:#89cae4;color:#000;background-color:#f1f1f1}.dots{display:flex}.dot{height:15px;width:15px;border-radius:100%;border:solid 2px;margin-right:5px;cursor:pointer;transition:background-color .3s,border-width .3s}.dot:hover{border-width:4px}.dot.line{height:3px;width:30px;border-radius:0;background-color:#f3b4c1;border:none}#header:not(.bg-light,.bg-mid,.bg-dark) .dot,.bg-alt .dot,.bg-dark .dot,.bg-grey .dot,.bg-light .dot,.bg-mid .dot{border-color:#89cae4;background-color:transparent}#header:not(.bg-light,.bg-mid,.bg-dark) .dot.active,.bg-alt .dot.active,.bg-dark .dot.active,.bg-grey .dot.active,.bg-light .dot.active,.bg-mid .dot.active{background-color:#000}#header:not(.bg-light,.bg-mid,.bg-dark) .dot.active,.bg-alt .dot.active,.bg-dark .dot.active,.bg-grey .dot.active,.bg-light .dot.active,.bg-mid .dot.active{background-color:#89cae4}#header:not(.bg-light,.bg-mid,.bg-dark) .dot.line,.bg-alt .dot.line,.bg-dark .dot.line,.bg-grey .dot.line,.bg-light .dot.line,.bg-mid .dot.line{background-color:#f3b4c1}#header:not(.bg-light,.bg-mid,.bg-dark) .dot.line.active,.bg-alt .dot.line.active,.bg-dark .dot.line.active,.bg-grey .dot.line.active,.bg-light .dot.line.active,.bg-mid .dot.line.active{background-color:#89cae4}.keen-slider,.rich-carousel-content-area{align-content:flex-start;display:flex;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;flex-wrap:nowrap;justify-content:flex-start}.keen-slider .keen-slider__slide,.keen-slider .rich-carousel-content-panel,.rich-carousel-content-area .keen-slider__slide,.rich-carousel-content-area .rich-carousel-content-panel{position:relative;overflow:hidden;width:100%;min-height:100%;align-items:center;justify-content:center}.keen-slider .keen-slider__slide img,.rich-carousel-content-area .keen-slider__slide img{width:auto}.keen-slider[data-keen-slider-reverse],.rich-carousel-content-area[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider[data-keen-slider-v],.rich-carousel-content-area[data-keen-slider-v]{flex-wrap:wrap}ul.social{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-start;-moz-column-gap:5px;column-gap:5px}ul.social li{display:inline-block;width:auto}ul.social li a{display:block;text-decoration:none;width:20px;height:20px;text-align:center;font-size:20px;margin:0;padding:0}ul.social li a i{width:20px;height:20px;line-height:20px;font-size:20px}ul.social li a span{display:block;width:0;height:0;text-align:left;overflow:hidden;text-transform:capitalize;text-indent:-9999px}ul.social.social-share{display:flex;align-items:center}ul.social.social-share li a{background-color:#2c2e85;color:#f3b4c1;padding:10px;border-radius:5px}#header .nav ul li ul.social{padding:0 15px}#header .nav ul li ul.social li a{width:67px;height:67px;padding:0}#header .nav ul li ul.social li a i{padding:0;margin:0;line-height:67px}#header .nav ul li ul.social li:last-of-type a{margin-right:0}.mobile-menu .nav ul.social{padding:30px 30px}@media (max-width:576px){#footer ul.social{padding-top:15px;justify-content:center}}.bg-alt ul.social li a,.bg-grey ul.social li a,.bg-light ul.social li a,.bg-mid ul.social li a{color:#2c2e85}.bg-alt ul.social li a:hover,.bg-grey ul.social li a:hover,.bg-light ul.social li a:hover,.bg-mid ul.social li a:hover{color:#89cae4}#footer ul.social li a,#header:not(.bg-light,.bg-mid,.bg-dark) ul.social li a,.bg-dark ul.social li a{color:#fff}#footer ul.social li a:hover,#header:not(.bg-light,.bg-mid,.bg-dark) ul.social li a:hover,.bg-dark ul.social li a:hover{color:#89cae4}.tags{list-style:none;display:block;margin:0;padding:15px 0}.tags li{display:inline-block;margin:0 5px}.tags li a{display:block;cursor:pointer;text-decoration:none;border:1px solid;padding:0 15px;box-sizing:border-box;line-height:30px;border-radius:15px}ul.pagination{padding:0;margin:0;display:flex;justify-content:center;align-items:center;-moz-column-gap:10px;column-gap:10px;width:100%}ul.pagination li{display:inline-block;margin:0 5px;height:50px!important;display:flex;justify-content:center;align-items:center}ul.pagination li a,ul.pagination li.pagination-current{padding:0;width:30px;height:30px;text-align:center;line-height:30px}ul.pagination li.pagination-current{background-color:#2c2e85;color:#89cae4}ul.pagination li a{display:block;cursor:pointer;text-decoration:none;padding:5px 0!important;border-bottom:2px solid;transition:border-color .3s ease-in-out;height:100%;display:flex;justify-content:center;align-items:center}ul.pagination li.pagination-current{position:relative}ul.pagination li.pagination-current::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;transition:background-color .3s ease-in-out}ul.pagination li.pagination-arrow{font-family:"Font Awesome 6 Regular";font-weight:400}ul.pagination li.pagination-arrow [aria-disabled=true]{color:#89cae4;pointer-events:none;border-color:#89cae4}#header:not(.bg-light,.bg-mid,.bg-dark) ul.pagination,.bg-dark ul.pagination,.bg-grey ul.pagination,.bg-light ul.pagination,.bg-mid ul.pagination{color:#000}#header:not(.bg-light,.bg-mid,.bg-dark) ul.pagination li.pagination-current::after,.bg-dark ul.pagination li.pagination-current::after,.bg-grey ul.pagination li.pagination-current::after,.bg-light ul.pagination li.pagination-current::after,.bg-mid ul.pagination li.pagination-current::after{background-color:#000}#header:not(.bg-light,.bg-mid,.bg-dark) ul.pagination li::after,.bg-dark ul.pagination li::after,.bg-grey ul.pagination li::after,.bg-light ul.pagination li::after,.bg-mid ul.pagination li::after{background-color:#2c2e85}#header:not(.bg-light,.bg-mid,.bg-dark) ul.pagination li a:hover,.bg-dark ul.pagination li a:hover,.bg-grey ul.pagination li a:hover,.bg-light ul.pagination li a:hover,.bg-mid ul.pagination li a:hover{color:inherit;border-color:#89cae4}.alert{display:block;padding:15px;border-radius:5px}.alert::before{font-family:"Font Awesome 6 Regular";font-weight:400;display:inline-block;margin-right:15px}.alert.alert-info{color:#0c0c0c;background-color:#f1f1f1}.alert.alert-info::before{content:"\f05a"}.alert.alert-warn{color:#000;background-color:#f8d371}.alert.alert-warn::before{content:"\f071"}.alert.alert-error{color:#000;background-color:#ff004c}.alert.alert-error::before{content:"\f071"}.alert.alert-success{color:#2c2e85;background-color:#dddd65}.alert.alert-success::before{content:"\f058"}.overlay{width:100%;height:100%;inset:0;position:absolute;background:rgba(0,0,0,.6)}.bg-grey .overlay,.bg-light .overlay{background:rgba(255,255,255,.6)}.responsive-video{width:100%;position:relative;height:0;padding:0 0 56.25%;overflow:hidden}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-video.portrait{padding:0 0 140%}.responsive-video.square{padding:0 0 100%}ul.cat-nav{list-style:none;margin:0;padding:15px 0;text-align:right}ul.cat-nav li{display:inline-block}ul.cat-nav li a{display:block;padding:15px;cursor:pointer}@media (max-width:576px){ul.cat-nav{text-align:left}}.social i.icon-normal,i.icon{font-family:"Font Awesome 6 Regular";font-weight:400;transition:color .3s ease-in-out}.social i.icon,i.icon-social{font-family:"Font Awesome 6 Brands";font-weight:400}ul.event-info i.icon{min-width:30px;display:inline-block;text-align:center}table{table-layout:fixed;width:100%;margin:15px 0;font-family:source-sans-pro,sans-serif;font-size:16px;line-height:24px}table thead{font-family:source-sans-pro,sans-serif;font-weight:700}table td,table th{padding:15px;text-align:left}.responsive-table{overflow-x:auto}table.event-options td:last-of-type{text-align:center}@media (max-width:768px){table.event-options thead{display:none}table.event-options tr{display:flex;flex-wrap:wrap}table.event-options tr td{width:100%}}#header:not(.bg-light,.bg-mid,.bg-dark) table,.bg-alt table,.bg-dark table,.bg-grey table,.bg-light table,.bg-mid table{background-color:#fff;color:#2c2e85}#header:not(.bg-light,.bg-mid,.bg-dark) table thead,.bg-alt table thead,.bg-dark table thead,.bg-grey table thead,.bg-light table thead,.bg-mid table thead{background-color:#2c2e85;color:#fff}#header:not(.bg-light,.bg-mid,.bg-dark) table tbody tr,.bg-alt table tbody tr,.bg-dark table tbody tr,.bg-grey table tbody tr,.bg-light table tbody tr,.bg-mid table tbody tr{background-color:rgba(44,46,133,.05)}#header:not(.bg-light,.bg-mid,.bg-dark) table tbody tr:nth-child(even),.bg-alt table tbody tr:nth-child(even),.bg-dark table tbody tr:nth-child(even),.bg-grey table tbody tr:nth-child(even),.bg-light table tbody tr:nth-child(even),.bg-mid table tbody tr:nth-child(even){background-color:rgba(44,46,133,.025)}#header:not(.bg-light,.bg-mid,.bg-dark) table tfoot,.bg-alt table tfoot,.bg-dark table tfoot,.bg-grey table tfoot,.bg-light table tfoot,.bg-mid table tfoot{background-color:#f3b4c1;color:#2c2e85}.row.featured-article .row-inner:last-of-type{padding-top:0}.row.featured-article .row-inner:first-of-type{padding-bottom:40px}.row.featured-article img{border-radius:10px 0 0 10px!important}.row.featured-article h2{margin-top:70px}.row.featured-article .col-12{border-radius:10px}.row.featured-article .col-12:not(.featured){border:1px solid #2c2e85}.row.featured-article .col-12 .row-inner{padding:0}.row.featured-article .col-12 .col-6:last-of-type{padding-right:30px}@media (max-width:768px){.row.featured-article .col-12 .col-6:last-of-type{padding:10px 30px 40px 30px}}.row.featured-article hr{border-color:rgba(44,46,133,.2)}.row.blog-post-feed .row-inner:first-of-type{padding-bottom:0}.row.blog-post-feed .row-inner:first-of-type h2{padding-bottom:0}.row.blog-post-feed .row-inner:last-of-type{padding-top:50px!important}.seopress-user-message{position:fixed;z-index:9999;background-color:#fff;color:#000;width:400px;max-width:90%;box-sizing:border-box;padding:30px 30px;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}body.cookie-policy-page .seopress-user-message{top:auto;bottom:0;left:0;transform:none;width:100%;max-width:100%}@media (min-width:576px){body.cookie-policy-page .seopress-user-message{display:flex;justify-content:space-between;-moz-column-gap:15px;column-gap:15px;align-items:center}body.cookie-policy-page .seopress-user-message p:first-of-type{text-align:left;padding-bottom:0;width:50%}body.cookie-policy-page .seopress-user-message p:last-of-type{text-align:right;padding-top:0;width:50%;justify-content:flex-start}}.seopress-user-message p:last-of-type{display:flex;flex-direction:row-reverse;justify-content:center;flex-wrap:wrap;-moz-column-gap:15px;column-gap:15px;row-gap:10px}.seopress-user-message strong.cookie-consent-title{display:block;font-size:1.2em;padding-bottom:15px}.seopress-user-message span.cookie-consent-link-wrap{display:block;padding-top:15px}@media (min-width:576px){body.cookie-policy-page .seopress-user-message span.cookie-consent-link-wrap{display:inline;padding-top:0}}.seopress-user-message button{margin:0!important}.seopress-edit-choice{display:none}.seopress-user-consent-hide{display:none!important}.seopress-user-consent-backdrop{width:100%;height:100%;position:fixed;background:rgba(0,0,0,.6);z-index:9990}body.cookie-policy-page .seopress-user-consent-backdrop{display:none}li.cookie-settings span{cursor:pointer}.tile{text-align:left;color:inherit;text-decoration:none;border:1px solid transparent}.tile p.small{padding:0}.tile h3+p,.tile h4+p{padding-top:0}.tile img{margin-bottom:15px}.tile .tile-content{display:flex;justify-content:space-between}.tile .tile-content p.button-secondary{width:-moz-fit-content;width:fit-content;padding-top:20px;margin-top:0}.tile::after{display:none}.tile:hover .button-secondary{border-color:#89cae4}.tile-team a{text-decoration:none!important}.tile-team .tile-content{display:flex;justify-content:space-between}.tile-team .tile-content .copy h3{padding:0}.tile-team .tile-content a.fontAwesome-icon{padding-top:2px;font-size:20px;transition:color .3s ease-in-out}.tile-team .tile-content a.fontAwesome-icon:hover{color:#89cae4}.tile-team:hover{border-color:transparent!important}.tile-post img{margin-bottom:0}.tile-post .tile-content{height:100%;flex-direction:column}.show-more{margin-top:40px}.tile-user{border:1px solid #f1f1f1;border-radius:10px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.tile-user .tile-top{padding-bottom:30px}.tile-user .tile-intro{display:flex;-moz-column-gap:15px;column-gap:15px;align-items:center;padding-bottom:15px}.tile-user.short{justify-content:space-between;margin-bottom:30px}.tile-user.short::after{content:none}.tile-user p.intro{padding:0}.tile-user .avatar-thumb{max-width:90px;max-height:90px;border-radius:90px;margin:0}.tile-user .tile-content{padding:0 30px;max-width:822px;justify-content:flex-start;flex-direction:column;margin-right:auto}.tile-user .right-column{display:flex;flex-direction:column;align-items:center}.tile-user .right-column a{margin-bottom:20px}.tile-user .button-primary.light-green{background-color:#dddd65;color:#2c2e85}.tile-user .button-primary.light-green:hover{background-color:#2c2e85;color:#fff}.tile-user:hover{border-color:#f1f1f1!important}.skip{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden}.skip:active,.skip:focus-visible,.skip:hover{left:0;top:0;width:auto;height:auto;overflow:visible}a{cursor:pointer;color:inherit;position:relative;text-decoration:none}a:focus-visible{outline:1px dotted #89cae4}a:not(.button-primary,.button-secondary,.tile,.logo,.search-result,.fontAwesome-icon,.card,.tile-user){text-decoration:underline;transition:color .3s ease-in-out}a:not(.button-primary,.button-secondary,.tile,.logo,.search-result,.fontAwesome-icon,.card,.tile-user).download::after,a:not(.button-primary,.button-secondary,.tile,.logo,.search-result,.fontAwesome-icon,.card,.tile-user).scroll::after,a:not(.button-primary,.button-secondary,.tile,.logo,.search-result,.fontAwesome-icon,.card,.tile-user)[target=_blank]::after{font-size:.7em;display:inline-block;position:relative;top:-.1em;padding-right:5px}[target=_blank]:not(.fontAwesome-icon)::after{content:" \f08e";font-family:"Font Awesome 6 Regular";font-weight:400}.scroll::after{content:" \f107";font-family:"Font Awesome 6 Regular";font-weight:400}.download::after{content:" \f019";font-family:"Font Awesome 6 Regular";font-weight:400}.modal-trigger::after{content:"+";font-family:"Font Awesome 6 Regular";font-weight:400}.modal-trigger-video::after{content:"\f04b";font-family:"Font Awesome 6 Regular";font-weight:400}#seopress-user-consent-accept{background-color:#2c2e85;color:#fff}#seopress-user-consent-accept::after{content:"  \f00c";font-family:"Font Awesome 6 Regular";font-weight:400}#seopress-user-consent-accept:hover{color:#2c2e85;background-color:#89cae4;border-color:#89cae4}#seopress-user-consent-close::after{content:"  \f00d";font-family:"Font Awesome 6 Regular";font-weight:400}#seopress-user-consent-close:hover{color:#fff;background-color:#2c2e85}.button-primary,input[type=button]{padding:15px 40px;border:none;text-align:center;font-family:source-sans-pro,sans-serif;line-height:16px;font-size:16px;border-radius:100px;box-sizing:border-box;display:inline-block;transition:color .3s ease-in-out,background-color .3s ease-in-out,border .3s ease-in-out}.button-secondary{padding-bottom:5px!important;border-bottom:1px solid;text-align:center;font-family:source-sans-pro,sans-serif;line-height:16px;font-size:16px;box-sizing:border-box;display:inline-block;transition:border-color .3s ease-in-out;white-space:nowrap}[class=button-secondary]:not([target=_blank])::after{content:"\f105";font-family:"Font Awesome 6 Regular";font-weight:400;transition:padding-left .3s ease-in-out;padding-left:5px}button,input[type=submit]{background:0 0;border:none;-webkit-appearance:none;-moz-appearance:none}.close{content:"\f00d";font-family:"Font Awesome 6 Regular";font-weight:400;width:40px;height:40px;background-color:#89cae4;transition:background-color .3s ease-in-out}.close:hover{background-color:#89cae4}.gallery-btn,.image_carousel_slider_control{display:block;position:absolute;top:0;left:0;width:25%;height:100%;z-index:100;text-align:left;text-indent:-9999px}.gallery-btn::after,.image_carousel_slider_control::after{position:absolute;display:block;font-size:20px;opacity:1;width:40px;height:40px;line-height:40px;margin-top:-20px;text-align:center;box-sizing:border-box;text-indent:0;top:50%;transition:background-color .3s ease-in-out;background-color:#89cae4}.gallery-btn:hover::after,.image_carousel_slider_control:hover::after{background-color:#89cae4}.gallery-btn.next,.image_carousel_slider_control.next{left:initial;right:0}.gallery-btn.next::after,.image_carousel_slider_control.next::after{content:"\f105";font-family:"Font Awesome 6 Regular";font-weight:400;right:0}.gallery-btn.prev::after,.image_carousel_slider_control.prev::after{content:"\f104";font-family:"Font Awesome 6 Regular";font-weight:400;left:0}input[type=submit]:not(.directory-submit){padding:15px 40px;border:1px solid;transition:background-color .3s ease-in-out,color .3s ease-in-out;border-radius:30px}p.back a{text-decoration:none;position:relative;padding-left:20px}p.back a::before{content:"\f053";font-family:"Font Awesome 6 Regular";font-weight:400;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:left .3s ease-in-out}p.back a:hover{color:inherit!important}p.back a:hover::before{left:-3px}h1+.button,h1+.button-secondary,h1+button,h2+.button,h2+.button-secondary,h2+button,h3+.button,h3+.button-secondary,h3+button,h4+.button,h4+.button-secondary,h4+button,h5+.button,h5+.button-secondary,h5+button,h6+.button,h6+.button-secondary,h6+button,ol+.button,ol+.button-secondary,ol+button,p+.button,p+.button-secondary,p+button,ul+.button,ul+.button-secondary,ul+button{margin-top:15px}h1+.button+.button,h1+.button+.button-secondary,h1+.button+button,h1+.button-secondary+.button,h1+.button-secondary+.button-secondary,h1+.button-secondary+button,h1+button+.button,h1+button+.button-secondary,h1+button+button,h2+.button+.button,h2+.button+.button-secondary,h2+.button+button,h2+.button-secondary+.button,h2+.button-secondary+.button-secondary,h2+.button-secondary+button,h2+button+.button,h2+button+.button-secondary,h2+button+button,h3+.button+.button,h3+.button+.button-secondary,h3+.button+button,h3+.button-secondary+.button,h3+.button-secondary+.button-secondary,h3+.button-secondary+button,h3+button+.button,h3+button+.button-secondary,h3+button+button,h4+.button+.button,h4+.button+.button-secondary,h4+.button+button,h4+.button-secondary+.button,h4+.button-secondary+.button-secondary,h4+.button-secondary+button,h4+button+.button,h4+button+.button-secondary,h4+button+button,h5+.button+.button,h5+.button+.button-secondary,h5+.button+button,h5+.button-secondary+.button,h5+.button-secondary+.button-secondary,h5+.button-secondary+button,h5+button+.button,h5+button+.button-secondary,h5+button+button,h6+.button+.button,h6+.button+.button-secondary,h6+.button+button,h6+.button-secondary+.button,h6+.button-secondary+.button-secondary,h6+.button-secondary+button,h6+button+.button,h6+button+.button-secondary,h6+button+button,ol+.button+.button,ol+.button+.button-secondary,ol+.button+button,ol+.button-secondary+.button,ol+.button-secondary+.button-secondary,ol+.button-secondary+button,ol+button+.button,ol+button+.button-secondary,ol+button+button,p+.button+.button,p+.button+.button-secondary,p+.button+button,p+.button-secondary+.button,p+.button-secondary+.button-secondary,p+.button-secondary+button,p+button+.button,p+button+.button-secondary,p+button+button,ul+.button+.button,ul+.button+.button-secondary,ul+.button+button,ul+.button-secondary+.button,ul+.button-secondary+.button-secondary,ul+.button-secondary+button,ul+button+.button,ul+button+.button-secondary,ul+button+button{margin-top:15px}.button,button:not(.accordion-title):not(.button-primary){padding:15px;border-radius:0;border:1px solid;transition:.3s ease-in-out}body{text-rendering:geometricPrecision;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.h1,.h2,.h3,.h4,.h5,.h6,.p,address,h1,h2,h3,h4,h5,h6,ol,p,span.gform_description,ul{padding:15px 0}.p,address,ol,p,span.gform_description,ul{line-height:24px;font-family:source-sans-pro,sans-serif;font-size:16px;font-weight:400}.h1:first-child:not(.alert),.h2:first-child:not(.alert),.h3:first-child:not(.alert),.h4:first-child:not(.alert),.h5:first-child:not(.alert),.h6:first-child:not(.alert),.p:first-child:not(.alert),address:first-child:not(.alert),h1:first-child:not(.alert),h2:first-child:not(.alert),h3:first-child:not(.alert),h4:first-child:not(.alert),h5:first-child:not(.alert),h6:first-child:not(.alert),ol:first-child:not(.alert),p:first-child:not(.alert),ul:first-child:not(.alert){padding-top:0;margin-top:0}.h1:last-child:not(.alert),.h2:last-child:not(.alert),.h3:last-child:not(.alert),.h4:last-child:not(.alert),.h5:last-child:not(.alert),.h6:last-child:not(.alert),.p:last-child:not(.alert),address:last-child:not(.alert),h1:last-child:not(.alert),h2:last-child:not(.alert),h3:last-child:not(.alert),h4:last-child:not(.alert),h5:last-child:not(.alert),h6:last-child:not(.alert),ol:last-child:not(.alert),p:last-child:not(.alert),ul:last-child:not(.alert){padding-bottom:0;margin-bottom:0}.p+.h2,.p+.h3,.p+h2,.p+h3,p+.h2,p+.h3,p+h2,p+h3{padding-top:30px}.h1+.h2,.h1+h2,h1+.h2,h1+h2{padding-top:30px}.h2+.h3,.h2+h3,h2+.h3,h2+h3{padding-top:30px}.hero-heading{font-size:calc((300%) + 24 * (100vw - 576px)/ 864);line-height:1.22em;font-weight:700;font-family:"Atkinson Hyperlegible",sans-serif}@media (max-width:576px){.hero-heading{font-size:3rem}}@media (min-width:1440px){.hero-heading{font-size:4.5rem}}.h1,h1{font-size:calc((200%) + 16 * (100vw - 576px)/ 864);line-height:1.2em;font-weight:700;font-family:"Atkinson Hyperlegible",sans-serif}@media (max-width:576px){.h1,h1{font-size:2rem}}@media (min-width:1440px){.h1,h1{font-size:3rem}}.h2,h2{font-size:calc((175%) + 4 * (100vw - 576px)/ 864);line-height:1.2em;font-weight:700;font-family:"Atkinson Hyperlegible",sans-serif}@media (max-width:576px){.h2,h2{font-size:1.75rem}}@media (min-width:1440px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc((130%) + 4.8 * (100vw - 576px)/ 864);line-height:1.17em;font-weight:700;font-family:"Atkinson Hyperlegible",sans-serif}@media (max-width:576px){.h3,h3{font-size:1.3rem}}@media (min-width:1440px){.h3,h3{font-size:1.6rem}}.h4,h4{font-size:1.2rem;line-height:1.19em;font-weight:700;font-family:"Atkinson Hyperlegible",sans-serif}.h5,h5{font-size:1.125rem;line-height:1.19em;font-weight:700;font-family:"Atkinson Hyperlegible",sans-serif}.h6,h6{font-size:1.125rem;line-height:1.19em;font-weight:700;font-family:"Atkinson Hyperlegible",sans-serif}p.intro{font-size:22px;line-height:28px}b,strong{font-family:source-sans-pro,sans-serif;font-weight:700}em{font-style:italic}hr{border:none;border-top:1px solid;margin:15px 0}hr.small-hr{width:75px}.row-intro.col-cntr.text-cntr hr{margin-left:auto;margin-right:auto}blockquote{font-size:32px;font-weight:700;font-style:normal;line-height:40px;padding:15px 0;position:relative;display:block}blockquote::before{content:"“";position:absolute;left:-.5em}.text-cntr blockquote::before{position:relative;left:auto}blockquote::after{content:"”"}cite{font-size:14px;font-weight:400;font-style:normal;line-height:20px;padding:5px 0;display:block}.small,p.date,small{font-size:14px;line-height:20px}p.page-title{border-bottom:1px solid;padding-bottom:5px;margin-bottom:15px;display:inline-block;clear:both;opacity:.6}ol{list-style-type:decimal}ul{list-style-type:disc}ul li::marker{line-height:0;font-size:20px}ul li ul li::marker{font-size:16px}ol,ul{list-style-position:outside;margin-left:30px}ol ol,ol ul,ul ol,ul ul{padding:0}ul.fancy-list{list-style:none;margin:15px 0;padding:0}ul.fancy-list li{border-bottom:1px solid;padding:15px 0}ul.fancy-list li:last-of-type{border:none}ul.fancy-list li strong{clear:both;display:block}ul.event-info{list-style:none;margin:0;padding:15px 0}ul.event-info li{padding:0}ul.event-info li.event-form{padding-top:15px}ul.event-info li.event-form ul{list-style:none;margin:0;padding:0}#header:not(.bg-light,.bg-mid,.bg-dark) hr.hr-light,.bg-alt .col-type-divider hr.hr-light,.bg-alt hr.hr-light,.bg-dark .col-type-divider hr.hr-light,.bg-dark hr.hr-light,.bg-grey .col-type-divider hr.hr-light,.bg-grey hr.hr-light,.bg-light .col-type-divider hr.hr-light,.bg-light hr.hr-light,.bg-mid .col-type-divider hr.hr-light,.bg-mid hr.hr-light{border-color:#fff}#header:not(.bg-light,.bg-mid,.bg-dark) hr.hr-mid,.bg-alt .col-type-divider hr.hr-mid,.bg-alt hr.hr-mid,.bg-dark .col-type-divider hr.hr-mid,.bg-dark hr.hr-mid,.bg-grey .col-type-divider hr.hr-mid,.bg-grey hr.hr-mid,.bg-light .col-type-divider hr.hr-mid,.bg-light hr.hr-mid,.bg-mid .col-type-divider hr.hr-mid,.bg-mid hr.hr-mid{border-color:#f3b4c1}#header:not(.bg-light,.bg-mid,.bg-dark) hr.hr-dark,.bg-alt .col-type-divider hr.hr-dark,.bg-alt hr.hr-dark,.bg-dark .col-type-divider hr.hr-dark,.bg-dark hr.hr-dark,.bg-grey .col-type-divider hr.hr-dark,.bg-grey hr.hr-dark,.bg-light .col-type-divider hr.hr-dark,.bg-light hr.hr-dark,.bg-mid .col-type-divider hr.hr-dark,.bg-mid hr.hr-dark{border-color:#2c2e85}#header:not(.bg-light,.bg-mid,.bg-dark) ul li::marker,.bg-alt ul li::marker,.bg-dark ul li::marker,.bg-grey ul li::marker,.bg-light ul li::marker,.bg-mid ul li::marker{color:#89cae4}#header:not(.bg-light,.bg-mid,.bg-dark) ul.fancy-list li,.bg-alt ul.fancy-list li,.bg-dark ul.fancy-list li,.bg-grey ul.fancy-list li,.bg-light ul.fancy-list li,.bg-mid ul.fancy-list li{border-color:#89cae4}.bg-dark.dual-theme .col-type-divider hr,.bg-dark.dual-theme hr,.bg-grey .col-type-divider hr,.bg-grey hr,.bg-light .col-type-divider hr,.bg-light hr,.dual-theme#header:not(.bg-light,.bg-mid,.bg-dark) hr{border-color:#2c2e85}.bg-mid .col-type-divider hr,.bg-mid hr{border-color:#2c2e85}.bg-alt .col-type-divider hr,.bg-alt hr{border-color:#2c2e85}#header:not(.bg-light,.bg-mid,.bg-dark) hr,.bg-dark .col-type-divider hr,.bg-dark hr,.bg-light.dual-theme .col-type-divider hr,.bg-light.dual-theme hr{border-color:#fff}p.job-title{font-weight:700;padding-top:0}.directory-content .row-inner{padding-top:0;padding-bottom:0}.uus-search-filters .buttons{padding-top:15px}.uus-search-filters .accordion .accordion-panel .accordion-panel-inner{padding-top:0}.single-profile .avatar-thumb{border-radius:50%}.single-profile .profile-content{padding-bottom:50px}.single-profile .profile-content h3,.single-profile .profile-content h4{padding-bottom:0}.single-profile .profile-content h3+p{padding-bottom:7.5px}.single-profile .profile-content p+p{padding-top:0;padding-bottom:7.5px}.single-profile .dual-inside ul{list-style-type:none;margin:0;padding:0;padding-bottom:15px}.single-profile .profile-ctas{display:flex;align-items:center;padding-top:30px}.single-profile .profile-ctas .button-primary:nth-of-type(2){margin-left:15px}.single-profile .profile-ctas .button-primary.light-green{background-color:#dddd65;color:#2c2e85}.single-profile .profile-ctas .button-primary.light-green:hover{background-color:#2c2e85;color:#fff}.single-profile .profile-ctas .button-secondary{margin-left:auto;margin-right:0}.single-profile .profile-ctas .button-secondary::after{content:none}.single-profile .profile-ctas .button-secondary::before{content:"\f095";font-family:"Font Awesome 6 Solid";font-weight:900;padding-right:5px}.my-account-options li{border-bottom:1px solid #dddd65;padding:15px 0}.my-account-options li.active{border-bottom-width:3px}.my-account-options li a{text-decoration:none}.my-account-options li a:hover{color:#2c2e85!important}.my-account-options li:first-of-type{padding-top:0}.address-block{padding:0 0 15px 0!important}.address-block p{padding-bottom:0;padding-top:2px}.login-remember,.login-submit{display:inline-block;width:50%}.login-submit{text-align:right}#loginform label{font-weight:700}#loginform .login-remember label{font-weight:400}.single-team .post-hero .row-inner{padding-bottom:56px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJpbmMvYmFzZS9yZXNldC5zY3NzIiwiaW5jL2Jhc2UvcGxhY2Vob2xkZXJzLnNjc3MiLCJpbmMvZm9udHMvZm9udC1hd2Vzb21lLnNjc3MiLCJpbmMvZm9udHMvYXRraW5zb24taHlwZXJsZWdpYmxlLnNjc3MiLCJpbmMvYmFzZS9ncmlkLnNjc3MiLCJpbmMvYmFzZS9taXhpbnMuc2NzcyIsImluYy9iYXNlL2hlYWRlci5zY3NzIiwiaW5jL2Jhc2UvZm9vdGVyLnNjc3MiLCJpbmMvYmFzZS9uYXYuc2NzcyIsImluYy9iYXNlL2NvbnRlbnQuc2NzcyIsImluYy9iYXNlL2V4dGVuZC1iYWNrZ3JvdW5kcy5zY3NzIiwiaW5jL2Jhc2UvaW1hZ2VzLnNjc3MiLCJpbmMvYmFzZS9mb3Jtcy5zY3NzIiwiaW5jL2Jhc2UvbG9nby5zY3NzIiwiaW5jL2Jhc2Uvc2VhcmNoLnNjc3MiLCJpbmMvYmFzZS9kb3RzLnNjc3MiLCJpbmMvYmFzZS9zbGlkZXIuc2NzcyIsImluYy9iYXNlL3NvY2lhbC5zY3NzIiwiaW5jL2Jhc2UvdGFncy5zY3NzIiwiaW5jL2Jhc2UvcGFnaW5hdGlvbi5zY3NzIiwiaW5jL2Jhc2Uvbm90aWZpY2F0aW9ucy5zY3NzIiwiaW5jL2Jhc2Uvb3ZlcmxheS5zY3NzIiwiaW5jL2Jhc2UvdmlkZW8uc2NzcyIsImluYy9iYXNlL2ZpbHRlcnMuc2NzcyIsImluYy9iYXNlL2ljb25zLnNjc3MiLCJpbmMvYmFzZS90YWJsZS5zY3NzIiwiaW5jL2Jhc2UvYXJjaGl2ZXMuc2NzcyIsImluYy9iYXNlL2Nvb2tpZS1iYXIuc2NzcyIsImluYy90aWxlcy5zY3NzIiwiaW5jL2J1dHRvbnMuc2NzcyIsImluYy90eXBlLnNjc3MiLCJpbmMvdGhlbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiaUJBQUE7Ozs7Ozs7OztBQytDQSxFQUFHLEtBQU0sUUFBUyxRQy9DbEIsT0RzREEsUUFBUyxNQUdHLE1BUFosRUFIMkIs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QkFFQSx1QkFDSSxLQUFBLEtBT1osV0FBQSxxQkFBQSxVQUFBLFdBQUEscUJBQUEsVUFBQSxXQUFBLHFCQUFBLFVBQUEsV0FBQSxxQkFBQSxVQUFBLFdBQUEscUJBQUEsVUFBQSxXQUFBLHFCQUFBLFVBQUEsV0FBQSxxQkFBQSxVQUFBLFVBQUEsb0JBQUEsU0FBQSxXQUFBLHFCQUFBLFVBQ0ksV0FBQSxLQUVBLG1CQUFBLDZCQUFBLGtCQUFBLDZCQUFBLHVDQUFBLDRCQUFBLGtCQUFBLDRCQUFBLGlCQUFBLG1CQUFBLDZCQUFBLGtCQUFBLDZCQUFBLHVDQUFBLDRCQUFBLGtCQUFBLDRCQUFBLGlCQUFBLG1CQUFBLDZCQUFBLGtCQUFBLDZCQUFBLHVDQUFBLDRCQUFBLGtCQUFBLDRCQUFBLGlCQUFBLG1CQUFBLDZCQUFBLGtCQUFBLDZCQUFBLHVDQUFBLDRCQUFBLGtCQUFBLDRCQUFBLGlCQUFBLG1CQUFBLDZCQUFBLGtCQUFBLDZCQUFBLHVDQUFBLDRCQUFBLGtCQUFBLDRCQUFBLGlCQUFBLG1CQUFBLDZCQUFBLGtCQUFBLDZCQUFBLHVDQUFBLDRCQUFBLGtCQUFBLDRCQUFBLGlCQUFBLG1CQUFBLDZCQUFBLGtCQUFBLDZCQUFBLHVDQUFBLDRCQUFBLGtCQUFBLDRCQUFBLGlCQUFBLGtCQUFBLDRCQUFBLGlCQUFBLDRCQUFBLHNDQUFBLDJCQUFBLGlCQUFBLDJCQUFBLGdCQUFBLG1CQUFBLDZCQUFBLGtCQUFBLDZCQUFBLHVDQUFBLDRCQUFBLGtCQUFBLDRCQUFBLGlCQUNJLFdBQUEsS0FLWixRQUFBLGtEQUNJLFFBQUEsS0FDQSxjQUFBLEVBQ0EsT0FBQSxJQUFBLE1BQ0EsV0FBQSxJQUFBLFlDM1dKLEtBQ0ksZUFBQSxtQkFDQSx3QkFBQSxVQUNBLHVCQUFBLFlBR0osSUFBQSxJQUFBLElBQUEsSUFBQSxJQUFBLElBQUEsR0FBQSxRQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsRUFBQSx1QkFBQSxHQUNJLFFBQUEsS0FBQSxFQUdKLEdBQUEsUUFBQSxHQUFBLEVBQUEsdUJB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LE1BQUEsS0FLWixnREFDSSxZQUFBLEtBQ0EsYUFBQSxFQUVBLHVEQUNJLFFBQUEsS0FHSix3REFDSSxRQUFBLFFBQ0EsWUFBQSx1QkFDQSxZQUFBLElBQ0EsY0FBQSxJQU9aLHVCQUNJLGNBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxLQUFBLEVBRUEsOEJBQ0ksb0JBQUEsSUFHSix5QkFDSSxnQkFBQSxLQUVBLCtCQUNJLE1BQUEsa0JBSVIscUNBQ0ksWUFBQSxFQUtaLGVBQ0ksUUFBQSxFQUFBLEVBQUEsS0FBQSxZQUVBLGlCQUNJLGVBQUEsRUFDQSxZQUFBLElBSVIsZ0JBQUEsY0FDSSxRQUFBLGFBQ0EsTUFBQSxJQUtKLGNBQ0ksV0FBQSxNQUlBLGlCQUNJLFlBQUEsSUFJQSxpQ0FDSSxZQUFBLElBT0osbUNBQ0ksZUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcblRoZW1lIE5hbWU6IFVuaXRlZFVzIEJyYXZlc3RhciFcblRoZW1lIFVSSTogaHR0cHM6Ly93d3cudW5pdGVkdXMuY28udWsvXG5BdXRob3I6IFRoZSBkZXYgdGVhbSBAIFVuaXRlZFVzXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy51bml0ZWR1cy5jby51ay9cbkRlc2NyaXB0aW9uOiBBIFdvcmRQcmVzcyB0aGVtZSBmb3IgY2xpZW50cyBvZiBVbml0ZWRVc1xuVmVyc2lvbjogMy4wXG5MaWNlbnNlOiBDb3B5cmlnaHQgVW5pdGVkVXMgTHRkXG5UZXh0IERvbWFpbjogdW5pdGVkdXNcbiovXG5cbi8qKiBcbklNUE9SVCBUSEUgSU5ESVZJRFVBTCBDT01QT05FTlRTIEhFUkVcbioqL1xuQGltcG9ydCAnaW5jL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9yZXNldCc7XG5AaW1wb3J0ICdpbmMvYmFzZS9taXhpbnMnOyBcbkBpbXBvcnQgJ2luYy9iYXNlL3BsYWNlaG9sZGVycyc7XG5AaW1wb3J0ICdpbmMvZm9udHMvZm9udC1hd2Vzb21lJztcbkBpbXBvcnQgJ2luYy9mb250cy9hdGtpbnNvbi1oeXBlcmxlZ2libGUnO1xuXG5AaW1wb3J0ICdpbmMvYmFzZS9ncmlkJztcbkBpbXBvcnQgJ2luYy9iYXNlL2hlYWRlcic7XG5AaW1wb3J0ICdpbmMvYmFzZS9mb290ZXInO1xuQGltcG9ydCAnaW5jL2Jhc2UvbmF2JztcbkBpbXBvcnQgJ2luYy9iYXNlL2NvbnRlbnQnO1xuQGltcG9ydCAnaW5jL2Jhc2UvZXh0ZW5kLWJhY2tncm91bmRzJztcbkBpbXBvcnQgJ2luYy9iYXNlL2ltYWdlcyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9mb3Jtcyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9sb2dvJztcbkBpbXBvcnQgJ2luYy9iYXNlL3NlYXJjaCc7XG5AaW1wb3J0ICdpbmMvYmFzZS9kb3RzJztcbkBpbXBvcnQgJ2luYy9iYXNlL3NsaWRlcic7XG5AaW1wb3J0ICdpbmMvYmFzZS9zb2NpYWwnO1xuQGltcG9ydCAnaW5jL2Jhc2UvdGFncyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ2luYy9iYXNlL25vdGlmaWNhdGlvbnMnO1xuQGltcG9ydCAnaW5jL2Jhc2Uvb3ZlcmxheSc7XG5AaW1wb3J0ICdpbmMvYmFzZS92aWRlbyc7XG5AaW1wb3J0ICdpbmMvYmFzZS9maWx0ZXJzJztcbkBpbXBvcnQgJ2luYy9iYXNlL2ljb25zJztcbkBpbXBvcnQgJ2luYy9iYXNlL3RhYmxlJztcbkBpbXBvcnQgJ2luYy9iYXNlL2FyY2hpdmVzJztcblxuQGltcG9ydCAnaW5jL2Jhc2UvY29va2llLWJhcic7XG5cbi8vQGltcG9ydCAnaW5jL3dvb2NvbW1lcmNlL3dvb2NvbW1lcmNlJztcblxuQGltcG9ydCAnaW5jL3RpbGVzJztcbkBpbXBvcnQgJ2luYy9idXR0b25zJztcbkBpbXBvcnQgJ2luYy90eXBlJztcbkBpbXBvcnQgJ2luYy90aGVtZSc7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG5UaGVtZSBOYW1lOiBVbml0ZWRVcyBCcmF2ZXN0YXIhXG5UaGVtZSBVUkk6IGh0dHBzOi8vd3d3LnVuaXRlZHVzLmNvLnVrL1xuQXV0aG9yOiBUaGUgZGV2IHRlYW0gQCBVbml0ZWRVc1xuQXV0aG9yIFVSSTogaHR0cHM6Ly93d3cudW5pdGVkdXMuY28udWsvXG5EZXNjcmlwdGlvbjogQSBXb3JkUHJlc3MgdGhlbWUgZm9yIGNsaWVudHMgb2YgVW5pdGVkVXNcblZlcnNpb246IDMuMFxuTGljZW5zZTogQ29weXJpZ2h0IFVuaXRlZFVzIEx0ZFxuVGV4dCBEb21haW46IHVuaXRlZHVzXG4qL1xuLyoqIFxuSU1QT1JUIFRIRSBJTkRJVklEVUFMIENPTVBPTkVOVFMgSEVSRVxuKiovXG4vKiBTcGFjaW5nICovXG4vKiBUeXBlICovXG4vKiBSZXNwb25zaXZlIHR5cGUgKi9cbi8qIFF1b3RlcyAqL1xuLyogQnV0dG9ucyAqL1xuLyogSWNvbnMgLSBzZWUgZm9udC1hd2Vzb21lLnNjc3MgZm9yIG1vcmUgaW5mbyAqL1xuLyogTG9nbyAqL1xuLyogVHJhbnNpdGlvbnMgKi9cbi8qIEdyaWQgc2V0dGluZ3MgKi9cbi8qIEJyZWFrcG9pbnQgb3B0aW9ucyAqL1xuLyogU3BsaXQgY29sb3VycyAtIHNldCBjb2xvdXJzIHdoZW4gdXNpbmcgLnJvdy5zcGxpdCAqL1xuLyogSGVhZGVyICovXG4vKiBIZWFkZXIgbmF2aWdhdGlvbiAqL1xuLyogTW9iaWxlIG1lbnUgKi9cbi8qIEZvb3RlciAqL1xuLyogQ29va2llIGJhciAqL1xuLyogT3ZlcmxheXMgLSBmb3IgbW9kYWxzLCBjb29raWUgcG9wdXBzICovXG4vKiBGb3JtcyAqL1xuLyogU29jaWFsIGxpbmtzICovXG4vKiBQYWdpbmF0aW9uICovXG4vKiBOb3RpZmljYXRpb25zICovXG4vKiBIZXJvICovXG4vKiBBY2NvcmRpb25zIGFuZCB0YWJzICovXG4vKiBGZWVkICovXG4vKiBMb2FkZXIgKi9cbi8qIE1vZGFscyAqL1xuLyogVGFibGVzICovXG4vKiBEb3RzICovXG4vKiBDYWxsb3V0ICovXG4vKiBXb29jb21tZXJjZSAqL1xuLyogQ2FsY3VsYXRlZCB2YXJpYWJsZXMgLSBkbyBub3QgZWRpdCB1bmxlc3MgeW91IGFyZSBhIHNwYWNlIGNvd2JveSAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogbWFrZSBzdXJlIHRvIHNldCBzb21lIGZvY3VzIHN0eWxlcyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp6b29tOiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxuICogS25vd24gaXNzdWU6IG5vIElFIDYgc3VwcG9ydC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogICAgYGVtYCB1bml0cy5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKiAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMiAqL1xuICAqbWFyZ2luLWxlZnQ6IC03cHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcbiAqICAgIGFuZCBDaHJvbWUuXG4gKiAzLiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gICpvdmVyZmxvdzogdmlzaWJsZTsgLyogNCAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgKmhlaWdodDogMTNweDsgLyogMyAqL1xuICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uY2hyb21lZnJhbWUge1xuICBtYXJnaW46IDAuMmVtIDA7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG4uYmctbGlnaHQgYTpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgLnRpbGUsIC5sb2dvLCAuc2VhcmNoLXJlc3VsdCwgLmZvbnRBd2Vzb21lLWljb24sIC5jYXJkLCAudGlsZS11c2VyKTpob3ZlciwgYTpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgLnRpbGUsIC5sb2dvLCAuc2VhcmNoLXJlc3VsdCwgLmZvbnRBd2Vzb21lLWljb24sIC5jYXJkLCAudGlsZS11c2VyKSAuYmctZGFyay5kdWFsLXRoZW1lOmhvdmVyLCBhOm5vdCguYnV0dG9uLXByaW1hcnksIC5idXR0b24tc2Vjb25kYXJ5LCAudGlsZSwgLmxvZ28sIC5zZWFyY2gtcmVzdWx0LCAuZm9udEF3ZXNvbWUtaWNvbiwgLmNhcmQsIC50aWxlLXVzZXIpIC5kdWFsLXRoZW1lI2hlYWRlcjpob3Zlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyayksIC5iZy1ncmV5IGE6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnksIC50aWxlLCAubG9nbywgLnNlYXJjaC1yZXN1bHQsIC5mb250QXdlc29tZS1pY29uLCAuY2FyZCwgLnRpbGUtdXNlcik6aG92ZXIsIC5iZy1taWQgYTpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgLnRpbGUsIC5sb2dvLCAuc2VhcmNoLXJlc3VsdCwgLmZvbnRBd2Vzb21lLWljb24sIC5jYXJkLCAudGlsZS11c2VyKTpob3ZlciwgLmJnLWFsdCBhOm5vdCguYnV0dG9uLXByaW1hcnksIC5idXR0b24tc2Vjb25kYXJ5LCAudGlsZSwgLmxvZ28sIC5zZWFyY2gtcmVzdWx0LCAuZm9udEF3ZXNvbWUtaWNvbiwgLmNhcmQsIC50aWxlLXVzZXIpOmhvdmVyIHtcbiAgY29sb3I6ICM4OUNBRTQ7XG59XG4uYmctbGlnaHQgLmJ1dHRvbi1wcmltYXJ5LCAuYmctZGFyay5kdWFsLXRoZW1lIC5idXR0b24tcHJpbWFyeSwgLmR1YWwtdGhlbWUjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSAuYnV0dG9uLXByaW1hcnksIC5idXR0b24tcHJpbWFyeSAuYmctZ3JleSwgLmJnLWxpZ2h0IGlucHV0W3R5cGU9YnV0dG9uXSwgLmJnLWRhcmsuZHVhbC10aGVtZSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5kdWFsLXRoZW1lI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPWJ1dHRvbl0gLmJnLWdyZXksIC5iZy1taWQgLmJ1dHRvbi1wcmltYXJ5LCAuYmctbWlkIGlucHV0W3R5cGU9YnV0dG9uXSwgLmJnLWFsdCAuYnV0dG9uLXByaW1hcnksIC5iZy1hbHQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMkU4NTtcbiAgY29sb3I6ICNGRkY7XG59XG4uYmctbGlnaHQgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuYmctZGFyay5kdWFsLXRoZW1lIC5idXR0b24tcHJpbWFyeTpob3ZlciwgLmR1YWwtdGhlbWUjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSAuYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5idXR0b24tcHJpbWFyeSAuYmctZ3JleTpob3ZlciwgLmJnLWxpZ2h0IGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJnLWRhcmsuZHVhbC10aGVtZSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5kdWFsLXRoZW1lI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl0gLmJnLWdyZXk6aG92ZXIsIC5iZy1taWQgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuYmctbWlkIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgLmJnLWFsdCAuYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5iZy1hbHQgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5Q0FFNDtcbiAgY29sb3I6ICMyQzJFODU7XG59XG4uYmctbGlnaHQgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5iZy1kYXJrLmR1YWwtdGhlbWUgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5kdWFsLXRoZW1lI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5iZy1ncmV5IC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAuYmctbWlkIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAuYmctYWx0IC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODlDQUU0O1xufVxuLmJnLWxpZ2h0IGJ1dHRvbjpub3QoLmFjY29yZGlvbi10aXRsZSk6bm90KC5idXR0b24tcHJpbWFyeSksIC5iZy1kYXJrLmR1YWwtdGhlbWUgYnV0dG9uOm5vdCguYWNjb3JkaW9uLXRpdGxlKTpub3QoLmJ1dHRvbi1wcmltYXJ5KSwgLmR1YWwtdGhlbWUjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSBidXR0b246bm90KC5hY2NvcmRpb24tdGl0bGUpOm5vdCguYnV0dG9uLXByaW1hcnkpLCAuYmctZ3JleSBidXR0b246bm90KC5hY2NvcmRpb24tdGl0bGUpOm5vdCguYnV0dG9uLXByaW1hcnkpLCAuYmctbGlnaHQgLmJ1dHRvbiwgLmJnLWRhcmsuZHVhbC10aGVtZSAuYnV0dG9uLCAuZHVhbC10aGVtZSNoZWFkZXI6bm90KC5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmspIC5idXR0b24sIC5iZy1ncmV5IC5idXR0b24sIC5iZy1taWQgYnV0dG9uOm5vdCguYWNjb3JkaW9uLXRpdGxlKTpub3QoLmJ1dHRvbi1wcmltYXJ5KSwgLmJnLW1pZCAuYnV0dG9uLCAuYmctYWx0IGJ1dHRvbjpub3QoLmFjY29yZGlvbi10aXRsZSk6bm90KC5idXR0b24tcHJpbWFyeSksIC5iZy1hbHQgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzg5Q0FFNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5Q0FFNDtcbn1cbi5iZy1saWdodCBidXR0b246aG92ZXI6bm90KC5hY2NvcmRpb24tdGl0bGUpOm5vdCguYnV0dG9uLXByaW1hcnkpLCAuYmctZGFyay5kdWFsLXRoZW1lIGJ1dHRvbjpob3Zlcjpub3QoLmFjY29yZGlvbi10aXRsZSk6bm90KC5idXR0b24tcHJpbWFyeSksIC5kdWFsLXRoZW1lI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgYnV0dG9uOmhvdmVyOm5vdCguYWNjb3JkaW9uLXRpdGxlKTpub3QoLmJ1dHRvbi1wcmltYXJ5KSwgLmJnLWdyZXkgYnV0dG9uOmhvdmVyOm5vdCguYWNjb3JkaW9uLXRpdGxlKTpub3QoLmJ1dHRvbi1wcmltYXJ5KSwgLmJnLWxpZ2h0IC5idXR0b246aG92ZXIsIC5iZy1kYXJrLmR1YWwtdGhlbWUgLmJ1dHRvbjpob3ZlciwgLmR1YWwtdGhlbWUjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSAuYnV0dG9uOmhvdmVyLCAuYmctZ3JleSAuYnV0dG9uOmhvdmVyLCAuYmctbWlkIGJ1dHRvbjpob3Zlcjpub3QoLmFjY29yZGlvbi10aXRsZSk6bm90KC5idXR0b24tcHJpbWFyeSksIC5iZy1taWQgLmJ1dHRvbjpob3ZlciwgLmJnLWFsdCBidXR0b246aG92ZXI6bm90KC5hY2NvcmRpb24tdGl0bGUpOm5vdCguYnV0dG9uLXByaW1hcnkpLCAuYmctYWx0IC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYmctbGlnaHQgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguZGlyZWN0b3J5LXN1Ym1pdCksIC5iZy1kYXJrLmR1YWwtdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguZGlyZWN0b3J5LXN1Ym1pdCksIC5kdWFsLXRoZW1lI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguZGlyZWN0b3J5LXN1Ym1pdCksIC5iZy1ncmV5IGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmRpcmVjdG9yeS1zdWJtaXQpLCAuYmctbWlkIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmRpcmVjdG9yeS1zdWJtaXQpLCAuYmctYWx0IGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmRpcmVjdG9yeS1zdWJtaXQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjRERERDY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERERDY1O1xuICBjb2xvcjogIzJDMkU4NTtcbn1cbi5iZy1saWdodCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5kaXJlY3Rvcnktc3VibWl0KSwgLmJnLWRhcmsuZHVhbC10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5kaXJlY3Rvcnktc3VibWl0KSwgLmR1YWwtdGhlbWUjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5kaXJlY3Rvcnktc3VibWl0KSwgLmJnLWdyZXkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOm5vdCguZGlyZWN0b3J5LXN1Ym1pdCksIC5iZy1taWQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOm5vdCguZGlyZWN0b3J5LXN1Ym1pdCksIC5iZy1hbHQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOm5vdCguZGlyZWN0b3J5LXN1Ym1pdCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyRTg1O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5iZy1kYXJrIGE6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnksIC50aWxlLCAubG9nbywgLnNlYXJjaC1yZXN1bHQsIC5mb250QXdlc29tZS1pY29uLCAuY2FyZCwgLnRpbGUtdXNlcik6aG92ZXIsICNoZWFkZXI6bm90KC5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmspIGE6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnksIC50aWxlLCAubG9nbywgLnNlYXJjaC1yZXN1bHQsIC5mb250QXdlc29tZS1pY29uLCAuY2FyZCwgLnRpbGUtdXNlcik6aG92ZXIsIGE6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnksIC50aWxlLCAubG9nbywgLnNlYXJjaC1yZXN1bHQsIC5mb250QXdlc29tZS1pY29uLCAuY2FyZCwgLnRpbGUtdXNlcikgLmJnLWxpZ2h0LmR1YWwtdGhlbWU6aG92ZXIge1xuICBjb2xvcjogIzg5Q0FFNDtcbn1cbi5iZy1kYXJrIC5idXR0b24tcHJpbWFyeSwgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgLmJ1dHRvbi1wcmltYXJ5LCAuYmctbGlnaHQuZHVhbC10aGVtZSAuYnV0dG9uLXByaW1hcnksIC5iZy1kYXJrIGlucHV0W3R5cGU9YnV0dG9uXSwgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgaW5wdXRbdHlwZT1idXR0b25dLCAuYmctbGlnaHQuZHVhbC10aGVtZSBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzJDMkU4NTtcbn1cbi5iZy1kYXJrIC5idXR0b24tcHJpbWFyeTpob3ZlciwgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAuYmctbGlnaHQuZHVhbC10aGVtZSAuYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5iZy1kYXJrIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCAuYmctbGlnaHQuZHVhbC10aGVtZSBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlDQUU0O1xuICBjb2xvcjogIzJDMkU4NTtcbn1cbi5iZy1kYXJrIC5idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLmJnLWxpZ2h0LmR1YWwtdGhlbWUgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM4OUNBRTQ7XG59XG4uYmctZGFyayBidXR0b246bm90KC5hY2NvcmRpb24tdGl0bGUpOm5vdCguYnV0dG9uLXByaW1hcnkpLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSBidXR0b246bm90KC5hY2NvcmRpb24tdGl0bGUpOm5vdCguYnV0dG9uLXByaW1hcnkpLCAuYmctbGlnaHQuZHVhbC10aGVtZSBidXR0b246bm90KC5hY2NvcmRpb24tdGl0bGUpOm5vdCguYnV0dG9uLXByaW1hcnkpLCAuYmctZGFyayAuYnV0dG9uLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSAuYnV0dG9uLCAuYmctbGlnaHQuZHVhbC10aGVtZSAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjODlDQUU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlDQUU0O1xufVxuLmJnLWRhcmsgYnV0dG9uOmhvdmVyOm5vdCguYWNjb3JkaW9uLXRpdGxlKTpub3QoLmJ1dHRvbi1wcmltYXJ5KSwgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgYnV0dG9uOmhvdmVyOm5vdCguYWNjb3JkaW9uLXRpdGxlKTpub3QoLmJ1dHRvbi1wcmltYXJ5KSwgLmJnLWxpZ2h0LmR1YWwtdGhlbWUgYnV0dG9uOmhvdmVyOm5vdCguYWNjb3JkaW9uLXRpdGxlKTpub3QoLmJ1dHRvbi1wcmltYXJ5KSwgLmJnLWRhcmsgLmJ1dHRvbjpob3ZlciwgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgLmJ1dHRvbjpob3ZlciwgLmJnLWxpZ2h0LmR1YWwtdGhlbWUgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5iZy1kYXJrIGlucHV0W3R5cGU9c3VibWl0XTpub3QoLmRpcmVjdG9yeS1zdWJtaXQpLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSBpbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5kaXJlY3Rvcnktc3VibWl0KSwgLmJnLWxpZ2h0LmR1YWwtdGhlbWUgaW5wdXRbdHlwZT1zdWJtaXRdOm5vdCguZGlyZWN0b3J5LXN1Ym1pdCkge1xuICBib3JkZXItY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJnLWRhcmsgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyOm5vdCguZGlyZWN0b3J5LXN1Ym1pdCksICNoZWFkZXI6bm90KC5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmspIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcjpub3QoLmRpcmVjdG9yeS1zdWJtaXQpLCAuYmctbGlnaHQuZHVhbC10aGVtZSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXI6bm90KC5kaXJlY3Rvcnktc3VibWl0KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRjtcbn1cbi8qXG4gICAgKiBUaGlzIGlzIGEgc2ltcGxpZmllZCB2ZXJzaW9uIG9mIEZvbnRBd2Vzb21lIHRoYXQgdXNlcyBhIHZlcnkgc21hbGwgc3Vic2V0IG9mIGljb25zXG4gICAgKiBUbyB1c2UgYW4gaWNvbiwgaW5jbHVkZSB0aGUgdW5pY29kZSwgaS5lOiA8aSBjbGFzcz1cImljb25cIj4mI3hmMjkxOzwvaT5cbiAgICAqIElmIHlvdSBmaW5kIGljb25zIGFyZW4ndCBsb2FkaW5nIHRoZXkgcHJvYmFibHkgbmVlZWQgdG8gYmUgYWRkZWRcbiAgICAqIFRvIGFkZCBpY29ucyAtIG9wZW4gdXAgYnJhdmVzdGFyLWRlZmF1bHQtaWNvbnMueWFtbCBpbiB0aGUgRm9udCBBd2Vzb21lIDYgU3Vic2V0dGVyIEFwcCBhbmQgYWRkIGFkZGl0aW9uYWwgaWNvbnNcbiAgICAqIFRvIHVzZSBvdGhlciB3ZWlnaHRzIHlvdSBtdXN0IGFsc28gZWRpdCB0aGUgaWNvbiBzdWJzZXQsIGFuZCBhZGQgdGhlIGljb24gZmFtaWx5IGJlbG93XG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9mYS1yZWd1bGFyLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgU29saWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiZm9udHMvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF0a2luc29uIEh5cGVybGVnaWJsZVwiO1xuICBzcmM6IHVybChcImZvbnRzL2F0a2luc29uLWh5cGVybGVnaWJsZS9BdGtpbnNvbkh5cGVybGVnaWJsZS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF0a2luc29uIEh5cGVybGVnaWJsZSBJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCJmb250cy9hdGtpbnNvbi1oeXBlcmxlZ2libGUvQXRraW5zb25IeXBlcmxlZ2libGUtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmh0bWwsIGJvZHkge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMkU4NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogc291cmNlLXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiNjb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuI2NvbnRlbnQgLnJvdzpub3QoLmhlcm8pIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuZGl2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbDo6YWZ0ZXIsIC5jbGVhciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnJvdy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDExMHB4IDUlIDExMXB4O1xuICB6LWluZGV4OiAxO1xuICBjb2x1bW4tZ2FwOiA0JTtcbiAgcm93LWdhcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5yb3ctaW5uZXIge1xuICAgIHdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gIH1cbn1cbi5yb3ctaW5uZXIucm93LWludHJvICsgLnJvdy1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuLnJvdy1pbm5lci5vZmZzZXQtcm93LWlubmVyLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3ctaW5uZXIub2Zmc2V0LXJvdy1pbm5lci1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yb3ctaW5uZXIge1xuICAgIHBhZGRpbmc6IDc1cHggNSUgNzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy1pbm5lciB7XG4gICAgcGFkZGluZzogNzVweCA1JSA3NnB4O1xuICB9XG59XG4ucm93LWlubmVyIC5yb3ctaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5yb3ctaW5uZXIuY29sLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5iZy1pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTEwcHggNSUgMTExcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmctaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJnLWltYWdlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNzVweCA1JSA3NnB4O1xuICB9XG59XG4uYmctaW1hZ2UtY29udGFpbmVyIC5yb3ctaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnJvdy5iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5yb3cuY29sLWNudHIgLnJvdy1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJvdy5jb2wtY250ciAucm93LWludHJvIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLnJvdy5jb2wtcmlnaHQgLnJvdy1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucm93LmNvbC1sZWZ0IC5yb3ctaW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucm93LnZlcnQtbWlkIC5yb3ctaW5uZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJvdy52ZXJ0LWJ0bSAucm93LWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnJvdy52ZXJ0LXRvcCAucm93LWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucm93LnRheG9ub215LWhlYWRlciAucm93LWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5yb3ctaW5uZXIucm93LW1kOm5vdCgubm8tcGQtYnRtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMXB4O1xuICB9XG4gIC5vZmZzZXQtbGVmdCAucm93LWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG4udGV4dC1jbnRyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5vLXBkLXRvcCwgLm5vLXBkLXRvcCAucm93LWlubmVyLCAucm93LWlubmVyLm5vLXBkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm8tcGQtYnRtLCAubm8tcGQtYnRtIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIubm8tcGQtYnRtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5oYWxmLXBkLXRvcCAucm93LWlubmVyLCAucm93LWlubmVyLmhhbGYtcGQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhhbGYtcGQtdG9wIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIuaGFsZi1wZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5oYWxmLXBkLWJ0bSAucm93LWlubmVyLCAucm93LWlubmVyLmhhbGYtcGQtYnRtIHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhhbGYtcGQtYnRtIC5yb3ctaW5uZXIsIC5yb3ctaW5uZXIuaGFsZi1wZC1idG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xuICB9XG59XG5cbi5jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbC5jb2wtYm94IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuI2NvbnRlbnQgLnJvdy1pbnRybyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jY29udGVudCAucm93LWludHJvLmNvbC1jbnRyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jY29udGVudCAucm93LWludHJvLnRleHQtY250ciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjb250ZW50IC5yb3ctaW50cm8gLmNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb2wsIC5jb2wtMSB7XG4gIHdpZHRoOiA0LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTIge1xuICB3aWR0aDogMTMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMyB7XG4gIHdpZHRoOiAyMiU7XG59XG5cbi5jb2wtNCB7XG4gIHdpZHRoOiAzMC42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC01IHtcbiAgd2lkdGg6IDM5LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTYge1xuICB3aWR0aDogNDglO1xufVxuXG4uY29sLTcge1xuICB3aWR0aDogNTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOCB7XG4gIHdpZHRoOiA2NS4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC05IHtcbiAgd2lkdGg6IDc0JTtcbn1cblxuLmNvbC0xMCB7XG4gIHdpZHRoOiA4Mi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMSB7XG4gIHdpZHRoOiA5MS4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5vZmZzZXQtbGVmdCAuY29sOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogLTUuNTk1JTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTE6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDQuNjY2NjY2NjY2NyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtMjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMTMuMzMzMzMzMzMzMyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtMzpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMjIlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDMwLjY2NjY2NjY2NjclICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTU6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDM5LjMzMzMzMzMzMzMlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTY6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDQ4JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC03OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg1Ni42NjY2NjY2NjY3JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC04OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg2NS4zMzMzMzMzMzMzJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC05OmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg3NCUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1sZWZ0IC5jb2wtMTA6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDgyLjY2NjY2NjY2NjclICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtbGVmdCAuY29sLTExOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg5MS4zMzMzMzMzMzMzJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LWxlZnQgLmNvbC0xMjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDUuNTk1JSk7XG59XG5cbi5vZmZzZXQtcmlnaHQgLmNvbDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IC01LjU5NSU7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtMTpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg0LjY2NjY2NjY2NjclICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC0yOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDEzLjMzMzMzMzMzMzMlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC0zOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDIyJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtNDpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYygzMC42NjY2NjY2NjY3JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtNTpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYygzOS4zMzMzMzMzMzMzJSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtNjpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg0OCUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTc6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoNTYuNjY2NjY2NjY2NyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTg6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoNjUuMzMzMzMzMzMzMyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTk6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoNzQlICsgNS41OTUlKTtcbn1cbi5vZmZzZXQtcmlnaHQgLmNvbC0xMDpsYXN0LW9mLXR5cGUge1xuICB3aWR0aDogY2FsYyg4Mi42NjY2NjY2NjY3JSArIDUuNTk1JSk7XG59XG4ub2Zmc2V0LXJpZ2h0IC5jb2wtMTE6bGFzdC1vZi10eXBlIHtcbiAgd2lkdGg6IGNhbGMoOTEuMzMzMzMzMzMzMyUgKyA1LjU5NSUpO1xufVxuLm9mZnNldC1yaWdodCAuY29sLTEyOmxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA1LjU5NSUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA0LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDEzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDIyJTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMC42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiAzOS4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjUuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzQlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4Mi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1tZC1jb2wtY29sbGFwc2UgLnJvdy1pbm5lciwgLnJvdy1tZC1jb2wtY29sbGFwc2Uucm93LWlubmVyIHtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG4gIC5jb2wuY29sLWJsYW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDQuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMwLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDM5LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2NS4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NCU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgyLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxlZnQgLmNvbDpmaXJzdC1vZi10eXBlLCAub2Zmc2V0LXJpZ2h0IC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNS41OTUlKTtcbiAgfVxuICAucm93LXNtLWNvbC1jb2xsYXBzZSAucm93LWlubmVyLCAucm93LXNtLWNvbC1jb2xsYXBzZS5yb3ctaW5uZXIge1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbiAgLmNvbC5jb2wtYmxhbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zcGxpdCAucm93LWlubmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwbGl0IC5yb3ctaW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnNwbGl0IC5jb2wge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zcGxpdCAuY29sIC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDExMXB4O1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcGxpdCAuY29sOmZpcnN0LW9mLXR5cGUgLmlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNSU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zcGxpdCAuY29sOmxhc3Qtb2YtdHlwZSAuaW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIHBhZGRpbmctbGVmdDogMi41JTtcbn1cbi5zcGxpdCAuY29sLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNwbGl0IC5jb2wudGV4dC1yaWdodCAuaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMi41JTtcbn1cbi5zcGxpdCAuY29sLnRleHQtbGVmdCAuaW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIHBhZGRpbmctbGVmdDogMi41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc3BsaXQgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbiAgLnNwbGl0IC5jb2wgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxnLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGctaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubGctaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1kLWhpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm1kLWhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zbS1oaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbS1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zbS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNtLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNtLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1kLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWQtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGV2aWNlcy1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRldmljZXMtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5kZXZpY2VzLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxnLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxnLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2hlYWRlciB7XG4gIHotaW5kZXg6IDQwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuI2hlYWRlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jaGVhZGVyIC5yb3ctaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiA0JTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IDEyN3B4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAucm93LWlubmVyIHtcbiAgICBoZWlnaHQ6IDExMnB4O1xuICB9XG59XG4jaGVhZGVyLnNjcm9sbGVkIC5yb3ctaW5uZXIge1xuICBoZWlnaHQ6IDc5cHg7XG59XG4jaGVhZGVyLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMyQzJFODU7XG59XG4jaGVhZGVyLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCMEIwO1xuICBjb2xvcjogIzJDMkU4NTtcbn1cbiNoZWFkZXIuYmctbWVkaXVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzQjRDMTtcbiAgY29sb3I6ICMyQzJFODU7XG59XG4jaGVhZGVyLmJnLWRhcmssICNoZWFkZXI6bm90KC5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmspIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMkU4NTtcbiAgY29sb3I6ICNGRkY7XG59XG4jZm9vdGVyIHtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyRTg1O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4jZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4jZm9vdGVyIGhyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNzFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4jZm9vdGVyIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Zvb3RlciBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgfVxufVxuI2Zvb3RlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jZm9vdGVyIHVsLmFkZHJlc3Mge1xuICBtYXJnaW46IDA7XG59XG4jZm9vdGVyIGEge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI2Zvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM4OUNBRTQ7XG59XG4jZm9vdGVyIC5yb3ctaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAjZm9vdGVyIC5yb3ctaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2Zvb3RlciAuY29udGFjdC1pY29uIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4jZm9vdGVyIC5jb250YWN0LWljb246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbiNmb290ZXIgLmNvbnRhY3QtaWNvbi5hZGRyZXNzLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBiXCI7XG59XG4jZm9vdGVyIC5jb250YWN0LWljb24uZW1haWwtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cbiNmb290ZXIgLmNvbnRhY3QtaWNvbi5waG9uZS1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuI2Zvb3RlciAubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW46IDA7XG59XG4jZm9vdGVyIC5uYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNmb290ZXIgLm5hdiB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm5hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2IHVsIGxpLm5hdi1sb2dpbiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBTb2xpZFwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbiNoZWFkZXIgLm5hdiB7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAwO1xufVxuI2hlYWRlciAubmF2ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSBhLCAjaGVhZGVyIC5uYXYgPiB1bCBsaSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0LCBib3JkZXIgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSBhIGksICNoZWFkZXIgLm5hdiA+IHVsIGxpIHNwYW4gaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFNvbGlkXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpIGEuaGFzLWNoaWxkLCAjaGVhZGVyIC5uYXYgPiB1bCBsaSBzcGFuLmhhcy1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDE1cHg7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjODlDQUU0O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGk6aG92ZXIgaS5vcGVuLW1lbnUge1xuICBjb2xvcjogIzg5Q0FFNDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpIGkub3Blbi1tZW51IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgc3BhbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpIHNwYW46aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpIHNwYW46aG92ZXIgaSB7XG4gIGNvbG9yOiAjODlDQUU0O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGk6aG92ZXIgPiBhLCAjaGVhZGVyIC5uYXYgPiB1bCBsaTpob3ZlciA+IHNwYW4gaSB7XG4gIGNvbG9yOiAjODlDQUU0O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkuY3VycmVudC1pdGVtID4gYSwgI2hlYWRlciAubmF2ID4gdWwgbGkuY3VycmVudC1pdGVtID4gc3BhbiwgI2hlYWRlciAubmF2ID4gdWwgbGkuY3VycmVudC1pdGVtID4gaSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkuY3VycmVudC1pdGVtID4gYTpob3ZlciwgI2hlYWRlciAubmF2ID4gdWwgbGkuY3VycmVudC1pdGVtID4gc3Bhbjpob3ZlciwgI2hlYWRlciAubmF2ID4gdWwgbGkuY3VycmVudC1pdGVtID4gaTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGk6bGFzdC1vZi10eXBlIGEge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA3LjVweCAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IDA7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSB1bC5zdWItbWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSB1bC5zdWItbWVudSBsaSBhLCAjaGVhZGVyIC5uYXYgPiB1bCBsaSB1bC5zdWItbWVudSBsaSBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA3LjVweCAxNXB4O1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGk6bGFzdC1vZi10eXBlIGEsICNoZWFkZXIgLm5hdiA+IHVsIGxpIHVsLnN1Yi1tZW51IGxpOmxhc3Qtb2YtdHlwZSBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGkgLm9wZW4tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSB1bC5zdWItc3ViLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4jaGVhZGVyIC5uYXYgPiB1bCBsaSB1bC5zdWItc3ViLW1lbnUgbGkgYSwgI2hlYWRlciAubmF2ID4gdWwgbGkgdWwuc3ViLXN1Yi1tZW51IGxpIHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuI2hlYWRlciAubmF2ID4gdWwgbGkgYTpmb2N1cyArIHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNoZWFkZXIgLm5hdiA+IHVsIGxpLmZvY3VzIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmEjbWItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwMDtcbn1cbmEjbWItbmF2IGkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbmEjbWItbmF2IGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0b3A6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xufVxuYSNtYi1uYXYgc3Bhbi5tYi1uYXYtMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbn1cbmEjbWItbmF2IHNwYW4ubWItbmF2LTIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24tb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1uYXZpZ2F0aW9uLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogNDIwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubW9iaWxlLW5hdmlnYXRpb24tb3ZlcmxheS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhI21iLW5hdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gICNoZWFkZXIgLm5hdi5tYWluIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlciAubmF2IHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIHBhZGRpbmc6IDEyN3B4IDAgMCAwO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuNXM7XG4gICAgcmlnaHQ6IC00MjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDMkU4NTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxuICAjaGVhZGVyIC5uYXYgdWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjaGVhZGVyIC5uYXYgdWwgbGkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgI2hlYWRlciAubmF2IHVsIGxpLm5hdi1mYWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNoZWFkZXIgLm5hdiB1bCBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gICNoZWFkZXIgLm5hdiB1bCBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAjaGVhZGVyIC5uYXYgdWwgbGkgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzJDMkU4NTtcbiAgfVxuICAjaGVhZGVyIC5uYXYgdWwgbGkgdWwgbGkgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHVsLnN1Yi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgdWwuc3ViLW1lbnUgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItbWVudSA+IGxpLm1tLWZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgdWwuc3ViLW1lbnUgPiBsaS5tbS10d28tdGhpcmRzIHtcbiAgd2lkdGg6IDY2LjYlO1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItbWVudSA+IGxpLm1tLXR3by10aGlyZHMgdWwuc3ViLXN1Yi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItbWVudSA+IGxpLm1tLXR3by10aGlyZHMgdWwuc3ViLXN1Yi1tZW51IGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgdWwuc3ViLW1lbnUgPiBsaS5tbS10aGlyZCB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgdWwuc3ViLW1lbnUgPiBsaS5tbS1oYWxmIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiNoZWFkZXIgLm5hdi5tZWdhLW1lbnUgdWwuc3ViLW1lbnUgPiBsaS5tbS1lcXVhbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB1bC5zdWItc3ViLW1lbnUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jaGVhZGVyIC5uYXYubWVnYS1tZW51IHNwYW4ubWVudS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyRTg1O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3M7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDExMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1vYmlsZS1tZW51Lm9wZW4ge1xuICBsZWZ0OiAwO1xufVxuLm1vYmlsZS1tZW51IC5tb2JpbGUtbmF2LWlubmVyLCAubW9iaWxlLW1lbnUgZm9ybSB7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbn1cbiNoZWFkZXIuc2Nyb2xsZWQgfiAubW9iaWxlLW1lbnUge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cbi5tb2JpbGUtbWVudSAubW9iaWxlLW5hdi1pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG4ubW9iaWxlLW1lbnUgLm1vYmlsZS1uYXYtaW5uZXIgcC5oMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5tb2JpbGUtbWVudSAubW9iaWxlLW5hdi1pbm5lciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vYmlsZS1tZW51IC5tb2JpbGUtbmF2LWlubmVyIHVsIGxpIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLm1vYmlsZS1tZW51IC5tb2JpbGUtbmF2LWlubmVyIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9iaWxlLW1lbnUgLm1vYmlsZS1uYXYtaW5uZXIgdWwgbGkgYS5lbWFpbC1pY29uOjpiZWZvcmUsIC5tb2JpbGUtbWVudSAubW9iaWxlLW5hdi1pbm5lciB1bCBsaSBhLnBob25lLWljb246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuLm1vYmlsZS1tZW51IC5tb2JpbGUtbmF2LWlubmVyIHVsIGxpIGEuZW1haWwtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cbi5tb2JpbGUtbWVudSAubW9iaWxlLW5hdi1pbm5lciB1bCBsaSBhLnBob25lLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG4ubW9iaWxlLW1lbnUgLm1vYmlsZS1uYXYtaW5uZXIgdWwuc29jaWFsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtbmF2IHtcbiAgcGFkZGluZzogMTVweCAwIDAgMDtcbn1cbi5tb2JpbGUtbmF2IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlLW5hdiBsaSBhLCAubW9iaWxlLW5hdiBsaSBzcGFuIHtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2JpbGUtbmF2IGxpIGkub3Blbi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuLm1vYmlsZS1uYXYgbGkgdWwuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLm1vYmlsZS1uYXYgbGkgdWwuc3ViLW1lbnUgbGkgYSwgLm1vYmlsZS1uYXYgbGkgdWwuc3ViLW1lbnUgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tb2JpbGUtbmF2IGxpIHVsLnN1Yi1tZW51IGxpIC5vcGVuLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS1uYXYgbGkuZm9jdXMgdWwuc3ViLW1lbnUsIC5tb2JpbGUtbmF2IGxpLmFjdGl2ZSB1bC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2JpbGUtbmF2IGxpIHVsLnN1Yi1zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ubW9iaWxlLW5hdiBsaSB1bC5zdWItc3ViLW1lbnUgbGkgYSwgLm1vYmlsZS1uYXYgbGkgdWwuc3ViLXN1Yi1tZW51IGxpIHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5iZy1saWdodCwgLmV4dGVuZC1saWdodDphZnRlciwgLmV4dGVuZC1saWdodDpiZWZvcmUsIC5iZy1saWdodC5iZy1pbWFnZSAucm93LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMyQzJFODU7XG59XG5cbi5iZy1ncmV5LCAuZXh0ZW5kLWdyZXk6YWZ0ZXIsIC5leHRlbmQtZ3JleTpiZWZvcmUsIC5iZy1ncmV5LmJnLWltYWdlIC5yb3ctaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCMEIwO1xuICBjb2xvcjogIzJDMkU4NTtcbn1cblxuLmJnLW1pZCwgLmV4dGVuZC1taWQ6YWZ0ZXIsIC5leHRlbmQtbWlkOmJlZm9yZSwgLmJnLW1pZC5iZy1pbWFnZSAucm93LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzQjRDMTtcbiAgY29sb3I6ICMyQzJFODU7XG59XG5cbi5iZy1hbHQsIC5leHRlbmQtYWx0OmFmdGVyLCAuZXh0ZW5kLWFsdDpiZWZvcmUsIC5iZy1hbHQuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEQzNzE7XG4gIGNvbG9yOiAjMkMyRTg1O1xufVxuXG4uYmctZGFyaywgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyayksIC5leHRlbmQtZGFyazphZnRlciwgLmV4dGVuZC1kYXJrOmJlZm9yZSwgLmJnLWRhcmsuYmctaW1hZ2UgLnJvdy1pbm5lciwgLmJnLWltYWdlI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgLnJvdy1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzJFODU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucG9zdC1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzQjRDMTtcbiAgY29sb3I6ICMyQzJFODU7XG59XG5cbi5kdWFsLXRoZW1lIC5yb3ctaW5uZXI6bm90KC5yb3ctaW50cm8pIC5jb2w6bm90KC5kdWFsLWluc2lkZSk6bm90KC50aWxlLXVzZXIpIHtcbiAgcGFkZGluZzogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZHVhbC10aGVtZSAucm93LWlubmVyOm5vdCgucm93LWludHJvKSAuY29sOm5vdCguZHVhbC1pbnNpZGUpOm5vdCgudGlsZS11c2VyKSB7XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxufVxuLmR1YWwtdGhlbWUgLnJvdy1pbm5lciA+IC5jb2wgPiAucm93ID4gLnJvdy1pbm5lciA+IC5jb2wge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC5kdWFsLXRoZW1lIC5yb3ctaW5uZXI6bm90KC5yb3ctaW50cm8pIC5jb2w6bm90KC5kdWFsLWluc2lkZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyRTg1O1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuXG4uYmctbWlkLmR1YWwtdGhlbWUgLnJvdy1pbm5lcjpub3QoLnJvdy1pbnRybykgLmNvbDpub3QoLmR1YWwtaW5zaWRlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMkMyRTg1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1hbHQuZHVhbC10aGVtZSAucm93LWlubmVyOm5vdCgucm93LWludHJvKSAuY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMyQzJFODUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmsuZHVhbC10aGVtZSAucm93LWlubmVyOm5vdCgucm93LWludHJvKSAuY29sOm5vdCguZHVhbC1pbnNpZGUpLCAuZHVhbC10aGVtZSNoZWFkZXI6bm90KC5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmspIC5yb3ctaW5uZXI6bm90KC5yb3ctaW50cm8pIC5jb2w6bm90KC5kdWFsLWluc2lkZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzJDMkU4NSAhaW1wb3J0YW50O1xufVxuXG4ucm93LmxvZ2luLXJvdyAucm93LWlubmVyOm5vdCgucm93LWludHJvKSAuY29sIHtcbiAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kdWFsLWluc2lkZSBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzJDMkU4NTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZHVhbC1pbnNpZGUgZGl2IHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59XG4uZHVhbC1pbnNpZGUgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmV4dGVuZC10b3A6YmVmb3JlLCAuZXh0ZW5kLWJ0bTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xufVxuXG4uZXh0ZW5kLXRvcC0yNTpiZWZvcmUsIC5leHRlbmQtYnRtLTI1OmFmdGVyIHtcbiAgaGVpZ2h0OiAyNSU7XG59XG5cbi5leHRlbmQtdG9wLTUwOmJlZm9yZSwgLmV4dGVuZC1idG0tNTA6YWZ0ZXIge1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuLmV4dGVuZC10b3AtNzU6YmVmb3JlLCAuZXh0ZW5kLWJ0bS03NTphZnRlciB7XG4gIGhlaWdodDogNzUlO1xufVxuXG4uZXh0ZW5kLXRvcDpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi5leHRlbmQtYnRtOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbmltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAxNXB4IDMwcHg7XG59XG5cbmltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDMwcHggMTVweCAwO1xufVxuXG5pbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuYSBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTVweCAzMHB4O1xufVxuXG5hIGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDMwcHggMTVweCAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5wLndwLWNhcHRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5ib2R5LnNpbmdsZSAud3AtcG9zdC1pbWFnZSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG5pbWdbZGF0YS1zcmNdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbn1cblxuaW1nW2RhdGEtbG9hZGVkXSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmltZy5yYXRpby0xNng5IHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuaW1nLnJhdGlvLTl4MTYge1xuICBhc3BlY3QtcmF0aW86IDkvMTY7XG59XG5pbWcucmF0aW8tNHgzIHtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG59XG5pbWcucmF0aW8tM3g0IHtcbiAgYXNwZWN0LXJhdGlvOiAzLzQ7XG59XG5pbWcucmF0aW8tM3gyIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG59XG5pbWcucmF0aW8tMngzIHtcbiAgYXNwZWN0LXJhdGlvOiAyLzM7XG59XG5pbWcucmF0aW8tMXgxIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG5cbnRleHRhcmVhLCBzZWxlY3QsIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKSwgZGl2Lmdmb3JtLXRoZW1lLWZpZWxkLWNvbnRyb2wuU3RyaXBlRWxlbWVudC0tY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogNTRweDtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgZGl2Lmdmb3JtLXRoZW1lLWZpZWxkLWNvbnRyb2wuU3RyaXBlRWxlbWVudC0tY2FyZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTotbW96LXBsYWNlaG9sZGVyLCBkaXYuZ2Zvcm0tdGhlbWUtZmllbGQtY29udHJvbC5TdHJpcGVFbGVtZW50LS1jYXJkOi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTo6LW1vei1wbGFjZWhvbGRlciwgZGl2Lmdmb3JtLXRoZW1lLWZpZWxkLWNvbnRyb2wuU3RyaXBlRWxlbWVudC0tY2FyZDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBkaXYuZ2Zvcm0tdGhlbWUtZmllbGQtY29udHJvbC5TdHJpcGVFbGVtZW50LS1jYXJkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgMCAwIDMyMCAzMjAnIHZpZXdCb3g9JzAgMCAzMjAgMzIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdtMzEwLjYgMTUwLjYtMTI3LjEgMTI4Yy03LjEgNi4zLTE1LjMgOS40LTIzLjUgOS40cy0xNi40LTMuMS0yMi42LTkuNGwtMTI3LjEtMTI4Yy0xMC05LjEtMTIuOC0yMi45LTcuOC0zNC44czE2LjYtMTkuOCAyOS41LTE5LjhoMjU1LjFjMTIuOSAwIDI0LjYgNy44IDI5LjYgMTkuOHMzLjEgMjUuNy02LjEgMzQuOHonIGZpbGw9JzAwMCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgI0ZGRjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REREQ2NTtcbiAgY29sb3I6ICMyQzJFODU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5pbnB1dFt0eXBlPWZpbGVdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMkU4NTtcbiAgY29sb3I6ICNGRkY7XG59XG5pbnB1dFt0eXBlPWZpbGVdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmxhYmVsLmxvY2F0aW9uLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTdlbTtcbiAgZm9udC1mYW1pbHk6IFwiQXRraW5zb24gSHlwZXJsZWdpYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZ2Zvcm1fZmllbGRzLCAuZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICByb3ctZ2FwOiAzMHB4O1xufVxuXG5ib2R5LmVycm9yNDA0IC5pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmc6IDU1cHggMDtcbn1cblxuLnByb2dyZXNzX3NwYWNlciB7XG4gIGZsZXgtZ3JvdzogMjtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzJFODU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5iZy1saWdodCB0ZXh0YXJlYSwgLmJnLWxpZ2h0IHNlbGVjdCwgLmJnLWxpZ2h0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKSwgLmJnLWdyZXkgdGV4dGFyZWEsIC5iZy1ncmV5IHNlbGVjdCwgLmJnLWdyZXkgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pLCAuYmctbWlkIHRleHRhcmVhLCAuYmctbWlkIHNlbGVjdCwgLmJnLW1pZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSksIC5iZy1hbHQgdGV4dGFyZWEsIC5iZy1hbHQgc2VsZWN0LCAuYmctYWx0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKSwgLmJnLWRhcmsgdGV4dGFyZWEsICNoZWFkZXI6bm90KC5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmspIHRleHRhcmVhLCAuYmctZGFyayBzZWxlY3QsICNoZWFkZXI6bm90KC5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmspIHNlbGVjdCwgLmJnLWRhcmsgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjNzI3MjcyO1xufVxuLmJnLWxpZ2h0IHRleHRhcmVhOmZvY3VzLCAuYmctbGlnaHQgc2VsZWN0OmZvY3VzLCAuYmctbGlnaHQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOmZvY3VzLCAuYmctZ3JleSB0ZXh0YXJlYTpmb2N1cywgLmJnLWdyZXkgc2VsZWN0OmZvY3VzLCAuYmctZ3JleSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6Zm9jdXMsIC5iZy1taWQgdGV4dGFyZWE6Zm9jdXMsIC5iZy1taWQgc2VsZWN0OmZvY3VzLCAuYmctbWlkIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpmb2N1cywgLmJnLWFsdCB0ZXh0YXJlYTpmb2N1cywgLmJnLWFsdCBzZWxlY3Q6Zm9jdXMsIC5iZy1hbHQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOmZvY3VzLCAuYmctZGFyayB0ZXh0YXJlYTpmb2N1cywgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgdGV4dGFyZWE6Zm9jdXMsIC5iZy1kYXJrIHNlbGVjdDpmb2N1cywgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgc2VsZWN0OmZvY3VzLCAuYmctZGFyayBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6Zm9jdXMsICNoZWFkZXI6bm90KC5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmspIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJDMkU4NTtcbn1cbi5iZy1saWdodCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmJnLWxpZ2h0IHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmJnLWxpZ2h0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmJnLWdyZXkgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1ncmV5IHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmJnLWdyZXkgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuYmctbWlkIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuYmctbWlkIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmJnLW1pZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1hbHQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1hbHQgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuYmctYWx0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmJnLWRhcmsgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICNoZWFkZXI6bm90KC5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmspIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuYmctZGFyayBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsICNoZWFkZXI6bm90KC5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmspIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmJnLWRhcmsgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcyNzI3Mjtcbn1cblxuLmJnLWxpZ2h0IHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsIC5iZy1saWdodCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmJnLWxpZ2h0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTotbW96LXBsYWNlaG9sZGVyLCAuYmctZ3JleSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLCAuYmctZ3JleSBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmJnLWdyZXkgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOi1tb3otcGxhY2Vob2xkZXIsIC5iZy1taWQgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgLmJnLW1pZCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLmJnLW1pZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6LW1vei1wbGFjZWhvbGRlciwgLmJnLWFsdCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLCAuYmctYWx0IHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCAuYmctYWx0IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTotbW96LXBsYWNlaG9sZGVyLCAuYmctZGFyayB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLCAuYmctZGFyayBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIC5iZy1kYXJrIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTotbW96LXBsYWNlaG9sZGVyLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzI3MjcyO1xufVxuXG4uYmctbGlnaHQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC5iZy1saWdodCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5iZy1saWdodCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6Oi1tb3otcGxhY2Vob2xkZXIsIC5iZy1ncmV5IHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCAuYmctZ3JleSBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5iZy1ncmV5IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTo6LW1vei1wbGFjZWhvbGRlciwgLmJnLW1pZCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciwgLmJnLW1pZCBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5iZy1taWQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOjotbW96LXBsYWNlaG9sZGVyLCAuYmctYWx0IHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCAuYmctYWx0IHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLmJnLWFsdCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6Oi1tb3otcGxhY2Vob2xkZXIsIC5iZy1kYXJrIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciwgLmJnLWRhcmsgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSBzZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5iZy1kYXJrIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTo6LW1vei1wbGFjZWhvbGRlciwgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MjcyNzI7XG59XG5cbi5iZy1saWdodCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1saWdodCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuYmctbGlnaHQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmJnLWdyZXkgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuYmctZ3JleSBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuYmctZ3JleSBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuYmctbWlkIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmJnLW1pZCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuYmctbWlkIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1hbHQgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuYmctYWx0IHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1hbHQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmJnLWRhcmsgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1kYXJrIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsICNoZWFkZXI6bm90KC5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmspIHNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5iZy1kYXJrIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsICNoZWFkZXI6bm90KC5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmspIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcyNzI3Mjtcbn1cblxuLmJnLWxpZ2h0IC5jb2wtdHlwZS1kaXJlY3RvcnlfZm9ybSAubG9jYXRpb24tZmllbGRzZXQgaW5wdXQ6Zm9jdXMsIC5iZy1ncmV5IC5jb2wtdHlwZS1kaXJlY3RvcnlfZm9ybSAubG9jYXRpb24tZmllbGRzZXQgaW5wdXQ6Zm9jdXMsIC5iZy1taWQgLmNvbC10eXBlLWRpcmVjdG9yeV9mb3JtIC5sb2NhdGlvbi1maWVsZHNldCBpbnB1dDpmb2N1cywgLmJnLWFsdCAuY29sLXR5cGUtZGlyZWN0b3J5X2Zvcm0gLmxvY2F0aW9uLWZpZWxkc2V0IGlucHV0OmZvY3VzLCAuYmctZGFyayAuY29sLXR5cGUtZGlyZWN0b3J5X2Zvcm0gLmxvY2F0aW9uLWZpZWxkc2V0IGlucHV0OmZvY3VzLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSAuY29sLXR5cGUtZGlyZWN0b3J5X2Zvcm0gLmxvY2F0aW9uLWZpZWxkc2V0IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxudWwuZXZlbnQtaW5mbyBsaS5ldmVudC1mb3JtIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG51bC5ldmVudC1pbmZvIGxpLmV2ZW50LWZvcm0gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICByb3ctZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG51bC5ldmVudC1pbmZvIGxpLmV2ZW50LWZvcm0gdWwgbGkge1xuICB3aWR0aDogY2FsYyg1MCUgLSA3LjVweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG51bC5ldmVudC1pbmZvIGxpLmV2ZW50LWZvcm0gdWwgbGkgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuYS5sb2dvIHtcbiAgd2lkdGg6IDE5MXB4O1xuICBoZWlnaHQ6IDY3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTkxcHggNjdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0LCB3aWR0aCAzMDBtcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1zaXplIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuI2hlYWRlci5zY3JvbGxlZCBhLmxvZ28ge1xuICB3aWR0aDogMTE5cHg7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMTlweCA0MnB4O1xufVxuLmJnLWxpZ2h0IGEubG9nbywgLmJnLW1pZCBhLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvbG9nby1ibHVlLTEucG5nXCIpO1xufVxuLmJnLWRhcmsgYS5sb2dvLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSBhLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvbG9nby13aGl0ZS0xLnBuZ1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhLmxvZ28ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTBweCA1MnB4O1xuICB9XG59XG5cbmZvcm0uc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG59XG5mb3JtLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5mb3JtLnNlYXJjaC1mb3JtIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbn1cbmZvcm0uc2VhcmNoLWZvcm0gYnV0dG9uIGkge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmEuc2VhcmNoLXJlc3VsdCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1sZWZ0IDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuYS5zZWFyY2gtcmVzdWx0IGgzIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5hLnNlYXJjaC1yZXN1bHQgcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5hLnNlYXJjaC1yZXN1bHQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmEuc2VhcmNoLXJlc3VsdDpob3ZlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbn1cblxuYm9keS5zZWFyY2ggZm9ybS5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4jaGVhZGVyIGZvcm0uc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4jaGVhZGVyIGxpOmxhc3Qtb2YtdHlwZSBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbiNoZWFkZXIgLm5hdiBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGhlaWdodDogNjdweDtcbn1cbiNoZWFkZXIgLm5hdiBidXR0b24ge1xuICBoZWlnaHQ6IDY3cHg7XG59XG5cbi5iZy1saWdodCBhLnNlYXJjaC1yZXN1bHQsIC5iZy1ncmV5IGEuc2VhcmNoLXJlc3VsdCwgLmJnLW1pZCBhLnNlYXJjaC1yZXN1bHQsIC5iZy1hbHQgYS5zZWFyY2gtcmVzdWx0LCAuYmctZGFyayBhLnNlYXJjaC1yZXN1bHQsICNoZWFkZXI6bm90KC5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmspIGEuc2VhcmNoLXJlc3VsdCB7XG4gIGJvcmRlci1jb2xvcjogIzg5Q0FFNDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG59XG5cbi5kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRvdCB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci13aWR0aCAwLjNzO1xufVxuLmRvdDpob3ZlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xufVxuLmRvdC5saW5lIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNCNEMxO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5iZy1saWdodCAuZG90LCAuYmctZ3JleSAuZG90LCAuYmctbWlkIC5kb3QsIC5iZy1hbHQgLmRvdCwgLmJnLWRhcmsgLmRvdCwgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgLmRvdCB7XG4gIGJvcmRlci1jb2xvcjogIzg5Q0FFNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYmctbGlnaHQgLmRvdC5hY3RpdmUsIC5iZy1ncmV5IC5kb3QuYWN0aXZlLCAuYmctbWlkIC5kb3QuYWN0aXZlLCAuYmctYWx0IC5kb3QuYWN0aXZlLCAuYmctZGFyayAuZG90LmFjdGl2ZSwgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgLmRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5iZy1saWdodCAuZG90LmFjdGl2ZSwgLmJnLWdyZXkgLmRvdC5hY3RpdmUsIC5iZy1taWQgLmRvdC5hY3RpdmUsIC5iZy1hbHQgLmRvdC5hY3RpdmUsIC5iZy1kYXJrIC5kb3QuYWN0aXZlLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSAuZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OUNBRTQ7XG59XG4uYmctbGlnaHQgLmRvdC5saW5lLCAuYmctZ3JleSAuZG90LmxpbmUsIC5iZy1taWQgLmRvdC5saW5lLCAuYmctYWx0IC5kb3QubGluZSwgLmJnLWRhcmsgLmRvdC5saW5lLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSAuZG90LmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNCNEMxO1xufVxuLmJnLWxpZ2h0IC5kb3QubGluZS5hY3RpdmUsIC5iZy1ncmV5IC5kb3QubGluZS5hY3RpdmUsIC5iZy1taWQgLmRvdC5saW5lLmFjdGl2ZSwgLmJnLWFsdCAuZG90LmxpbmUuYWN0aXZlLCAuYmctZGFyayAuZG90LmxpbmUuYWN0aXZlLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSAuZG90LmxpbmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5Q0FFNDtcbn1cblxuLmtlZW4tc2xpZGVyLCAucmljaC1jYXJvdXNlbC1jb250ZW50LWFyZWEge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ua2Vlbi1zbGlkZXIgLmtlZW4tc2xpZGVyX19zbGlkZSwgLmtlZW4tc2xpZGVyIC5yaWNoLWNhcm91c2VsLWNvbnRlbnQtcGFuZWwsIC5yaWNoLWNhcm91c2VsLWNvbnRlbnQtYXJlYSAua2Vlbi1zbGlkZXJfX3NsaWRlLCAucmljaC1jYXJvdXNlbC1jb250ZW50LWFyZWEgLnJpY2gtY2Fyb3VzZWwtY29udGVudC1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmtlZW4tc2xpZGVyIC5rZWVuLXNsaWRlcl9fc2xpZGUgaW1nLCAucmljaC1jYXJvdXNlbC1jb250ZW50LWFyZWEgLmtlZW4tc2xpZGVyX19zbGlkZSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cbi5rZWVuLXNsaWRlcltkYXRhLWtlZW4tc2xpZGVyLXJldmVyc2VdLCAucmljaC1jYXJvdXNlbC1jb250ZW50LWFyZWFbZGF0YS1rZWVuLXNsaWRlci1yZXZlcnNlXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5rZWVuLXNsaWRlcltkYXRhLWtlZW4tc2xpZGVyLXZdLCAucmljaC1jYXJvdXNlbC1jb250ZW50LWFyZWFbZGF0YS1rZWVuLXNsaWRlci12XSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxudWwuc29jaWFsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDVweDtcbn1cbnVsLnNvY2lhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG51bC5zb2NpYWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bC5zb2NpYWwgbGkgYSBpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbnVsLnNvY2lhbCBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxudWwuc29jaWFsLnNvY2lhbC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG51bC5zb2NpYWwuc29jaWFsLXNoYXJlIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyRTg1O1xuICBjb2xvcjogI0YzQjRDMTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4jaGVhZGVyIC5uYXYgdWwgbGkgdWwuc29jaWFsIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuI2hlYWRlciAubmF2IHVsIGxpIHVsLnNvY2lhbCBsaSBhIHtcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNjdweDtcbiAgcGFkZGluZzogMDtcbn1cbiNoZWFkZXIgLm5hdiB1bCBsaSB1bC5zb2NpYWwgbGkgYSBpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNjdweDtcbn1cbiNoZWFkZXIgLm5hdiB1bCBsaSB1bC5zb2NpYWwgbGk6bGFzdC1vZi10eXBlIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tb2JpbGUtbWVudSAubmF2IHVsLnNvY2lhbCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICNmb290ZXIgdWwuc29jaWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYmctbGlnaHQgdWwuc29jaWFsIGxpIGEsIC5iZy1ncmV5IHVsLnNvY2lhbCBsaSBhLCAuYmctbWlkIHVsLnNvY2lhbCBsaSBhLCAuYmctYWx0IHVsLnNvY2lhbCBsaSBhIHtcbiAgY29sb3I6ICMyQzJFODU7XG59XG4uYmctbGlnaHQgdWwuc29jaWFsIGxpIGE6aG92ZXIsIC5iZy1ncmV5IHVsLnNvY2lhbCBsaSBhOmhvdmVyLCAuYmctbWlkIHVsLnNvY2lhbCBsaSBhOmhvdmVyLCAuYmctYWx0IHVsLnNvY2lhbCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4OUNBRTQ7XG59XG5cbi5iZy1kYXJrIHVsLnNvY2lhbCBsaSBhLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSB1bC5zb2NpYWwgbGkgYSwgI2Zvb3RlciB1bC5zb2NpYWwgbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJnLWRhcmsgdWwuc29jaWFsIGxpIGE6aG92ZXIsICNoZWFkZXI6bm90KC5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmspIHVsLnNvY2lhbCBsaSBhOmhvdmVyLCAjZm9vdGVyIHVsLnNvY2lhbCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM4OUNBRTQ7XG59XG5cbi50YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLnRhZ3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4udGFncyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxudWwucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxudWwucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxudWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWN1cnJlbnQsIHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG51bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzJFODU7XG4gIGNvbG9yOiAjODlDQUU0O1xufVxudWwucGFnaW5hdGlvbiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbnVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWN1cnJlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxudWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWFycm93IHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxudWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWFycm93IFthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM4OUNBRTQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6ICM4OUNBRTQ7XG59XG5cbi5iZy1saWdodCB1bC5wYWdpbmF0aW9uLCAuYmctZ3JleSB1bC5wYWdpbmF0aW9uLCAuYmctbWlkIHVsLnBhZ2luYXRpb24sIC5iZy1kYXJrIHVsLnBhZ2luYXRpb24sICNoZWFkZXI6bm90KC5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmspIHVsLnBhZ2luYXRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5iZy1saWdodCB1bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tY3VycmVudDo6YWZ0ZXIsIC5iZy1ncmV5IHVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1jdXJyZW50OjphZnRlciwgLmJnLW1pZCB1bC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24tY3VycmVudDo6YWZ0ZXIsIC5iZy1kYXJrIHVsLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1jdXJyZW50OjphZnRlciwgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgdWwucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWN1cnJlbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5iZy1saWdodCB1bC5wYWdpbmF0aW9uIGxpOjphZnRlciwgLmJnLWdyZXkgdWwucGFnaW5hdGlvbiBsaTo6YWZ0ZXIsIC5iZy1taWQgdWwucGFnaW5hdGlvbiBsaTo6YWZ0ZXIsIC5iZy1kYXJrIHVsLnBhZ2luYXRpb24gbGk6OmFmdGVyLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSB1bC5wYWdpbmF0aW9uIGxpOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzJFODU7XG59XG4uYmctbGlnaHQgdWwucGFnaW5hdGlvbiBsaSBhOmhvdmVyLCAuYmctZ3JleSB1bC5wYWdpbmF0aW9uIGxpIGE6aG92ZXIsIC5iZy1taWQgdWwucGFnaW5hdGlvbiBsaSBhOmhvdmVyLCAuYmctZGFyayB1bC5wYWdpbmF0aW9uIGxpIGE6aG92ZXIsICNoZWFkZXI6bm90KC5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmspIHVsLnBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6ICM4OUNBRTQ7XG59XG5cbi5hbGVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYWxlcnQ6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYWxlcnQuYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMGMwYzBjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xufVxuLmFsZXJ0LmFsZXJ0LWluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG4uYWxlcnQuYWxlcnQtd2FybiB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RDM3MTtcbn1cbi5hbGVydC5hbGVydC13YXJuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuLmFsZXJ0LmFsZXJ0LWVycm9yIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDRDO1xufVxuLmFsZXJ0LmFsZXJ0LWVycm9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzJDMkU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REREQ2NTtcbn1cbi5hbGVydC5hbGVydC1zdWNjZXNzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4ub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGluc2V0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5iZy1saWdodCAub3ZlcmxheSwgLmJnLWdyZXkgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5yZXNwb25zaXZlLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDAgNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlc3BvbnNpdmUtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVzcG9uc2l2ZS12aWRlby5wb3J0cmFpdCB7XG4gIHBhZGRpbmc6IDAgMCAxNDAlO1xufVxuLnJlc3BvbnNpdmUtdmlkZW8uc3F1YXJlIHtcbiAgcGFkZGluZzogMCAwIDEwMCU7XG59XG5cbnVsLmNhdC1uYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG51bC5jYXQtbmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxudWwuY2F0LW5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICB1bC5jYXQtbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbmkuaWNvbiwgLnNvY2lhbCBpLmljb24tbm9ybWFsIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLnNvY2lhbCBpLmljb24sIGkuaWNvbi1zb2NpYWwge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxudWwuZXZlbnQtaW5mbyBpLmljb24ge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZSB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE1cHggMDtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbnRhYmxlIHRoZWFkIHtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnRhYmxlIHRkLCB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yZXNwb25zaXZlLXRhYmxlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxudGFibGUuZXZlbnQtb3B0aW9ucyB0ZDpsYXN0LW9mLXR5cGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGFibGUuZXZlbnQtb3B0aW9ucyB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB0YWJsZS5ldmVudC1vcHRpb25zIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICB0YWJsZS5ldmVudC1vcHRpb25zIHRyIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmctbGlnaHQgdGFibGUsIC5iZy1ncmV5IHRhYmxlLCAuYmctbWlkIHRhYmxlLCAuYmctYWx0IHRhYmxlLCAuYmctZGFyayB0YWJsZSwgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzJDMkU4NTtcbn1cbi5iZy1saWdodCB0YWJsZSB0aGVhZCwgLmJnLWdyZXkgdGFibGUgdGhlYWQsIC5iZy1taWQgdGFibGUgdGhlYWQsIC5iZy1hbHQgdGFibGUgdGhlYWQsIC5iZy1kYXJrIHRhYmxlIHRoZWFkLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzJFODU7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJnLWxpZ2h0IHRhYmxlIHRib2R5IHRyLCAuYmctZ3JleSB0YWJsZSB0Ym9keSB0ciwgLmJnLW1pZCB0YWJsZSB0Ym9keSB0ciwgLmJnLWFsdCB0YWJsZSB0Ym9keSB0ciwgLmJnLWRhcmsgdGFibGUgdGJvZHkgdHIsICNoZWFkZXI6bm90KC5iZy1saWdodCwgLmJnLW1pZCwgLmJnLWRhcmspIHRhYmxlIHRib2R5IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgNDYsIDEzMywgMC4wNSk7XG59XG4uYmctbGlnaHQgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLCAuYmctZ3JleSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbiksIC5iZy1taWQgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLCAuYmctYWx0IHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChldmVuKSwgLmJnLWRhcmsgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ0LCA0NiwgMTMzLCAwLjAyNSk7XG59XG4uYmctbGlnaHQgdGFibGUgdGZvb3QsIC5iZy1ncmV5IHRhYmxlIHRmb290LCAuYmctbWlkIHRhYmxlIHRmb290LCAuYmctYWx0IHRhYmxlIHRmb290LCAuYmctZGFyayB0YWJsZSB0Zm9vdCwgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgdGFibGUgdGZvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNCNEMxO1xuICBjb2xvcjogIzJDMkU4NTtcbn1cblxuLnJvdy5mZWF0dXJlZC1hcnRpY2xlIC5yb3ctaW5uZXI6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucm93LmZlYXR1cmVkLWFydGljbGUgLnJvdy1pbm5lcjpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucm93LmZlYXR1cmVkLWFydGljbGUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweCAhaW1wb3J0YW50O1xufVxuLnJvdy5mZWF0dXJlZC1hcnRpY2xlIGgyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5yb3cuZmVhdHVyZWQtYXJ0aWNsZSAuY29sLTEyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5yb3cuZmVhdHVyZWQtYXJ0aWNsZSAuY29sLTEyOm5vdCguZmVhdHVyZWQpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJDMkU4NTtcbn1cbi5yb3cuZmVhdHVyZWQtYXJ0aWNsZSAuY29sLTEyIC5yb3ctaW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnJvdy5mZWF0dXJlZC1hcnRpY2xlIC5jb2wtMTIgLmNvbC02Omxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvdy5mZWF0dXJlZC1hcnRpY2xlIC5jb2wtMTIgLmNvbC02Omxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDQwcHggMzBweDtcbiAgfVxufVxuLnJvdy5mZWF0dXJlZC1hcnRpY2xlIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ0LCA0NiwgMTMzLCAwLjIpO1xufVxuXG4ucm93LmJsb2ctcG9zdC1mZWVkIC5yb3ctaW5uZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnJvdy5ibG9nLXBvc3QtZmVlZCAucm93LWlubmVyOmZpcnN0LW9mLXR5cGUgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5yb3cuYmxvZy1wb3N0LWZlZWQgLnJvdy1pbm5lcjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VvcHJlc3MtdXNlci1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5jb29raWUtcG9saWN5LXBhZ2UgLnNlb3ByZXNzLXVzZXItbWVzc2FnZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5jb29raWUtcG9saWN5LXBhZ2UgLnNlb3ByZXNzLXVzZXItbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIGJvZHkuY29va2llLXBvbGljeS1wYWdlIC5zZW9wcmVzcy11c2VyLW1lc3NhZ2UgcDpmaXJzdC1vZi10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgYm9keS5jb29raWUtcG9saWN5LXBhZ2UgLnNlb3ByZXNzLXVzZXItbWVzc2FnZSBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zZW9wcmVzcy11c2VyLW1lc3NhZ2UgcDpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIHJvdy1nYXA6IDEwcHg7XG59XG4uc2VvcHJlc3MtdXNlci1tZXNzYWdlIHN0cm9uZy5jb29raWUtY29uc2VudC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5zZW9wcmVzcy11c2VyLW1lc3NhZ2Ugc3Bhbi5jb29raWUtY29uc2VudC1saW5rLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keS5jb29raWUtcG9saWN5LXBhZ2UgLnNlb3ByZXNzLXVzZXItbWVzc2FnZSBzcGFuLmNvb2tpZS1jb25zZW50LWxpbmstd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc2VvcHJlc3MtdXNlci1tZXNzYWdlIGJ1dHRvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VvcHJlc3MtZWRpdC1jaG9pY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VvcHJlc3MtdXNlci1jb25zZW50LWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZW9wcmVzcy11c2VyLWNvbnNlbnQtYmFja2Ryb3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogOTk5MDtcbn1cbmJvZHkuY29va2llLXBvbGljeS1wYWdlIC5zZW9wcmVzcy11c2VyLWNvbnNlbnQtYmFja2Ryb3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5saS5jb29raWUtc2V0dGluZ3Mgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRpbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi50aWxlIHAuc21hbGwge1xuICBwYWRkaW5nOiAwO1xufVxuLnRpbGUgaDMgKyBwLCAudGlsZSBoNCArIHAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50aWxlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udGlsZSAudGlsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRpbGUgLnRpbGUtY29udGVudCBwLmJ1dHRvbi1zZWNvbmRhcnkge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRpbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aWxlOmhvdmVyIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODlDQUU0O1xufVxuXG4udGlsZS10ZWFtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi50aWxlLXRlYW0gLnRpbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50aWxlLXRlYW0gLnRpbGUtY29udGVudCAuY29weSBoMyB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGlsZS10ZWFtIC50aWxlLWNvbnRlbnQgYS5mb250QXdlc29tZS1pY29uIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi50aWxlLXRlYW0gLnRpbGUtY29udGVudCBhLmZvbnRBd2Vzb21lLWljb246aG92ZXIge1xuICBjb2xvcjogIzg5Q0FFNDtcbn1cbi50aWxlLXRlYW06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50aWxlLXBvc3QgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50aWxlLXBvc3QgLnRpbGUtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnNob3ctbW9yZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi50aWxlLXVzZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGlsZS11c2VyIC50aWxlLXRvcCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLnRpbGUtdXNlciAudGlsZS1pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnRpbGUtdXNlci5zaG9ydCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50aWxlLXVzZXIuc2hvcnQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi50aWxlLXVzZXIgcC5pbnRybyB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGlsZS11c2VyIC5hdmF0YXItdGh1bWIge1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIG1heC1oZWlnaHQ6IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi50aWxlLXVzZXIgLnRpbGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWF4LXdpZHRoOiA4MjJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGlsZS11c2VyIC5yaWdodC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRpbGUtdXNlciAucmlnaHQtY29sdW1uIGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRpbGUtdXNlciAuYnV0dG9uLXByaW1hcnkubGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERERDY1O1xuICBjb2xvcjogIzJDMkU4NTtcbn1cbi50aWxlLXVzZXIgLmJ1dHRvbi1wcmltYXJ5LmxpZ2h0LWdyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMkU4NTtcbiAgY29sb3I6ICNGRkY7XG59XG4udGlsZS11c2VyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjFGMUYxICFpbXBvcnRhbnQ7XG59XG5cbi5za2lwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwcHg7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNraXA6YWN0aXZlLCAuc2tpcDpmb2N1cy12aXNpYmxlLCAuc2tpcDpob3ZlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgIzg5Q0FFNDtcbn1cblxuYTpub3QoLmJ1dHRvbi1wcmltYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgLnRpbGUsIC5sb2dvLCAuc2VhcmNoLXJlc3VsdCwgLmZvbnRBd2Vzb21lLWljb24sIC5jYXJkLCAudGlsZS11c2VyKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbmE6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnksIC50aWxlLCAubG9nbywgLnNlYXJjaC1yZXN1bHQsIC5mb250QXdlc29tZS1pY29uLCAuY2FyZCwgLnRpbGUtdXNlcilbdGFyZ2V0PV9ibGFua106OmFmdGVyLCBhOm5vdCguYnV0dG9uLXByaW1hcnksIC5idXR0b24tc2Vjb25kYXJ5LCAudGlsZSwgLmxvZ28sIC5zZWFyY2gtcmVzdWx0LCAuZm9udEF3ZXNvbWUtaWNvbiwgLmNhcmQsIC50aWxlLXVzZXIpLnNjcm9sbDo6YWZ0ZXIsIGE6bm90KC5idXR0b24tcHJpbWFyeSwgLmJ1dHRvbi1zZWNvbmRhcnksIC50aWxlLCAubG9nbywgLnNlYXJjaC1yZXN1bHQsIC5mb250QXdlc29tZS1pY29uLCAuY2FyZCwgLnRpbGUtdXNlcikuZG93bmxvYWQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5bdGFyZ2V0PV9ibGFua106bm90KC5mb250QXdlc29tZS1pY29uKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgXFxmMDhlXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNjcm9sbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgXFxmMTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmRvd25sb2FkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqBcXGYwMTlcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubW9kYWwtdHJpZ2dlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIitcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubW9kYWwtdHJpZ2dlci12aWRlbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNzZW9wcmVzcy11c2VyLWNvbnNlbnQtYWNjZXB0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMkU4NTtcbiAgY29sb3I6ICNGRkY7XG59XG4jc2VvcHJlc3MtdXNlci1jb25zZW50LWFjY2VwdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKgwqBcXGYwMGNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3Nlb3ByZXNzLXVzZXItY29uc2VudC1hY2NlcHQ6aG92ZXIge1xuICBjb2xvcjogIzJDMkU4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5Q0FFNDtcbiAgYm9yZGVyLWNvbG9yOiAjODlDQUU0O1xufVxuXG4jc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqDCoFxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jc2VvcHJlc3MtdXNlci1jb25zZW50LWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzJFODU7XG59XG5cbi5idXR0b24tcHJpbWFyeSwgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGJvcmRlciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5bY2xhc3M9YnV0dG9uLXNlY29uZGFyeV06bm90KFt0YXJnZXQ9X2JsYW5rXSk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jbG9zZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5Q0FFNDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OUNBRTQ7XG59XG5cbi5pbWFnZV9jYXJvdXNlbF9zbGlkZXJfY29udHJvbCwgLmdhbGxlcnktYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uaW1hZ2VfY2Fyb3VzZWxfc2xpZGVyX2NvbnRyb2w6OmFmdGVyLCAuZ2FsbGVyeS1idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlDQUU0O1xufVxuLmltYWdlX2Nhcm91c2VsX3NsaWRlcl9jb250cm9sOmhvdmVyOjphZnRlciwgLmdhbGxlcnktYnRuOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OUNBRTQ7XG59XG4uaW1hZ2VfY2Fyb3VzZWxfc2xpZGVyX2NvbnRyb2wubmV4dCwgLmdhbGxlcnktYnRuLm5leHQge1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogMDtcbn1cbi5pbWFnZV9jYXJvdXNlbF9zbGlkZXJfY29udHJvbC5uZXh0OjphZnRlciwgLmdhbGxlcnktYnRuLm5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICByaWdodDogMDtcbn1cbi5pbWFnZV9jYXJvdXNlbF9zbGlkZXJfY29udHJvbC5wcmV2OjphZnRlciwgLmdhbGxlcnktYnRuLnByZXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUmVndWxhclwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAwO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF06bm90KC5kaXJlY3Rvcnktc3VibWl0KSB7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQsIGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxucC5iYWNrIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxucC5iYWNrIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGVhc2UtaW4tb3V0O1xufVxucC5iYWNrIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxucC5iYWNrIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IC0zcHg7XG59XG5cbmgxICsgLmJ1dHRvbiwgaDEgKyBidXR0b24sIGgxICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgyICsgLmJ1dHRvbiwgaDIgKyBidXR0b24sIGgyICsgLmJ1dHRvbi1zZWNvbmRhcnksIGgzICsgLmJ1dHRvbiwgaDMgKyBidXR0b24sIGgzICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg0ICsgLmJ1dHRvbiwgaDQgKyBidXR0b24sIGg0ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg1ICsgLmJ1dHRvbiwgaDUgKyBidXR0b24sIGg1ICsgLmJ1dHRvbi1zZWNvbmRhcnksIGg2ICsgLmJ1dHRvbiwgaDYgKyBidXR0b24sIGg2ICsgLmJ1dHRvbi1zZWNvbmRhcnksIHAgKyAuYnV0dG9uLCBwICsgYnV0dG9uLCBwICsgLmJ1dHRvbi1zZWNvbmRhcnksIHVsICsgLmJ1dHRvbiwgdWwgKyBidXR0b24sIHVsICsgLmJ1dHRvbi1zZWNvbmRhcnksIG9sICsgLmJ1dHRvbiwgb2wgKyBidXR0b24sIG9sICsgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuaDEgKyAuYnV0dG9uICsgLmJ1dHRvbiwgaDEgKyAuYnV0dG9uICsgYnV0dG9uLCBoMSArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDEgKyBidXR0b24gKyAuYnV0dG9uLCBoMSArIGJ1dHRvbiArIGJ1dHRvbiwgaDEgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDEgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24sIGgxICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyBidXR0b24sIGgxICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDIgKyAuYnV0dG9uICsgLmJ1dHRvbiwgaDIgKyAuYnV0dG9uICsgYnV0dG9uLCBoMiArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDIgKyBidXR0b24gKyAuYnV0dG9uLCBoMiArIGJ1dHRvbiArIGJ1dHRvbiwgaDIgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDIgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24sIGgyICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyBidXR0b24sIGgyICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDMgKyAuYnV0dG9uICsgLmJ1dHRvbiwgaDMgKyAuYnV0dG9uICsgYnV0dG9uLCBoMyArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDMgKyBidXR0b24gKyAuYnV0dG9uLCBoMyArIGJ1dHRvbiArIGJ1dHRvbiwgaDMgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDMgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24sIGgzICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyBidXR0b24sIGgzICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDQgKyAuYnV0dG9uICsgLmJ1dHRvbiwgaDQgKyAuYnV0dG9uICsgYnV0dG9uLCBoNCArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDQgKyBidXR0b24gKyAuYnV0dG9uLCBoNCArIGJ1dHRvbiArIGJ1dHRvbiwgaDQgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDQgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24sIGg0ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyBidXR0b24sIGg0ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDUgKyAuYnV0dG9uICsgLmJ1dHRvbiwgaDUgKyAuYnV0dG9uICsgYnV0dG9uLCBoNSArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDUgKyBidXR0b24gKyAuYnV0dG9uLCBoNSArIGJ1dHRvbiArIGJ1dHRvbiwgaDUgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDUgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24sIGg1ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyBidXR0b24sIGg1ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgaDYgKyAuYnV0dG9uICsgLmJ1dHRvbiwgaDYgKyAuYnV0dG9uICsgYnV0dG9uLCBoNiArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDYgKyBidXR0b24gKyAuYnV0dG9uLCBoNiArIGJ1dHRvbiArIGJ1dHRvbiwgaDYgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgaDYgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24sIGg2ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyBidXR0b24sIGg2ICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgcCArIC5idXR0b24gKyAuYnV0dG9uLCBwICsgLmJ1dHRvbiArIGJ1dHRvbiwgcCArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgcCArIGJ1dHRvbiArIC5idXR0b24sIHAgKyBidXR0b24gKyBidXR0b24sIHAgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgcCArIC5idXR0b24tc2Vjb25kYXJ5ICsgLmJ1dHRvbiwgcCArIC5idXR0b24tc2Vjb25kYXJ5ICsgYnV0dG9uLCBwICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgdWwgKyAuYnV0dG9uICsgLmJ1dHRvbiwgdWwgKyAuYnV0dG9uICsgYnV0dG9uLCB1bCArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgdWwgKyBidXR0b24gKyAuYnV0dG9uLCB1bCArIGJ1dHRvbiArIGJ1dHRvbiwgdWwgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgdWwgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24sIHVsICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyBidXR0b24sIHVsICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSwgb2wgKyAuYnV0dG9uICsgLmJ1dHRvbiwgb2wgKyAuYnV0dG9uICsgYnV0dG9uLCBvbCArIC5idXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgb2wgKyBidXR0b24gKyAuYnV0dG9uLCBvbCArIGJ1dHRvbiArIGJ1dHRvbiwgb2wgKyBidXR0b24gKyAuYnV0dG9uLXNlY29uZGFyeSwgb2wgKyAuYnV0dG9uLXNlY29uZGFyeSArIC5idXR0b24sIG9sICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyBidXR0b24sIG9sICsgLmJ1dHRvbi1zZWNvbmRhcnkgKyAuYnV0dG9uLXNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbmJ1dHRvbjpub3QoLmFjY29yZGlvbi10aXRsZSk6bm90KC5idXR0b24tcHJpbWFyeSksIC5idXR0b24ge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5ib2R5IHtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBvbCwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgLnAsIGFkZHJlc3MsIHNwYW4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbnAsIC5wLCB1bCwgb2wsIGFkZHJlc3MsIHNwYW4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMTpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgaDI6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIGgzOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCBoNDpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgaDU6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIGg2OmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCBwOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCB1bDpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgb2w6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oMTpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmgyOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDM6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oNDpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmg1OmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDY6Zmlyc3QtY2hpbGQ6bm90KC5hbGVydCksIC5wOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpLCBhZGRyZXNzOmZpcnN0LWNoaWxkOm5vdCguYWxlcnQpIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5oMTpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCBoMjpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCBoMzpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCBoNDpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCBoNTpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCBoNjpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCBwOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIHVsOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIG9sOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oMTpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDI6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmgzOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIC5oNDpsYXN0LWNoaWxkOm5vdCguYWxlcnQpLCAuaDU6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSwgLmg2Omxhc3QtY2hpbGQ6bm90KC5hbGVydCksIC5wOmxhc3QtY2hpbGQ6bm90KC5hbGVydCksIGFkZHJlc3M6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wICsgaDIsIHAgKyAuaDIsIHAgKyBoMywgcCArIC5oMywgLnAgKyBoMiwgLnAgKyAuaDIsIC5wICsgaDMsIC5wICsgLmgzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbmgxICsgaDIsIGgxICsgLmgyLCAuaDEgKyBoMiwgLmgxICsgLmgyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbmgyICsgaDMsIGgyICsgLmgzLCAuaDIgKyBoMywgLmgyICsgLmgzIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5oZXJvLWhlYWRpbmcge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICgzMDAlKSArIDI0ICogKDEwMHZ3IC0gNTc2cHgpIC8gODY0XG4gICAgKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXRraW5zb24gSHlwZXJsZWdpYmxlXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm8taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZXJvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICgyMDAlKSArIDE2ICogKDEwMHZ3IC0gNTc2cHgpIC8gODY0XG4gICAgKTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJBdGtpbnNvbiBIeXBlcmxlZ2libGVcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoXG4gICAgICAgICgxNzUlKSArIDQgKiAoMTAwdncgLSA1NzZweCkgLyA4NjRcbiAgICApO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkF0a2luc29uIEh5cGVybGVnaWJsZVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgICAgKDEzMCUpICsgNC44ICogKDEwMHZ3IC0gNTc2cHgpIC8gODY0XG4gICAgKTtcbiAgbGluZS1oZWlnaHQ6IDEuMTdlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXRraW5zb24gSHlwZXJsZWdpYmxlXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4xOWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJBdGtpbnNvbiBIeXBlcmxlZ2libGVcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE5ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkF0a2luc29uIEh5cGVybGVnaWJsZVwiLCBzYW5zLXNlcmlmO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTllbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXRraW5zb24gSHlwZXJsZWdpYmxlXCIsIHNhbnMtc2VyaWY7XG59XG5cbnAuaW50cm8ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5zdHJvbmcsIGIge1xuICBmb250LWZhbWlseTogc291cmNlLXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5oci5zbWFsbC1ociB7XG4gIHdpZHRoOiA3NXB4O1xufVxuLnJvdy1pbnRyby5jb2wtY250ci50ZXh0LWNudHIgaHIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjVlbTtcbn1cbi50ZXh0LWNudHIgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xufVxuYmxvY2txdW90ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAnVwiO1xufVxuXG5jaXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNtYWxsLCAuc21hbGwsIHAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbnAucGFnZS10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG51bCBsaTo6bWFya2VyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbnVsIGxpIHVsIGxpOjptYXJrZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG5vbCB1bCwgb2wgb2wsIHVsIG9sLCB1bCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLmZhbmN5LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLmZhbmN5LWxpc3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbnVsLmZhbmN5LWxpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xufVxudWwuZmFuY3ktbGlzdCBsaSBzdHJvbmcge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLmV2ZW50LWluZm8ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbnVsLmV2ZW50LWluZm8gbGkge1xuICBwYWRkaW5nOiAwO1xufVxudWwuZXZlbnQtaW5mbyBsaS5ldmVudC1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG51bC5ldmVudC1pbmZvIGxpLmV2ZW50LWZvcm0gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iZy1saWdodCBoci5oci1saWdodCwgLmJnLWxpZ2h0IC5jb2wtdHlwZS1kaXZpZGVyIGhyLmhyLWxpZ2h0LCAuYmctZ3JleSBoci5oci1saWdodCwgLmJnLWdyZXkgLmNvbC10eXBlLWRpdmlkZXIgaHIuaHItbGlnaHQsIC5iZy1taWQgaHIuaHItbGlnaHQsIC5iZy1taWQgLmNvbC10eXBlLWRpdmlkZXIgaHIuaHItbGlnaHQsIC5iZy1hbHQgaHIuaHItbGlnaHQsIC5iZy1hbHQgLmNvbC10eXBlLWRpdmlkZXIgaHIuaHItbGlnaHQsIC5iZy1kYXJrIGhyLmhyLWxpZ2h0LCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSBoci5oci1saWdodCwgLmJnLWRhcmsgLmNvbC10eXBlLWRpdmlkZXIgaHIuaHItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNGRkY7XG59XG4uYmctbGlnaHQgaHIuaHItbWlkLCAuYmctbGlnaHQgLmNvbC10eXBlLWRpdmlkZXIgaHIuaHItbWlkLCAuYmctZ3JleSBoci5oci1taWQsIC5iZy1ncmV5IC5jb2wtdHlwZS1kaXZpZGVyIGhyLmhyLW1pZCwgLmJnLW1pZCBoci5oci1taWQsIC5iZy1taWQgLmNvbC10eXBlLWRpdmlkZXIgaHIuaHItbWlkLCAuYmctYWx0IGhyLmhyLW1pZCwgLmJnLWFsdCAuY29sLXR5cGUtZGl2aWRlciBoci5oci1taWQsIC5iZy1kYXJrIGhyLmhyLW1pZCwgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgaHIuaHItbWlkLCAuYmctZGFyayAuY29sLXR5cGUtZGl2aWRlciBoci5oci1taWQge1xuICBib3JkZXItY29sb3I6ICNGM0I0QzE7XG59XG4uYmctbGlnaHQgaHIuaHItZGFyaywgLmJnLWxpZ2h0IC5jb2wtdHlwZS1kaXZpZGVyIGhyLmhyLWRhcmssIC5iZy1ncmV5IGhyLmhyLWRhcmssIC5iZy1ncmV5IC5jb2wtdHlwZS1kaXZpZGVyIGhyLmhyLWRhcmssIC5iZy1taWQgaHIuaHItZGFyaywgLmJnLW1pZCAuY29sLXR5cGUtZGl2aWRlciBoci5oci1kYXJrLCAuYmctYWx0IGhyLmhyLWRhcmssIC5iZy1hbHQgLmNvbC10eXBlLWRpdmlkZXIgaHIuaHItZGFyaywgLmJnLWRhcmsgaHIuaHItZGFyaywgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgaHIuaHItZGFyaywgLmJnLWRhcmsgLmNvbC10eXBlLWRpdmlkZXIgaHIuaHItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzJDMkU4NTtcbn1cbi5iZy1saWdodCB1bCBsaTo6bWFya2VyLCAuYmctZ3JleSB1bCBsaTo6bWFya2VyLCAuYmctbWlkIHVsIGxpOjptYXJrZXIsIC5iZy1hbHQgdWwgbGk6Om1hcmtlciwgLmJnLWRhcmsgdWwgbGk6Om1hcmtlciwgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjODlDQUU0O1xufVxuLmJnLWxpZ2h0IHVsLmZhbmN5LWxpc3QgbGksIC5iZy1ncmV5IHVsLmZhbmN5LWxpc3QgbGksIC5iZy1taWQgdWwuZmFuY3ktbGlzdCBsaSwgLmJnLWFsdCB1bC5mYW5jeS1saXN0IGxpLCAuYmctZGFyayB1bC5mYW5jeS1saXN0IGxpLCAjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSB1bC5mYW5jeS1saXN0IGxpIHtcbiAgYm9yZGVyLWNvbG9yOiAjODlDQUU0O1xufVxuXG4uYmctbGlnaHQgaHIsIC5iZy1saWdodCAuY29sLXR5cGUtZGl2aWRlciBociwgLmJnLWRhcmsuZHVhbC10aGVtZSBociwgLmR1YWwtdGhlbWUjaGVhZGVyOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSBociwgLmJnLWRhcmsuZHVhbC10aGVtZSAuY29sLXR5cGUtZGl2aWRlciBociwgLmJnLWdyZXkgaHIsIC5iZy1ncmV5IC5jb2wtdHlwZS1kaXZpZGVyIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkMyRTg1O1xufVxuXG4uYmctbWlkIGhyLCAuYmctbWlkIC5jb2wtdHlwZS1kaXZpZGVyIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkMyRTg1O1xufVxuXG4uYmctYWx0IGhyLCAuYmctYWx0IC5jb2wtdHlwZS1kaXZpZGVyIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkMyRTg1O1xufVxuXG4uYmctZGFyayBociwgI2hlYWRlcjpub3QoLmJnLWxpZ2h0LCAuYmctbWlkLCAuYmctZGFyaykgaHIsIC5iZy1kYXJrIC5jb2wtdHlwZS1kaXZpZGVyIGhyLCAuYmctbGlnaHQuZHVhbC10aGVtZSBociwgLmJnLWxpZ2h0LmR1YWwtdGhlbWUgLmNvbC10eXBlLWRpdmlkZXIgaHIge1xuICBib3JkZXItY29sb3I6ICNGRkY7XG59XG5cbnAuam9iLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5kaXJlY3RvcnktY29udGVudCAucm93LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udXVzLXNlYXJjaC1maWx0ZXJzIC5idXR0b25zIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4udXVzLXNlYXJjaC1maWx0ZXJzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1wYW5lbCAuYWNjb3JkaW9uLXBhbmVsLWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaW5nbGUtcHJvZmlsZSAuYXZhdGFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNpbmdsZS1wcm9maWxlIC5wcm9maWxlLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5zaW5nbGUtcHJvZmlsZSAucHJvZmlsZS1jb250ZW50IGgzLCAuc2luZ2xlLXByb2ZpbGUgLnByb2ZpbGUtY29udGVudCBoNCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNpbmdsZS1wcm9maWxlIC5wcm9maWxlLWNvbnRlbnQgaDMgKyBwIHtcbiAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xufVxuLnNpbmdsZS1wcm9maWxlIC5wcm9maWxlLWNvbnRlbnQgcCArIHAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xufVxuLnNpbmdsZS1wcm9maWxlIC5kdWFsLWluc2lkZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5zaW5nbGUtcHJvZmlsZSAucHJvZmlsZS1jdGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uc2luZ2xlLXByb2ZpbGUgLnByb2ZpbGUtY3RhcyAuYnV0dG9uLXByaW1hcnk6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5zaW5nbGUtcHJvZmlsZSAucHJvZmlsZS1jdGFzIC5idXR0b24tcHJpbWFyeS5saWdodC1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERERENjU7XG4gIGNvbG9yOiAjMkMyRTg1O1xufVxuLnNpbmdsZS1wcm9maWxlIC5wcm9maWxlLWN0YXMgLmJ1dHRvbi1wcmltYXJ5LmxpZ2h0LWdyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDMkU4NTtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2luZ2xlLXByb2ZpbGUgLnByb2ZpbGUtY3RhcyAuYnV0dG9uLXNlY29uZGFyeSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2luZ2xlLXByb2ZpbGUgLnByb2ZpbGUtY3RhcyAuYnV0dG9uLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNpbmdsZS1wcm9maWxlIC5wcm9maWxlLWN0YXMgLmJ1dHRvbi1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFNvbGlkXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLm15LWFjY291bnQtb3B0aW9ucyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRERERDY1O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4ubXktYWNjb3VudC1vcHRpb25zIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbn1cbi5teS1hY2NvdW50LW9wdGlvbnMgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5teS1hY2NvdW50LW9wdGlvbnMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMkMyRTg1ICFpbXBvcnRhbnQ7XG59XG4ubXktYWNjb3VudC1vcHRpb25zIGxpOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmFkZHJlc3MtYmxvY2sge1xuICBwYWRkaW5nOiAwIDAgMTVweCAwICFpbXBvcnRhbnQ7XG59XG4uYWRkcmVzcy1ibG9jayBwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5sb2dpbi1yZW1lbWJlciwgLmxvZ2luLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmxvZ2luLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jbG9naW5mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNsb2dpbmZvcm0gLmxvZ2luLXJlbWVtYmVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpbmdsZS10ZWFtIC5wb3N0LWhlcm8gLnJvdy1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xufSIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBtYWtlIHN1cmUgdG8gc2V0IHNvbWUgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5ICovXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgRmlyZWZveCAzLCBhbmQgU2FmYXJpIDQuXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxuICovXG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogICAgYGVtYCB1bml0cy5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cbiAqL1xuXG5maWd1cmUge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG1hcmdpbiBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5cbmZvcm0ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqIDMuIENvcnJlY3QgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cblxubGVnZW5kIHtcbiAgICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDIgKi9cbiAgICAqbWFyZ2luLWxlZnQ6IC03cHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcbiAqICAgIGFuZCBDaHJvbWUuXG4gKiAzLiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDMgKi9cbiAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCAzKyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgICAqb3ZlcmZsb3c6IHZpc2libGU7ICAvKiA0ICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICAgICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cbiAgICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaHRtbCxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAgIGNvbG9yOiAjMjIyO1xufVxuXG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNiM2Q0ZmM7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5pbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uY2hyb21lZnJhbWUge1xuICAgIG1hcmdpbjogMC4yZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDAuMmVtIDA7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBCQUNLR1JPVU5EIFRIRU1FUzogTElHSFQgQU5EIE1JRFxuJWJnLWxpZ2h0LCAlYmctbWlkLCAlYmctYWx0IHtcblxuICAgIC8vIEJVVFRPTlNcbiAgICAmX19idXR0b24taW5saW5lIHtcbiAgICAgICAgJl9ob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLXRleHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3ItaG92ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLXRleHQtaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgJl9ob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tYWxsLWNhdGNoIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWZvcm0ge1xuICAgICAgICAmX3ByZXZpb3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3ItdGV4dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3ItdGV4dC1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfbmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLXRleHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yLXRleHQtaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3N1Ym1pdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1nYWxsZXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGlnaGxpZ2h0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aWxlLWxpbmsge1xuICAgICAgICAmX2hvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQkFDS0dST1VORCBUSEVNRVM6IERBUktcbiViZy1kYXJrIHtcblxuICAgIC8vIEJVVFRPTlNcbiAgICAmX19idXR0b24taW5saW5lIHtcbiAgICAgICAgJl9ob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2t5O1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICZfaG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uLWFsbC1jYXRjaCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyYW5zZm9ybTogc2NhbGUoNSk7XG5cbiAgICAmX19idXR0b24tZm9ybSB7XG4gICAgICAgICZfcHJldmlvdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX25leHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2hsaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX3N1Ym1pdCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tZ2FsbGVyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhpZ2hsaWdodDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpbGUtbGluayB7XG4gICAgICAgICZfaG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuIiwiLypcbiAgICAqIFRoaXMgaXMgYSBzaW1wbGlmaWVkIHZlcnNpb24gb2YgRm9udEF3ZXNvbWUgdGhhdCB1c2VzIGEgdmVyeSBzbWFsbCBzdWJzZXQgb2YgaWNvbnNcbiAgICAqIFRvIHVzZSBhbiBpY29uLCBpbmNsdWRlIHRoZSB1bmljb2RlLCBpLmU6IDxpIGNsYXNzPVwiaWNvblwiPiYjeGYyOTE7PC9pPlxuICAgICogSWYgeW91IGZpbmQgaWNvbnMgYXJlbid0IGxvYWRpbmcgdGhleSBwcm9iYWJseSBuZWVlZCB0byBiZSBhZGRlZFxuICAgICogVG8gYWRkIGljb25zIC0gb3BlbiB1cCBicmF2ZXN0YXItZGVmYXVsdC1pY29ucy55YW1sIGluIHRoZSBGb250IEF3ZXNvbWUgNiBTdWJzZXR0ZXIgQXBwIGFuZCBhZGQgYWRkaXRpb25hbCBpY29uc1xuICAgICogVG8gdXNlIG90aGVyIHdlaWdodHMgeW91IG11c3QgYWxzbyBlZGl0IHRoZSBpY29uIHN1YnNldCwgYW5kIGFkZCB0aGUgaWNvbiBmYW1pbHkgYmVsb3dcbiovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEJyYW5kcyc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUmVndWxhcic7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiZm9udHMvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBTb2xpZCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHNyYzogdXJsKFwiZm9udHMvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkF0a2luc29uIEh5cGVybGVnaWJsZVwiO1xuICAgIHNyYzogdXJsKFwiZm9udHMvYXRraW5zb24taHlwZXJsZWdpYmxlL0F0a2luc29uSHlwZXJsZWdpYmxlLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICAgIGZvbnQtZGlzcGxheTogYXV0bztcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBdGtpbnNvbiBIeXBlcmxlZ2libGUgSXRhbGljXCI7XG4gICAgc3JjOiB1cmwoXCJmb250cy9hdGtpbnNvbi1oeXBlcmxlZ2libGUvQXRraW5zb25IeXBlcmxlZ2libGUtQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLy8gR2VuZXJhbCBib2R5IG9wdGlvbnNcblxuaHRtbCwgYm9keSB7XG4gICAgY29sb3I6ICRmb290ZXItdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgZm9udC1zaXplOiAkYmFzZS10ZXh0LXNpemU7XG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG4gICAgei1pbmRleDogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiNjb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkYm9keS10ZXh0LWNvbG9yO1xuICAgIHotaW5kZXg6IDE7IFxuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLnJvdzpub3QoLmhlcm8pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSRzbW9vdGhzY3JvbGwtb2Zmc2V0OyAvLyBBY2NvbW9kYXRlIHNtb290aHNjcm9sbCBzdWItcGl4ZWwgcmVuZGVyaW5nXG4gICAgfVxufVxuXG4vLyBEaXYgYmVoYXZpb3VyXG5cbmRpdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxufVxuXG4vLyBDbGVhciBmaXhcblxuLmNvbDo6YWZ0ZXIsIC5jbGVhciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLy8gU2V0dXAgcm93IGlubmVyIGJlaGF2aW91ciBcblxuLnJvdy1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogJHJvdy10b3AtcGFkZGluZyAkcm93LXNpZGUtcGFkZGluZyAkcm93LWJvdHRvbS1wYWRkaW5nO1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sdW1uLWdhcDogJGNvbC1tYXJnaW47XG4gICAgcm93LWdhcDogJHJvdy1jb2wtZ2FwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogJGNvbnRlbnQtbWF4LXdpZHRoKSB7XG4gICAgICAgIHdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG4gICAgICAgICRwYWRkaW5nLXVuaXQgOiBzdHJpcC11bml0KCRyb3ctc2lkZS1wYWRkaW5nKTtcbiAgICAgICAgJHBhZGRpbmctcHggOiAkY29udGVudC1tYXgtd2lkdGggKiBtYXRoLmRpdigkcGFkZGluZy11bml0LCAxMDApOyAgXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctcHg7IFxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1weDtcbiAgICB9XG5cbiAgICAmLnJvdy1pbnRybyArIC5yb3ctaW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHJvdy1pbnRyby1ib3R0b20tcGFkZGluZzsgXG4gICAgfVxuXG4gICAgJi5vZmZzZXQtcm93LWlubmVyLWxlZnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogKDEwMCUgLSAkcm93LXNpZGUtcGFkZGluZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYub2Zmc2V0LXJvdy1pbm5lci1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6ICgxMDAlIC0gJHJvdy1zaWRlLXBhZGRpbmcpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBwYWRkaW5nOiAkcm93LXRvcC1wYWRkaW5nLW1vYmlsZSAkcm93LXNpZGUtcGFkZGluZyAkcm93LWJvdHRvbS1wYWRkaW5nLW1vYmlsZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmc6ICRyb3ctdG9wLXBhZGRpbmctbW9iaWxlICRyb3ctc2lkZS1wYWRkaW5nICRyb3ctYm90dG9tLXBhZGRpbmctbW9iaWxlO1xuICAgIH1cblxuICAgIC5yb3ctaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmNvbC1yZXZlcnNlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbn1cblxuLy8gQmFja2dyb3VuZCBpbWFnZSByb3cgY29udGFpbmVyIGJlaGF2aW91clxuXG4uYmctaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAkcm93LXRvcC1wYWRkaW5nICRyb3ctc2lkZS1wYWRkaW5nICRyb3ctYm90dG9tLXBhZGRpbmc7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAkY29udGVudC1tYXgtd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgICAgICAgJHBhZGRpbmctdW5pdCA6IHN0cmlwLXVuaXQoJHJvdy1zaWRlLXBhZGRpbmcpO1xuICAgICAgICAkcGFkZGluZy1weCA6ICRjb250ZW50LW1heC13aWR0aCAqIG1hdGguZGl2KCRwYWRkaW5nLXVuaXQsIDEwMCk7ICBcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1weDsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZzogJHJvdy10b3AtcGFkZGluZy1tb2JpbGUgJHJvdy1zaWRlLXBhZGRpbmcgJHJvdy1ib3R0b20tcGFkZGluZy1tb2JpbGU7XG4gICAgfVxuXG4gICAgLnJvdy1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLy8gUm93IGJlaGF2aW91clxuXG4ucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgLy8gQmFja2dyb3VuZCBpbWFnZSBiZWhhdmlvdXJcblxuICAgICYuYmctaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLy8gUmFuZ2UgY29sdW1ucyBjZW50ZXJcblxuICAgICYuY29sLWNudHIge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdy1pbnRybyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSYW5nZSBjb2x1bW5zIHJpZ2h0XG5cbiAgICAmLmNvbC1yaWdodCB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJhbmdlIGNvbHVtbnMgbGVmdFxuXG4gICAgJi5jb2wtbGVmdCB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVmVydGljYWxseSBhbGlnbiBjb250ZW50IHRvIHRoZSBtaWRkbGVcblxuICAgICYudmVydC1taWQge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbGx5IGFsaWduIGNvbnRlbnQgdG8gdGhlIGJvdHRvbVxuXG4gICAgJi52ZXJ0LWJ0bSB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJldmVudCBjb2x1bW4gc3RyZXRjaFxuXG4gICAgJi52ZXJ0LXRvcCB7XG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUYXhvbm9teSBoZWFkZXJzXG5cbiAgICAmLnRheG9ub215LWhlYWRlciAucm93LWlubmVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIFNtYWxsIGxheW91dCBmb3IgY29sdW1uc1xuXG5AaW5jbHVkZSBzbSB7XG4gICAgLnJvdy1pbm5lci5yb3ctbWQ6bm90KC5uby1wZC1idG0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyb3ctYm90dG9tLXBhZGRpbmc7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZWZ0IC5yb3ctaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRyb3ctc2lkZS1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcm93LXNpZGUtcGFkZGluZztcbiAgICB9XG59XG5cbi8vIFRleHQgbGF5b3V0XG5cbi50ZXh0LWNudHIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyBSZW1vdmUgdG9wIGFuZCBib3R0b20gcGFkZGluZyBmcm9tIHJvd3MgYW5kIG9yIHJvdyBpbm5lcnNcblxuLm5vLXBkLXRvcCwgLm5vLXBkLXRvcCAucm93LWlubmVyLCAucm93LWlubmVyLm5vLXBkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5uby1wZC1idG0sIC5uby1wZC1idG0gLnJvdy1pbm5lciwgLnJvdy1pbm5lci5uby1wZC1idG0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uaGFsZi1wZC10b3AgLnJvdy1pbm5lciwgLnJvdy1pbm5lci5oYWxmLXBkLXRvcCB7XG4gICAgcGFkZGluZy10b3A6ICRyb3ctdG9wLWhhbGYtcGFkZGluZztcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRyb3ctdG9wLWhhbGYtcGFkZGluZy1tb2JpbGU7XG4gICAgfVxufVxuXG4uaGFsZi1wZC1idG0gLnJvdy1pbm5lciwgLnJvdy1pbm5lci5oYWxmLXBkLWJ0bSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRyb3ctYm90dG9tLWhhbGYtcGFkZGluZztcblxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRyb3ctYm90dG9tLWhhbGYtcGFkZGluZy1tb2JpbGU7XG4gICAgfVxufVxuXG4vLyBTZXR1cCBnZW5lcmljIGNvbHVtbiBiZWhhdmlvdXJcblxuLmNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgXG4gICAgLy8gQm94IG91dCBvcHRpb25cblxuICAgICYuY29sLWJveCB7XG4gICAgICAgIHBhZGRpbmc6ICRjb2x1bW4tcGFkZGluZztcbiAgICB9XG59XG5cbi8vIFJvdyBpbnRyb1xuXG4jY29udGVudCAucm93LWludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi5jb2wtY250ciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYudGV4dC1jbnRyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gQ29sdW1uIHdpZHRoc1xuXG4uY29sLCAuY29sLTEge1xuICAgIHdpZHRoOiAkY29sLTE7XG59XG5cbi5jb2wtMiB7XG4gICAgd2lkdGg6ICRjb2wtMjtcbn1cblxuLmNvbC0zIHtcbiAgICB3aWR0aDogJGNvbC0zO1xufVxuXG4uY29sLTQge1xuICAgIHdpZHRoOiAkY29sLTQ7XG59XG5cbi5jb2wtNSB7XG4gICAgd2lkdGg6ICRjb2wtNTtcbn1cblxuLmNvbC02IHtcbiAgICB3aWR0aDogJGNvbC02O1xufVxuXG4uY29sLTcge1xuICAgIHdpZHRoOiAkY29sLTc7XG59XG5cbi5jb2wtOCB7XG4gICAgd2lkdGg6ICRjb2wtODtcbn1cblxuLmNvbC05IHtcbiAgICB3aWR0aDogJGNvbC05O1xufVxuXG4uY29sLTEwIHtcbiAgICB3aWR0aDogJGNvbC0xMDtcbn1cblxuLmNvbC0xMSB7XG4gICAgd2lkdGg6ICRjb2wtMTE7XG59XG5cbi5jb2wtMTIge1xuICAgIHdpZHRoOiAkY29sLTEyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLy8gT2Zmc2V0IGxlZnQgY29sdW1ucyAtIHRoZSBmaXJzdCBjb2x1bW4gZ2V0cyBhbiBleHRyYSBiaXQgb2Ygd2lkdGggdG8gZmlsbCB0aGUgbGVmdCBtYXJnaW5cblxuLm9mZnNldC1sZWZ0IHtcbiAgICAuY29sOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDotJG9mZnNldC1kaXN0YW5jZTtcbiAgICB9XG5cbiAgICAuY29sLTE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMSB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMiB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMyB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtNCB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtNSB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtNiB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTc6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtNyB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTg6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtOCB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtOSB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTEwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTEwIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMTE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMTEgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0xMjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0xMiB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG59XG5cbi8vIE9mZnNldCByaWdodCBjb2x1bW5zIC0gdGhlIGxhc3QgY29sdW1uIGdldHMgYW4gZXh0cmEgYml0IG9mIHdpZHRoIHRvIGZpbGwgdGhlIHJpZ2h0IG1hcmdpblxuXG4ub2Zmc2V0LXJpZ2h0IHsgIFxuICAgIC5jb2w6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0Oi0kb2Zmc2V0LWRpc3RhbmNlO1xuICAgIH1cblxuICAgIC5jb2wtMTpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTEgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0yOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMiB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTM6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0zIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtNDpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTQgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC01Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtNSB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC02IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtNzpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTcgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC04Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtOCB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC05IH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC5jb2wtMTA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoI3sgJGNvbC0xMCB9ICsgI3sgJG9mZnNldC1kaXN0YW5jZSB9KTtcbiAgICB9XG5cbiAgICAuY29sLTExOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCN7ICRjb2wtMTEgfSArICN7ICRvZmZzZXQtZGlzdGFuY2UgfSk7XG4gICAgfVxuXG4gICAgLmNvbC0xMjpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyAkY29sLTEyIH0gKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgbWQge1xuICAgIC5jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBTZXQgbWVkaXVtIHNjcmVlbiBjb2x1bW5zIFxuXG4gICAgLmNvbC1tZC0xIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMTtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC0yIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMjtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC0zIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMztcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC00IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtNDtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC01IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtNTtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtNjtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC03IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtNztcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC04IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtODtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC05IHtcbiAgICAgICAgd2lkdGg6ICRjb2wtOTtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1tZC0xMCB7XG4gICAgICAgIHdpZHRoOiAkY29sLTEwO1xuICAgIH1cbiAgICBcbiAgICAuY29sLW1kLTExIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMTE7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtbWQtMTIge1xuICAgICAgICB3aWR0aDogJGNvbC0xMjtcbiAgICB9XG5cbiAgICAucm93LW1kLWNvbC1jb2xsYXBzZSAucm93LWlubmVyLCAucm93LW1kLWNvbC1jb2xsYXBzZS5yb3ctaW5uZXIge1xuICAgICAgICByb3ctZ2FwOiAwO1xuICAgIH1cblxuICAgIC5jb2wuY29sLWJsYW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHNtICB7XG4gICAgLmNvbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5jb2wtc20tMSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTE7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tMiB7XG4gICAgICAgIHdpZHRoOiAkY29sLTI7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tMyB7XG4gICAgICAgIHdpZHRoOiAkY29sLTM7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tNCB7XG4gICAgICAgIHdpZHRoOiAkY29sLTQ7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tNSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTU7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tNiB7XG4gICAgICAgIHdpZHRoOiAkY29sLTY7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tNyB7XG4gICAgICAgIHdpZHRoOiAkY29sLTc7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tOCB7XG4gICAgICAgIHdpZHRoOiAkY29sLTg7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tOSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTk7XG4gICAgfVxuICAgIFxuICAgIC5jb2wtc20tMTAge1xuICAgICAgICB3aWR0aDogJGNvbC0xMDtcbiAgICB9XG4gICAgXG4gICAgLmNvbC1zbS0xMSB7XG4gICAgICAgIHdpZHRoOiAkY29sLTExO1xuICAgIH1cbiAgICBcbiAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgd2lkdGg6ICRjb2wtMTI7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdXJlIG9mZnNldCBjb2x1bW5zIGhhdmUgdGhlIGNvcnJlY3Qgd2lkdGhcblxuICAgIC5vZmZzZXQtbGVmdCAuY29sOmZpcnN0LW9mLXR5cGUsIC5vZmZzZXQtcmlnaHQgLmNvbDpsYXN0LW9mLXR5cGUge1xuICAgICAgICB3aWR0aDpjYWxjKDEwMCUgKyAjeyAkb2Zmc2V0LWRpc3RhbmNlIH0pO1xuICAgIH1cblxuICAgIC8vIE9wdGlvbiB0byByZW1vdmUgYm90dG9tIG1hcmdpbiBhZnRlciBlYWNoIGNvbHVtbiBvbiBtb2JpbGVcblxuICAgIC5yb3ctc20tY29sLWNvbGxhcHNlIC5yb3ctaW5uZXIsIC5yb3ctc20tY29sLWNvbGxhcHNlLnJvdy1pbm5lciB7XG4gICAgICAgIHJvdy1nYXA6IDA7XG4gICAgfVxuXG4gICAgLmNvbC5jb2wtYmxhbmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gU3BsaXQgcm93XG5cbi5zcGxpdCB7XG4gICAgLnJvdy1pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRzcGxpdC1jb2x1bW4tb2Zmc2V0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcm93LXRvcC1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRyb3ctYm90dG9tLXBhZGRpbmc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICgkY29udGVudC1tYXgtd2lkdGggKiAwLjUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkcm93LXNpZGUtcGFkZGluZyAqIDIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkcm93LXNpZGUtcGFkZGluZyAqIDAuNSk7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkcm93LXNpZGUtcGFkZGluZyAqIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRleHQtcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkcm93LXNpZGUtcGFkZGluZyAqIDIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkcm93LXNpZGUtcGFkZGluZyAqIDAuNSk7XG4gICAgICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LWxlZnQge1xuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHJvdy1zaWRlLXBhZGRpbmcgKiAyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkcm93LXNpZGUtcGFkZGluZyAqIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSAgeyAgIFxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcm93LXNpZGUtcGFkZGluZyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRyb3ctc2lkZS1wYWRkaW5nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhpZGVyc1xuXG4ubGctaGlkZSB7XG4gICAgQGluY2x1ZGUgbGcgeyBcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogJG1kLXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5tZC1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbWQtd2lkdGgpIGFuZCAobWluLXdpZHRoOiAkc20td2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbSAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5zbS1oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAkbWQtd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgXG4gICAgfVxufVxuXG4uc20tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tZC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmRldmljZXMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmxnLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIFJlc3BvbnNpdmUgc2l6ZXMgXG5AbWl4aW4gc20ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20td2lkdGgpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtZCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbS13aWR0aCkgYW5kIChtYXgtd2lkdGg6ICRtZC13aWR0aCkgeyBAY29udGVudDsgfSBcbn1cbkBtaXhpbiBkZXZpY2VzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLXdpZHRoKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtd2lkdGgpIHsgQGNvbnRlbnQ7IH0gXG59XG5AbWl4aW4geGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctd2lkdGgpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBtZC11cCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbS13aWR0aCkgeyBAY29udGVudDsgfSBcbn1cbkBtaXhpbiBtZC1kb3duIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLXdpZHRoKSB7IEBjb250ZW50OyB9IFxufVxuXG5AbWl4aW4gYnJlYWsoJHdpZHRoKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aCkgeyBAY29udGVudDsgfSBcbn1cblxuXG5AbWl4aW4gZm9yLXJldGluYSB7XG4gICAgQG1lZGlhICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gICAgICAgICAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgICAgICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgICAgICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBoYW1idXJnZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYWN0aXZhdGUtaGFtYnVyZ2VyKSB7IEBjb250ZW50OyB9XG59XG5cblxuLy8gYm9keSAqIHsgXG4vLyAgICAgQGluY2x1ZGUgZm9yLXBob25lIHsgYmFja2dyb3VuZDogb3JhbmdlICFpbXBvcnRhbnQ7IH1cbi8vICAgICBAaW5jbHVkZSBmb3ItdGFibGV0IHsgYmFja2dyb3VuZDogYXF1YSAhaW1wb3J0YW50OyB9IFxuLy8gICAgIEBpbmNsdWRlIGZvci1kZXNrdG9wIHsgYmFja2dyb3VuZDogcGluayAhaW1wb3J0YW50OyB9XG4vLyB9XG5cbkBmdW5jdGlvbiByZW1vdmVVbml0KCRudW0pIHtcbiAgICBAcmV0dXJuIG1hdGguZGl2KCRudW0sICRudW0gKiAwICsgMSk7XG59XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcbiAgICBAcmV0dXJuIG1hdGguZGl2KCRudW0sICRudW0gKiAwICsgMSk7XG59XG5cbkBmdW5jdGlvbiByZXNwb25zaXZlRm9udCgkYmlnLCAkc21hbGwpIHtcbiAgICAkc20tZm9udDogcmVtb3ZlVW5pdCgkc21hbGwpO1xuICAgICRsZy1mb250OiByZW1vdmVVbml0KCRiaWcpO1xuICAgICRzbTogcmVtb3ZlVW5pdCgkc20td2lkdGgpO1xuICAgICRsZzogcmVtb3ZlVW5pdCgkbGctd2lkdGgpO1xuICAgICRzbS1sZy1kaWZmOiAoJGxnLWZvbnQgLSAkc20tZm9udCkgKiAxNjtcbiAgICAkc20tbGctd2lkdGgtZGlmZjogKCRsZyAtICRzbSk7XG4gICAgJHBlcmNlbnRhZ2U6IG1hdGgucGVyY2VudGFnZSgkc20tZm9udCk7XG4gICAgJHJlc3VsdDogY2FsYyhcbiAgICAgICAgKCN7JHBlcmNlbnRhZ2V9KSArICN7JHNtLWxnLWRpZmZ9ICogKDEwMHZ3IC0gI3skc20td2lkdGh9KSAvICN7JHNtLWxnLXdpZHRoLWRpZmZ9XG4gICAgKTtcbiAgICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcbiAgICBAYXQtcm9vdCAje2lmKG5vdCAmLCAkc2VsLCBzZWxlY3Rvci1hcHBlbmQoJiwgJHNlbCkpfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuLy8gUGxhY2Vob2xkZXIgc3R5bGluZyBjb3JyZWN0aW9uXG4vLyBVc2FnZTpcbi8vIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xuLy8gICAgIGNvbG9yOiB3aGl0ZTtcbi8vIH1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7IFxuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59IiwiLy8gU2V0dXAgaGVhZGVyXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbiNoZWFkZXIge1xuICAgIHotaW5kZXg6IDQwMDtcbiAgICBwb3NpdGlvbjogJGhlYWRlci1wb3NpdGlvbjtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgLy8gY29sb3I6ICRoZWFkZXItdGV4dC1jb2xvcjtcblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAucm93LWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogJGNvbC1tYXJnaW47XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4ICsgJGhlYWRlci1wYWRkaW5nLXRvcCArICRoZWFkZXItcGFkZGluZy1ib3R0b207XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNjcm9sbGVkIHtcblxuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogcm91bmQobWF0aC5kaXYoJGhlYWRlci1oZWlnaHQsICRoZWFkZXItc2Nyb2xsLXJhdGlvKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJnLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJnO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbnRyYXN0O1xuICAgIH1cblxuICAgICYuYmctZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWNvbnRyYXN0O1xuICAgIH1cblxuICAgICYuYmctbWVkaXVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1iZztcbiAgICAgICAgY29sb3I6ICRtaWQtY29udHJhc3Q7XG4gICAgfVxuXG4gICAgJi5iZy1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstYmc7XG4gICAgICAgIGNvbG9yOiAkZGFyay1jb250cmFzdDtcbiAgICB9XG5cbiAgICAmOm5vdCguYmctbGlnaHQsIC5iZy1taWQsIC5iZy1kYXJrKSB7XG4gICAgICAgIEBleHRlbmQgLmJnLWRhcms7XG4gICAgfVxufSIsIi8vIEJhc2ljIGxheW91dCBmb3IgdGhlIGZvb3Rlci5cbiNmb290ZXIge1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBjb2xvcjogJGZvb3Rlci10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvb3Rlci1ib3R0b20tcGFkZGluZyArIDFweDtcbiAgICBmb250LXNpemU6ICRmb290ZXItdGV4dC1zaXplO1xuXG4gICAgLmZvb3Rlci10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoJHJvdy1ib3R0b20tcGFkZGluZyAtICRyb3ctY29sLWdhcCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlLW9wYWNpdHk7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJi5hZGRyZXNzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGZvb3Rlci1saW5rLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1saW5rLWNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWljb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hZGRyZXNzLWljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjgwYlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lbWFpbC1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZTBcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGhvbmUtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmcgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gR2VuZXJhbCBuYXYgc2V0dXBcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4ubmF2IHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmF2LWxvZ2luIHtcbiAgICAgICAgICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAwN1wiO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNvbGlkLWljb24tZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNvbGlkLWljb24td2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBIZWFkZXIgbmF2IHNldHVwXG5cbiNoZWFkZXIge1xuXG4gICAgLm5hdiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAgJGhlYWRlci1idG4tcGFkZGluZztcblxuICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGhlYWRlci1idG4taGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICRoZWFkZXItYnRuLXBhZGRpbmcgO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgYm9yZGVyICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc29saWQtaWNvbi1mYW1pbHk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNvbGlkLWljb24td2VpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAoJGhlYWRlci1idG4tcGFkZGluZyAqIDIpIDAgJGhlYWRlci1idG4tcGFkZGluZyA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvci1ob3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICBpLm9wZW4tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1uYXZpZ2F0aW9uLWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJvcmRlciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkub3Blbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkaGVhZGVyLWJ0bi1wYWRkaW5nLCAzKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6ICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkdGV4dC1zaXplO1xuICAgICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhLCAmOmhvdmVyID4gc3BhbiBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvci1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgID4gYSwgPiBzcGFuLCA+IGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvci1jdXJyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvci1jdXJyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAoJGhlYWRlci1idG4tcGFkZGluZyAqIDAuNSkgMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICgkaGVhZGVyLWJ0bi1wYWRkaW5nICogMC41KSAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5vcGVuLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsLnN1Yi1zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGhlYWRlci1idG4tcGFkZGluZztcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEsIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IG1hdGguZGl2KCRoZWFkZXItYnRuLXBhZGRpbmcsIDMpICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICArIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhhbWJ1cmdlciBuYXYgc2V0dXBcbiRoYW1idXJnZXItaGVpZ2h0OiAkaGFtYnVyZ2VyLWJ0bi1oZWlnaHQ7XG4kaGFtYnVyZ2VyLXdlaWdodDogMnB4O1xuJGhhbWJ1cmdlci13aWR0aDogcm91bmQobWF0aC5kaXYoJGhhbWJ1cmdlci1oZWlnaHQsIDMpICogMik7XG4kaGFtYnVyZ2VyLWxlZnQ6IHJvdW5kKCgkaGFtYnVyZ2VyLWhlaWdodCAtICRoYW1idXJnZXItd2lkdGgpICogMC41KTtcbiRoYW1idXJnZXItdG9wOiByb3VuZCgkaGFtYnVyZ2VyLWxlZnQgKyAkaGFtYnVyZ2VyLXdlaWdodCk7XG4kaGFtYnVyZ2VyLW1pZGRsZTogcm91bmQoKCRoYW1idXJnZXItaGVpZ2h0ICogMC41KSAtICgkaGFtYnVyZ2VyLXdlaWdodCAqIDAuNSkpO1xuXG5hI21iLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6ICRoYW1idXJnZXItaGVpZ2h0O1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1oZWlnaHQ7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItaGVpZ2h0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0MDA7XG4gICAgXG4gICAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogJGhhbWJ1cmdlci1oZWlnaHQ7XG4gICAgICAgIGhlaWdodDogJGhhbWJ1cmdlci1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWhlaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cblxuICAgIGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAkaGFtYnVyZ2VyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRoYW1idXJnZXItd2VpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLW5hdmlnYXRpb24tY29sb3I7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLW1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxlZnQ7XG4gICAgfVxuXG4gICAgc3Bhbi5tYi1uYXYtMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLXdlaWdodDtcbiAgICAgICAgdG9wOiAoICRoYW1idXJnZXItdG9wIC0gMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItbmF2aWdhdGlvbi1jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkaGFtYnVyZ2VyLWxlZnQ7XG4gICAgfVxuXG4gICAgc3Bhbi5tYi1uYXYtMiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJGhhbWJ1cmdlci13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLXdlaWdodDtcbiAgICAgICAgdG9wOiByb3VuZCgkaGFtYnVyZ2VyLWhlaWdodCAtICgkaGFtYnVyZ2VyLXRvcCkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLW5hdmlnYXRpb24tY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sZWZ0O1xuICAgIH1cbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgcmlnaHQ6JG1vYmlsZS1tZW51LXdpZHRoO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGhhbWJ1cmdlciB7XG4gICAgYSNtYi1uYXYgeyBcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICNoZWFkZXIge1xuXG4gICAgICAgIC5uYXYubWFpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRtb2JpbGUtbWVudS13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkaGVhZGVyLXBhZGRpbmctdG9wICsgJGhlYWRlci1wYWRkaW5nLWJvdHRvbSArICRsb2dvLWhlaWdodCkgMCAwIDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjVzO1xuICAgICAgICAgICAgcmlnaHQ6IC0kbW9iaWxlLW1lbnUtd2lkdGg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtbmF2LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCR0ZXh0LXBhZGRpbmcgKiAzKTtcblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLm5hdi1mYWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItYnRuLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2JpbGUtbmF2LWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNZWdhIG1lbnVcblxuI2hlYWRlciAubmF2Lm1lZ2EtbWVudSB7XG4gICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgKyAjeyRuYXYtb2Zmc2V0fSk7IHVuY29tbWVudCBpZiB5b3Ugd2FudCBmdWxsLXdpZHRoXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJi5tbS1mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tbS10d28tdGhpcmRzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNiU7XG5cbiAgICAgICAgICAgICAgICB1bC5zdWItc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tbS10aGlyZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1tLWhhbGYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubW0tZXF1YWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwuc3ViLXN1Yi1tZW51IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIHNwYW4ubWVudS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4vLyBNb2JpbGUgbWVudVxuXG4ubW9iaWxlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7IFxuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDsgXG4gICAgei1pbmRleDogMzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2JpbGUtbmF2LWJhY2tncm91bmQtY29sb3I7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuM3M7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDUycHggKyAkaGVhZGVyLXBhZGRpbmctdG9wICsgJGhlYWRlci1wYWRkaW5nLWJvdHRvbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFxuICAgICYub3BlbiB7XG4gICAgICAgIGxlZnQ6MDtcbiAgICB9XG5cbiAgICAubW9iaWxlLW5hdi1pbm5lciwgZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6ICRtb2JpbGUtbWVudS1idXR0b24tcGFkZGluZztcbiAgICB9XG5cbiAgICAjaGVhZGVyLnNjcm9sbGVkIH4gJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIH1cblxuICAgIC5tb2JpbGUtbmF2LWlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLW9wYWNpdHk7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuXG4gICAgICAgIHAuaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNpemUtc20gMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5lbWFpbC1pY29uLCAmLnBob25lLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5lbWFpbC1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZTBcIjtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5waG9uZS1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwOTVcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnNvY2lhbCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubW9iaWxlLW5hdiB7XG4gICAgcGFkZGluZzogJGhlYWRlci1idG4tcGFkZGluZyAwIDAgMDtcblxuICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbW9iaWxlLW1lbnUtYnV0dG9uLXBhZGRpbmc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLW1lbnUtZm9udC1zaXplO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGNvbG9yOiAkbW9iaWxlLW5hdi1saW5rLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaS5vcGVuLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAkbW9iaWxlLW1lbnUtYnV0dG9uLXBhZGRpbmc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBjb2xvcjogJG1vYmlsZS1uYXYtbGluay1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtb2JpbGUtbWVudS1idXR0b24tc3VibWVudS1pbmRlbnQ7XG5cbiAgICAgICAgICAgIC8vICYuZm9jdXMge1xuICAgICAgICAgICAgLy8gICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAvLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLXN1Ym1lbnUtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAub3Blbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvY3VzLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB1bC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsLnN1Yi1zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1vYmlsZS1tZW51LWJ1dHRvbi1zdWJtZW51LWluZGVudDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhLCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbW9iaWxlLXN1Ym1lbnUtZm9udC1zaXplO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBTZXR1cCBjb250ZW50XG5cbi8vIFdISVRFXG4uYmctbGlnaHQsIC5leHRlbmQtbGlnaHQ6YWZ0ZXIsIC5leHRlbmQtbGlnaHQ6YmVmb3JlLCAuYmctbGlnaHQuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJnO1xuICAgIGNvbG9yOiAkbGlnaHQtY29udHJhc3Q7XG59XG5cbi8vIEdSRVlcbi5iZy1ncmV5LCAuZXh0ZW5kLWdyZXk6YWZ0ZXIsIC5leHRlbmQtZ3JleTpiZWZvcmUsIC5iZy1ncmV5LmJnLWltYWdlIC5yb3ctaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1ncmV5O1xuICAgIGNvbG9yOiAkbGlnaHQtY29udHJhc3Q7XG59XG5cbi8vIFBJTktcbi5iZy1taWQsIC5leHRlbmQtbWlkOmFmdGVyLCAuZXh0ZW5kLW1pZDpiZWZvcmUsIC5iZy1taWQuYmctaW1hZ2UgLnJvdy1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1iZztcbiAgICBjb2xvcjogJG1pZC1jb250cmFzdDtcbn1cblxuLy8gWUVMTE9XXG4uYmctYWx0LCAuZXh0ZW5kLWFsdDphZnRlciwgLmV4dGVuZC1hbHQ6YmVmb3JlLCAuYmctYWx0LmJnLWltYWdlIC5yb3ctaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgY29sb3I6ICRibHVlO1xufVxuXG4vLyBCTFVFXG4uYmctZGFyaywgLmV4dGVuZC1kYXJrOmFmdGVyLCAuZXh0ZW5kLWRhcms6YmVmb3JlLCAuYmctZGFyay5iZy1pbWFnZSAucm93LWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1iZztcbiAgICBjb2xvcjogJGRhcmstY29udHJhc3Q7XG59XG5cbi5wb3N0LWhlcm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3N0LWhlcm8tYmctY29sb3I7XG4gICAgY29sb3I6ICRwb3N0LWhlcm8tY29sb3I7XG59XG5cbi8vIERVQUwgVEhFTUVTXG4uZHVhbC10aGVtZSB7XG4gICAgLnJvdy1pbm5lcjpub3QoLnJvdy1pbnRybykgLmNvbDpub3QoLmR1YWwtaW5zaWRlKTpub3QoLnRpbGUtdXNlcikge1xuICAgICAgICBwYWRkaW5nOiA3MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy1pbm5lciA+LmNvbCA+IC5yb3cgID4ucm93LWlubmVyID4uY29sIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJnLWxpZ2h0LmR1YWwtdGhlbWUge1xuICAgIC5yb3ctaW5uZXI6bm90KC5yb3ctaW50cm8pIC5jb2w6bm90KC5kdWFsLWluc2lkZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmJnLW1pZC5kdWFsLXRoZW1lIHtcbiAgICAucm93LWlubmVyOm5vdCgucm93LWludHJvKSAuY29sOm5vdCguZHVhbC1pbnNpZGUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5iZy1hbHQuZHVhbC10aGVtZSB7XG4gICAgLnJvdy1pbm5lcjpub3QoLnJvdy1pbnRybykgLmNvbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYmctZGFyay5kdWFsLXRoZW1lIHtcbiAgICAucm93LWlubmVyOm5vdCgucm93LWludHJvKSAuY29sOm5vdCguZHVhbC1pbnNpZGUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLnJvdy5sb2dpbi1yb3cge1xuICAgIC5yb3ctaW5uZXI6bm90KC5yb3ctaW50cm8pIC5jb2wge1xuICAgICAgICBwYWRkaW5nOiAkc2l6ZS1sIDIwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLmR1YWwtaW5zaWRlIHtcbiAgICBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6IDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgc20ge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59IiwiLmV4dGVuZC10b3A6YmVmb3JlLCAuZXh0ZW5kLWJ0bTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5leHRlbmQtdG9wLTI1OmJlZm9yZSwgLmV4dGVuZC1idG0tMjU6YWZ0ZXIge1xuICAgIGhlaWdodDogMjUlO1xufVxuXG4uZXh0ZW5kLXRvcC01MDpiZWZvcmUsIC5leHRlbmQtYnRtLTUwOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUwJTtcbn1cblxuLmV4dGVuZC10b3AtNzU6YmVmb3JlLCAuZXh0ZW5kLWJ0bS03NTphZnRlciB7XG4gICAgaGVpZ2h0OiA3NSU7XG59XG5cbi5leHRlbmQtdG9wOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xufVxuXG4uZXh0ZW5kLWJ0bTphZnRlciB7XG4gICAgYm90dG9tOiAwO1xufSIsImltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLy8gV29yZFByZXNzIGltYWdlIGNvZGUgZm9yIFdZU0lXWUdcblxuaW1nLmFsaWducmlnaHQge2Zsb2F0OnJpZ2h0OyBtYXJnaW46MCAwICR0ZXh0LXBhZGRpbmcgKCR0ZXh0LXBhZGRpbmcgKiAyKX1cbmltZy5hbGlnbmxlZnQge2Zsb2F0OmxlZnQ7IG1hcmdpbjowICgkdGV4dC1wYWRkaW5nICogMikgJHRleHQtcGFkZGluZyAwfVxuaW1nLmFsaWduY2VudGVyIHtkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0b31cbmEgaW1nLmFsaWducmlnaHQge2Zsb2F0OnJpZ2h0OyBtYXJnaW46MCAwICR0ZXh0LXBhZGRpbmcgKCR0ZXh0LXBhZGRpbmcgKiAyKX1cbmEgaW1nLmFsaWdubGVmdCB7ZmxvYXQ6bGVmdDsgbWFyZ2luOjAgKCR0ZXh0LXBhZGRpbmcgKiAyKSAkdGV4dC1wYWRkaW5nIDB9XG5hIGltZy5hbGlnbmNlbnRlciB7ZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG99XG5cbi8vIFdvcmRQcmVzcyBjYXB0aW9uc1xuXG4ud3AtY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nIDA7XG59XG5cbnAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nO1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQtc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FwdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkY2FwdGlvbi10ZXh0LWNvbG9yO1xufVxuXG5ib2R5LnNpbmdsZSAud3AtcG9zdC1pbWFnZSB7XG4gICAgbWFyZ2luOiAkdGV4dC1wYWRkaW5nIDA7XG59XG5cbmltZ1tkYXRhLXNyY10ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyAkdHJhbnNpdGlvbi1lYXNpbmc7XG59XG5cbmltZ1tkYXRhLWxvYWRlZF0ge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbmltZyB7XG4gICAgJi5yYXRpby0xNng5IHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgfVxuXG4gICAgJi5yYXRpby05eDE2IHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA5IC8gMTY7XG4gICAgfVxuXG4gICAgJi5yYXRpby00eDMge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgIH1cblxuICAgICYucmF0aW8tM3g0IHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gNDtcbiAgICB9XG5cbiAgICAmLnJhdGlvLTN4MiB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XG4gICAgfVxuXG4gICAgJi5yYXRpby0yeDMge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIgLyAzO1xuICAgIH1cblxuICAgICYucmF0aW8tMXgxIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICB9XG59IiwiLy8gRm9ybXMgc3R5bGluZyAtIGdyYXZpdHkgZm9ybXMgaXMgbm93IHN0eWxlIGluIHRoZSBmb3JtIGNvbXBvbmVudFxuXG50ZXh0YXJlYSwgc2VsZWN0LCBpbnB1dDpub3QoW3R5cGU9J3JhZGlvJ10pOm5vdChbdHlwZT0nY2hlY2tib3gnXSk6bm90KFt0eXBlPSdmaWxlJ10pOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pLCBkaXYuZ2Zvcm0tdGhlbWUtZmllbGQtY29udHJvbC5TdHJpcGVFbGVtZW50LS1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1maWVsZC1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci13aWR0aDogJGZvcm0tZmllbGQtYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAkZm9ybS1maWVsZC1wYWRkaW5nO1xuICAgIGhlaWdodDogJGZvcm0tZmllbGQtaGVpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9ybS1maWVsZC1mb250O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmllbGQtZm9udC1zaXplO1xuXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6ICRmb3JtLWZpZWxkLWZvbnQtc2l6ZTtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46ICRmb3JtLWZpZWxkLWRlc2NyaXB0aW9uLWdhcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICArIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkZm9ybS1maWVsZC1kZXNjcmlwdGlvbi1nYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbnNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZmllbGQtcGFkZGluZyAqIDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAwIDAgMzIwIDMyMCcgdmlld0JveD0nMCAwIDMyMCAzMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20zMTAuNiAxNTAuNi0xMjcuMSAxMjhjLTcuMSA2LjMtMTUuMyA5LjQtMjMuNSA5LjRzLTE2LjQtMy4xLTIyLjYtOS40bC0xMjcuMS0xMjhjLTEwLTkuMS0xMi44LTIyLjktNy44LTM0LjhzMTYuNi0xOS44IDI5LjUtMTkuOGgyNTUuMWMxMi45IDAgMjQuNiA3LjggMjkuNiAxOS44czMuMSAyNS43LTYuMSAzNC44eicgZmlsbD0nXCIgKyBzdHItc2xpY2UoJyN7JGZvcm0tZmllbGQtY2FyZXQtY29sb3J9JywgMikgKyBcIicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgJGZvcm0tZmllbGQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRmb3JtLWZpZWxkLXBhZGRpbmcgY2VudGVyO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAoJGZvcm0tZmllbGQtcGFkZGluZyAqIDEwKTtcbn1cblxuaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nLCBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbmxhYmVsIHtcbiAgICBmb250LXNpemU6ICRmb3JtLWZpZWxkLXN1YmxhYmVsLXNpemU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLmxvY2F0aW9uLWxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTdlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5nZm9ybV9maWVsZHMsIC5mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6ICRmb3JtLWZpZWxkLWNvbHVtbi1nYXA7XG4gICAgcm93LWdhcDogJGZvcm0tZmllbGQtcm93LWdhcDtcbn1cblxuLy8gNDA0IHBhZ2Ugc2VhcmNoIGJhclxuXG5ib2R5LmVycm9yNDA0IHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiAoJHJvdy10b3AtcGFkZGluZyAqIDAuNSkgMDtcbiAgICB9XG59XG5cbi5wcm9ncmVzc19zcGFjZXIge1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuXG4vLyBCYWNrZ3JvdW5kIENvbG91ciBTcGVjaWZpYyBTdHlsaW5nXG5cbi5iZy1saWdodCwgLmJnLWdyZXksIC5iZy1taWQsIC5iZy1hbHQsIC5iZy1kYXJrIHtcbiAgICB0ZXh0YXJlYSwgc2VsZWN0LCBpbnB1dDpub3QoW3R5cGU9J3JhZGlvJ10pOm5vdChbdHlwZT0nY2hlY2tib3gnXSk6bm90KFt0eXBlPSdmaWxlJ10pOm5vdChbdHlwZT0nc3VibWl0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmllbGQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkZm9ybS1maWVsZC10ZXh0LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtLWZpZWxkLWJvcmRlci1jb2xvcjtcbiAgICAgIFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGZvcm0tZmllbGQtYm9yZGVyLWZvY3VzLWNvbG9yO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVye1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtLWZpZWxkLXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC10eXBlLWRpcmVjdG9yeV9mb3JtIHtcbiAgICAgICAgLmxvY2F0aW9uLWZpZWxkc2V0IGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEV2ZW50IGZvcm1cblxudWwuZXZlbnQtaW5mbyBsaS5ldmVudC1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBcbiAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6ICRmb3JtLWZpZWxkLWNvbHVtbi1nYXA7XG4gICAgICAgIHJvdy1nYXA6ICRmb3JtLWZpZWxkLXJvdy1nYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZpZWxkLXJvdy1nYXAgIWltcG9ydGFudDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAoJGZvcm0tZmllbGQtY29sdW1uLWdhcCAvIDIpKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGZvcm0tZmllbGQtZGVzY3JpcHRpb24tZ2FwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFNldHVwIGxvZ29cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5hLmxvZ28ge1xuICAgIHdpZHRoOiAkbG9nby13aWR0aDtcbiAgICBoZWlnaHQ6ICRsb2dvLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRsb2dvLXdpZHRoICRsb2dvLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgd2lkdGggJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJhY2tncm91bmQtc2l6ZSAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgICNoZWFkZXIuc2Nyb2xsZWQgJiB7XG4gICAgICAgIHdpZHRoOiByb3VuZChtYXRoLmRpdigkbG9nby13aWR0aCwgJGhlYWRlci1zY3JvbGwtcmF0aW8pKTtcbiAgICAgICAgaGVpZ2h0OiByb3VuZChtYXRoLmRpdigkbG9nby1oZWlnaHQsICRoZWFkZXItc2Nyb2xsLXJhdGlvKSk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogcm91bmQobWF0aC5kaXYoJGxvZ28td2lkdGgsICRoZWFkZXItc2Nyb2xsLXJhdGlvKSkgcm91bmQobWF0aC5kaXYoJGxvZ28taGVpZ2h0LCAkaGVhZGVyLXNjcm9sbC1yYXRpbykpO1xuICAgIH1cblxuICAgIC5iZy1saWdodCAmLCAuYmctbWlkICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9sb2dvLWJsdWUtMS5wbmcnKTtcbiAgICB9XG5cbiAgICAuYmctZGFyayAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvbG9nby13aGl0ZS0xLnBuZycpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTBweCA1MnB4O1xuICAgIH1cbn0iLCIvLyBXb3JkcHJlc3MgaW5wdXQgZ3JvdXBzXG5cbmZvcm0uc2VhcmNoLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGNvbHVtbi1nYXA6ICRmb3JtLWZpZWxkLWNvbHVtbi1nYXA7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYS5zZWFyY2gtcmVzdWx0IHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogJGNvbHVtbi1wYWRkaW5nO1xuICAgIG1hcmdpbi1ib3R0b206ICRyb3ctY29sLWdhcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgXG4gICAgaDMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICB9XG59XG5cbmJvZHkuc2VhcmNoIGZvcm0uc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbjogJHRleHQtcGFkZGluZyAwO1xufVxuXG4jaGVhZGVyIHtcbiAgICBmb3JtLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMCAkaGVhZGVyLWJ0bi1wYWRkaW5nO1xuICAgIH1cblxuICAgIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZvcm0uc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYge1xuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsb2dvLWhlaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRsb2dvLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBCYWNrZ3JvdW5kIENvbG91ciBTcGVjaWZpYyBTdHlsaW5nXG5cbi5iZy1saWdodCwgLmJnLWdyZXksIC5iZy1taWQsIC5iZy1hbHQsIC5iZy1kYXJrIHtcbiAgICBhLnNlYXJjaC1yZXN1bHQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICBjb2xvcjogJGJvZHktdGV4dC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1yZXN1bHQtYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG59IiwiLy8gVE9ETzogVGhpcyBjb3VsZCBwcm9iYWJseSBiZSByZWZhY3RvcmVkIGJ5IHVuaWZvcm1hbGx5IGNsYXNzaW5nIGFsbCB0aGUgZG90c1xuXG4uZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmRvdCB7XG4gICAgaGVpZ2h0OiAkZG90LXNpemU7IFxuICAgIHdpZHRoOiAkZG90LXNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkb3Qtc3BhY2luZztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MsIGJvcmRlci13aWR0aCAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgfVxuXG4gICAgJi5saW5lIHtcbiAgICAgICAgaGVpZ2h0OiAkZG90LWxpbmUtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJGRvdC1saW5lLXdpZHRoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWJnO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuXG5cbi8vIEJhY2tncm91bmQgQ29sb3VyIFNwZWNpZmljIFN0eWxpbmdcblxuLmJnLWxpZ2h0LCAuYmctZ3JleSwgLmJnLW1pZCwgLmJnLWFsdCwgLmJnLWRhcmsge1xuICAgIC5kb3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaW5rLWNvbG9yO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYubGluZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWJnO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7IFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGluay1jb2xvcjsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmtlZW4tc2xpZGVyLCAucmljaC1jYXJvdXNlbC1jb250ZW50LWFyZWEge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAua2Vlbi1zbGlkZXJfX3NsaWRlLCAucmljaC1jYXJvdXNlbC1jb250ZW50LXBhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmtlZW4tc2xpZGVyX19zbGlkZSBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIFxuICAgICZbZGF0YS1rZWVuLXNsaWRlci1yZXZlcnNlXSB7IFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuICBcbiAgICAmW2RhdGEta2Vlbi1zbGlkZXItdl0ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufSIsIi8vIFNvY2lhbCBidXR0b25zIGdlbmVyYWwgc2V0dXBcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG51bC5zb2NpYWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogJHNvY2lhbC1idXR0b24tc3BhY2luZztcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6ICRzb2NpYWwtYnV0dG9uLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzb2NpYWwtYnV0dG9uLXNpemU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzb2NpYWwtYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc29jaWFsLWJ1dHRvbi1zaXplO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJHNvY2lhbC1idXR0b24tc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHNvY2lhbC1idXR0b24tc2l6ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzb2NpYWwtYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc29jaWFsLXNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jaGVhZGVyIHtcbiAgICAubmF2IHVsIGxpIHVsLnNvY2lhbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGhlYWRlci1idG4tcGFkZGluZztcblxuICAgICAgICBsaSB7XG4gICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRsb2dvLWhlaWdodDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRsb2dvLWhlaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsb2dvLWhlaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1tZW51IC5uYXYgdWwuc29jaWFsIHtcbiAgICBwYWRkaW5nOiAkbW9iaWxlLW1lbnUtYnV0dG9uLXBhZGRpbmc7XG59XG5cbiNmb290ZXIgdWwuc29jaWFsIHtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdGV4dC1wYWRkaW5nO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cblxuLy8gQmFja2dyb3VuZCBDb2xvdXIgU3BlY2lmaWMgU3R5bGluZ1xuXG4uYmctbGlnaHQsIC5iZy1ncmV5LCAuYmctbWlkLCAuYmctYWx0IHtcbiAgICB1bC5zb2NpYWwgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAkc29jaWFsLWJ1dHRvbi1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2t5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmctZGFyaywgI2Zvb3RlciB7XG4gICAgdWwuc29jaWFsIGxpIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRza3k7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRhZ3Mge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmcgMDtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHRleHQtcGFkZGluZztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHRleHQtcGFkZGluZyAqIDI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdGV4dC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxudWwucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6ICRwYWdpbmF0aW9uLWNvbHVtbi1nYXA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYucGFnaW5hdGlvbi1jdXJyZW50LCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogJHBhZ2luYXRpb24tc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJHBhZ2luYXRpb24tc2l6ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1zaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWdpbmF0aW9uLWN1cnJlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHNreTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnaW5hdGlvbi1jdXJyZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucGFnaW5hdGlvbi1hcnJvdyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcblxuICAgICAgICAgICAgW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRza3k7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2t5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIEJhY2tncm91bmQgQ29sb3VyIFNwZWNpZmljIFN0eWxpbmdcblxuLmJnLWxpZ2h0LCAuYmctZ3JleSwgLmJnLW1pZCwgLmJnLWRhcmsge1xuICAgIHVsLnBhZ2luYXRpb24ge1xuICAgICAgICBjb2xvcjogJHBhZ2luZ2F0aW9uLWNvbG9yO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICYucGFnaW5hdGlvbi1jdXJyZW50OjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNreTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWxlcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogJG5vdGlmaWNhdGlvbi1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR0ZXh0LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgJi5hbGVydC1pbmZvIHtcbiAgICAgICAgY29sb3I6ICRub3RpZmljYXRpb24taW5mby1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbi1pbmZvLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNWEnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGVydC13YXJuIHtcbiAgICAgICAgY29sb3I6ICRub3RpZmljYXRpb24td2Fybi1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbi13YXJuLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzEnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGVydC1lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkbm90aWZpY2F0aW9uLWVycm9yLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9uLWVycm9yLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzEnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hbGVydC1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICRub3RpZmljYXRpb24tc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5vdGlmaWNhdGlvbi1zdWNjZXNzLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTgnO1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG59IiwiLm92ZXJsYXkge1xuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICRvdmVybGF5O1xuXG4gICAgLmJnLWxpZ2h0ICYsIC5iZy1ncmV5ICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3ZlcmxheS1saWdodDtcbiAgICB9XG59IiwiLnJlc3BvbnNpdmUtdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6MDtcbiAgICBwYWRkaW5nOiAwIDAgNTYuMjUlOyBcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICYucG9ydHJhaXQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTQwJTsgXG4gICAgfVxuXG4gICAgJi5zcXVhcmUge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTAwJTtcbiAgICB9XG59IiwidWwuY2F0LW5hdiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIFxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbSAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn0iLCJpLmljb24sIC5zb2NpYWwgaS5pY29uLW5vcm1hbCB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xufVxuXG4uc29jaWFsIGkuaWNvbiwgaS5pY29uLXNvY2lhbCB7XG4gICAgZm9udC1mYW1pbHk6ICRzb2NpYWwtaWNvbi1mYW1pbHk7XG4gICAgZm9udC13ZWlnaHQ6ICRzb2NpYWwtaWNvbi13ZWlnaHQ7XG59XG5cbnVsLmV2ZW50LWluZm8gaS5pY29uIHtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gLmljb24tbGlnaHQge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAkbGlnaHQtaWNvbi1mYW1pbHk7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRsaWdodC1pY29uLXdlaWdodDtcbi8vIH1cblxuLy8gLmljb24tc29saWQge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAkc29saWQtaWNvbi1mYW1pbHk7XG4vLyAgICAgZm9udC13ZWlnaHQ6ICRzb2xpZC1pY29uLXdlaWdodDtcbi8vIH0iLCJ0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46ICR0ZXh0LXBhZGRpbmcgMDtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICBmb250LXNpemU6ICRiYXNlLXRleHQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cblxuICAgIHRkLCB0aCB7XG4gICAgICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4ucmVzcG9uc2l2ZS10YWJsZSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxudGFibGUuZXZlbnQtb3B0aW9ucyB7XG4gICAgdGQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRldmljZXMge1xuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQmFja2dyb3VuZCBDb2xvdXIgU3BlY2lmaWMgU3R5bGluZ1xuXG4uYmctbGlnaHQsIC5iZy1ncmV5LCAuYmctbWlkLCAuYmctYWx0LCAuYmctZGFyayB7XG4gICAgdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICR0YWJsZS10ZXh0LWNvbG9yO1xuICAgIFxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHRhYmxlLWhlYWRlci10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0YWJsZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwgMC4wNSk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRhYmxlLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLCAwLjAyNSk7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR0YWJsZS1mb290ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucm93LmZlYXR1cmVkLWFydGljbGUge1xuICAgIC5yb3ctaW5uZXIge1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICB9XG5cbiAgICAuY29sLTEyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgJjpub3QoLmZlYXR1cmVkKSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3ctaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtNjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGV2aWNlcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDQwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1vcGFjaXR5O1xuICAgIH1cbn1cblxuLnJvdy5ibG9nLXBvc3QtZmVlZCB7XG4gICAgLnJvdy1pbm5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LWlubmVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi8vIFRoZSBjb29raWUgYmFyIGlzIGVuYWJsZWQgdmlhIFNFT1ByZXNzIGEgbmF2aWdhdGlvbiBsaW5rIHNob3VsZCBiZSBpbmNsdWRlZCBpbiB0aGUgZm9vdGVyIHdpdGggdGhlIGNsYXNzICdjb29raWUtc2V0dGluZ3MnIHRvIGVuYWJsZSB0aGUgdXNlIHRvIGNoYW5nZSBjb25zZW50XG4uc2VvcHJlc3MtdXNlci1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29va2llLWJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkY29va2llLWJhci10ZXh0LWNvbG9yO1xuICAgIHdpZHRoOiAkY29va2llLWJhci1tYXgtd2lkdGg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAkc2l6ZS1sICRjb2x1bW4tcGFkZGluZztcbiAgICB0b3A6IDUwJTsgXG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYm9keS5jb29raWUtcG9saWN5LXBhZ2UgJiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6ICRzaXplLW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHA6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBjb2x1bW4tZ2FwOiAkc2l6ZS1tO1xuICAgICAgICByb3ctZ2FwOiAkc2l6ZS1zbTtcbiAgICB9XG5cbiAgICBzdHJvbmcuY29va2llLWNvbnNlbnQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR0ZXh0LXBhZGRpbmc7XG4gICAgfVxuXG4gICAgc3Bhbi5jb29raWUtY29uc2VudC1saW5rLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6ICR0ZXh0LXBhZGRpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWQtdXAge1xuICAgICAgICAgICAgYm9keS5jb29raWUtcG9saWN5LXBhZ2UgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cbi5zZW9wcmVzcy1lZGl0LWNob2ljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlb3ByZXNzLXVzZXItY29uc2VudC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZW9wcmVzcy11c2VyLWNvbnNlbnQtYmFja2Ryb3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogJG92ZXJsYXk7XG4gICAgei1pbmRleDogOTk5MDtcblxuICAgIGJvZHkuY29va2llLXBvbGljeS1wYWdlICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxubGkuY29va2llLXNldHRpbmdzIHNwYW4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn0iLCIudGlsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy90cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgIHAuc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGgzICsgcCwgaDQgKyBwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHRleHQtcGFkZGluZztcbiAgICB9XG5cbiAgICAudGlsZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNreTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpbGUtdGVhbSB7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICB9XG4gICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuY29weSBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5mb250QXdlc29tZS1pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRza3k7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRpbGUtcG9zdCB7XG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGlsZS1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLnNob3ctbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnRpbGUtdXNlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAudGlsZS10b3Age1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHRleHQtcGFkZGluZyAqIDI7XG4gICAgfVxuXG4gICAgLnRpbGUtaW50cm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAkdGV4dC1wYWRkaW5nO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHRleHQtcGFkZGluZztcbiAgICB9XG5cbiAgICAmLnNob3J0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwLmludHJvIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYXZhdGFyLXRodW1iIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRpbGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MjJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1wcmltYXJ5LmxpZ2h0LWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi5za2lwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwMHB4O1xuICAgIGxlZnQ6IC0xMDAwcHg7IFxuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyBcblxuICAgICY6YWN0aXZlLCAmOmZvY3VzLXZpc2libGUsICY6aG92ZXIge1xuICAgICAgICBsZWZ0OiAwOyBcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogYXV0bzsgXG4gICAgICAgIGhlaWdodDogYXV0bzsgXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyBcbiAgICB9XG59XG5cblxuLy8gQSBUQUdTXG5hIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6ICRmb2N1cztcbiAgICB9XG59IFxuXG5hOm5vdCguYnV0dG9uLXByaW1hcnksIC5idXR0b24tc2Vjb25kYXJ5LCAudGlsZSwgLmxvZ28sIC5zZWFyY2gtcmVzdWx0LCAuZm9udEF3ZXNvbWUtaWNvbiwgLmNhcmQsIC50aWxlLXVzZXIpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgICZbdGFyZ2V0PVwiX2JsYW5rXCJdLCAmLnNjcm9sbCwgJi5kb3dubG9hZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0wLjFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1saWdodCAmLCAuYmctZGFyay5kdWFsLXRoZW1lLCAuYmctZ3JleSAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICViZy1saWdodF9fYnV0dG9uLWlubGluZV9ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1taWQgJiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlYmctbWlkX19idXR0b24taW5saW5lX2hvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLWFsdCAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICViZy1hbHRfX2J1dHRvbi1pbmxpbmVfaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctZGFyayAmLCAuYmctbGlnaHQuZHVhbC10aGVtZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlYmctZGFya19fYnV0dG9uLWlubGluZV9ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW3RhcmdldD1cIl9ibGFua1wiXTpub3QoLmZvbnRBd2Vzb21lLWljb24pIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwYTBcXGYwOGUnO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgIH1cbn1cblxuLnNjcm9sbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwwMGEwXFxmMTA3JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICB9XG59XG5cbi5kb3dubG9hZCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwwMGEwXFxmMDE5JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICB9XG59XG5cbi5tb2RhbC10cmlnZ2VyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6J1xcMmInO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgIH1cbn1cblxuLm1vZGFsLXRyaWdnZXItdmlkZW8ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDonXFxmMDRiJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICB9XG59XG5cbiNzZW9wcmVzcy11c2VyLWNvbnNlbnQtYWNjZXB0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMDBhMFxcMDBhMFxcZjAwYyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNreTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2t5O1xuICAgIH1cbn1cblxuI3Nlb3ByZXNzLXVzZXItY29uc2VudC1jbG9zZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwwMGEwXFwwMGEwXFxmMDBkJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpY29uLXdlaWdodDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgfVxufVxuXG5cbi5idXR0b24tcHJpbWFyeSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wcmltYXJ5LXBhZGRpbmc7XG4gICAgYm9yZGVyOiAkYnV0dG9uLXByaW1hcnktYm9yZGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1wcmltYXJ5LWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRidXR0b24tcHJpbWFyeS1mb250LXNpemU7XG4gICAgZm9udC1zaXplOiAkYnV0dG9uLXByaW1hcnktZm9udC1zaXplO1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcHJpbWFyeS1yYWRpdXM7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmcsIGJvcmRlciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgIC5iZy1saWdodCAmLCAuYmctZGFyay5kdWFsLXRoZW1lICYsIC5iZy1ncmV5IHtcbiAgICAgICAgQGV4dGVuZCAlYmctbGlnaHRfX2J1dHRvbi1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5iZy1taWQgJiB7XG4gICAgICAgIEBleHRlbmQgJWJnLW1pZF9fYnV0dG9uLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmJnLWFsdCAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctYWx0X19idXR0b24tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuYmctZGFyayAmLCAuYmctbGlnaHQuZHVhbC10aGVtZSAmIHtcbiAgICAgICAgQGV4dGVuZCAlYmctZGFya19fYnV0dG9uLXByaW1hcnk7XG4gICAgfVxufVxuXG4uYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tc2Vjb25kYXJ5LWZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRidXR0b24tc2Vjb25kYXJ5LWZvbnQtc2l6ZTtcbiAgICBmb250LXNpemU6ICRidXR0b24tc2Vjb25kYXJ5LWZvbnQtc2l6ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC5iZy1saWdodCAmLCAuYmctZGFyay5kdWFsLXRoZW1lICYsIC5iZy1ncmV5ICYge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJnLWxpZ2h0X19idXR0b24tc2Vjb25kYXJ5X2hvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJnLW1pZCAmIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICViZy1taWRfX2J1dHRvbi1zZWNvbmRhcnlfaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmctYWx0ICYge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJnLWFsdF9fYnV0dG9uLXNlY29uZGFyeV9ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iZy1kYXJrICYsIC5iZy1saWdodC5kdWFsLXRoZW1lICYge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWJnLWRhcmtfX2J1dHRvbi1zZWNvbmRhcnlfaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltjbGFzcz1cImJ1dHRvbi1zZWNvbmRhcnlcIl06bm90KFt0YXJnZXQ9XCJfYmxhbmtcIl0pIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbn1cblxuXG4vLyBCVVRUT05TXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jbG9zZSB7XG4gICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICBmb250LWZhbWlseTogJGljb24tZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3ItaG92ZXI7XG4gICAgfVxufVxuXG4uaW1hZ2VfY2Fyb3VzZWxfc2xpZGVyX2NvbnRyb2wsIC5nYWxsZXJ5LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvci1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmV4dCB7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucHJldiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRpY29uLWZhbWlseTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaWNvbi13ZWlnaHQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06bm90KC5kaXJlY3Rvcnktc3VibWl0KSB7XG4gICAgcGFkZGluZzogJGJ1dHRvbi1wcmltYXJ5LXBhZGRpbmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZywgY29sb3IgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi1lYXNpbmc7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcblxuICAgIC5iZy1saWdodCAmLCAuYmctZGFyay5kdWFsLXRoZW1lICYsIC5iZy1ncmV5ICYge1xuICAgICAgICBAZXh0ZW5kICViZy1saWdodF9fYnV0dG9uLWZvcm1fc3VibWl0O1xuICAgIH1cblxuICAgIC5iZy1taWQgJiB7XG4gICAgICAgIEBleHRlbmQgJWJnLW1pZF9fYnV0dG9uLWZvcm1fc3VibWl0O1xuICAgIH1cblxuICAgIC5iZy1hbHQgJiB7XG4gICAgICAgIEBleHRlbmQgJWJnLWFsdF9fYnV0dG9uLWZvcm1fc3VibWl0O1xuICAgIH1cblxuICAgIC5iZy1kYXJrICYsIC5iZy1saWdodC5kdWFsLXRoZW1lICYge1xuICAgICAgICBAZXh0ZW5kICViZy1kYXJrX19idXR0b24tZm9ybV9zdWJtaXQ7XG4gICAgfVxufVxuXG5cbi8vIEVYVFJBU1xucC5iYWNrIHtcbiAgICAvLyB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDonXFxmMDUzJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mYW1pbHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGljb24td2VpZ2h0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLWVhc2luZztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wge1xuICAgICYgKyAuYnV0dG9uLCAmICsgYnV0dG9uLCAmICsgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdGV4dC1wYWRkaW5nO1xuXG4gICAgICAgICYgKyAuYnV0dG9uLCAmICsgYnV0dG9uLCAmICsgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHRleHQtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYnV0dG9uOm5vdCguYWNjb3JkaW9uLXRpdGxlKTpub3QoLmJ1dHRvbi1wcmltYXJ5KSwgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tZWFzaW5nO1xuXG4gICAgLmJnLWxpZ2h0ICYsIC5iZy1kYXJrLmR1YWwtdGhlbWUgJiwgLmJnLWdyZXkgJiB7XG4gICAgICAgIEBleHRlbmQgJWJnLWxpZ2h0X19idXR0b24tYWxsLWNhdGNoO1xuICAgIH1cblxuICAgIC5iZy1taWQgJiB7XG4gICAgICAgIEBleHRlbmQgJWJnLW1pZF9fYnV0dG9uLWFsbC1jYXRjaDtcbiAgICB9XG5cbiAgICAuYmctYWx0ICYge1xuICAgICAgICBAZXh0ZW5kICViZy1hbHRfX2J1dHRvbi1hbGwtY2F0Y2g7XG4gICAgfVxuXG4gICAgLmJnLWRhcmsgJiwgLmJnLWxpZ2h0LmR1YWwtdGhlbWUgJiB7XG4gICAgICAgIEBleHRlbmQgJWJnLWRhcmtfX2J1dHRvbi1hbGwtY2F0Y2g7XG4gICAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5ib2R5IHtcbiAgICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBvbCwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiwgLnAsIGFkZHJlc3MsIHNwYW4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmcgMDtcbn1cblxucCwgLnAsIHVsLCBvbCwgYWRkcmVzcywgc3Bhbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICBmb250LXNpemU6ICR0ZXh0LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgdWwsIG9sLCAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LCAucCwgYWRkcmVzcyB7XG4gICAgJjpmaXJzdC1jaGlsZDpub3QoLmFsZXJ0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZDpub3QoLmFsZXJ0KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxucCwgLnAge1xuICAgICYgKyBoMiwgJiArIC5oMiwgJiArIGgzLCAmICsgLmgzIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICR0ZXh0LXBhZGRpbmctYmVmb3JlLXRpdGxlcztcbiAgICB9XG59XG5cbmgxLCAuaDEge1xuICAgICYgKyBoMiwgJiArIC5oMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdGV4dC1wYWRkaW5nLWJlZm9yZS10aXRsZXM7XG4gICAgfVxufVxuXG5oMiwgLmgyIHtcbiAgICAmICsgaDMsICYgKyAuaDMge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHRleHQtcGFkZGluZy1iZWZvcmUtdGl0bGVzO1xuICAgIH1cbn1cblxuLmhlcm8taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiByZXNwb25zaXZlRm9udCgkaDEteGwtbGcsICRoMS14bC1zbSk7XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBmb250LXNpemU6ICN7JGgxLXhsLXNtfTtcbiAgICB9XG4gICAgQGluY2x1ZGUgeGwgeyBcbiAgICAgICAgZm9udC1zaXplOiAjeyRoMS14bC1sZ307XG4gICAgfVxuICAgIGxpbmUtaGVpZ2h0OiAkaDEteGwtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRoMS1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGgxLWZvbnQ7XG59XG5cbmgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZUZvbnQoJGgxLWxnLCAkaDEtc20pO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRoMS1zbX07XG4gICAgfVxuICAgIEBpbmNsdWRlIHhsIHsgXG4gICAgICAgIGZvbnQtc2l6ZTogI3skaDEtbGd9O1xuICAgIH1cbiAgICBsaW5lLWhlaWdodDogJGgxLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDEtZm9udC13ZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRoMS1mb250O1xufVxuXG5cbmgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogcmVzcG9uc2l2ZUZvbnQoJGgyLWxnLCAkaDItc20pO1xuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRoMi1zbX07XG4gICAgfVxuICAgIEBpbmNsdWRlIHhsIHsgXG4gICAgICAgIGZvbnQtc2l6ZTogI3skaDItbGd9O1xuICAgIH1cbiAgICBsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkaDItZm9udC13ZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRoMi1mb250O1xufVxuXG5oMywgLmgzIHtcbiAgICBmb250LXNpemU6IHJlc3BvbnNpdmVGb250KCRoMy1sZywgJGgzLXNtKTtcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skaDMtc219OyBcbiAgICB9XG4gICAgQGluY2x1ZGUgeGwgeyBcbiAgICAgICAgZm9udC1zaXplOiAjeyRoMy1sZ307XG4gICAgfVxuICAgIGxpbmUtaGVpZ2h0OiAkaDMtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRoMy1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGgzLWZvbnQ7XG59XG5cbmg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogJGg0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaDQtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRoNC1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGg0LWZvbnQ7XG59XG5cbmg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogJGg1O1xuICAgIGxpbmUtaGVpZ2h0OiAkaDUtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRoNS1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGg1LWZvbnQ7XG59XG5cbmg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogJGg2O1xuICAgIGxpbmUtaGVpZ2h0OiAkaDYtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRoNi1mb250LXdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGg2LWZvbnQ7XG59XG5cbnAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogJGludHJvLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuc3Ryb25nLCBiIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG5lbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ociB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBtYXJnaW46ICR0ZXh0LXBhZGRpbmcgMDtcblxuICAgICYuc21hbGwtaHIge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICB9XG5cbiAgICAucm93LWludHJvLmNvbC1jbnRyLnRleHQtY250ciAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogJHF1b3RlLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogJHF1b3RlLWZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRxdW90ZS1mb250LXN0eWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAkcXVvdGUtbGluZS1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHF1b3RlLXBhZGRpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KAnCc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTAuNWVtO1xuXG4gICAgICAgIC50ZXh0LWNudHIgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn4oCdJztcbiAgICB9XG59XG5cbmNpdGUge1xuICAgIGZvbnQtc2l6ZTogJGNpdGUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkY2l0ZS1mb250LXdlaWdodDtcbiAgICBmb250LXN0eWxlOiAkY2l0ZS1mb250LXN0eWxlO1xuICAgIGxpbmUtaGVpZ2h0OiAkY2l0ZS1saW5lLWhlaWdodDtcbiAgICBwYWRkaW5nOiAkY2l0ZS1wYWRkaW5nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zbWFsbCwgLnNtYWxsLCBwLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxucC5wYWdlLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgcGFkZGluZy1ib3R0b206IG1hdGguZGl2KCR0ZXh0LXBhZGRpbmcsIDMpO1xuICAgIG1hcmdpbi1ib3R0b206ICR0ZXh0LXBhZGRpbmc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG9wYWNpdHk6IDAuNjtcbn1cblxub2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblxuICAgIGxpIHtcbiAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGk6Om1hcmtlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbm9sLCB1bCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICBtYXJnaW4tbGVmdDogJHRleHQtcGFkZGluZyAqIDI7XG59XG5cbm9sIHVsLCBvbCBvbCwgdWwgb2wsIHVsIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG51bC5mYW5jeS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogJHRleHQtcGFkZGluZyAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgICAgcGFkZGluZzogJHRleHQtcGFkZGluZyAwO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG51bC5ldmVudC1pbmZvIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkdGV4dC1wYWRkaW5nIDA7XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJi5ldmVudC1mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkdGV4dC1wYWRkaW5nO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQmFja2dyb3VuZCBDb2xvdXIgU3BlY2lmaWMgU3R5bGluZ1xuXG4uYmctbGlnaHQsIC5iZy1ncmV5LCAuYmctbWlkLCAuYmctYWx0LCAuYmctZGFyayB7XG4gICAgaHIsIC5jb2wtdHlwZS1kaXZpZGVyIGhyIHtcbiAgICAgICAgJi5oci1saWdodCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1iZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaHItbWlkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1pZC1iZztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaHItZGFyayB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGk6Om1hcmtlciB7XG4gICAgICAgIGNvbG9yOiAkbGlzdC1tYXJrZXItY29sb3I7XG4gICAgfVxuXG4gICAgdWwuZmFuY3ktbGlzdCBsaSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGZhbmN5LWxpc3QtYm9yZGVyLWNvbG9yO1xuICAgIH1cbn1cblxuLmJnLWxpZ2h0LCAuYmctZGFyay5kdWFsLXRoZW1lLCAuYmctZ3JleSB7XG4gICAgaHIsIC5jb2wtdHlwZS1kaXZpZGVyIGhyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay1iZztcbiAgICB9XG59XG5cbi5iZy1taWQge1xuICAgIGhyLCAuY29sLXR5cGUtZGl2aWRlciBociB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstYmc7XG4gICAgfVxufVxuXG4uYmctYWx0IHtcbiAgICBociwgLmNvbC10eXBlLWRpdmlkZXIgaHIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJnO1xuICAgIH1cbn1cblxuLmJnLWRhcmssIC5iZy1saWdodC5kdWFsLXRoZW1lIHtcbiAgICBociwgLmNvbC10eXBlLWRpdmlkZXIgaHIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1iZztcbiAgICB9XG59XG5cbnAuam9iLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG59IiwiLy8gVGhpcyBpcyB3aGVyZSB0aGVtZSBzcGVjaWZpYyBDU1MgaXMgYWRkZWRcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLmRpcmVjdG9yeS1jb250ZW50IHtcbiAgICAucm93LWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnV1cy1zZWFyY2gtZmlsdGVycyB7XG4gICAgLmJ1dHRvbnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi1wYW5lbC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cblxuLnNpbmdsZS1wcm9maWxlIHtcbiAgICAuYXZhdGFyLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC5wcm9maWxlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICBoMywgaDQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyArIHAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IG1hdGguZGl2KCR0ZXh0LXBhZGRpbmcsIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCArIHAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWF0aC5kaXYoJHRleHQtcGFkZGluZywgMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHVhbC1pbnNpZGUge1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHRleHQtcGFkZGluZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9maWxlLWN0YXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNpemUtbDtcblxuICAgICAgICAuYnV0dG9uLXByaW1hcnkge1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR0ZXh0LXBhZGRpbmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlnaHQtZ3JlZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA5NSc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzb2xpZC1pY29uLWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNvbGlkLWljb24td2VpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzaXplLXhzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubXktYWNjb3VudC1vcHRpb25zIHtcbiAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JlZW47XG4gICAgICAgIHBhZGRpbmc6ICR0ZXh0LXBhZGRpbmcgMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hZGRyZXNzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDAgJHNpemUtbSAwICFpbXBvcnRhbnQ7XG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgfVxufVxuXG4ubG9naW4tcmVtZW1iZXIsIC5sb2dpbi1zdWJtaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xuXG4gICAgXG59XG5cbi5sb2dpbi1zdWJtaXQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jbG9naW5mb3JtIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICB9XG5cbiAgICAubG9naW4tcmVtZW1iZXIge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2luZ2xlLXRlYW0ge1xuICAgIC5wb3N0LWhlcm8ge1xuICAgICAgICAucm93LWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iXX0= */
