@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@900&display=swap");*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}[data-expandable]{height:0;overflow:hidden;display:block;transition:height .4s ease-out}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:none}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],body:before,template{display:none}body:before{content:"xs";visibility:hidden}@media screen and (min-width:0){body:before{content:"xs"}}@media screen and (min-width:576px){body:before{content:"sm"}}@media screen and (min-width:768px){body:before{content:"md"}}@media screen and (min-width:992px){body:before{content:"lg"}}@media screen and (min-width:1200px){body:before{content:"xl"}}@media screen and (min-width:1440px){body:before{content:"xxl"}}@media screen and (min-width:2000px){body:before{content:"xxxl"}}h1,h2,h3,h4,h5,h6{font-weight:400}h1{margin:.6em 0;font-size:26px}@media screen and (min-width:576px){h1{font-size:calc(5.69231px + 3.52564vw)}}@media screen and (min-width:1200px){h1{font-size:48px}}h2{font-size:2.3em;margin:.5em 0}h3{font-size:2em;margin:.4em 0}h4{font-size:1.8em;margin:.3em 0}h5{font-size:1.6em;margin:.2em 0}h6{font-size:1.4em;margin:.1em 0}html{-webkit-font-smoothing:antialiased;font-size:14px}@media screen and (min-width:576px){html{font-size:calc(8.46154px + .96154vw)}}@media screen and (min-width:1200px){html{font-size:20px}}.fonts-observer{font:sans-serif}.fonts-observer__font--base{font-family:Poppins}.fonts-observer__font--highlight{font-family:Barlow}.container{margin:0 auto}.row{display:flex;flex-wrap:wrap;list-style:none;margin-left:-20px}.row.row--gutterless{margin-left:0}.row>[class*=col]{padding-left:20px;box-sizing:border-box}.row--gutterless>[class*=col]{padding-left:0}.col{width:100%}.col-offset-0{margin-left:0}.col-1{flex-basis:8.33333%;max-width:8.33333%}.col-offset-1{margin-left:8.33333%}.col-2{flex-basis:16.66667%;max-width:16.66667%}.col-offset-2{margin-left:16.66667%}.col-3{flex-basis:25%;max-width:25%}.col-offset-3{margin-left:25%}.col-4{flex-basis:33.33333%;max-width:33.33333%}.col-offset-4{margin-left:33.33333%}.col-5{flex-basis:41.66667%;max-width:41.66667%}.col-offset-5{margin-left:41.66667%}.col-6{flex-basis:50%;max-width:50%}.col-offset-6{margin-left:50%}.col-7{flex-basis:58.33333%;max-width:58.33333%}.col-offset-7{margin-left:58.33333%}.col-8{flex-basis:66.66667%;max-width:66.66667%}.col-offset-8{margin-left:66.66667%}.col-9{flex-basis:75%;max-width:75%}.col-offset-9{margin-left:75%}.col-10{flex-basis:83.33333%;max-width:83.33333%}.col-offset-10{margin-left:83.33333%}.col-11{flex-basis:91.66667%;max-width:91.66667%}.col-offset-11{margin-left:91.66667%}.col-12{flex-basis:100%;max-width:100%}.col-offset-12{margin-left:100%}@media only screen and (min-width:576px){.col--sm-offset-0{margin-left:0}.col--sm-1{flex-basis:8.33333%;max-width:8.33333%}.col--sm-offset-1{margin-left:8.33333%}.col--sm-2{flex-basis:16.66667%;max-width:16.66667%}.col--sm-offset-2{margin-left:16.66667%}.col--sm-3{flex-basis:25%;max-width:25%}.col--sm-offset-3{margin-left:25%}.col--sm-4{flex-basis:33.33333%;max-width:33.33333%}.col--sm-offset-4{margin-left:33.33333%}.col--sm-5{flex-basis:41.66667%;max-width:41.66667%}.col--sm-offset-5{margin-left:41.66667%}.col--sm-6{flex-basis:50%;max-width:50%}.col--sm-offset-6{margin-left:50%}.col--sm-7{flex-basis:58.33333%;max-width:58.33333%}.col--sm-offset-7{margin-left:58.33333%}.col--sm-8{flex-basis:66.66667%;max-width:66.66667%}.col--sm-offset-8{margin-left:66.66667%}.col--sm-9{flex-basis:75%;max-width:75%}.col--sm-offset-9{margin-left:75%}.col--sm-10{flex-basis:83.33333%;max-width:83.33333%}.col--sm-offset-10{margin-left:83.33333%}.col--sm-11{flex-basis:91.66667%;max-width:91.66667%}.col--sm-offset-11{margin-left:91.66667%}.col--sm-12{flex-basis:100%;max-width:100%}.col--sm-offset-12{margin-left:100%}}@media only screen and (min-width:768px){.col--md-offset-0{margin-left:0}.col--md-1{flex-basis:8.33333%;max-width:8.33333%}.col--md-offset-1{margin-left:8.33333%}.col--md-2{flex-basis:16.66667%;max-width:16.66667%}.col--md-offset-2{margin-left:16.66667%}.col--md-3{flex-basis:25%;max-width:25%}.col--md-offset-3{margin-left:25%}.col--md-4{flex-basis:33.33333%;max-width:33.33333%}.col--md-offset-4{margin-left:33.33333%}.col--md-5{flex-basis:41.66667%;max-width:41.66667%}.col--md-offset-5{margin-left:41.66667%}.col--md-6{flex-basis:50%;max-width:50%}.col--md-offset-6{margin-left:50%}.col--md-7{flex-basis:58.33333%;max-width:58.33333%}.col--md-offset-7{margin-left:58.33333%}.col--md-8{flex-basis:66.66667%;max-width:66.66667%}.col--md-offset-8{margin-left:66.66667%}.col--md-9{flex-basis:75%;max-width:75%}.col--md-offset-9{margin-left:75%}.col--md-10{flex-basis:83.33333%;max-width:83.33333%}.col--md-offset-10{margin-left:83.33333%}.col--md-11{flex-basis:91.66667%;max-width:91.66667%}.col--md-offset-11{margin-left:91.66667%}.col--md-12{flex-basis:100%;max-width:100%}.col--md-offset-12{margin-left:100%}}@media only screen and (min-width:992px){.col--lg-offset-0{margin-left:0}.col--lg-1{flex-basis:8.33333%;max-width:8.33333%}.col--lg-offset-1{margin-left:8.33333%}.col--lg-2{flex-basis:16.66667%;max-width:16.66667%}.col--lg-offset-2{margin-left:16.66667%}.col--lg-3{flex-basis:25%;max-width:25%}.col--lg-offset-3{margin-left:25%}.col--lg-4{flex-basis:33.33333%;max-width:33.33333%}.col--lg-offset-4{margin-left:33.33333%}.col--lg-5{flex-basis:41.66667%;max-width:41.66667%}.col--lg-offset-5{margin-left:41.66667%}.col--lg-6{flex-basis:50%;max-width:50%}.col--lg-offset-6{margin-left:50%}.col--lg-7{flex-basis:58.33333%;max-width:58.33333%}.col--lg-offset-7{margin-left:58.33333%}.col--lg-8{flex-basis:66.66667%;max-width:66.66667%}.col--lg-offset-8{margin-left:66.66667%}.col--lg-9{flex-basis:75%;max-width:75%}.col--lg-offset-9{margin-left:75%}.col--lg-10{flex-basis:83.33333%;max-width:83.33333%}.col--lg-offset-10{margin-left:83.33333%}.col--lg-11{flex-basis:91.66667%;max-width:91.66667%}.col--lg-offset-11{margin-left:91.66667%}.col--lg-12{flex-basis:100%;max-width:100%}.col--lg-offset-12{margin-left:100%}}@media only screen and (min-width:1200px){.col--xl-offset-0{margin-left:0}.col--xl-1{flex-basis:8.33333%;max-width:8.33333%}.col--xl-offset-1{margin-left:8.33333%}.col--xl-2{flex-basis:16.66667%;max-width:16.66667%}.col--xl-offset-2{margin-left:16.66667%}.col--xl-3{flex-basis:25%;max-width:25%}.col--xl-offset-3{margin-left:25%}.col--xl-4{flex-basis:33.33333%;max-width:33.33333%}.col--xl-offset-4{margin-left:33.33333%}.col--xl-5{flex-basis:41.66667%;max-width:41.66667%}.col--xl-offset-5{margin-left:41.66667%}.col--xl-6{flex-basis:50%;max-width:50%}.col--xl-offset-6{margin-left:50%}.col--xl-7{flex-basis:58.33333%;max-width:58.33333%}.col--xl-offset-7{margin-left:58.33333%}.col--xl-8{flex-basis:66.66667%;max-width:66.66667%}.col--xl-offset-8{margin-left:66.66667%}.col--xl-9{flex-basis:75%;max-width:75%}.col--xl-offset-9{margin-left:75%}.col--xl-10{flex-basis:83.33333%;max-width:83.33333%}.col--xl-offset-10{margin-left:83.33333%}.col--xl-11{flex-basis:91.66667%;max-width:91.66667%}.col--xl-offset-11{margin-left:91.66667%}.col--xl-12{flex-basis:100%;max-width:100%}.col--xl-offset-12{margin-left:100%}}@media screen and (min-width:0){.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:1em!important}.mt-1,.my-1{margin-top:1em!important}.mr-1,.mx-1{margin-right:1em!important}.mb-1,.my-1{margin-bottom:1em!important}.ml-1,.mx-1{margin-left:1em!important}.m-2{margin:2em!important}.mt-2,.my-2{margin-top:2em!important}.mr-2,.mx-2{margin-right:2em!important}.mb-2,.my-2{margin-bottom:2em!important}.ml-2,.mx-2{margin-left:2em!important}.m-3{margin:3em!important}.mt-3,.my-3{margin-top:3em!important}.mr-3,.mx-3{margin-right:3em!important}.mb-3,.my-3{margin-bottom:3em!important}.ml-3,.mx-3{margin-left:3em!important}.m-4{margin:4em!important}.mt-4,.my-4{margin-top:4em!important}.mr-4,.mx-4{margin-right:4em!important}.mb-4,.my-4{margin-bottom:4em!important}.ml-4,.mx-4{margin-left:4em!important}.m-5{margin:5em!important}.mt-5,.my-5{margin-top:5em!important}.mr-5,.mx-5{margin-right:5em!important}.mb-5,.my-5{margin-bottom:5em!important}.ml-5,.mx-5{margin-left:5em!important}.m-6{margin:6em!important}.mt-6,.my-6{margin-top:6em!important}.mr-6,.mx-6{margin-right:6em!important}.mb-6,.my-6{margin-bottom:6em!important}.ml-6,.mx-6{margin-left:6em!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:1em!important}.pt-1,.py-1{padding-top:1em!important}.pr-1,.px-1{padding-right:1em!important}.pb-1,.py-1{padding-bottom:1em!important}.pl-1,.px-1{padding-left:1em!important}.p-2{padding:2em!important}.pt-2,.py-2{padding-top:2em!important}.pr-2,.px-2{padding-right:2em!important}.pb-2,.py-2{padding-bottom:2em!important}.pl-2,.px-2{padding-left:2em!important}.p-3{padding:3em!important}.pt-3,.py-3{padding-top:3em!important}.pr-3,.px-3{padding-right:3em!important}.pb-3,.py-3{padding-bottom:3em!important}.pl-3,.px-3{padding-left:3em!important}.p-4{padding:4em!important}.pt-4,.py-4{padding-top:4em!important}.pr-4,.px-4{padding-right:4em!important}.pb-4,.py-4{padding-bottom:4em!important}.pl-4,.px-4{padding-left:4em!important}.p-5{padding:5em!important}.pt-5,.py-5{padding-top:5em!important}.pr-5,.px-5{padding-right:5em!important}.pb-5,.py-5{padding-bottom:5em!important}.pl-5,.px-5{padding-left:5em!important}.p-6{padding:6em!important}.pt-6,.py-6{padding-top:6em!important}.pr-6,.px-6{padding-right:6em!important}.pb-6,.py-6{padding-bottom:6em!important}.pl-6,.px-6{padding-left:6em!important}.m-n1{margin:-1em!important}.mt-n1,.my-n1{margin-top:-1em!important}.mr-n1,.mx-n1{margin-right:-1em!important}.mb-n1,.my-n1{margin-bottom:-1em!important}.ml-n1,.mx-n1{margin-left:-1em!important}.m-n2{margin:-2em!important}.mt-n2,.my-n2{margin-top:-2em!important}.mr-n2,.mx-n2{margin-right:-2em!important}.mb-n2,.my-n2{margin-bottom:-2em!important}.ml-n2,.mx-n2{margin-left:-2em!important}.m-n3{margin:-3em!important}.mt-n3,.my-n3{margin-top:-3em!important}.mr-n3,.mx-n3{margin-right:-3em!important}.mb-n3,.my-n3{margin-bottom:-3em!important}.ml-n3,.mx-n3{margin-left:-3em!important}.m-n4{margin:-4em!important}.mt-n4,.my-n4{margin-top:-4em!important}.mr-n4,.mx-n4{margin-right:-4em!important}.mb-n4,.my-n4{margin-bottom:-4em!important}.ml-n4,.mx-n4{margin-left:-4em!important}.m-n5{margin:-5em!important}.mt-n5,.my-n5{margin-top:-5em!important}.mr-n5,.mx-n5{margin-right:-5em!important}.mb-n5,.my-n5{margin-bottom:-5em!important}.ml-n5,.mx-n5{margin-left:-5em!important}.m-n6{margin:-6em!important}.mt-n6,.my-n6{margin-top:-6em!important}.mr-n6,.mx-n6{margin-right:-6em!important}.mb-n6,.my-n6{margin-bottom:-6em!important}.ml-n6,.mx-n6{margin-left:-6em!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}}@media screen and (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:1em!important}.mt-sm-1,.my-sm-1{margin-top:1em!important}.mr-sm-1,.mx-sm-1{margin-right:1em!important}.mb-sm-1,.my-sm-1{margin-bottom:1em!important}.ml-sm-1,.mx-sm-1{margin-left:1em!important}.m-sm-2{margin:2em!important}.mt-sm-2,.my-sm-2{margin-top:2em!important}.mr-sm-2,.mx-sm-2{margin-right:2em!important}.mb-sm-2,.my-sm-2{margin-bottom:2em!important}.ml-sm-2,.mx-sm-2{margin-left:2em!important}.m-sm-3{margin:3em!important}.mt-sm-3,.my-sm-3{margin-top:3em!important}.mr-sm-3,.mx-sm-3{margin-right:3em!important}.mb-sm-3,.my-sm-3{margin-bottom:3em!important}.ml-sm-3,.mx-sm-3{margin-left:3em!important}.m-sm-4{margin:4em!important}.mt-sm-4,.my-sm-4{margin-top:4em!important}.mr-sm-4,.mx-sm-4{margin-right:4em!important}.mb-sm-4,.my-sm-4{margin-bottom:4em!important}.ml-sm-4,.mx-sm-4{margin-left:4em!important}.m-sm-5{margin:5em!important}.mt-sm-5,.my-sm-5{margin-top:5em!important}.mr-sm-5,.mx-sm-5{margin-right:5em!important}.mb-sm-5,.my-sm-5{margin-bottom:5em!important}.ml-sm-5,.mx-sm-5{margin-left:5em!important}.m-sm-6{margin:6em!important}.mt-sm-6,.my-sm-6{margin-top:6em!important}.mr-sm-6,.mx-sm-6{margin-right:6em!important}.mb-sm-6,.my-sm-6{margin-bottom:6em!important}.ml-sm-6,.mx-sm-6{margin-left:6em!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:1em!important}.pt-sm-1,.py-sm-1{padding-top:1em!important}.pr-sm-1,.px-sm-1{padding-right:1em!important}.pb-sm-1,.py-sm-1{padding-bottom:1em!important}.pl-sm-1,.px-sm-1{padding-left:1em!important}.p-sm-2{padding:2em!important}.pt-sm-2,.py-sm-2{padding-top:2em!important}.pr-sm-2,.px-sm-2{padding-right:2em!important}.pb-sm-2,.py-sm-2{padding-bottom:2em!important}.pl-sm-2,.px-sm-2{padding-left:2em!important}.p-sm-3{padding:3em!important}.pt-sm-3,.py-sm-3{padding-top:3em!important}.pr-sm-3,.px-sm-3{padding-right:3em!important}.pb-sm-3,.py-sm-3{padding-bottom:3em!important}.pl-sm-3,.px-sm-3{padding-left:3em!important}.p-sm-4{padding:4em!important}.pt-sm-4,.py-sm-4{padding-top:4em!important}.pr-sm-4,.px-sm-4{padding-right:4em!important}.pb-sm-4,.py-sm-4{padding-bottom:4em!important}.pl-sm-4,.px-sm-4{padding-left:4em!important}.p-sm-5{padding:5em!important}.pt-sm-5,.py-sm-5{padding-top:5em!important}.pr-sm-5,.px-sm-5{padding-right:5em!important}.pb-sm-5,.py-sm-5{padding-bottom:5em!important}.pl-sm-5,.px-sm-5{padding-left:5em!important}.p-sm-6{padding:6em!important}.pt-sm-6,.py-sm-6{padding-top:6em!important}.pr-sm-6,.px-sm-6{padding-right:6em!important}.pb-sm-6,.py-sm-6{padding-bottom:6em!important}.pl-sm-6,.px-sm-6{padding-left:6em!important}.m-sm-n1{margin:-1em!important}.mt-sm-n1,.my-sm-n1{margin-top:-1em!important}.mr-sm-n1,.mx-sm-n1{margin-right:-1em!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-1em!important}.ml-sm-n1,.mx-sm-n1{margin-left:-1em!important}.m-sm-n2{margin:-2em!important}.mt-sm-n2,.my-sm-n2{margin-top:-2em!important}.mr-sm-n2,.mx-sm-n2{margin-right:-2em!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-2em!important}.ml-sm-n2,.mx-sm-n2{margin-left:-2em!important}.m-sm-n3{margin:-3em!important}.mt-sm-n3,.my-sm-n3{margin-top:-3em!important}.mr-sm-n3,.mx-sm-n3{margin-right:-3em!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-3em!important}.ml-sm-n3,.mx-sm-n3{margin-left:-3em!important}.m-sm-n4{margin:-4em!important}.mt-sm-n4,.my-sm-n4{margin-top:-4em!important}.mr-sm-n4,.mx-sm-n4{margin-right:-4em!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-4em!important}.ml-sm-n4,.mx-sm-n4{margin-left:-4em!important}.m-sm-n5{margin:-5em!important}.mt-sm-n5,.my-sm-n5{margin-top:-5em!important}.mr-sm-n5,.mx-sm-n5{margin-right:-5em!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-5em!important}.ml-sm-n5,.mx-sm-n5{margin-left:-5em!important}.m-sm-n6{margin:-6em!important}.mt-sm-n6,.my-sm-n6{margin-top:-6em!important}.mr-sm-n6,.mx-sm-n6{margin-right:-6em!important}.mb-sm-n6,.my-sm-n6{margin-bottom:-6em!important}.ml-sm-n6,.mx-sm-n6{margin-left:-6em!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media screen and (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:1em!important}.mt-md-1,.my-md-1{margin-top:1em!important}.mr-md-1,.mx-md-1{margin-right:1em!important}.mb-md-1,.my-md-1{margin-bottom:1em!important}.ml-md-1,.mx-md-1{margin-left:1em!important}.m-md-2{margin:2em!important}.mt-md-2,.my-md-2{margin-top:2em!important}.mr-md-2,.mx-md-2{margin-right:2em!important}.mb-md-2,.my-md-2{margin-bottom:2em!important}.ml-md-2,.mx-md-2{margin-left:2em!important}.m-md-3{margin:3em!important}.mt-md-3,.my-md-3{margin-top:3em!important}.mr-md-3,.mx-md-3{margin-right:3em!important}.mb-md-3,.my-md-3{margin-bottom:3em!important}.ml-md-3,.mx-md-3{margin-left:3em!important}.m-md-4{margin:4em!important}.mt-md-4,.my-md-4{margin-top:4em!important}.mr-md-4,.mx-md-4{margin-right:4em!important}.mb-md-4,.my-md-4{margin-bottom:4em!important}.ml-md-4,.mx-md-4{margin-left:4em!important}.m-md-5{margin:5em!important}.mt-md-5,.my-md-5{margin-top:5em!important}.mr-md-5,.mx-md-5{margin-right:5em!important}.mb-md-5,.my-md-5{margin-bottom:5em!important}.ml-md-5,.mx-md-5{margin-left:5em!important}.m-md-6{margin:6em!important}.mt-md-6,.my-md-6{margin-top:6em!important}.mr-md-6,.mx-md-6{margin-right:6em!important}.mb-md-6,.my-md-6{margin-bottom:6em!important}.ml-md-6,.mx-md-6{margin-left:6em!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:1em!important}.pt-md-1,.py-md-1{padding-top:1em!important}.pr-md-1,.px-md-1{padding-right:1em!important}.pb-md-1,.py-md-1{padding-bottom:1em!important}.pl-md-1,.px-md-1{padding-left:1em!important}.p-md-2{padding:2em!important}.pt-md-2,.py-md-2{padding-top:2em!important}.pr-md-2,.px-md-2{padding-right:2em!important}.pb-md-2,.py-md-2{padding-bottom:2em!important}.pl-md-2,.px-md-2{padding-left:2em!important}.p-md-3{padding:3em!important}.pt-md-3,.py-md-3{padding-top:3em!important}.pr-md-3,.px-md-3{padding-right:3em!important}.pb-md-3,.py-md-3{padding-bottom:3em!important}.pl-md-3,.px-md-3{padding-left:3em!important}.p-md-4{padding:4em!important}.pt-md-4,.py-md-4{padding-top:4em!important}.pr-md-4,.px-md-4{padding-right:4em!important}.pb-md-4,.py-md-4{padding-bottom:4em!important}.pl-md-4,.px-md-4{padding-left:4em!important}.p-md-5{padding:5em!important}.pt-md-5,.py-md-5{padding-top:5em!important}.pr-md-5,.px-md-5{padding-right:5em!important}.pb-md-5,.py-md-5{padding-bottom:5em!important}.pl-md-5,.px-md-5{padding-left:5em!important}.p-md-6{padding:6em!important}.pt-md-6,.py-md-6{padding-top:6em!important}.pr-md-6,.px-md-6{padding-right:6em!important}.pb-md-6,.py-md-6{padding-bottom:6em!important}.pl-md-6,.px-md-6{padding-left:6em!important}.m-md-n1{margin:-1em!important}.mt-md-n1,.my-md-n1{margin-top:-1em!important}.mr-md-n1,.mx-md-n1{margin-right:-1em!important}.mb-md-n1,.my-md-n1{margin-bottom:-1em!important}.ml-md-n1,.mx-md-n1{margin-left:-1em!important}.m-md-n2{margin:-2em!important}.mt-md-n2,.my-md-n2{margin-top:-2em!important}.mr-md-n2,.mx-md-n2{margin-right:-2em!important}.mb-md-n2,.my-md-n2{margin-bottom:-2em!important}.ml-md-n2,.mx-md-n2{margin-left:-2em!important}.m-md-n3{margin:-3em!important}.mt-md-n3,.my-md-n3{margin-top:-3em!important}.mr-md-n3,.mx-md-n3{margin-right:-3em!important}.mb-md-n3,.my-md-n3{margin-bottom:-3em!important}.ml-md-n3,.mx-md-n3{margin-left:-3em!important}.m-md-n4{margin:-4em!important}.mt-md-n4,.my-md-n4{margin-top:-4em!important}.mr-md-n4,.mx-md-n4{margin-right:-4em!important}.mb-md-n4,.my-md-n4{margin-bottom:-4em!important}.ml-md-n4,.mx-md-n4{margin-left:-4em!important}.m-md-n5{margin:-5em!important}.mt-md-n5,.my-md-n5{margin-top:-5em!important}.mr-md-n5,.mx-md-n5{margin-right:-5em!important}.mb-md-n5,.my-md-n5{margin-bottom:-5em!important}.ml-md-n5,.mx-md-n5{margin-left:-5em!important}.m-md-n6{margin:-6em!important}.mt-md-n6,.my-md-n6{margin-top:-6em!important}.mr-md-n6,.mx-md-n6{margin-right:-6em!important}.mb-md-n6,.my-md-n6{margin-bottom:-6em!important}.ml-md-n6,.mx-md-n6{margin-left:-6em!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media screen and (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:1em!important}.mt-lg-1,.my-lg-1{margin-top:1em!important}.mr-lg-1,.mx-lg-1{margin-right:1em!important}.mb-lg-1,.my-lg-1{margin-bottom:1em!important}.ml-lg-1,.mx-lg-1{margin-left:1em!important}.m-lg-2{margin:2em!important}.mt-lg-2,.my-lg-2{margin-top:2em!important}.mr-lg-2,.mx-lg-2{margin-right:2em!important}.mb-lg-2,.my-lg-2{margin-bottom:2em!important}.ml-lg-2,.mx-lg-2{margin-left:2em!important}.m-lg-3{margin:3em!important}.mt-lg-3,.my-lg-3{margin-top:3em!important}.mr-lg-3,.mx-lg-3{margin-right:3em!important}.mb-lg-3,.my-lg-3{margin-bottom:3em!important}.ml-lg-3,.mx-lg-3{margin-left:3em!important}.m-lg-4{margin:4em!important}.mt-lg-4,.my-lg-4{margin-top:4em!important}.mr-lg-4,.mx-lg-4{margin-right:4em!important}.mb-lg-4,.my-lg-4{margin-bottom:4em!important}.ml-lg-4,.mx-lg-4{margin-left:4em!important}.m-lg-5{margin:5em!important}.mt-lg-5,.my-lg-5{margin-top:5em!important}.mr-lg-5,.mx-lg-5{margin-right:5em!important}.mb-lg-5,.my-lg-5{margin-bottom:5em!important}.ml-lg-5,.mx-lg-5{margin-left:5em!important}.m-lg-6{margin:6em!important}.mt-lg-6,.my-lg-6{margin-top:6em!important}.mr-lg-6,.mx-lg-6{margin-right:6em!important}.mb-lg-6,.my-lg-6{margin-bottom:6em!important}.ml-lg-6,.mx-lg-6{margin-left:6em!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:1em!important}.pt-lg-1,.py-lg-1{padding-top:1em!important}.pr-lg-1,.px-lg-1{padding-right:1em!important}.pb-lg-1,.py-lg-1{padding-bottom:1em!important}.pl-lg-1,.px-lg-1{padding-left:1em!important}.p-lg-2{padding:2em!important}.pt-lg-2,.py-lg-2{padding-top:2em!important}.pr-lg-2,.px-lg-2{padding-right:2em!important}.pb-lg-2,.py-lg-2{padding-bottom:2em!important}.pl-lg-2,.px-lg-2{padding-left:2em!important}.p-lg-3{padding:3em!important}.pt-lg-3,.py-lg-3{padding-top:3em!important}.pr-lg-3,.px-lg-3{padding-right:3em!important}.pb-lg-3,.py-lg-3{padding-bottom:3em!important}.pl-lg-3,.px-lg-3{padding-left:3em!important}.p-lg-4{padding:4em!important}.pt-lg-4,.py-lg-4{padding-top:4em!important}.pr-lg-4,.px-lg-4{padding-right:4em!important}.pb-lg-4,.py-lg-4{padding-bottom:4em!important}.pl-lg-4,.px-lg-4{padding-left:4em!important}.p-lg-5{padding:5em!important}.pt-lg-5,.py-lg-5{padding-top:5em!important}.pr-lg-5,.px-lg-5{padding-right:5em!important}.pb-lg-5,.py-lg-5{padding-bottom:5em!important}.pl-lg-5,.px-lg-5{padding-left:5em!important}.p-lg-6{padding:6em!important}.pt-lg-6,.py-lg-6{padding-top:6em!important}.pr-lg-6,.px-lg-6{padding-right:6em!important}.pb-lg-6,.py-lg-6{padding-bottom:6em!important}.pl-lg-6,.px-lg-6{padding-left:6em!important}.m-lg-n1{margin:-1em!important}.mt-lg-n1,.my-lg-n1{margin-top:-1em!important}.mr-lg-n1,.mx-lg-n1{margin-right:-1em!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-1em!important}.ml-lg-n1,.mx-lg-n1{margin-left:-1em!important}.m-lg-n2{margin:-2em!important}.mt-lg-n2,.my-lg-n2{margin-top:-2em!important}.mr-lg-n2,.mx-lg-n2{margin-right:-2em!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-2em!important}.ml-lg-n2,.mx-lg-n2{margin-left:-2em!important}.m-lg-n3{margin:-3em!important}.mt-lg-n3,.my-lg-n3{margin-top:-3em!important}.mr-lg-n3,.mx-lg-n3{margin-right:-3em!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-3em!important}.ml-lg-n3,.mx-lg-n3{margin-left:-3em!important}.m-lg-n4{margin:-4em!important}.mt-lg-n4,.my-lg-n4{margin-top:-4em!important}.mr-lg-n4,.mx-lg-n4{margin-right:-4em!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-4em!important}.ml-lg-n4,.mx-lg-n4{margin-left:-4em!important}.m-lg-n5{margin:-5em!important}.mt-lg-n5,.my-lg-n5{margin-top:-5em!important}.mr-lg-n5,.mx-lg-n5{margin-right:-5em!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-5em!important}.ml-lg-n5,.mx-lg-n5{margin-left:-5em!important}.m-lg-n6{margin:-6em!important}.mt-lg-n6,.my-lg-n6{margin-top:-6em!important}.mr-lg-n6,.mx-lg-n6{margin-right:-6em!important}.mb-lg-n6,.my-lg-n6{margin-bottom:-6em!important}.ml-lg-n6,.mx-lg-n6{margin-left:-6em!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media screen and (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:1em!important}.mt-xl-1,.my-xl-1{margin-top:1em!important}.mr-xl-1,.mx-xl-1{margin-right:1em!important}.mb-xl-1,.my-xl-1{margin-bottom:1em!important}.ml-xl-1,.mx-xl-1{margin-left:1em!important}.m-xl-2{margin:2em!important}.mt-xl-2,.my-xl-2{margin-top:2em!important}.mr-xl-2,.mx-xl-2{margin-right:2em!important}.mb-xl-2,.my-xl-2{margin-bottom:2em!important}.ml-xl-2,.mx-xl-2{margin-left:2em!important}.m-xl-3{margin:3em!important}.mt-xl-3,.my-xl-3{margin-top:3em!important}.mr-xl-3,.mx-xl-3{margin-right:3em!important}.mb-xl-3,.my-xl-3{margin-bottom:3em!important}.ml-xl-3,.mx-xl-3{margin-left:3em!important}.m-xl-4{margin:4em!important}.mt-xl-4,.my-xl-4{margin-top:4em!important}.mr-xl-4,.mx-xl-4{margin-right:4em!important}.mb-xl-4,.my-xl-4{margin-bottom:4em!important}.ml-xl-4,.mx-xl-4{margin-left:4em!important}.m-xl-5{margin:5em!important}.mt-xl-5,.my-xl-5{margin-top:5em!important}.mr-xl-5,.mx-xl-5{margin-right:5em!important}.mb-xl-5,.my-xl-5{margin-bottom:5em!important}.ml-xl-5,.mx-xl-5{margin-left:5em!important}.m-xl-6{margin:6em!important}.mt-xl-6,.my-xl-6{margin-top:6em!important}.mr-xl-6,.mx-xl-6{margin-right:6em!important}.mb-xl-6,.my-xl-6{margin-bottom:6em!important}.ml-xl-6,.mx-xl-6{margin-left:6em!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:1em!important}.pt-xl-1,.py-xl-1{padding-top:1em!important}.pr-xl-1,.px-xl-1{padding-right:1em!important}.pb-xl-1,.py-xl-1{padding-bottom:1em!important}.pl-xl-1,.px-xl-1{padding-left:1em!important}.p-xl-2{padding:2em!important}.pt-xl-2,.py-xl-2{padding-top:2em!important}.pr-xl-2,.px-xl-2{padding-right:2em!important}.pb-xl-2,.py-xl-2{padding-bottom:2em!important}.pl-xl-2,.px-xl-2{padding-left:2em!important}.p-xl-3{padding:3em!important}.pt-xl-3,.py-xl-3{padding-top:3em!important}.pr-xl-3,.px-xl-3{padding-right:3em!important}.pb-xl-3,.py-xl-3{padding-bottom:3em!important}.pl-xl-3,.px-xl-3{padding-left:3em!important}.p-xl-4{padding:4em!important}.pt-xl-4,.py-xl-4{padding-top:4em!important}.pr-xl-4,.px-xl-4{padding-right:4em!important}.pb-xl-4,.py-xl-4{padding-bottom:4em!important}.pl-xl-4,.px-xl-4{padding-left:4em!important}.p-xl-5{padding:5em!important}.pt-xl-5,.py-xl-5{padding-top:5em!important}.pr-xl-5,.px-xl-5{padding-right:5em!important}.pb-xl-5,.py-xl-5{padding-bottom:5em!important}.pl-xl-5,.px-xl-5{padding-left:5em!important}.p-xl-6{padding:6em!important}.pt-xl-6,.py-xl-6{padding-top:6em!important}.pr-xl-6,.px-xl-6{padding-right:6em!important}.pb-xl-6,.py-xl-6{padding-bottom:6em!important}.pl-xl-6,.px-xl-6{padding-left:6em!important}.m-xl-n1{margin:-1em!important}.mt-xl-n1,.my-xl-n1{margin-top:-1em!important}.mr-xl-n1,.mx-xl-n1{margin-right:-1em!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-1em!important}.ml-xl-n1,.mx-xl-n1{margin-left:-1em!important}.m-xl-n2{margin:-2em!important}.mt-xl-n2,.my-xl-n2{margin-top:-2em!important}.mr-xl-n2,.mx-xl-n2{margin-right:-2em!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-2em!important}.ml-xl-n2,.mx-xl-n2{margin-left:-2em!important}.m-xl-n3{margin:-3em!important}.mt-xl-n3,.my-xl-n3{margin-top:-3em!important}.mr-xl-n3,.mx-xl-n3{margin-right:-3em!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-3em!important}.ml-xl-n3,.mx-xl-n3{margin-left:-3em!important}.m-xl-n4{margin:-4em!important}.mt-xl-n4,.my-xl-n4{margin-top:-4em!important}.mr-xl-n4,.mx-xl-n4{margin-right:-4em!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-4em!important}.ml-xl-n4,.mx-xl-n4{margin-left:-4em!important}.m-xl-n5{margin:-5em!important}.mt-xl-n5,.my-xl-n5{margin-top:-5em!important}.mr-xl-n5,.mx-xl-n5{margin-right:-5em!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-5em!important}.ml-xl-n5,.mx-xl-n5{margin-left:-5em!important}.m-xl-n6{margin:-6em!important}.mt-xl-n6,.my-xl-n6{margin-top:-6em!important}.mr-xl-n6,.mx-xl-n6{margin-right:-6em!important}.mb-xl-n6,.my-xl-n6{margin-bottom:-6em!important}.ml-xl-n6,.mx-xl-n6{margin-left:-6em!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}@media screen and (min-width:1440px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:1em!important}.mt-xxl-1,.my-xxl-1{margin-top:1em!important}.mr-xxl-1,.mx-xxl-1{margin-right:1em!important}.mb-xxl-1,.my-xxl-1{margin-bottom:1em!important}.ml-xxl-1,.mx-xxl-1{margin-left:1em!important}.m-xxl-2{margin:2em!important}.mt-xxl-2,.my-xxl-2{margin-top:2em!important}.mr-xxl-2,.mx-xxl-2{margin-right:2em!important}.mb-xxl-2,.my-xxl-2{margin-bottom:2em!important}.ml-xxl-2,.mx-xxl-2{margin-left:2em!important}.m-xxl-3{margin:3em!important}.mt-xxl-3,.my-xxl-3{margin-top:3em!important}.mr-xxl-3,.mx-xxl-3{margin-right:3em!important}.mb-xxl-3,.my-xxl-3{margin-bottom:3em!important}.ml-xxl-3,.mx-xxl-3{margin-left:3em!important}.m-xxl-4{margin:4em!important}.mt-xxl-4,.my-xxl-4{margin-top:4em!important}.mr-xxl-4,.mx-xxl-4{margin-right:4em!important}.mb-xxl-4,.my-xxl-4{margin-bottom:4em!important}.ml-xxl-4,.mx-xxl-4{margin-left:4em!important}.m-xxl-5{margin:5em!important}.mt-xxl-5,.my-xxl-5{margin-top:5em!important}.mr-xxl-5,.mx-xxl-5{margin-right:5em!important}.mb-xxl-5,.my-xxl-5{margin-bottom:5em!important}.ml-xxl-5,.mx-xxl-5{margin-left:5em!important}.m-xxl-6{margin:6em!important}.mt-xxl-6,.my-xxl-6{margin-top:6em!important}.mr-xxl-6,.mx-xxl-6{margin-right:6em!important}.mb-xxl-6,.my-xxl-6{margin-bottom:6em!important}.ml-xxl-6,.mx-xxl-6{margin-left:6em!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:1em!important}.pt-xxl-1,.py-xxl-1{padding-top:1em!important}.pr-xxl-1,.px-xxl-1{padding-right:1em!important}.pb-xxl-1,.py-xxl-1{padding-bottom:1em!important}.pl-xxl-1,.px-xxl-1{padding-left:1em!important}.p-xxl-2{padding:2em!important}.pt-xxl-2,.py-xxl-2{padding-top:2em!important}.pr-xxl-2,.px-xxl-2{padding-right:2em!important}.pb-xxl-2,.py-xxl-2{padding-bottom:2em!important}.pl-xxl-2,.px-xxl-2{padding-left:2em!important}.p-xxl-3{padding:3em!important}.pt-xxl-3,.py-xxl-3{padding-top:3em!important}.pr-xxl-3,.px-xxl-3{padding-right:3em!important}.pb-xxl-3,.py-xxl-3{padding-bottom:3em!important}.pl-xxl-3,.px-xxl-3{padding-left:3em!important}.p-xxl-4{padding:4em!important}.pt-xxl-4,.py-xxl-4{padding-top:4em!important}.pr-xxl-4,.px-xxl-4{padding-right:4em!important}.pb-xxl-4,.py-xxl-4{padding-bottom:4em!important}.pl-xxl-4,.px-xxl-4{padding-left:4em!important}.p-xxl-5{padding:5em!important}.pt-xxl-5,.py-xxl-5{padding-top:5em!important}.pr-xxl-5,.px-xxl-5{padding-right:5em!important}.pb-xxl-5,.py-xxl-5{padding-bottom:5em!important}.pl-xxl-5,.px-xxl-5{padding-left:5em!important}.p-xxl-6{padding:6em!important}.pt-xxl-6,.py-xxl-6{padding-top:6em!important}.pr-xxl-6,.px-xxl-6{padding-right:6em!important}.pb-xxl-6,.py-xxl-6{padding-bottom:6em!important}.pl-xxl-6,.px-xxl-6{padding-left:6em!important}.m-xxl-n1{margin:-1em!important}.mt-xxl-n1,.my-xxl-n1{margin-top:-1em!important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-1em!important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-1em!important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-1em!important}.m-xxl-n2{margin:-2em!important}.mt-xxl-n2,.my-xxl-n2{margin-top:-2em!important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-2em!important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-2em!important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-2em!important}.m-xxl-n3{margin:-3em!important}.mt-xxl-n3,.my-xxl-n3{margin-top:-3em!important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-3em!important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-3em!important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-3em!important}.m-xxl-n4{margin:-4em!important}.mt-xxl-n4,.my-xxl-n4{margin-top:-4em!important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-4em!important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-4em!important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-4em!important}.m-xxl-n5{margin:-5em!important}.mt-xxl-n5,.my-xxl-n5{margin-top:-5em!important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-5em!important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-5em!important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-5em!important}.m-xxl-n6{margin:-6em!important}.mt-xxl-n6,.my-xxl-n6{margin-top:-6em!important}.mr-xxl-n6,.mx-xxl-n6{margin-right:-6em!important}.mb-xxl-n6,.my-xxl-n6{margin-bottom:-6em!important}.ml-xxl-n6,.mx-xxl-n6{margin-left:-6em!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}@media screen and (min-width:2000px){.m-xxxl-0{margin:0!important}.mt-xxxl-0,.my-xxxl-0{margin-top:0!important}.mr-xxxl-0,.mx-xxxl-0{margin-right:0!important}.mb-xxxl-0,.my-xxxl-0{margin-bottom:0!important}.ml-xxxl-0,.mx-xxxl-0{margin-left:0!important}.m-xxxl-1{margin:1em!important}.mt-xxxl-1,.my-xxxl-1{margin-top:1em!important}.mr-xxxl-1,.mx-xxxl-1{margin-right:1em!important}.mb-xxxl-1,.my-xxxl-1{margin-bottom:1em!important}.ml-xxxl-1,.mx-xxxl-1{margin-left:1em!important}.m-xxxl-2{margin:2em!important}.mt-xxxl-2,.my-xxxl-2{margin-top:2em!important}.mr-xxxl-2,.mx-xxxl-2{margin-right:2em!important}.mb-xxxl-2,.my-xxxl-2{margin-bottom:2em!important}.ml-xxxl-2,.mx-xxxl-2{margin-left:2em!important}.m-xxxl-3{margin:3em!important}.mt-xxxl-3,.my-xxxl-3{margin-top:3em!important}.mr-xxxl-3,.mx-xxxl-3{margin-right:3em!important}.mb-xxxl-3,.my-xxxl-3{margin-bottom:3em!important}.ml-xxxl-3,.mx-xxxl-3{margin-left:3em!important}.m-xxxl-4{margin:4em!important}.mt-xxxl-4,.my-xxxl-4{margin-top:4em!important}.mr-xxxl-4,.mx-xxxl-4{margin-right:4em!important}.mb-xxxl-4,.my-xxxl-4{margin-bottom:4em!important}.ml-xxxl-4,.mx-xxxl-4{margin-left:4em!important}.m-xxxl-5{margin:5em!important}.mt-xxxl-5,.my-xxxl-5{margin-top:5em!important}.mr-xxxl-5,.mx-xxxl-5{margin-right:5em!important}.mb-xxxl-5,.my-xxxl-5{margin-bottom:5em!important}.ml-xxxl-5,.mx-xxxl-5{margin-left:5em!important}.m-xxxl-6{margin:6em!important}.mt-xxxl-6,.my-xxxl-6{margin-top:6em!important}.mr-xxxl-6,.mx-xxxl-6{margin-right:6em!important}.mb-xxxl-6,.my-xxxl-6{margin-bottom:6em!important}.ml-xxxl-6,.mx-xxxl-6{margin-left:6em!important}.p-xxxl-0{padding:0!important}.pt-xxxl-0,.py-xxxl-0{padding-top:0!important}.pr-xxxl-0,.px-xxxl-0{padding-right:0!important}.pb-xxxl-0,.py-xxxl-0{padding-bottom:0!important}.pl-xxxl-0,.px-xxxl-0{padding-left:0!important}.p-xxxl-1{padding:1em!important}.pt-xxxl-1,.py-xxxl-1{padding-top:1em!important}.pr-xxxl-1,.px-xxxl-1{padding-right:1em!important}.pb-xxxl-1,.py-xxxl-1{padding-bottom:1em!important}.pl-xxxl-1,.px-xxxl-1{padding-left:1em!important}.p-xxxl-2{padding:2em!important}.pt-xxxl-2,.py-xxxl-2{padding-top:2em!important}.pr-xxxl-2,.px-xxxl-2{padding-right:2em!important}.pb-xxxl-2,.py-xxxl-2{padding-bottom:2em!important}.pl-xxxl-2,.px-xxxl-2{padding-left:2em!important}.p-xxxl-3{padding:3em!important}.pt-xxxl-3,.py-xxxl-3{padding-top:3em!important}.pr-xxxl-3,.px-xxxl-3{padding-right:3em!important}.pb-xxxl-3,.py-xxxl-3{padding-bottom:3em!important}.pl-xxxl-3,.px-xxxl-3{padding-left:3em!important}.p-xxxl-4{padding:4em!important}.pt-xxxl-4,.py-xxxl-4{padding-top:4em!important}.pr-xxxl-4,.px-xxxl-4{padding-right:4em!important}.pb-xxxl-4,.py-xxxl-4{padding-bottom:4em!important}.pl-xxxl-4,.px-xxxl-4{padding-left:4em!important}.p-xxxl-5{padding:5em!important}.pt-xxxl-5,.py-xxxl-5{padding-top:5em!important}.pr-xxxl-5,.px-xxxl-5{padding-right:5em!important}.pb-xxxl-5,.py-xxxl-5{padding-bottom:5em!important}.pl-xxxl-5,.px-xxxl-5{padding-left:5em!important}.p-xxxl-6{padding:6em!important}.pt-xxxl-6,.py-xxxl-6{padding-top:6em!important}.pr-xxxl-6,.px-xxxl-6{padding-right:6em!important}.pb-xxxl-6,.py-xxxl-6{padding-bottom:6em!important}.pl-xxxl-6,.px-xxxl-6{padding-left:6em!important}.m-xxxl-n1{margin:-1em!important}.mt-xxxl-n1,.my-xxxl-n1{margin-top:-1em!important}.mr-xxxl-n1,.mx-xxxl-n1{margin-right:-1em!important}.mb-xxxl-n1,.my-xxxl-n1{margin-bottom:-1em!important}.ml-xxxl-n1,.mx-xxxl-n1{margin-left:-1em!important}.m-xxxl-n2{margin:-2em!important}.mt-xxxl-n2,.my-xxxl-n2{margin-top:-2em!important}.mr-xxxl-n2,.mx-xxxl-n2{margin-right:-2em!important}.mb-xxxl-n2,.my-xxxl-n2{margin-bottom:-2em!important}.ml-xxxl-n2,.mx-xxxl-n2{margin-left:-2em!important}.m-xxxl-n3{margin:-3em!important}.mt-xxxl-n3,.my-xxxl-n3{margin-top:-3em!important}.mr-xxxl-n3,.mx-xxxl-n3{margin-right:-3em!important}.mb-xxxl-n3,.my-xxxl-n3{margin-bottom:-3em!important}.ml-xxxl-n3,.mx-xxxl-n3{margin-left:-3em!important}.m-xxxl-n4{margin:-4em!important}.mt-xxxl-n4,.my-xxxl-n4{margin-top:-4em!important}.mr-xxxl-n4,.mx-xxxl-n4{margin-right:-4em!important}.mb-xxxl-n4,.my-xxxl-n4{margin-bottom:-4em!important}.ml-xxxl-n4,.mx-xxxl-n4{margin-left:-4em!important}.m-xxxl-n5{margin:-5em!important}.mt-xxxl-n5,.my-xxxl-n5{margin-top:-5em!important}.mr-xxxl-n5,.mx-xxxl-n5{margin-right:-5em!important}.mb-xxxl-n5,.my-xxxl-n5{margin-bottom:-5em!important}.ml-xxxl-n5,.mx-xxxl-n5{margin-left:-5em!important}.m-xxxl-n6{margin:-6em!important}.mt-xxxl-n6,.my-xxxl-n6{margin-top:-6em!important}.mr-xxxl-n6,.mx-xxxl-n6{margin-right:-6em!important}.mb-xxxl-n6,.my-xxxl-n6{margin-bottom:-6em!important}.ml-xxxl-n6,.mx-xxxl-n6{margin-left:-6em!important}.m-xxxl-auto{margin:auto!important}.mt-xxxl-auto,.my-xxxl-auto{margin-top:auto!important}.mr-xxxl-auto,.mx-xxxl-auto{margin-right:auto!important}.mb-xxxl-auto,.my-xxxl-auto{margin-bottom:auto!important}.ml-xxxl-auto,.mx-xxxl-auto{margin-left:auto!important}}@font-face{font-family:font-cityscan;src:url(../fonts/font-cityscan.eot?4902689);src:url(../fonts/font-cityscan.eot?4902689#iefix) format("embedded-opentype"),url(../fonts/font-cityscan.woff2?4902689) format("woff2"),url(../fonts/font-cityscan.woff?4902689) format("woff"),url(../fonts/font-cityscan.ttf?4902689) format("truetype"),url(../fonts/font-cityscan.svg?4902689#fontello) format("svg");font-weight:400;font-style:normal}@font-face{font-family:font-cityscan2;src:url(../fonts/font-cityscan2.eot?76158281);src:url(../fonts/font-cityscan2.eot?76158281#iefix) format("embedded-opentype"),url(../fonts/font-cityscan2.woff2?76158281) format("woff2"),url(../fonts/font-cityscan2.woff?76158281) format("woff"),url(../fonts/font-cityscan2.ttf?76158281) format("truetype"),url(../fonts/font-cityscan2.svg?76158281#fontello) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:font-cityscan}[class*=" icon2-"]:before,[class*=" icon-"]:before,[class^=icon2-]:before,[class^=icon-]:before{font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" icon2-"]:before,[class^=icon2-]:before{font-family:font-cityscan2}.icon-zoom-carto:before{content:"\e800"}.icon-unzoom-carto:before{content:"\e801"}.icon-note-1:before{content:"\e802"}.icon-note-2:before{content:"\e803"}.icon-note-3:before{content:"\e804"}.icon-note-4:before{content:"\e805"}.icon-note-5:before{content:"\e806"}.icon-options-carto:before{content:"\e807"}.icon-Breadcrumb:before{content:"\e808"}.icon-information:before{content:"\e809"}.icon-Bold_close:before{content:"\e80a"}.icon-menu:before{content:"\e80b"}.icon-return:before{content:"\e80c"}.icon-top:before{content:"\e80d"}.icon-flop:before{content:"\e80e"}.icon-Arrow-Select:before{content:"\e80f"}.icon-arrow-child:before{content:"\e810"}.icon-administration:before{content:"\e811"}.icon-Positive:before{content:"\e812"}.icon-Negative:before{content:"\e813"}.icon-isochrones:before{content:"\e814"}.icon-nb-plan:before{content:"\e815"}.icon-arrow-dropdown-up:before{content:"\e816"}.icon-arrow-dropdown-down:before{content:"\e817"}.icon-hidden:before{content:"\e818"}.icon-PremiumStroke:before{content:"\e819"}.icon-MenuBurger:before{content:"\e81a"}.icon-crown:before{content:"\e81b"}.icon-LikeStroke:before{content:"\e81c"}.icon-objectif:before{content:"\e81d"}.icon-warning:before{content:"\e81e"}.icon-itineraire:before{content:"\e81f"}.icon-share1:before{content:"\e820"}.icon-Check:before{content:"\e821"}.icon-message:before{content:"\e822"}.icon-Close:before{content:"\e823"}.icon-Like:before{content:"\e824"}.icon-layer-carto:before{content:"\e825"}.icon-Premium:before{content:"\e826"}.icon-ArrowTop:before{content:"\e827"}.icon-ArrowBottom:before{content:"\e828"}.icon-ArrowLeft:before{content:"\e829"}.icon-ArrowRight:before{content:"\e82a"}.icon-appartement:before{content:"\e82b"}.icon-podium:before{content:"\e82c"}.icon-commune:before{content:"\e82d"}.icon-show:before{content:"\e82e"}.icon-SpeachBubble1:before{content:"\e82f"}.icon-payment:before{content:"\e830"}.icon-calendar:before{content:"\e831"}.icon-calendar-year:before{content:"\e832"}.icon-graph:before{content:"\e833"}.icon-Location:before{content:"\e834"}.icon-phone:before{content:"\e835"}.icon-Phone:before{content:"\e836"}.icon-CameraStroke:before{content:"\e837"}.icon-magnifyglass:before{content:"\e838"}.icon-new-address:before{content:"\e839"}.icon-pencil:before{content:"\e83a"}.icon-location-full:before{content:"\e83b"}.icon-SaveStroke:before{content:"\e83c"}.icon-Print:before{content:"\e83d"}.icon-TrashStroke:before{content:"\e83e"}.icon-comment-validation:before{content:"\e83f"}.icon-map:before{content:"\e840"}.icon-user:before{content:"\e841"}.icon-iso-transport:before{content:"\e842"}.icon-iso-voiture:before{content:"\e843"}.icon-iso-velo:before{content:"\e844"}.icon-iso-pied:before{content:"\e845"}.icon-bedroom:before{content:"\e846"}.icon-strong-arrow-to-right:before{content:"\e847"}.icon-strong-arrow-to-top:before{content:"\e848"}.icon-strong-arrow-to-left:before{content:"\e849"}.icon-strong-arrow-to-bottom:before{content:"\e84a"}.icon-logo:before{content:"\e900"}.icon-dashboard:before{content:"\e901"}.icon-profile:before{content:"\e902"}.icon-widget:before{content:"\e903"}.icon-ipsumimmo:before{content:"\e904"}.icon-france:before{content:"\e905"}.icon-show-cartouche:before{content:"\e906"}.icon-add-payment:before{content:"\e907"}.icon-new-payment:before{content:"\e908"}.icon-refresh:before{content:"\e909"}.icon-logout:before{content:"\e90a"}.icon-thematique:before{content:"\e90b"}.icon-change-user:before{content:"\e90c"}.icon-location-disable:before{content:"\e90d"}.icon-rounded-parameters:before{content:"\e90e"}.icon-share:before{content:"\e90f"}.icon-map-switcher:before{content:"\e910"}.icon-ticket:before{content:"\e911"}.icon-letter-rounded:before{content:"\e912"}.icon-adresses:before{content:"\e913"}.icon-settings-rounded:before{content:"\e914"}.icon-dashed-paper:before{content:"\e915"}.icon-rapport-share:before{content:"\e916"}.icon-comparator:before{content:"\e917"}.icon-dashed-card:before{content:"\e918"}.icon-dashed-address:before{content:"\e919"}.icon-psw-show:before{content:"\e91a"}.icon-Compare:before{content:"\e91b"}.icon-Download:before{content:"\e91c"}.icon-HalfCheck:before{content:"\e91d"}.icon-psw-hidden:before{content:"\e91e"}.icon-return1:before{content:"\e91f"}.icon-range-button-drag:before{content:"\e920"}.icon-range-to-left:before{content:"\e921"}.icon-range-to-right:before{content:"\e922"}.icon-room:before{content:"\e923"}.icon-rooms:before{content:"\e924"}.icon-rooms1:before{content:"\e925"}.icon-Parameters:before{content:"\e926"}.icon-rooms2:before{content:"\e927"}.icon-rooms3:before{content:"\e928"}.icon-RapportCreated:before{content:"\e929"}.icon-RapportDownload:before{content:"\e92a"}.icon-RapportError:before{content:"\e92b"}.icon-RapportLoader:before{content:"\e92c"}.icon-Rapport:before{content:"\e92d"}.icon-rooms4:before{content:"\e92e"}.icon-rooms5:before{content:"\e92f"}.icon-informations:before{content:"\e930"}.icon-check-bold:before{content:"\e931"}.icon-range-to-left-hollow:before{content:"\e932"}.icon-range-to-left-stroke:before{content:"\e933"}.icon-range-to-right-hollow:before{content:"\e934"}.icon-range-to-right-stroke:before{content:"\e935"}.icon-address-focus:before{content:"\e936"}.icon-plot-result:before{content:"\e937"}.icon-logo-cityscan-vertical:before{content:"\e938"}.icon-menu-bold:before{content:"\e939"}.icon-cqv:before{content:"\e93a"}.icon-update:before{content:"\e93b"}.icon-Share:before{content:"\e93c"}.icon-vertical-arrows:before{content:"\e93d"}.icon-qr-code:before{content:"\e93e"}.icon-appartement1:before{content:"\e93f"}.icon-maison:before{content:"\e940"}.icon-import:before{content:"\e941"}.icon-high-prices:before{content:"\e942"}.icon-low-prices:before{content:"\e943"}.icon-price:before{content:"\e944"}.icon-underline:before{content:"\e945"}.icon-bold:before{content:"\e946"}.icon-italic:before{content:"\e947"}.icon-logo_cs_by:before{content:"\e948"}.icon-geolocalization:before{content:"\e949"}.icon-little-house-on-the-homepage:before{content:"\e94a"}.icon-file:before{content:"\e94b"}.icon-nofav:before{content:"\e94c"}.icon-equal:before{content:"\e94d"}.icon-increase:before{content:"\e94e"}.icon-reduction:before{content:"\e94f"}.icon-rent:before{content:"\e950"}.icon-title-estimate:before{content:"\e951"}.icon-title-poi:before{content:"\e952"}.icon-title-similar:before{content:"\e953"}.icon-check-black:before{content:"\e954"}.icon-cross-black:before{content:"\e955"}.icon-property:before{content:"\e956"}.icon-properties:before{content:"\e957"}.icon-final-price:before{content:"\e958"}.icon-housing:before{content:"\e959"}.icon-analyse:before{content:"\e95a"}.icon-balcony:before{content:"\e95b"}.icon-bathroom:before{content:"\e95c"}.icon-bedroom1:before{content:"\e95d"}.icon-cellar:before{content:"\e95e"}.icon-comfort:before{content:"\e95f"}.icon-construction:before{content:"\e960"}.icon-co-ownership:before{content:"\e961"}.icon-cost-co-ownership:before{content:"\e962"}.icon-dpe:before{content:"\e963"}.icon-floor:before{content:"\e964"}.icon-loggia:before{content:"\e965"}.icon-luminosity:before{content:"\e966"}.icon-occupancy:before{content:"\e967"}.icon-orientation:before{content:"\e968"}.icon-parking:before{content:"\e969"}.icon-restoration:before{content:"\e96a"}.icon-room1:before{content:"\e96b"}.icon-state:before{content:"\e96c"}.icon-surface-carrez:before{content:"\e96d"}.icon-swimming-pool:before{content:"\e96e"}.icon-tax:before{content:"\e96f"}.icon-view:before{content:"\e970"}.icon-land-area:before{content:"\e971"}.icon-annex-room:before{content:"\e972"}.icon-garden:before{content:"\e973"}.icon-above-ground-levels:before{content:"\e974"}.icon-living-room:before{content:"\e975"}.icon-garage:before{content:"\e976"}.icon-group-ground-floor-apartment:before{content:"\e977"}.icon-private-ground-floor-apartment:before{content:"\e978"}.icon-tax-exemption:before{content:"\e979"}.icon-lift:before{content:"\e97a"}.icon-total-floor:before{content:"\e97b"}.icon-living-area:before{content:"\e97c"}.icon-surface:before{content:"\e97d"}.icon-uninhabitable-area:before{content:"\e97e"}.icon-open-new-tab:before{content:"\e97f"}.icon-data:before{content:"\e98c"}.icon-price1:before{content:"\eba6"}.icon-82A-02:before{content:"\e900"}.icon-16-02:before{content:"\e901"}.icon-82B-02:before{content:"\e902"}.icon-1601-02:before{content:"\e903"}.icon-82C-02:before{content:"\e904"}.icon-1624-02:before{content:"\e905"}.icon-84A-02:before{content:"\e906"}.icon-16240-02:before{content:"\e907"}.icon-84B-02:before{content:"\e908"}.icon-1622-02:before{content:"\e909"}.icon-84C-02:before{content:"\e90a"}.icon-1623-02:before{content:"\e90b"}.icon-85-02:before{content:"\e90c"}.icon-16220-02:before{content:"\e90d"}.icon-cached:before{content:"\e90e"}.icon-date_range:before{content:"\e90f"}.icon-trending_down:before{content:"\e910"}.icon-trending_flat:before{content:"\e911"}.icon-trending_up:before{content:"\e912"}.icon-10-02:before{content:"\e913"}.icon-16221-02:before{content:"\e914"}.icon-11-02:before{content:"\e915"}.icon-16222-02:before{content:"\e916"}.icon-12-01:before{content:"\e917"}.icon-12-02:before{content:"\e918"}.icon-16230-02:before{content:"\e919"}.icon-13-01:before{content:"\e91a"}.icon-13-02:before{content:"\e91b"}.icon-16231-02:before{content:"\e91c"}.icon-14-01:before{content:"\e91d"}.icon-14-02:before{content:"\e91e"}.icon-16232-02:before{content:"\e91f"}.icon-15-01:before{content:"\e920"}.icon-15-02:before{content:"\e921"}.icon-1650-02:before{content:"\e922"}.icon-160-02:before{content:"\e923"}.icon-1-02:before{content:"\e924"}.icon-17-01:before{content:"\e925"}.icon-17-02:before{content:"\e926"}.icon-165-02:before{content:"\e927"}.icon-18-02:before{content:"\e928"}.icon-26-02:before{content:"\e929"}.icon-19-02:before{content:"\e92a"}.icon-16271-02:before{content:"\e92b"}.icon-100-01:before{content:"\e92c"}.icon-100-02:before{content:"\e92d"}.icon-101-01:before{content:"\e92f"}.icon-101-02:before{content:"\e930"}.icon-102-01:before{content:"\e932"}.icon-102-02:before{content:"\e933"}.icon-110-02:before{content:"\e935"}.icon-111-02:before{content:"\e937"}.icon-112-02:before{content:"\e939"}.icon-113-02:before{content:"\e93b"}.icon-120-02:before{content:"\e93d"}.icon-121-01:before{content:"\e93f"}.icon-121-02:before{content:"\e940"}.icon-122-01:before{content:"\e942"}.icon-122-02:before{content:"\e943"}.icon-130-01:before{content:"\e945"}.icon-130-02:before{content:"\e946"}.icon-131-01:before{content:"\e948"}.icon-131-02:before{content:"\e949"}.icon-132-01:before{content:"\e94b"}.icon-132-02:before{content:"\e94c"}.icon-133-01:before{content:"\e94e"}.icon-133-02:before{content:"\e94f"}.icon-134-01:before{content:"\e951"}.icon-134-02:before{content:"\e952"}.icon-140-01:before{content:"\e954"}.icon-140-02:before{content:"\e955"}.icon-141-01:before{content:"\e957"}.icon-141-02:before{content:"\e958"}.icon-142-01:before{content:"\e95a"}.icon-142-02:before{content:"\e95b"}.icon-143-01:before{content:"\e95d"}.icon-143-02:before{content:"\e95e"}.icon-144-01:before{content:"\e960"}.icon-144-02:before{content:"\e961"}.icon-150-01:before{content:"\e963"}.icon-150-02:before{content:"\e964"}.icon-151-01:before{content:"\e966"}.icon-151-02:before{content:"\e967"}.icon-152-01:before{content:"\e969"}.icon-152-02:before{content:"\e96a"}.icon-153-01:before{content:"\e96c"}.icon-153-02:before{content:"\e96d"}.icon-1611-02:before{content:"\e971"}.icon-170-01:before{content:"\e973"}.icon-170-02:before{content:"\e974"}.icon-171-01:before{content:"\e976"}.icon-171-02:before{content:"\e977"}.icon-172-01:before{content:"\e979"}.icon-172-02:before{content:"\e97a"}.icon-173-01:before{content:"\e97c"}.icon-173-02:before{content:"\e97d"}.icon-174-01:before{content:"\e97f"}.icon-174-02:before{content:"\e980"}.icon-175-01:before{content:"\e982"}.icon-175-02:before{content:"\e983"}.icon-180-02:before{content:"\e985"}.icon-181-02:before{content:"\e987"}.icon-182-02:before{content:"\e989"}.icon-184-02:before{content:"\e98c"}.icon-185-02:before{content:"\e98e"}.icon-186-02:before{content:"\e990"}.icon-190-02:before{content:"\e992"}.icon-191-02:before{content:"\e994"}.icon-192-02:before{content:"\e996"}.icon-193-01:before{content:"\e998"}.icon-193-02:before{content:"\e999"}.icon-1000-01:before{content:"\e99b"}.icon-1000-02:before{content:"\e99c"}.icon-1001-01:before{content:"\e99e"}.icon-1001-02:before{content:"\e99f"}.icon-1010-01:before{content:"\e9a1"}.icon-1010-02:before{content:"\e9a2"}.icon-1011-01:before{content:"\e9a4"}.icon-1011-02:before{content:"\e9a5"}.icon-1020-01:before{content:"\e9a7"}.icon-1020-02:before{content:"\e9a8"}.icon-1021-01:before{content:"\e9aa"}.icon-1021-02:before{content:"\e9ab"}.icon-1022-01:before{content:"\e9ad"}.icon-1022-02:before{content:"\e9ae"}.icon-1023-01:before{content:"\e9b0"}.icon-1023-02:before{content:"\e9b1"}.icon-1024-01:before{content:"\e9b3"}.icon-1024-02:before{content:"\e9b4"}.icon-1100-02:before{content:"\e9b6"}.icon-1101-02:before{content:"\e9b8"}.icon-1102-02:before{content:"\e9ba"}.icon-1110-02:before{content:"\e9bc"}.icon-1111-02:before{content:"\e9be"}.icon-1112-02:before{content:"\e9c0"}.icon-1120-02:before{content:"\e9c2"}.icon-1121-02:before{content:"\e9c4"}.icon-1122-02:before{content:"\e9c6"}.icon-1123-02:before{content:"\e9c8"}.icon-1130-02:before{content:"\e9ca"}.icon-1131-02:before{content:"\e9cc"}.icon-1132-02:before{content:"\e9ce"}.icon-1200-01:before{content:"\e9d0"}.icon-1200-02:before{content:"\e9d1"}.icon-1201-01:before{content:"\e9d3"}.icon-1201-02:before{content:"\e9d4"}.icon-1202-01:before{content:"\e9d6"}.icon-1202-02:before{content:"\e9d7"}.icon-1210-02:before{content:"\e9d9"}.icon-1220-01:before{content:"\e9da"}.icon-1220-02:before{content:"\e9db"}.icon-1221-01:before{content:"\e9dd"}.icon-1221-02:before{content:"\e9de"}.icon-1222-01:before{content:"\e9e0"}.icon-1222-02:before{content:"\e9e1"}.icon-1300-01:before{content:"\e9e3"}.icon-1300-02:before{content:"\e9e4"}.icon-1301-01:before{content:"\e9e6"}.icon-1301-02:before{content:"\e9e7"}.icon-1310-01:before{content:"\e9e9"}.icon-1310-02:before{content:"\e9ea"}.icon-1311-01:before{content:"\e9ec"}.icon-1311-02:before{content:"\e9ed"}.icon-1320-01:before{content:"\e9ef"}.icon-1320-02:before{content:"\e9f0"}.icon-1321-01:before{content:"\e9f2"}.icon-1321-02:before{content:"\e9f3"}.icon-1330-01:before{content:"\e9f5"}.icon-1330-02:before{content:"\e9f6"}.icon-1331-01:before{content:"\e9f8"}.icon-1331-02:before{content:"\e9f9"}.icon-1340-01:before{content:"\e9fb"}.icon-1340-02:before{content:"\e9fc"}.icon-1341-01:before{content:"\e9fe"}.icon-1341-02:before{content:"\e9ff"}.icon-1342-01:before{content:"\ea01"}.icon-1342-02:before{content:"\ea02"}.icon-1400-01:before{content:"\ea04"}.icon-1400-02:before{content:"\ea05"}.icon-1410-01:before{content:"\ea07"}.icon-1410-02:before{content:"\ea08"}.icon-1420-01:before{content:"\ea0a"}.icon-1420-02:before{content:"\ea0b"}.icon-1430-01:before{content:"\ea0d"}.icon-1430-02:before{content:"\ea0e"}.icon-1440-01:before{content:"\ea10"}.icon-1440-02:before{content:"\ea11"}.icon-1500-01:before{content:"\ea13"}.icon-1500-02:before{content:"\ea14"}.icon-1510-01:before{content:"\ea16"}.icon-1510-02:before{content:"\ea17"}.icon-1520-01:before{content:"\ea19"}.icon-1520-02:before{content:"\ea1a"}.icon-1530-01:before{content:"\ea1c"}.icon-1530-02:before{content:"\ea1d"}.icon-1600-02:before{content:"\ea1f"}.icon-1610-02:before{content:"\ea23"}.icon-1700-01:before{content:"\ea27"}.icon-1700-02:before{content:"\ea28"}.icon-1701-01:before{content:"\ea2a"}.icon-1701-02:before{content:"\ea2b"}.icon-1710-01:before{content:"\ea2d"}.icon-1710-02:before{content:"\ea2e"}.icon-1720-01:before{content:"\ea30"}.icon-1720-02:before{content:"\ea31"}.icon-1730-01:before{content:"\ea33"}.icon-1730-02:before{content:"\ea34"}.icon-1740-01:before{content:"\ea36"}.icon-1740-02:before{content:"\ea37"}.icon-1750-01:before{content:"\ea39"}.icon-1750-02:before{content:"\ea3a"}.icon-1840-02:before{content:"\ea3c"}.icon-1841-02:before{content:"\ea3e"}.icon-1900-02:before{content:"\ea40"}.icon-1901-02:before{content:"\ea42"}.icon-1902-02:before{content:"\ea44"}.icon-1903-02:before{content:"\ea46"}.icon-1905-02:before{content:"\ea49"}.icon-1910-02:before{content:"\ea4b"}.icon-1911-02:before{content:"\ea4d"}.icon-1912-02:before{content:"\ea4f"}.icon-1913-02:before{content:"\ea51"}.icon-1914-02:before{content:"\ea53"}.icon-1915-02:before{content:"\ea55"}.icon-1920-02:before{content:"\ea57"}.icon-1921-02:before{content:"\ea59"}.icon-1922-02:before{content:"\ea5b"}.icon-1923-02:before{content:"\ea5d"}.icon-1924-02:before{content:"\ea5f"}.icon-1930-01:before{content:"\ea61"}.icon-1930-02:before{content:"\ea62"}.icon-1931-01:before{content:"\ea64"}.icon-1931-02:before{content:"\ea65"}.icon-1932-01:before{content:"\ea67"}.icon-1932-02:before{content:"\ea68"}.icon-1933-01:before{content:"\ea6a"}.icon-1933-02:before{content:"\ea6b"}.icon-1934-01:before{content:"\ea6d"}.icon-1934-02:before{content:"\ea6e"}.icon-1935-01:before{content:"\ea70"}.icon-1935-02:before{content:"\ea71"}.icon-10000-01:before{content:"\ea73"}.icon-10000-02:before{content:"\ea74"}.icon-10001-01:before{content:"\ea76"}.icon-10001-02:before{content:"\ea77"}.icon-10002-01:before{content:"\ea79"}.icon-10002-02:before{content:"\ea7a"}.icon-10010-01:before{content:"\ea7c"}.icon-10010-02:before{content:"\ea7d"}.icon-10011-01:before{content:"\ea7f"}.icon-10011-02:before{content:"\ea80"}.icon-10012-01:before{content:"\ea82"}.icon-10012-02:before{content:"\ea83"}.icon-11210-02:before{content:"\ea85"}.icon-11211-02:before{content:"\ea87"}.icon-11230-02:before{content:"\ea89"}.icon-11231-02:before{content:"\ea8b"}.icon-11232-02:before{content:"\ea8d"}.icon-18400-02:before{content:"\ea8f"}.icon-18401-02:before{content:"\ea91"}.icon-18402-02:before{content:"\ea93"}.icon-18403-02:before{content:"\ea95"}.icon-18404-02:before{content:"\ea97"}.icon-18410-02:before{content:"\ea99"}.icon-18411-02:before{content:"\ea9b"}.icon-18412-02:before{content:"\ea9d"}.icon-18413-02:before{content:"\ea9f"}.icon-18414-02:before{content:"\eaa1"}.icon-18415-02:before{content:"\eaa3"}.icon-18416-02:before{content:"\eaa5"}.icon-18417-02:before{content:"\eaa7"}.icon-18418-02:before{content:"\eaa9"}.icon-110001-02:before{content:"\eaab"}.icon-110002-02:before{content:"\eaad"}.icon-110003-02:before{content:"\eaaf"}.icon-110004-02:before{content:"\eab1"}.icon-110005-02:before{content:"\eab3"}.icon-110006-02:before{content:"\eab5"}.icon-110007-02:before{content:"\eab7"}.icon-110008-02:before{content:"\eab9"}.icon-110009-02:before{content:"\eabb"}.icon-110010-02:before{content:"\eabd"}.icon-110011-02:before{content:"\eabf"}.icon-110012-02:before{content:"\eac1"}.icon-110013-02:before{content:"\eac3"}.icon-110014-02:before{content:"\eac5"}.icon-110015-02:before{content:"\eac7"}.icon-110016-02:before{content:"\eac9"}.icon-110017-02:before{content:"\eacb"}.icon-110018-02:before{content:"\eacd"}.icon-110019-02:before{content:"\eacf"}.icon-110101-02:before{content:"\ead1"}.icon-110102-02:before{content:"\ead3"}.icon-110103-02:before{content:"\ead5"}.icon-110104-02:before{content:"\ead7"}.icon-110105-02:before{content:"\ead9"}.icon-110106-02:before{content:"\eadb"}.icon-110107-02:before{content:"\eadd"}.icon-110108-02:before{content:"\eadf"}.icon-110109-02:before{content:"\eae1"}.icon-110110-02:before{content:"\eae3"}.icon-110111-02:before{content:"\eae5"}.icon-110112-02:before{content:"\eae7"}.icon-110113-02:before{content:"\eae9"}.icon-110114-02:before{content:"\eaeb"}.icon-110115-02:before{content:"\eaed"}.icon-110116-02:before{content:"\eaef"}.icon-110117-02:before{content:"\eaf1"}.icon-110118-02:before{content:"\eaf3"}.icon-110119-02:before{content:"\eaf5"}.icon-110120-02:before{content:"\eaf7"}.icon-110121-02:before{content:"\eaf9"}.icon-110122-02:before{content:"\eafb"}.icon-110123-02:before{content:"\eafd"}.icon-111001-02:before{content:"\eaff"}.icon-111002-02:before{content:"\eb01"}.icon-111003-02:before{content:"\eb03"}.icon-111004-02:before{content:"\eb05"}.icon-111005-02:before{content:"\eb07"}.icon-111006-02:before{content:"\eb09"}.icon-111007-02:before{content:"\eb0b"}.icon-111008-02:before{content:"\eb0d"}.icon-111009-02:before{content:"\eb0f"}.icon-111010-02:before{content:"\eb11"}.icon-111011-02:before{content:"\eb13"}.icon-111012-02:before{content:"\eb15"}.icon-111013-02:before{content:"\eb17"}.icon-111014-02:before{content:"\eb19"}.icon-111015-02:before{content:"\eb1b"}.icon-112001-02:before{content:"\eb1d"}.icon-112002-02:before{content:"\eb1f"}.icon-112003-02:before{content:"\eb21"}.icon-112004-02:before{content:"\eb23"}.icon-112005-02:before{content:"\eb25"}.icon-112006-02:before{content:"\eb27"}.icon-sp07-01:before{content:"\eb29"}.icon-sp07-02:before{content:"\eb2a"}.icon-sp19-01:before{content:"\eb2c"}.icon-sp19-02:before{content:"\eb2d"}.icon-sp20-01:before{content:"\eb2f"}.icon-sp20-02:before{content:"\eb30"}.icon-sp21-01:before{content:"\eb32"}.icon-sp21-02:before{content:"\eb33"}.icon-sp38-02:before{content:"\eb35"}.icon-sp87-02:before{content:"\eb38"}.icon-sp88-02:before{content:"\eb3a"}.icon-sp89-02:before{content:"\eb3c"}.icon-sp105-02:before{content:"\eb3e"}.icon-sp123-02:before{content:"\eb40"}.icon-1904-02:before{content:"\eb42"}.icon-100000-01:before{content:"\eb43"}.icon-100000-02:before{content:"\eb44"}.icon-100001-02:before{content:"\eb46"}.icon-100002-01:before{content:"\eb47"}.icon-100002-02:before{content:"\eb48"}.icon-100003-01:before{content:"\eb4a"}.icon-100003-02:before{content:"\eb4b"}.icon-100010-01:before{content:"\eb4d"}.icon-100010-02:before{content:"\eb4e"}.icon-100011-02:before{content:"\eb50"}.icon-100020-02:before{content:"\eb52"}.icon-100100-01:before{content:"\eb54"}.icon-100100-02:before{content:"\eb55"}.icon-100101-02:before{content:"\eb57"}.icon-100102-01:before{content:"\eb58"}.icon-100102-02:before{content:"\eb59"}.icon-100110-01:before{content:"\eb5b"}.icon-100110-02:before{content:"\eb5c"}.icon-100111-02:before{content:"\eb5e"}.icon-100120-02:before{content:"\eb60"}.icon-122200-02:before{content:"\eb62"}.icon-122210-02:before{content:"\eb63"}.icon-122211-02:before{content:"\eb64"}.icon-112300-02:before{content:"\eb68"}.icon-112301-01:before{content:"\eb69"}.icon-112301-02:before{content:"\eb6a"}.icon-112310-02:before{content:"\eb6c"}.icon-112320-02:before{content:"\eb6e"}.icon-27-02:before{content:"\eb70"}.icon-176-02:before{content:"\eb71"}.icon-1380-02:before{content:"\eb72"}.icon-241-02:before{content:"\eb73"}.icon-1231-02:before{content:"\eb74"}.icon-1370-02:before{content:"\eb75"}.icon-240-02:before{content:"\eb76"}.icon-24-02:before{content:"\eb77"}.icon-2011-02:before{content:"\eb78"}.icon-2010-02:before{content:"\eb79"}.icon-201-02:before{content:"\eb7a"}.icon-2002-02:before{content:"\eb7b"}.icon-2001-02:before{content:"\eb7c"}.icon-2000-02:before{content:"\eb7d"}.icon-200-02:before{content:"\eb7e"}.icon-20-02:before{content:"\eb7f"}.icon-155-02:before{content:"\eb81"}.icon-154-02:before{content:"\eb82"}.icon-251-02:before{content:"\eb83"}.icon-1373-02:before{content:"\eb84"}.icon-1371-02:before{content:"\eb85"}.icon-250-02:before{content:"\eb86"}.icon-25-02:before{content:"\eb87"}.icon-1334-02:before{content:"\eb88"}.icon-1333-02:before{content:"\eb89"}.icon-211-02:before{content:"\eb8a"}.icon-1332-02:before{content:"\eb8b"}.icon-210-02:before{content:"\eb8c"}.icon-21-02:before{content:"\eb8d"}.icon-1323-02:before{content:"\eb8e"}.icon-230-02:before{content:"\eb8f"}.icon-1372-02:before{content:"\eb90"}.icon-1322-02:before{content:"\eb91"}.icon-23-02:before{content:"\eb92"}.icon-1361-02:before{content:"\eb93"}.icon-1360-02:before{content:"\eb94"}.icon-222-02:before{content:"\eb95"}.icon-1344-02:before{content:"\eb96"}.icon-1343-02:before{content:"\eb97"}.icon-1353-02:before{content:"\eb98"}.icon-221-02:before{content:"\eb99"}.icon-1352-02:before{content:"\eb9a"}.icon-1351-02:before{content:"\eb9b"}.icon-1350-02:before{content:"\eb9c"}.icon-220-02:before{content:"\eb9d"}.icon-22-02:before{content:"\eb9e"}.icon-1230-02:before{content:"\eb9f"}.icon-1460-02:before{content:"\eba0"}.icon-1450-02:before{content:"\eba1"}.icon-148-02:before{content:"\eba2"}.icon-147-02:before{content:"\eba3"}.icon-146-02:before{content:"\eba4"}.icon-145-02:before{content:"\eba5"}.icon-162-02:before{content:"\eba6"}.icon-1621-02:before{content:"\eba7"}.icon-261-02:before{content:"\eba8"}.icon-1620-02:before{content:"\eba9"}.icon-16210-02:before{content:"\ebaa"}.icon-16211-02:before{content:"\ebab"}.icon-16212-02:before{content:"\ebac"}.icon-1470-02:before{content:"\ebad"}.icon-1441-02:before{content:"\ebae"}.icon-1630-02:before{content:"\ebaf"}.icon-163-02:before{content:"\ebb0"}.js-lazy,.js-swiper-lazy{background-color:#f1f1f1;opacity:0}.js-lazy[data-background],.js-swiper-lazy[data-background]{background-color:transparent}.js-lazy:not(.initial),.js-swiper-lazy:not(.initial){transition:opacity 1s}.js-lazy.initial,.js-lazy.js-lazy-error,.js-lazy.js-lazy-loaded,.js-swiper-lazy.initial,.js-swiper-lazy.js-lazy-error,.js-swiper-lazy.js-lazy-loaded{opacity:1;background-color:transparent}img.lazy:not([src]){visibility:hidden}img.js-lazy.js-lazy-error{height:auto}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus,:focus .screen-reader-text{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays,.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#00b3ed;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#00b3ed}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #00b3ed;box-shadow:-10px 0 0 #00b3ed}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #00b3ed,5px 0 0 #00b3ed;box-shadow:-5px 0 0 #00b3ed,5px 0 0 #00b3ed}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}

/*! nouislider - 14.1.1 - 12/15/2019 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #d3d3d3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #d9d9d9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translateY(50%);transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%);transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:120%}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:10000;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden}.pswp__bg,.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%}.pswp__scroll-wrap{overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{right:0;bottom:0;overflow:hidden}.pswp__img,.pswp__item{position:absolute;left:0;top:0}.pswp__img{width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(../images/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;font-size:14px;line-height:18px}.pswp__share-tooltip a,.pswp__share-tooltip a:hover{color:#000;text-decoration:none}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:"";display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:none;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border-radius:50%;border-color:#fff #fff transparent transparent;border-style:solid;border-width:2px;position:absolute;top:0;left:0;background:none;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right,.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:none}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:initial;width:inherit;height:inherit;max-width:inherit;max-height:inherit}@media screen and (min-width:768px){.simplebar-wrapper{overflow:hidden}}.simplebar-mask{overflow:initial;direction:inherit;position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}@media screen and (min-width:768px){.simplebar-mask{overflow:hidden}}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity 0s linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.ss-main{position:relative;display:inline-block;user-select:none;color:currentColor;width:100%;border:1px solid #00b3ed}.ss-main .ss-single-selected{display:flex;cursor:pointer;width:100%;height:52px;padding:.5em;border-radius:0;background-color:#fff;outline:0;box-sizing:border-box;transition:background-color .2s}.ss-main .ss-single-selected.ss-disabled{background-color:#00b3ed;cursor:not-allowed}.ss-main .ss-single-selected.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main .ss-single-selected.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-single-selected .placeholder{flex:1 1 100%;text-align:left;width:calc(100% - 30px);line-height:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ss-main .ss-single-selected .placeholder,.ss-main .ss-single-selected .placeholder *{display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-single-selected .placeholder *{width:auto}.ss-main .ss-single-selected .placeholder .ss-disabled{color:currentColor}.ss-main .ss-single-selected .ss-deselect{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;margin:0 .5em;font-weight:700}.ss-main .ss-single-selected .ss-deselect.ss-hide{display:none}.ss-main .ss-single-selected .ss-arrow{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;margin:0 .5em}.ss-main .ss-single-selected .ss-arrow span{border:solid;border-width:0 2px 2px 0;display:inline-block;padding:5px;transition:transform .2s,margin .2s}.ss-main .ss-single-selected .ss-arrow span.arrow-up{transform:rotate(-135deg);margin:5px 0 0}.ss-main .ss-single-selected .ss-arrow span.arrow-down{transform:rotate(45deg);margin:-5px 0 0}.ss-main .ss-multi-selected{display:flex;flex-direction:row;cursor:pointer;min-height:52px;width:100%;padding:0 0 0 3px;border-radius:0;background-color:#fff;outline:0;box-sizing:border-box;transition:background-color .2s}.ss-main .ss-multi-selected.ss-disabled{background-color:#00b3ed;cursor:not-allowed}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-disabled{color:currentColor}.ss-main .ss-multi-selected.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main .ss-multi-selected.ss-open-above{border-top-left-radius:0;border-top-right-radius:0}.ss-main .ss-multi-selected.ss-open-below{border-bottom-left-radius:0;border-bottom-right-radius:0}.ss-main .ss-multi-selected .ss-values{display:flex;flex-wrap:wrap;justify-content:flex-start;flex:1 1 100%;width:calc(100% - 30px)}.ss-main .ss-multi-selected .ss-values .ss-disabled{display:flex;padding:4px 5px;margin:2px 0;line-height:1em;align-items:center;width:100%;color:currentColor;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.ss-main .ss-multi-selected .ss-values .ss-value{display:flex;user-select:none;align-items:center;font-size:12px;padding:3px 5px;margin:3px 5px 3px 0;color:#fff;background-color:#00b3ed;border-radius:0;animation-name:scaleIn;animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:both}.ss-main .ss-multi-selected .ss-values .ss-value.ss-out{animation-name:scaleOut;animation-duration:.2s;animation-timing-function:ease-out}.ss-main .ss-multi-selected .ss-values .ss-value .ss-value-delete{margin:0 0 0 5px;cursor:pointer;font-family:Arial}.ss-main .ss-multi-selected .ss-add{display:flex;flex:0 1 3px;margin:9px 12px 0 5px}.ss-main .ss-multi-selected .ss-add .ss-plus{display:flex;justify-content:center;align-items:center;background:currentColor;position:relative;height:10px;width:2px;transition:transform .2s}.ss-main .ss-multi-selected .ss-add .ss-plus:after{background:currentColor;content:"";position:absolute;height:2px;width:10px;left:-4px;top:4px}.ss-main .ss-multi-selected .ss-add .ss-plus.ss-cross{transform:rotate(45deg)}.ss-content{position:absolute;width:100%;margin:-1px 0 0;box-sizing:border-box;border:1px solid #00b3ed;z-index:10000;background-color:#fff;transform-origin:center top;transition:transform .2s,opacity .2s;opacity:0;transform:scaleY(0)}.ss-content.ss-open{display:block;opacity:1;transform:scaleY(1)}.ss-content .ss-search{display:flex;flex-direction:row;padding:.5em}.ss-content .ss-search.ss-hide,.ss-content .ss-search.ss-hide input{height:0;opacity:0;padding:0;margin:0}.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0;height:30px;padding:.5em;margin:0;border:1px solid #00b3ed;border-radius:0;background-color:#fff;outline:0;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:textfield}.ss-content .ss-search input::placeholder{color:#fff;vertical-align:middle}.ss-content .ss-search input::-ms-input-placeholder{color:#fff;vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 5px #00b3ed}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;font-size:22px;font-weight:700;flex:0 0 30px;height:30px;margin:0 0 0 8px;border:1px solid #00b3ed;border-radius:0;box-sizing:border-box}.ss-content .ss-addable{padding-top:0}.ss-content .ss-list{max-height:200px;overflow-x:hidden;overflow-y:auto;text-align:left}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{padding:6px 10px;font-weight:700}.ss-content .ss-list .ss-optgroup .ss-option{padding:6px 6px 6px 25px}.ss-content .ss-list .ss-optgroup-label-selectable{cursor:pointer}.ss-content .ss-list .ss-optgroup-label-selectable:hover{color:#fff;background-color:#00b3ed}.ss-content .ss-list .ss-option{padding:6px 10px;cursor:pointer;user-select:none}.ss-content .ss-list .ss-option *{display:inline-block}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:hover{color:#fff;background-color:#00b3ed}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;color:currentColor;background-color:#fff}.ss-content .ss-list .ss-option:not(.ss-disabled).ss-option-selected{color:currentColor;background-color:rgba(0,179,237,.2)}.ss-content .ss-list .ss-option.ss-hide{display:none}.ss-content .ss-list .ss-option .ss-search-highlight{background-color:#fffb8c}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(var(--swiper-navigation-size)*-1/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:600}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s linear infinite;box-sizing:border-box;border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{to{transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.button{font:normal normal 400 1em/1 Poppins;letter-spacing:0;text-transform:lowercase;padding:1em 2em;text-decoration:none;border-radius:2em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;outline:none;color:#fff;background:#00b3ed;border:2px solid #00b3ed;transition:all .4s ease-out}.button__icon{height:1em;width:auto;fill:currentColor}.button__content+.button__icon,.button__icon+.button__content{margin-left:.6em}.button:focus,.button:hover{color:#00b3ed;background:transparent;border-color:#00b3ed}.button:disabled{opacity:.5;cursor:default}.button--simple{padding:0;border:none;background:transparent;color:#00b3ed}.drawer{color:#fff;top:0;right:-1px;position:absolute;height:100%;max-height:100vh;z-index:2000;display:flex;align-items:flex-start;justify-content:center;transform:translateX(100%);transition:transform .4s ease-out;width:100%}@media screen and (min-width:768px){.drawer{width:60%}}@media screen and (min-width:1200px){.drawer{width:50%}}.drawer--opened{transform:translateX(0)}.drawer__close{margin:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;position:absolute;z-index:1;border:0;padding:.5em;top:2em;right:2em;cursor:pointer}.drawer__close:active,.drawer__close:focus{outline:none}.drawer__close:hover svg,.drawer__close svg{fill:#fff}.drawer__close-icon{display:block;width:2em;height:2em}.drawer__body{position:relative;z-index:2;width:100%;height:100%;padding:3em 2em}@media screen and (min-width:1200px){.drawer__body{padding:3em 16%}}.drawer__content{width:100%;height:100%}.drawer__scroll{padding-right:1.5em;height:100%}.drawer__background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1;background:rgba(28,25,24,.59)}.drawer__focus-trap{opacity:0;position:absolute}.drawer .title__chapo,.drawer .title__deco{color:#00b3ed}.drawer .subtitle{color:#fff}.drawer .subtitle__chapo{color:#00b3ed}.drawer .subtitle__text{color:#fff}.drawer .button,.drawer .subtitle__arrow:after,.drawer .subtitle__arrow:before{background:#00b3ed}.drawer .button{border-color:#00b3ed}.drawer .button:focus,.drawer .button:hover{background:transparent;color:#fff}.image__img{display:block;max-width:100%;height:auto}.image--placeholder{background-color:#f1f1f1}.image--height .image__img{height:100%;width:auto}.image--contain{width:100%;height:100%}.image--contain .image__img{width:100%;height:100%;object-fit:contain}.image--cover{width:100%;height:100%}.image--cover .image__img{width:100%;height:100%;object-fit:cover}.link{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer;text-decoration:none;display:flex;align-items:center;transition:all .4s ease-out}.link:active,.link:focus{outline:none}.link__icon{height:100%}.link__icon>svg{fill:currentColor;transition:all .4s ease-out;display:block;height:1.1em}.link__icon+.link__label{margin-left:1em}.link__label{color:currentColor}.link__label[type=button]{border:none;cursor:pointer;background:none}.loader:before{content:"";display:block;border-radius:50%;border:3px solid #f3f3f3;border-top-color:#00b3ed;width:50px;height:50px;-webkit-animation:spin 1.5s ease-in-out infinite;animation:spin 1.5s ease-in-out infinite;margin:16px auto auto}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}.subtitle{text-align:center;color:currentColor}.subtitle__chapo{font:normal normal normal .5em/1 Poppins;color:#00b3ed}.subtitle__chapo,.subtitle__content{letter-spacing:0;text-transform:none}.subtitle__content{font:normal normal normal 1em/1 Barlow;color:currentColor}.subtitle__wrapper{display:inline-block;position:relative}.subtitle__deco{margin-top:.5rem;line-height:.45rem;text-align:center;color:currentColor}.subtitle__arrow{display:inline-block;height:.45rem;position:relative}.subtitle__arrow:after,.subtitle__arrow:before{content:"";position:absolute;width:50px;height:1px;top:50%;background:#00b3ed}.subtitle__arrow:before{left:-68px}.subtitle__arrow:after{right:-68px}.subtitle__arrow svg{display:block;width:auto;height:100%;fill:currentColor}.swiper-container--nav-under .swiper-pagination{position:static;padding:1em 0}.swiper-container--nav-under .swiper-pagination-bullet{width:20px;height:20px;line-height:20px}.swiper-container--slides-auto .swiper-slide{width:auto;margin-right:30px}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:1.5em}.swiper-pagination-bullet{width:10px;height:10px;text-align:center;line-height:15px;font-size:12px;vertical-align:text-bottom;opacity:1;color:#1c1918;background:transparent;border:1px solid #1c1918;border-radius:100%;margin:1em .5882em}.swiper-pagination-bullet-active{color:#1c1918;background:#1c1918;border-color:#1c1918}.title{text-align:left;display:inline-block}.title__chapo{font:normal normal normal .5em/1 Poppins;color:#00b3ed}.title__chapo,.title__content{letter-spacing:0;text-transform:none}.title__content{font:normal normal normal 1em/1 Barlow;color:currentColor}.title__base{font:normal normal normal .4em/1 Poppins;letter-spacing:0;text-transform:none;color:#00b3ed}.title__wrapper{display:inline-block;position:relative}.title--deco .title__wrapper{padding:20px 0}.title__deco{display:block;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;color:#00b3ed;opacity:0}.title__deco-element{position:absolute;height:1.2em;width:2px;background:currentColor;transform:rotate(35deg)}.title__deco-element--top{bottom:50%;left:50%;transform-origin:center bottom}.title__deco-element--bottom{top:50%;left:50%;transform-origin:center top}.checkbox__label{display:flex;user-select:none;cursor:pointer;margin-bottom:0;font:normal normal 400 1em/1.2em Poppins;letter-spacing:0;text-transform:none}.checkbox__field{position:absolute;z-index:-1;width:0;height:0;opacity:0}.checkbox__field:checked+.checkbox__box{border-color:#00b3ed}.checkbox__field:checked+.checkbox__box svg path{fill:#00b3ed}.checkbox__field:checked+.checkbox__box svg polyline{stroke-dashoffset:0}.checkbox__box{position:relative;top:calc(.5em - 9px);margin-right:8px;width:20px;min-width:20px;height:20px;border-radius:3px;border:2px solid}.checkbox__box svg{position:absolute;top:-2px;left:-2px;width:20px;height:20px}.checkbox__box svg path{stroke:#00b3ed;fill:transparent;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:71px;stroke-dashoffset:71px;transition:all .6s ease}.checkbox__box svg polyline{stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20px;stroke-dashoffset:20px;transition:all .3s ease}.checkbox__span{pointer-events:none;vertical-align:middle;text-align:left}.checkbox:hover .checkbox__box svg path,.checkbox__field:focus~.checkbox__box svg path{stroke-dashoffset:0}.checkboxes__fieldset{border:0}.checkboxes__legend{font:normal normal 400 1.25em/1.5em Barlow;letter-spacing:0;text-transform:none;margin:0}.form__field--full .checkboxes__legend{text-align:center}.checkboxes__group{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.form__field--full .checkboxes__group{justify-content:space-around}.checkboxes__item{display:flex;align-items:center;flex:1 0 33%;margin:.8em 0}.checkboxes .checkbox{height:100%}.localizator{position:relative;outline:none;color:#525252;display:flex!important;flex-direction:column}.localizator__plus{font-size:16px;margin:0;position:absolute;display:block;padding:1em;right:0;bottom:2px;transition:transform .2s;cursor:pointer}.localizator__plus:after{content:"";position:absolute;height:2px;width:10px;left:12px;top:20px;background:#00b3ed}.localizator__plus:before{content:"";display:flex;justify-content:center;align-items:center;position:relative;height:10px;width:2px;transition:transform .2s;background:#00b3ed}.localizator__search{display:none;position:absolute;z-index:1;min-width:100%;width:100%;top:100%;left:0}@media screen and (min-width:768px){.localizator__search{min-width:300px}}.localizator__content{display:none;position:relative;flex-direction:row;height:100%;min-height:52px;width:100%}.localizator__summary{display:flex;height:100%;border:solid #00b3ed;border-width:0 0 1px;background:transparent;padding:3px 0;cursor:pointer;min-height:52px}.localizator__summary .localizator__value{display:none;max-width:calc(100% - 5.2em)}.localizator__summary .localizator__value--count,.localizator__summary .localizator__value:first-child{display:flex}.localizator__input{flex:1;border:0}.localizator__input .textfield__input::placeholder{opacity:1}.localizator__input .textfield__input::-ms-input-placeholder{opacity:1}.localizator__input .textfield__input:focus{background:none;outline:none}.localizator__values-container{display:none;min-width:100%;font:normal normal normal 1em/1.5 Poppins;position:absolute;z-index:1;top:calc(100% - 2px);left:0;background:#fff;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15);padding:1em}.localizator__select .ss-main{position:absolute}.localizator__select .ss-multi-selected{display:none}.localizator__values{display:flex;font:normal normal normal 1em/1.5 Poppins;width:calc(100% - 2em);flex-wrap:wrap;margin:-5px}.localizator__value{display:flex;white-space:nowrap;font-size:12px;align-items:center;border-radius:2em;padding-right:1em;padding-left:1em;letter-spacing:.03em;background-color:#fff;border:1px solid #ccc;color:#525252;margin:5px;height:3em;align-self:center;max-width:100%}.localizator__value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.localizator__value-delete{display:none;margin:0 0 0 5px;cursor:pointer;color:#fff;background:#ccc;border-radius:2em;min-width:2em;height:2em;text-align:center;line-height:2em}.localizator__value--count{border:none;background:#00b3ed;color:#fff;padding-right:1em}.localizator__value--delete{padding-right:.5em}.localizator__value--delete .localizator__value-delete{display:block}.localizator__extra{margin:1.5em 5px 0}.localizator__extra .radios__legend{font:normal normal 600 .9em Poppins;letter-spacing:.1em;color:inherit}.localizator--opened .localizator__summary{display:none}.localizator--opened .localizator__content{display:flex}.localizator--opened.localizator--filled .localizator__plus,.localizator--opened.localizator--searching .localizator__plus{transform:rotate(45deg)}.localizator--loading .localizator__plus{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.localizator--filled .localizator__values-container,.localizator--searching .localizator__search{display:block}.localizator--searching .localizator__values-container{display:none}.localizator--no-proximity .localizator__extra{opacity:.4;pointer-events:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.radio__input{opacity:0;width:18px;height:18px}.radio__input,.radio__input+label{display:inline-block;vertical-align:middle}.radio__input+label{position:relative;cursor:pointer}.radio__input+label:before{content:"";position:absolute;left:-21px;top:calc(50% - 11px);border-radius:50%;width:20px;height:20px;border:1px solid}.radio__input+label:after{content:"";position:absolute;left:-16px;top:calc(50% - 6px);border-radius:50%;width:10px;height:10px}.radio__input:checked+label:after{background:#00b3ed}@media screen and (-ms-high-contrast:active){.radio input[type=radio]:checked+label:after{background:WindowText}}.radio__label{font:normal normal 400 .875em/1.2em Poppins;letter-spacing:0;text-transform:none;padding-left:.5em}.radios__fieldset{border:0}.radios__legend{font:normal normal 400 1em/1.5em Barlow;letter-spacing:0;text-transform:none;margin:0}.radios__group{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.radios__group .radios__item{flex:initial;margin-right:.7em;margin-top:.2em;margin-bottom:.2em}.range{position:relative;outline:none;font:normal normal normal 1em/1.5 Poppins}.range__input{position:relative;height:100%}.range__input:focus{outline:none}.range__plus{font-size:16px;margin:0;position:absolute;display:block;padding:1em;right:0;top:calc(50% - 2em + 10px);transition:transform .2s;cursor:pointer}.range__plus:after{content:"";position:absolute;height:2px;width:10px;left:12px;top:20px;background:#00b3ed}.range__plus:before{content:"";display:flex;justify-content:center;align-items:center;position:relative;height:10px;width:2px;transition:transform .2s;background:#00b3ed}.range__highlight{color:#00b3ed}.range__prompt{align-self:center;text-transform:none;letter-spacing:0}.range__content{position:absolute;z-index:1;min-width:100%;top:calc(100% - 2px);left:0;padding:1.8em;width:100%;background:#fff;color:#3e2d25;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15);transform-origin:top;transition:transform .2s,opacity .2s;transform:scaleY(0);opacity:0}@media screen and (min-width:1200px){.range__content{width:auto}}.range--right .range__content{left:auto;right:0}.range__preview{margin-top:1.8em;display:flex;justify-content:space-between;color:inherit}.range__preview .range__highlight{display:block}.range__summary{display:flex;height:100%;min-height:52px;padding:3px 0;border:solid #00b3ed;border-width:0 0 1px;background:transparent;cursor:pointer}.range__values{display:none;align-self:center;width:calc(100% - 15px)}.range--opened .range__prompt{display:block}.range--opened .range__values{display:none}.range--opened .range__content{transform:scaleY(1);opacity:1}.range--opened .range__plus{transform:rotate(45deg)}.range--filled .range__prompt{display:none}.range--filled .range__values{display:block}.range .noUi-connect{background:#00b3ed}.range .noUi-horizontal{height:4px;border:none;box-shadow:none;background:#919191}.range .noUi-horizontal .noUi-base{width:calc(100% - 25px);margin:0 auto}.range .noUi-horizontal .noUi-handle{width:26px;height:26px;right:-13px;top:-11px;border-radius:13px;box-shadow:none;outline:none}.range .noUi-horizontal .noUi-handle:after,.range .noUi-horizontal .noUi-handle:before{content:none}.range .noUi-horizontal .noUi-handle:focus{border:2px solid #919191}@media (-ms-high-contrast:none){.range__summary{height:52px}.range__summary,::-ms-backdrop{height:52px}}.select{display:flex;flex-direction:column}.select__label{font:normal normal normal 1em/1.5 Poppins;text-transform:none;letter-spacing:.18em;margin-bottom:.3em;color:inherit}.select__label--hidden{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.select__input{flex:1 1 auto;display:flex}.ss-main.js-select--main{font:normal normal normal 1em/1.5 Poppins;border-width:0 0 1px}.ss-main.js-select--main .ss-content{border-color:#dadada;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15);top:100%;left:0}.ss-main.js-select--main .ss-content .ss-search:not(.ss-hide){padding:1em}.ss-main.js-select--main .ss-content .ss-search:not(.ss-hide) input{border-color:#dadada;padding:1em .6em;height:3em}.ss-main.js-select--main .ss-content .ss-search:not(.ss-hide) input:focus{box-shadow:1px 4px 7px 2px rgba(0,0,0,.15)}.ss-main.js-select--main .ss-content .ss-list .ss-option{letter-spacing:0;text-transform:none;color:#00b3ed;background:#fff}.ss-main.js-select--main .ss-content .ss-list .ss-option:hover{color:#fff;background:#00b3ed}.ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected{color:#00b3ed;background:rgba(0,179,237,.1)}.ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2300B3ED' width='24' height='24'%3E%3Cpath d='M20.285 2L9 13.567 3.714 8.556 0 12.272 9 21 24 5.715z'/%3E%3C/svg%3E")}.ss-main.js-select--main .ss-single-selected{background:transparent;padding:3px 0;height:auto;min-height:52px}.ss-main.js-select--main .ss-single-selected .placeholder{flex:1;border:none;letter-spacing:0;text-transform:none;white-space:normal}.ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#00b3ed}.ss-main.js-select--main .ss-multi-selected{background:transparent;height:52px;min-height:52px;padding:0}.ss-main.js-select--main .ss-multi-selected .ss-values{width:auto;flex:initial}.ss-main.js-select--main .ss-multi-selected .ss-values .ss-value{display:none}.ss-main.js-select--main .ss-multi-selected .ss-values .ss-value:first-child{display:flex}.ss-main.js-select--main .ss-multi-selected .ss-value{display:flex;font-size:12px;align-items:center;border-radius:2em;margin:0 5px 0 0;padding-right:.5em;padding-left:1em;letter-spacing:.03em;background-color:#fff;border:1px solid #ccc;color:#282828;height:3em;align-self:center;max-width:100%}.ss-main.js-select--main .ss-multi-selected .ss-value-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main.js-select--main .ss-multi-selected .ss-value--custom{position:relative;border:none;padding-right:1em;background:#00b3ed;color:#fff}.ss-main.js-select--main .ss-multi-selected .ss-value-delete{margin:0 0 0 5px;cursor:pointer;color:#fff;background:#ccc;border-radius:2em;min-width:2em;height:2em;text-align:center;line-height:2em}.ss-main.js-select--main .ss-multi-selected .ss-add{margin:0;position:absolute;display:block;right:15px;top:calc(50% - 5px)}.ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus,.ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#00b3ed}.ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected{position:relative}.ss-main.js-select--main .ss-content .ss-list .ss-option.ss-option-selected:after{content:"";background-size:contain;background-position:50%;height:1em;width:1em;display:block;position:absolute;right:10px;top:calc(50% - .5em)}.ss-main.js-select--main .ss-content .ss-list .ss-option{padding:1.3em 30px 1em 1em}select.js-select{opacity:0}.js-enabled select.js-select{opacity:1}.textarea{display:flex;flex-direction:column}.textarea__label{text-transform:none;font:normal normal normal 1em/1.5 Poppins;letter-spacing:0;margin-bottom:.3em;color:inherit}.textarea__label--hidden{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.textarea__input{flex:1;width:100%;padding:3px 0;font:normal normal normal 1em/1.5 Poppins;letter-spacing:0;text-transform:none;min-height:52px;-webkit-appearance:none;border:solid #00b3ed;border-width:0 0 1px;background:transparent;color:inherit}.textarea__input::placeholder{color:currentColor;opacity:.49}.textarea__input::-ms-input-placeholder{color:currentColor;opacity:.49}.textarea__input:focus{outline:none;background:rgba(0,0,0,.1)}.textarea__input:focus::placeholder{color:currentColor;opacity:.49}.textarea__input:focus::-ms-input-placeholder{color:currentColor;opacity:.49}.textarea__input[type=date]:invalid::-webkit-datetime-edit{color:currentColor;opacity:.49}.textfield{display:flex;flex-direction:column}.textfield__label{text-transform:none;font:normal normal normal 1em/1.5 Poppins;letter-spacing:0;margin-bottom:.3em;color:inherit}.textfield__label--hidden{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.textfield__input{flex:1;width:100%;padding:3px 0;font:normal normal normal 1em/1.5 Poppins;letter-spacing:0;text-transform:none;min-height:52px;-webkit-appearance:none;border:solid #00b3ed;border-width:0 0 1px;background:transparent;color:inherit}.textfield__input::placeholder{color:currentColor;opacity:.49}.textfield__input::-ms-input-placeholder{color:currentColor;opacity:.49}.textfield__input:focus{outline:none;background:rgba(0,0,0,.1)}.textfield__input:focus::placeholder{color:currentColor;opacity:.49}.textfield__input:focus::-ms-input-placeholder{color:currentColor;opacity:.49}.textfield__input[type=date]:invalid::-webkit-datetime-edit{color:currentColor;opacity:.49}.textfield--date{position:relative}.textfield--date .textfield__calendar{position:absolute;right:.4em;top:.7em;pointer-events:none}.textfield--date .textfield__calendar svg{width:1em;height:1em;fill:#00b3ed}.upload .upload__content{display:flex;align-items:center;border:solid #00b3ed;border-width:0 0 1px;width:100%;min-height:3em;padding:3px 0;font:normal 400 clamp(12px,calc(.6rem + 1.875vw),18px)/1 Poppins,sans-serif}.upload .upload__label{display:flex;flex-grow:1;flex-flow:row nowrap;align-items:center}.upload .upload__label>div{flex-grow:1}.upload .upload__text{align-items:center}.upload .upload__text--content{font:normal 400 clamp(12px,calc(.6rem + 1.875vw),14px)/1 Poppins,sans-serif;color:#fff;background-color:#00b3ed;border:1px solid #00b3ed;border-radius:2em;line-height:1.5em;padding:0 1em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:240px;width:fit-content}.upload .upload__svg{height:20px;fill:#00b3ed;margin-left:10px}.upload .upload__infos{color:#00b3ed;margin-top:16px}.upload .upload__errors{color:red;font-size:12px;margin-top:6px;position:absolute}.upload .cross__svg{height:10px;width:10px;fill:#fff;margin-left:5px}.calendar table{width:100%}.calendar td{text-align:center;width:50px}.calendar__month{font:normal normal 400 1.25em Barlow;color:inherit}.calendar__day{font:normal normal 400 .8em Poppins;color:#00b3ed;padding:1em 0}.calendar .swiper-button-next,.calendar .swiper-button-prev{top:22px;font-weight:700;line-height:2em;text-align:center;height:40px;width:40px;background-color:transparent;display:flex;transition:.5s;outline:none;background:transparent;border:1px solid #00b3ed;border-radius:20px;color:currentColor}.calendar .swiper-button-next:focus,.calendar .swiper-button-next:hover,.calendar .swiper-button-prev:focus,.calendar .swiper-button-prev:hover{background:#00b3ed;border-color:#00b3ed}.calendar .swiper-button-next:focus:after,.calendar .swiper-button-next:hover:after,.calendar .swiper-button-prev:focus:after,.calendar .swiper-button-prev:hover:after{color:#fff}.calendar .swiper-button-next:after,.calendar .swiper-button-prev:after{color:currentColor;font-size:1em}.calendar__date{font:normal normal 400 .8em Poppins;color:inherit;padding:.5em 0}.calendar__date--outermonth{color:#fff;opacity:0}.calendar__date--booked{background-color:#b13838;color:#fff}.calendar__date--available{background-color:#50b138;color:#fff}.calendar__legend{font:normal normal 400 1.5em Barlow;color:currentColor;display:flex;flex-direction:column;margin:1.5em 0}@media screen and (min-width:992px){.calendar__legend{flex-direction:row}}.calendar__legend>*{margin-right:4em;display:flex;align-items:center}.calendar__legend>:last-child{margin-right:0}.calendar__legend-drawing{position:relative;height:20px;width:20px;display:inline-block;margin-right:1em}.calendar__legend--available .calendar__legend-drawing{background-color:#50b138}.calendar__legend--booked .calendar__legend-drawing{background-color:#b13838}.editorial{font-size:.9em;text-align:center}.editorial a{color:currentColor}.editorial p{margin:0 0 2em;text-align:left}.editorial ol,.editorial ul{margin:0 0 2em;list-style-position:inside}.editorial img{max-width:100%;height:auto}.editorial hr{width:50%;margin:2em auto;border-top:1px solid #00b3ed;border-bottom:0}.editorial table{margin:0 auto;width:100%}.editorial h1,.editorial h2,.editorial h3,.editorial h4{text-align:center}.main-swiper{width:100%;height:100%}.main-swiper__image,.main-swiper__item,.main-swiper__picture{display:block;width:100%;height:100%}.main-swiper__image{object-fit:cover}.module-map-poi{display:block;position:relative;width:100%}.module-map-poi__map{position:relative;margin-bottom:2em}.module-map-poi__map>*{position:absolute;width:100%;height:100%}.module-map-poi__map>*>*{width:100%;height:100%}.module-map-poi__filters{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1em 1em;grid-auto-flow:row}@media screen and (min-width:768px){.module-map-poi__filters{grid-template-columns:repeat(4,1fr);grid-gap:1em 1em}}.module-map-poi__filters li{margin-bottom:1em}.module-map-poi__filters li>span{color:#00b3ed;display:flex;align-items:center;flex-direction:row;margin-bottom:1em;min-height:3.1em;font:normal normal 400 .875em Poppins;text-transform:none;letter-spacing:0}.drawer .module-map-poi__filters li>span{color:#00b3ed}@media screen and (min-width:768px){.module-map-poi__filters li>span{margin-bottom:.5em}}.module-map-poi__filters li>span svg{width:32px;margin-right:.6em}@media screen and (min-width:576px){.module-map-poi__filters li>span{font:normal normal 400 .875em Poppins}}@media screen and (min-width:768px){.module-map-poi__filters li>span{font:normal normal 400 1em Poppins}}.module-map-poi__filters ul{list-style:none;margin:0;padding:0}.module-map-poi__filters .checkbox{font-size:.9em}.map__marker svg{fill:#1c1918}.map .leaflet-control-attribution a{color:inherit}.map__cluster{background-color:rgba(28,25,24,.6);background-clip:padding-box;border-radius:20px;margin-left:-20px;margin-top:-20px;width:40px;height:40px}.map__cluster div{background:#1c1918;color:#fff;width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px}.map__cluster span{line-height:30px}.map__circle{stroke:#1c1918;fill:rgba(28,25,24,.6);stroke-width:2}.modal{top:0;display:block;visibility:hidden;opacity:0;left:0;position:fixed;width:100vw;height:100vh;z-index:99999;display:flex;align-items:center;justify-content:center}.modal__close{position:absolute;border:0;padding:.5em;top:0;right:0;cursor:pointer;background:#00b3ed}.modal__close-drawing{display:block;width:1.5em;height:1.5em;fill:#fff}.modal__body{overflow:auto;padding:3em 1em 1em;position:relative;text-align:center;z-index:2;max-width:90%;max-height:100vh;background:#fff}@media screen and (min-width:992px){.modal__body{width:918px;height:auto;max-height:calc(100vh - 2em);padding:3em}}.modal__scroller{width:100%;overflow:hidden}.modal__title{font-size:2.3em;margin:.5em 0}.modal__logo{height:200px;width:100%}.modal__background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1;background:rgba(0,0,0,.75)}.modal__focus-trap{opacity:0;position:absolute}.properties-labels{list-style:none;margin:0;padding:0}.properties-labels__item{padding:.8em 2em;color:#fff;background:#00b3ed}.properties-labels__item+.properties-labels__item{margin-top:1em}.properties-lots .showhide-lot.open{margin-bottom:0}.properties-lots .showhide-lot.open .showhide-lot__title button:after{width:0;height:0}.properties-lots .showhide-lot__title{cursor:pointer;border-bottom:1px solid #00b3ed}.properties-lots .showhide-lot__title .title{font-size:1.1111em;margin:0 0 0 .6em;display:flex;width:100%;justify-content:space-between}.properties-lots .showhide-lot__title .title__element{display:inline-block}.properties-lots .showhide-lot__title button{cursor:pointer;border:0;position:relative;padding:1em 0 1em 1em;display:flex;justify-content:space-between;width:100%;background-color:transparent;color:inherit}.properties-lots .showhide-lot__title button:focus{outline:none}.properties-lots .showhide-lot__title button:before{content:"";width:12px;height:2px;position:absolute;left:0;top:52%;transform:translateY(-50%);background-color:#00b3ed}.properties-lots .showhide-lot__title button:after{content:"";width:2px;height:12px;position:absolute;left:5px;top:52%;transform:translateY(-50%);background-color:#00b3ed}.properties-lots .showhide-lot__content{display:none}.properties-lots .showhide-lot__content a{text-decoration:none}.properties-lots .showhide-lot.open .showhide-lot__content{display:block}.properties-lots .showhide-lot .table-aria--lot .table-aria__group{background:transparent}.properties-lots .showhide-lot .table-aria--lot .table-aria__group:last-child .table-aria__tr{border-bottom-width:1px}.properties-lots .showhide-lot .table-aria--lot .table-aria__group:hover .table-aria__td{color:#1c1918}.properties-lots .showhide-lot .table-aria--lot .table-aria__group .table-aria__link-action:hover{color:#fff;background-color:#1c1918}.properties-lots .showhide-lot .table-aria--lot .table-aria__group .table-aria__link-action:hover .table-aria__svg-more{fill:#fff}.properties-lots .showhide-lot .table-aria--lot [role=cell]{width:auto;text-align:center}@media screen and (min-width:768px){.properties-lots .showhide-lot .table-aria--lot [role=cell]{width:50%;text-align:left}}.properties-lots .showhide-lot .table-aria--lot .table-aria__tr{display:flex;flex-direction:column;align-items:center;padding:.3em .3em .3em 1.3em;margin-left:0;margin-right:0;border-bottom:1px solid #00b3ed}@media screen and (min-width:768px){.properties-lots .showhide-lot .table-aria--lot .table-aria__tr{flex-direction:row}}.properties-lots .showhide-lot .table-aria--lot .table-aria__tr:hover{background-color:rgba(0,179,237,.4)}.properties-lots .showhide-lot .table-aria--lot .table-aria__td{background-color:transparent;padding:.2em 0}.properties-lots .showhide-lot .table-aria--lot .table-aria__td--title,.properties-lots .showhide-lot .table-aria--lot .table-aria__td--value{color:inherit}.properties-lots .showhide-lot .table-aria--lot .table-aria__td--ref{position:relative;padding-left:.7em}@media screen and (min-width:768px){.properties-lots .showhide-lot .table-aria--lot .table-aria__td--ref{max-width:120px}.properties-lots .showhide-lot .table-aria--lot .table-aria__td--ref:before{content:"";position:absolute;width:7px;height:7px;top:50%;left:0;transform:translateY(-50%);background-color:#00b3ed}}@media screen and (min-width:768px){.properties-lots .showhide-lot .table-aria--lot .table-aria__td--stage{max-width:130px}}.properties-lots .showhide-lot .table-aria--lot .table-aria__td--link{flex:0;margin-right:1em}.properties-lots .showhide-lot .table-aria--lot .table-aria__td--link:last-child{margin-right:0}.properties-lots .showhide-lot .table-aria--lot .table-aria__td--link:hover .table-aria__link-label{color:#fff}.properties-lots .showhide-lot .table-aria--lot .table-aria__link-more{border:1px solid #1c1918;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px}.properties-lots .showhide-lot .table-aria--lot .table-aria__link-more svg{width:18px;height:18px;fill:#00b3ed}.properties-lots .showhide-lot .table-aria--lot .table-aria__link-label{margin-right:.3em;color:inherit}.properties-lots .showhide-lot .table-aria--lot .table-aria__link-action{display:flex;align-items:center;justify-content:center}.properties-media{list-style:none;margin:0;padding:0;display:flex;width:100%;justify-content:center}.properties-media__item+.properties-media__item{margin-left:1em}.properties-media .button{padding-top:.5em;padding-bottom:.5em}.properties-media .button__icon{height:1.6em}.properties-details-composition{width:100%}@media screen and (min-width:1200px){.properties-details-composition .table-aria__tr{display:flex;flex-direction:row}}.properties-details-composition .table-aria__thead{display:none}@media screen and (min-width:1200px){.properties-details-composition .table-aria__thead{display:flex}}.properties-details-composition .table-aria__thead .table-aria__td:not(.table-aria__td--piece){position:relative;text-align:left;font:normal normal normal 1.25em/1 Barlow;color:#1c1918}.properties-details-composition .table-aria__thead .table-aria__td:not(.table-aria__td--piece):after{content:"";background-color:#00b3ed;width:100%;height:1px;position:absolute;bottom:0;right:0}.properties-details-composition .table-aria__td{width:100%;padding:5px 0;float:left;font:normal normal normal 1em/1 Poppins;color:#00b3ed}.properties-details-composition .table-aria__td--stage,.properties-details-composition .table-aria__td--surface{width:auto}@media screen and (min-width:1200px){.properties-details-composition .table-aria__td--stage,.properties-details-composition .table-aria__td--surface{width:20%}}.properties-details-composition .table-aria__td--surface{margin-right:15px}@media screen and (min-width:1200px){.properties-details-composition .table-aria__td--surface{margin-right:0}}@media screen and (min-width:1200px){.properties-details-composition .table-aria__td{width:20%;margin:0 2.5%;padding:15px 0;text-align:right}}.properties-details-composition .table-aria__td--piece{text-align:left;color:#1c1918}.property-contact{display:flex;flex-direction:column;margin:4em auto 0;justify-content:center}@media screen and (min-width:992px){.property-contact{flex-direction:row}}.property-contact .card-contact{padding:0 2em}.property-contact .card-contact--negotiator .coords__name{margin-bottom:2em}.property-contact .card-contact--negotiator .coords__name .coords__text{font-size:1.5em}.property-contact .card-contact--negotiator .coords__name .coords__label{font-size:1.15em}.property-contact .decorate__image{width:330px;max-height:360px}.property-contact .coords__label{display:block;color:#00b3ed}.property-contact .coords__text{display:block;color:current}.property-contact .coords__text a{text-decoration:none}.property-contact .coords__element{margin:.5em 0}.property-contact .coords__address .coords__text,.property-contact .coords__mail .coords__text{font-size:.85em}.side-menu__expand{overflow:hidden;height:0;transition:height .4s ease-out}@media screen and (min-width:992px){.side-menu__expand{height:100%!important}}.side-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}@media screen and (min-width:992px){.side-menu__list{height:100%}}.side-menu__item{position:relative;height:134px;border-top:1px solid #00b3ed}@media screen and (min-width:992px){.side-menu__item{flex:1;height:auto;border-top:none}}.side-menu__item--sm-hide{display:none}@media screen and (min-width:992px){.side-menu__item--sm-hide{display:block}}.side-menu__link-title{font-size:1.9em;transition:color .4s ease-out}.side-menu__link-background{position:absolute;top:0;bottom:0;left:0;width:100%;background:#fff;z-index:1;transition:width .4s ease-out}.side-menu__link-content{position:relative;z-index:2;width:100%}.side-menu__link-text{position:relative}.side-menu__arrow{position:absolute;right:-30px;top:calc(50% - 11px);transition:transform .4s ease-out}@media screen and (min-width:992px){.side-menu__arrow{right:-50px}}.side-menu__arrow svg{transition:fill .4s ease-out;fill:#00b3ed;height:13px;width:auto;display:block}@media screen and (min-width:992px){.side-menu__arrow svg{height:22px}}.side-menu__link,.side-menu__prompt{border:none;margin:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer;text-decoration:none;display:flex;align-items:center;width:100%;height:100%;padding:0 calc(3vw + 50px) 0 36px}.side-menu__link:active,.side-menu__link:focus,.side-menu__prompt:active,.side-menu__prompt:focus{outline:none}@media screen and (min-width:992px){.side-menu__link,.side-menu__prompt{padding:0 calc(3vw + 50px) 0 0}}@media screen and (min-width:992px){.side-menu__link:hover .side-menu__link-background,.side-menu__prompt:hover .side-menu__link-background{width:0}.side-menu__link:hover .side-menu__arrow,.side-menu__prompt:hover .side-menu__arrow{transform:translateX(-50px)}.side-menu__link:hover .side-menu__arrow svg,.side-menu__prompt:hover .side-menu__arrow svg{fill:#1c1918}}.side-menu__prompt{height:134px}.side-menu__prompt .side-menu__arrow{transform:rotate(90deg)}@media screen and (min-width:992px){.side-menu__prompt{display:none}}.form{width:100%;color:inherit}.form__wrapper{height:100%}.form__label{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.form__fieldset{border:0;margin:3em 0;height:100%}.form__fieldset--validation{margin:0}.form__legend{position:relative;font:normal normal normal 1em/1.5 Poppins;letter-spacing:0;text-transform:none;margin:0 0 3em}.form__legend--hidden{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.form__fields{display:grid;grid-gap:1em}@media screen and (min-width:768px){.form__fields{grid-gap:1em 4em;grid-template-columns:repeat(2,1fr)}}.form__field{display:inline-block;vertical-align:top;width:100%}@media screen and (min-width:768px){.form__field--full{grid-column-start:span 2}}.form__footer{margin-top:2em;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.form__mandatory{margin:1em 0;color:#00b3ed}.form__conditions,.form__mandatory{padding:0;font:normal normal 400 .7778em Poppins}.form__conditions{margin:0;color:inherit}.form__legals{width:100%;margin:2em 0 0;font:normal normal 400 .7em Poppins;color:inherit;text-align:left}.field-validate{position:relative}.field-validate--has-danger [class*=__label]{color:#dc1d34!important}.field-validate--has-danger [class*=__input]{border-bottom-color:#dc1d34!important}.field-validate--has-danger .ss-main.js-select--main .ss-multi-selected,.field-validate--has-danger .ss-main.js-select--main .ss-single-selected{border-color:#dc1d34!important}.field-validate__help{display:none;pointer-events:none;padding:.6em 1em;margin-top:8px;font-size:.9em;position:absolute;z-index:1;top:100%;background:#dc1d34;color:#fff}.field-validate__help:before{content:"";position:absolute;top:-5px;left:3px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #dc1d34}.field-validate:hover .field-validate__help{display:block}.modal-media .modal__body{width:70vw}.modal-media iframe{width:100%;min-height:70vh;max-height:90vh;border:0}.modal-share-socials .modal__body{width:90%;max-width:470px}@media screen and (min-width:576px){.modal-share-socials .modal__body{padding:3em;text-align:left}}.modal-share-socials .modal__body .modal__title{margin-bottom:1em;font:normal normal 400 clamp(16px,2vw,22px)/1.36 Poppins}.modal-share-socials .modal__body .share-socials{display:flex;flex-wrap:wrap;width:100%;font-size:12px}.modal-share-socials .modal__body .share-socials__item{flex:50%;height:50px;text-transform:uppercase;font-weight:600;color:grey;letter-spacing:2px;align-items:left}@media screen and (min-width:576px){.modal-share-socials .modal__body .share-socials__item{display:flex;align-items:center}}.modal-share-socials .modal__body .share-socials__item__btn{cursor:pointer}.modal-share-socials .modal__body .share-socials__item .share-icon{width:30px;margin-bottom:-6px;max-height:24px}.modal-share-socials .modal__body .share-socials__item .share-icon__facebook{fill:#39569c}.modal-share-socials .modal__body .share-socials__item .share-icon__messenger{fill:#0078ff}.modal-share-socials .modal__body .share-socials__item .share-icon__twitter{fill:#00acee}.modal-share-socials .modal__body .share-socials__item .share-icon__linkedin{fill:#0072b1}.modal-share-socials .modal__body .share-socials__item .share-icon__email{fill:#5d5c5b}.modal-share-socials .modal__body .share-socials__item .share-icon__whatsapp{fill:#28d146}.modal-share-socials .modal__body .share-socials__item .share-icon__copy-link{fill:#5d5c5b}.alert-mail-v1{background:transparent}.alert-mail-v1__content{display:flex;flex-direction:column}@media screen and (min-width:992px){.alert-mail-v1__content{flex-direction:row;height:90vh;min-height:540px;max-height:863px}}.alert-mail-v1__informations{position:relative;flex:1 1 0;min-width:0}.alert-mail-v1__title{margin:1em 0 0;text-align:center;font-size:1.6em}.alert-mail-v1__text{font-size:.9em;margin-top:1em;text-align:left}.alert-mail-v1__side{position:relative;z-index:2;height:100%;flex-direction:column;padding-left:1em;padding-right:1em;margin-bottom:1em}@media screen and (min-width:992px){.alert-mail-v1__side{padding-left:0;padding-right:2em;margin-bottom:0;width:33.33333%;min-width:300px;max-width:610px}}@media screen and (min-width:1440px){.alert-mail-v1__side{padding-left:4em;padding-right:4em}}.alert-mail-v1__side-scroll{height:100%}@media screen and (min-width:992px){.alert-mail-v1__side-scroll{padding-right:1em}}.alert-mail-v1__data{list-style:none;margin:0;padding:0;overflow:hidden}@media screen and (min-width:768px){.alert-mail-v1__data{position:absolute;top:0;bottom:0;left:0;right:0}}.alert-mail-v1__slideshow{height:100%;background:transparent}.alert-mail-v1__slideshow-pagination{display:none}.alert-mail-v1__slideshow-button--next,.alert-mail-v1__slideshow-button--prev{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:#1c1918;transition:all .4s ease-out}@media screen and (min-width:768px){.alert-mail-v1__slideshow-button--next,.alert-mail-v1__slideshow-button--prev{width:60px;height:60px;margin-top:-30px}}.alert-mail-v1__slideshow-button--next.swiper-button-disabled,.alert-mail-v1__slideshow-button--prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.alert-mail-v1__slideshow-button--next svg,.alert-mail-v1__slideshow-button--prev svg{fill:currentColor;width:30px;height:auto}.alert-mail-v1__slideshow-button--next:focus,.alert-mail-v1__slideshow-button--next:hover,.alert-mail-v1__slideshow-button--prev:focus,.alert-mail-v1__slideshow-button--prev:hover{color:#fff;background:#1c1918}.alert-mail-v1__slideshow-button--next{right:0}.alert-mail-v1__slideshow-button--prev{transform:scaleX(-1);left:0}.alert-mail-v1__slideshow .main-swiper__image{object-fit:cover}.alert-mail-v1__form{position:relative;height:auto;max-height:none;width:100%}@media screen and (min-width:768px){.alert-mail-v1__form{position:absolute;height:100%;max-height:100vh;display:block}}@media screen and (min-width:1440px){.alert-mail-v1__form{width:80%}}.alert-mail-form-v1__subtitle{font-size:1.5em}.alert-mail-v1-inner{background:transparent url(../images/modules/alert-mail/alert-mail-inner.jpg) no-repeat;height:360px;background-size:cover;display:flex;align-items:center;justify-content:center;position:relative;padding:0 2em}.alert-mail-v1-inner:before{content:"";position:absolute;width:100%;height:100%;background:hsla(0,0%,100%,.8)}.alert-mail-v1-inner__wrapper{display:flex;flex-direction:column;align-items:center}.alert-mail-v1-inner__container{position:relative}.alert-mail-v1-inner__title{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer}.alert-mail-v1-inner__title:active,.alert-mail-v1-inner__title:focus{outline:none}@media screen and (min-width:0){.alert-mail-v1-inner__title{font-size:16px}}@media screen and (min-width:768px){.alert-mail-v1-inner__title{font-size:1em}}.alert-mail-v1-inner__title .subtitle__chapo{font:normal normal normal 1em/1 Poppins;letter-spacing:0;text-transform:none;color:#00b3ed}.alert-mail-v1-inner__title .subtitle__text{font:normal normal normal 1.85em/1 Barlow;letter-spacing:0;text-transform:none;color:#000}.alert-mail-v1-inner__container-text{margin:1.5em 0;font:normal normal normal 1em/1 Barlow;letter-spacing:0;text-transform:none;color:#000;text-align:center}body.body--home .topbar-v1__avis-clients{top:10px;left:0;width:100%;padding:0 10px;align-items:flex-start;justify-content:flex-start;margin:0}@media screen and (min-width:576px){body.body--home .topbar-v1__avis-clients{position:relative;top:0;right:0}}body:not(.body--home) .topbar-v1__avis-clients{top:70px;left:-2em;flex-direction:row}@media screen and (min-width:576px){body:not(.body--home) .topbar-v1__avis-clients{top:60px}}@media screen and (min-width:992px){body:not(.body--home) .topbar-v1__avis-clients{left:-200%}}body .topbar-v1__avis-clients{flex-direction:column;position:absolute;max-width:100%;justify-content:flex-start}@media screen and (min-width:576px){body .topbar-v1__avis-clients{flex-direction:row;justify-content:center}}@media screen and (min-width:992px){body .topbar-v1__avis-clients{flex-direction:row}}body .topbar-v1__avis-clients>*{margin:0 .1em}@media screen and (min-width:768px){body .topbar-v1__avis-clients>*{margin:.2em .3em}}.bandeau-info{background-color:#1c1918;text-transform:uppercase;padding:.4em;z-index:999;position:relative;box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.bandeau-info .bandeau-info__structure{max-width:1280px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto}@media screen and (min-width:992px){.bandeau-info .bandeau-info__structure{flex-direction:row}}.bandeau-info .bandeau-info__structure .formDataToLocation{width:100%;margin:1em}.bandeau-info .bandeau-info__structure .formDataToLocation .formDataElement{text-align:center;outline:none;width:100%;background:none;color:#fff;font-family:Poppins;padding:.5em 0;border:none;border-bottom:1px solid #fff;letter-spacing:.1em}.bandeau-info .bandeau-info__structure .formDataToLocation .formDataElement::placeholder{color:#fff}.bandeau-info .bandeau-info__text{text-transform:none;color:#fff;font:normal normal 100 12px Poppins}@media screen and (min-width:992px){.bandeau-info .bandeau-info__text{font:normal normal 100 18px Poppins;margin-right:3em}}.bandeau-info .bandeau-info__button{cursor:pointer;background:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;padding:.5em 1em;margin:.6em auto 0;border:1px solid #fff;color:#1c1918;font-family:Poppins;word-break:normal;text-transform:none}.bandeau-info .bandeau-info__button:hover{background:#00b3ed;border:1px solid #00b3ed;color:#fff}@media screen and (min-width:992px){.bandeau-info .bandeau-info__button{margin:0;padding:.6em 2em}}.breadcrumb-v1{background:transparent}.breadcrumb-v1__wrapper{margin:0 auto;width:100%}.breadcrumb-v1__link{color:#00b3ed}.breadcrumb-v1__items{list-style:none;margin:0;padding:0;text-align:left}.breadcrumb-v1__item:after{content:">";position:relative;margin-left:.6em;color:#00b3ed}.breadcrumb-v1__item--active{color:#3e2d25}.breadcrumb-v1__item,.breadcrumb-v1__item--active{display:inline-block;letter-spacing:0;text-transform:none}@media screen and (min-width:0){.breadcrumb-v1__item,.breadcrumb-v1__item--active{font:normal normal 400 .8333em Barlow}}@media screen and (min-width:768px){.breadcrumb-v1__item,.breadcrumb-v1__item--active{font:normal normal 400 .8333em Barlow}}.call-tracking{position:fixed;bottom:0;width:100%;height:70px;z-index:10000;background-color:#1c1918}@media screen and (min-width:576px){.call-tracking{display:none}}.call-tracking__wrapper{margin:0 auto;width:100%;height:100%}.call-tracking__container,.call-tracking__items{width:100%;height:100%}.call-tracking__items{display:flex;flex-direction:row}.call-tracking__item{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.call-tracking__item .item__wrapper{width:100%;height:100%}.call-tracking__item .item__decorate{height:30px}.call-tracking__item .item__mail{height:100%}.call-tracking__item .item__mail a{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:normal normal 400 1.058em/2 Poppins;text-decoration:none;color:#00b3ed}.call-tracking__item .item__mail a .mail-svg{fill:#00b3ed;width:19px;height:100%}.call-tracking__item .item__phone{height:100%}.call-tracking__item .item__phone a{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:normal normal 400 1.058em/2 Poppins;text-decoration:none;color:#00b3ed}.call-tracking__item .item__phone a .phone-svg{fill:#00b3ed;width:23px;height:100%}.contact-v1{background:transparent}.contact-v1__content{display:flex;flex-direction:column}@media screen and (min-width:992px){.contact-v1__content{flex-direction:row;height:90vh;min-height:540px;max-height:863px}}.contact-v1__side{height:100%;display:flex;flex-direction:column}@media screen and (min-width:992px){.contact-v1__side{width:33.33333%;min-width:300px;max-width:610px}.contact-v1__side .side-menu__item{min-height:6em}}.contact-v1__informations{position:relative;flex:1 1 0;min-width:0}.contact-v1__intro{flex:1;position:relative}.contact-v1__scroll{padding:0 2em}@media screen and (min-width:992px){.contact-v1__scroll{position:absolute;width:100%;height:100%;padding:0 50px 0 0}}.contact-v1__title{margin:0;text-align:center;font-size:1.6em}.contact-v1__text{font-size:.9em;margin-top:1em;text-align:left}.contact-v1__menu{position:relative;z-index:2;flex-direction:column}.contact-v1__data{list-style:none;margin:0;padding:0;overflow:hidden}@media screen and (min-width:768px){.contact-v1__data{position:absolute;top:0;bottom:0;left:0;right:0}}.contact-v1__slideshow{height:100%;background:transparent}.contact-v1__slideshow-pagination{display:none}.contact-v1__slideshow-button--next,.contact-v1__slideshow-button--prev{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:#1c1918;transition:all .4s ease-out}@media screen and (min-width:768px){.contact-v1__slideshow-button--next,.contact-v1__slideshow-button--prev{width:60px;height:60px;margin-top:-30px}}.contact-v1__slideshow-button--next.swiper-button-disabled,.contact-v1__slideshow-button--prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.contact-v1__slideshow-button--next svg,.contact-v1__slideshow-button--prev svg{fill:currentColor;width:30px;height:auto}.contact-v1__slideshow-button--next:focus,.contact-v1__slideshow-button--next:hover,.contact-v1__slideshow-button--prev:focus,.contact-v1__slideshow-button--prev:hover{color:#fff;background:#1c1918}.contact-v1__slideshow-button--next{right:0}.contact-v1__slideshow-button--prev{transform:scaleX(-1);left:0}.contact-v1__slideshow .main-swiper__image{object-fit:cover}.contact-v1__drawer{position:relative;height:auto;max-height:none;display:none}.contact-v1__drawer.drawer--opened{display:block}@media screen and (min-width:768px){.contact-v1__drawer{position:absolute;height:100%;max-height:100vh;display:block}}.contact-v1__drawer .drawer__close{display:none}@media screen and (min-width:768px){.contact-v1__drawer .drawer__close{display:block}}.contact-v1__coordinates{width:100%}@media screen and (min-width:1200px){.contact-v1__coordinates{width:80%}.contact-v1__coordinates .drawer__body{padding-left:4em;padding-right:5em}}.contact-v1__locator{width:100%}@media screen and (min-width:1200px){.contact-v1__locator{width:80%}.contact-v1__locator .drawer__body{padding-left:4em;padding-right:5em}}.contact-coordinates-v1{color:inherit;overflow:hidden}.contact-coordinates-v1__title{font-size:1.5em}.contact-coordinates-v1__intro{margin-top:2em;color:inherit;font:normal normal normal .9em/1.5 Poppins;letter-spacing:0;text-transform:none}.contact-coordinates-v1__coords{margin-top:2em}.contact-coordinates-v1__coords-name{width:100%;text-align:center;color:inherit;font:normal normal normal 1.5em/1 Barlow;letter-spacing:0;text-transform:uppercase}.contact-coordinates-v1__coords-name .contact-coordinates-v1__coords-content{display:inline-block}.contact-coordinates-v1__coords-wrapper{display:block}@media screen and (min-width:768px){.contact-coordinates-v1__coords-wrapper{display:table;width:100%;margin:0 auto}}@media screen and (min-width:1440px){.contact-coordinates-v1__coords-wrapper{max-width:calc(452px + 4em);border-spacing:2em 1em}}.contact-coordinates-v1__coords-element{display:block;margin:1em 0}@media screen and (min-width:768px){.contact-coordinates-v1__coords-element{margin:0;display:table-row}}.contact-coordinates-v1__coords-label{display:block;color:#00b3ed;font:normal normal normal 1em/1 Poppins;letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.contact-coordinates-v1__coords-label{display:table-cell;padding:.5em .5em .5em 0}}.contact-coordinates-v1__coords-content{text-decoration:none;display:block}@media screen and (min-width:768px){.contact-coordinates-v1__coords-content{display:table-cell;padding:.5em 0 .5em .5em}}.contact-coordinates-v1__coords-content__cp{display:inline-block}.contact-coordinates-v1__coords-content__ville{display:inline-block;text-transform:lowercase}.contact-coordinates-v1__coords-content__ville:first-letter{text-transform:uppercase}.contact-coordinates-v1__coords-content a{text-decoration:none}.contact-coordinates-v1__coords-value{display:block;color:inherit;font:normal normal normal 1em/1 Poppins;letter-spacing:0;text-transform:none}@media screen and (min-width:768px){.contact-coordinates-v1__coords-value{display:table-cell}}.contact-coordinates-v1__timetable{margin-top:2em}.contact-coordinates-v1__timetable-wrapper{margin:0 auto}@media screen and (min-width:1440px){.contact-coordinates-v1__timetable-wrapper{max-width:calc(452px + 4em)}}.contact-coordinates-v1 .timetable{display:block}@media screen and (min-width:768px){.contact-coordinates-v1 .timetable{display:table;border-spacing:1em}}@media screen and (min-width:1440px){.contact-coordinates-v1 .timetable{border-spacing:2em 1em}}.contact-coordinates-v1 .timetable__element{display:block;margin:1em 0}@media screen and (min-width:768px){.contact-coordinates-v1 .timetable__element{margin:0;display:table-row}}.contact-coordinates-v1 .timetable__label{display:block;color:#00b3ed;font:normal normal normal 1em/1 Poppins;letter-spacing:0;text-transform:none;white-space:nowrap}@media screen and (min-width:768px){.contact-coordinates-v1 .timetable__label{display:table-cell}}.contact-coordinates-v1 .timetable__value{display:table-cell;color:inherit;font:normal normal normal 1em/1 Poppins;letter-spacing:0;text-transform:none}.contact-form-v1__title{font-size:1.5em}.contact-locator-v1{color:inherit;overflow:hidden}.contact-locator-v1__title{font-size:1.5em}.contact-locator-v1__intro{margin-top:2em;color:inherit;font:normal normal normal .9em/1.5 Poppins;letter-spacing:0;text-transform:none}.contact-locator-v1__map{margin-top:2em}.contact-locator-v1__map .map{height:375px}.colorPrimarySite{color:#1c1918}.cookiesContainer{z-index:99999999999;color:#333}.cookiesContainer .cookiesStructure_1{left:-375px;max-width:325px}.cookiesContainer .cookiesStructure_1,.cookiesContainer .cookiesStructure_2{position:fixed;bottom:0;margin:25px;z-index:-1;background:#fff;border-radius:15px;display:flex;flex-direction:column;align-items:flex-end;box-shadow:0 0 50px 0 rgba(0,0,0,.25);opacity:0;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;overflow:hidden}.cookiesContainer .cookiesStructure_2{left:-650px;max-width:600px;width:100%}.cookiesContainer .cookiesStructure_1 .cookiesContent,.cookiesContainer .cookiesStructure_2 .cookiesContent{padding:25px 15px 15px;position:relative;width:100%}.cookiesContainer .cookiesStructure_1.active,.cookiesContainer .cookiesStructure_2.active{left:0;opacity:1;z-index:99999}.cookiesContainer .cookiesStructure_1 .cookiesContent .btnTop{color:#9c9c9c;font-family:Open Sans;font-weight:600;cursor:pointer;border:none;background:none;font-size:13px;position:absolute;top:15px;right:15px;display:flex;align-items:center;z-index:999999}.cookiesContainer .cookiesStructure_1 .cookiesContent .btnTop svg{margin-left:5px}.cookiesContainer .cookiesStructure_1 .cookiesContent .svgAnime{height:200px;margin-top:15px;object-fit:contain;width:100%;display:none}.cookiesContainer .cookiesStructure_1 .cookiesContent .titreCookies{width:100%;text-align:center;font-size:18px;font-weight:900;line-height:1;padding:15px 0;font-family:Raleway}.cookiesContainer .cookiesStructure_1 .cookiesContent .titreCookies .colorPrimarySite{display:block}.cookiesContainer .cookiesStructure_1 .cookiesContent .textCookies{font-size:13px;font-family:Open Sans,sans-serif;font-weight:400;line-height:19px!important;text-align:center}.cookiesContainer .cookiesStructure_1 .cookiesContent .textCookies .textStrong{font-family:Open Sans,sans-serif;font-weight:700;display:block;line-height:19px!important;padding-bottom:10px}.cookiesContainer .cookiesContent .btnContainer{display:flex;justify-content:space-between;align-items:center;padding:15px 0;width:100%}.cookiesContainer .cookiesContent .btnContainer .btnCookies{border-radius:50px;font-family:Open Sans,sans-serif;cursor:pointer;width:130px;height:40px;text-align:center;text-transform:uppercase;text-decoration:none;color:#fff;background:#333;border:2px solid #333;font-weight:700;padding:7.5px 0;font-size:13px;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}@media screen and (max-width:680px){.cookiesContainer .cookiesContent .btnContainer .btnCookies{padding:7px 0}}.cookiesContainer .cookiesContent .btnContainer .btnCookies.lightVersion{color:#333;background:#ddd;border:2px solid #9c9c9c}.cookiesContainer .cookiesContent .btnContainer .btnCookies:hover{color:#333;background:#fff;border:2px solid #333}.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies{justify-content:space-around}@media screen and (max-width:680px){.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies .lightVersion{padding:8px 0}}@media only screen and (max-width:767px){.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies .lightVersion{display:flex;justify-content:center;align-items:center;-webkit-appearance:none}}@media only screen and (max-width:320px){.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies a,.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies button{font-size:11px!important}}.cookiesContainer .cookiesContent .btnContainer.btnConfigCookies .btnCookies{width:45%}.cookiesContainer .cookiesStructure_2 .cookiesContent{max-height:750px;overflow-y:auto;height:100%;color:#333}.cookiesContainer .cookiesStructure_2 .cookiesContent .topContentCookies{border-bottom:1px solid #ddd;padding:10px 0 25px;text-transform:uppercase;text-align:center;margin-bottom:15px;font-size:15px;font-family:Raleway;font-weight:900}.cookiesContainer .cookiesStructure_2 .cookiesContent .btnRetour{position:absolute;top:15px;left:15px;cursor:pointer;border:none;background:none;height:43px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement{padding-bottom:15px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .textSectionContent{font-size:13px;font-family:Open Sans;line-height:19px!important;padding-bottom:15px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .textSectionContent .titreSection{padding-bottom:5px;font-weight:700;font-size:22px;display:block;font-family:Raleway}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer{display:flex;align-items:center;justify-content:space-between;width:75%;padding-top:10px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer:first-child{padding-top:0}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent{display:flex;align-items:center}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent .linkElement{width:25px;height:25px;display:flex;align-items:center;justify-content:center;color:#333;background:#ddd;border-radius:100%;margin-right:15px;text-decoration:none;font-weight:400;font-family:Open Sans;font-size:16px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent .iconElement{width:20px;height:20px;object-fit:contain;margin-right:10px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .textContent .textElement{font-size:14px;font-family:Open Sans;font-weight:400}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies:disabled+.checkboxCookiesLabel{opacity:.5}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies{display:none}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookiesLabel{width:40px;height:20px;border-radius:50px;position:relative;background:#ddd;display:block;cursor:pointer;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookiesLabel:before{content:"";position:absolute;top:-3px;left:-5px;border-radius:100%;width:25px;height:25px;background:#fff;border:2px solid #ddd;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies:checked+.checkboxCookiesLabel{background:#75da84}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer .checkboxCookiesContent .checkboxCookies:checked+.checkboxCookiesLabel:before{left:15px;border:2px solid #75da84}@media screen and (max-width:1080px){.cookiesContainer .cookiesStructure_1,.cookiesContainer .cookiesStructure_2{width:calc(100% - 30px);margin:15px}.cookiesContainer .cookiesStructure_2 .cookiesContent .cookiesElement .itemCheckboxCookieContainer{width:100%}}@media screen and (max-width:680px){.cookiesContainer .cookiesStructure_1 .cookiesContent,.cookiesContainer .cookiesStructure_2 .cookiesContent{max-height:calc(100vh - 30px);overflow-y:auto}.cookiesContainer .cookiesStructure_2 .cookiesContent{max-height:500px}}@media screen and (max-height:680px){.cookiesContainer .cookiesStructure_1 .cookiesContent,.cookiesContainer .cookiesStructure_2 .cookiesContent{max-height:calc(100vh - 30px);overflow-y:auto}}.cookiesv2Container{z-index:99999999999;color:#333}.cookiesv2Container .btnContainer{display:flex;justify-content:space-between;align-items:center;padding:30px 0 15px;width:100%;flex-direction:column}@media screen and (min-width:576px){.cookiesv2Container .btnContainer{flex-direction:row}}.cookiesv2Container .btnContainer .btnCookies{border-radius:50px;font-family:Open Sans,sans-serif;font-size:13px;cursor:pointer;width:100%;height:40px;text-align:center;text-transform:uppercase;text-decoration:none;color:#fff;background:#333;border:2px solid #333;font-weight:700;padding:7.5px 0;transition:.3s;margin:7.5px 0}@media screen and (min-width:576px){.cookiesv2Container .btnContainer .btnCookies{margin:0;width:47.5%}}.cookiesv2Container .btnContainer .btnCookies.lightVersion{color:#333;background:#ddd;border:2px solid #9c9c9c}.cookiesv2Container .btnContainer .btnCookies:hover{color:#1c1918;background:#fff;border:2px solid #1c1918}@media screen and (max-width:680px){.cookiesv2Container .btnContainer .btnCookies{padding:7px 0}}.cookiesv2Container .btnContainer.btnConfigCookies{justify-content:space-around;flex-direction:column}@media screen and (min-width:576px){.cookiesv2Container .btnContainer.btnConfigCookies{flex-direction:row}}.cookiesv2Container .btnContainer.btnConfigCookies .btnCookies{width:100%}@media screen and (min-width:576px){.cookiesv2Container .btnContainer.btnConfigCookies .btnCookies{width:45%}}.cookiesv2Container .btnContainer.btnConfigCookies .btnCookies.hidden{display:none}@media screen and (max-width:680px){.cookiesv2Container .btnContainer.btnConfigCookies .lightVersion{padding:8px 0}}@media only screen and (max-width:767px){.cookiesv2Container .btnContainer.btnConfigCookies .lightVersion{display:flex;justify-content:center;align-items:center;-webkit-appearance:none}}@media only screen and (max-width:320px){.cookiesv2Container .btnContainer.btnConfigCookies a,.cookiesv2Container .btnContainer.btnConfigCookies button{font-size:11px!important}}.cookiesv2Container .cookiesStructure_1{position:fixed;bottom:0;margin:15px;left:-375px;z-index:-1;background:#fff;border-radius:15px;display:flex;flex-direction:column;align-items:flex-end;box-shadow:0 0 50px 0 rgba(0,0,0,.5);opacity:0;transition:.3s;overflow:hidden;max-width:325px;width:calc(100% - 30px)}@media screen and (min-width:992px){.cookiesv2Container .cookiesStructure_1{width:100%;margin:25px}}.cookiesv2Container .cookiesStructure_1.active{left:0;opacity:1;z-index:99999}.cookiesv2Container .cookiesStructure_1 .cookiesContent{padding:15px;position:relative;width:100%}.cookiesv2Container .cookiesStructure_1 .cookiesContent .btnTop{color:#9c9c9c;font-family:Open Sans;font-weight:600;cursor:pointer;border:none;background:none;font-size:13px;position:absolute;top:15px;right:15px;display:flex;align-items:center;z-index:999999}.cookiesv2Container .cookiesStructure_1 .cookiesContent .btnTop svg{margin-left:5px}.cookiesv2Container .cookiesStructure_1 .cookiesContent .svgAnime{height:200px;margin-top:15px;object-fit:contain;width:100%}.cookiesv2Container .cookiesStructure_1 .cookiesContent .titreCookies{width:100%;text-align:center;font-size:18px;font-weight:900;line-height:1;padding:15px 0;font-family:Raleway}.cookiesv2Container .cookiesStructure_1 .cookiesContent .titreCookies .colorPrimarySite{color:#1c1918;display:block}.cookiesv2Container .cookiesStructure_1 .cookiesContent .textCookies{font-size:13px;font-family:Open Sans,sans-serif;font-weight:400;line-height:19px!important;text-align:center}.cookiesv2Container .cookiesStructure_1 .cookiesContent .textCookies .textStrong{font-family:Open Sans,sans-serif;font-weight:700;display:block;line-height:19px!important;padding-bottom:10px}.cookiesv2Container .cookiesStructure_2{position:fixed;bottom:0;margin:15px;left:-650px;z-index:-1;background:#fff;border-radius:15px;display:flex;flex-direction:column;align-items:flex-end;box-shadow:0 0 50px 0 rgba(0,0,0,.5);opacity:0;transition:.3s;overflow:hidden;max-width:600px;width:calc(100% - 30px)}@media screen and (min-width:576px){.cookiesv2Container .cookiesStructure_2{width:100%;margin:25px}}.cookiesv2Container .cookiesStructure_2.active{left:0;opacity:1;z-index:99999}.cookiesv2Container .cookiesStructure_2 .cookiesContent{padding:25px 15px 15px;position:relative;width:100%;height:100%;color:#333}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieTitle_Content{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;padding:0 0 15px;margin-bottom:15px;position:relative}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieTitle_Content .topContentCookies{text-transform:uppercase;text-align:center;font-size:15px;font-family:Raleway;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(calc(-50% - 7.5px))}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieTitle_Content .btnTop{color:#9c9c9c;font-family:Open Sans;font-weight:600;cursor:pointer;border:none;background:none;font-size:13px;display:flex;align-items:center;z-index:999999;padding:15px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieTitle_Content .btnTop svg{margin-left:5px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieTitle_Content .btnRetour{cursor:pointer;border:none;background:none;height:43px;padding:15px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content{overflow-y:auto;max-height:300px}@media screen and (min-width:576px){.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content{max-height:500px}}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement{padding-bottom:25px;padding-right:15px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:5px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionStructure{font-size:13px;width:100%;font-family:Open Sans;line-height:19px!important}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionContent{display:flex;align-items:center;justify-content:space-between;padding-bottom:5px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionContent .titreSection{font-size:22px;display:block;font-weight:700;font-family:Raleway}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionContent .buttonAcordeon{cursor:pointer;width:20px;height:20px;border:none;background:none;position:relative;display:flex;align-items:center;justify-content:center}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionContent .buttonAcordeon:before{width:100%;content:"";height:2px;background:#1c1918}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieButtonContent .textSectionContent .buttonAcordeon:after{transition:.3s;position:absolute;content:"";top:0;left:50%;transform:translateX(-50%);background:#1c1918;width:2px;height:100%}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer{width:100%;height:0;transition:.3s;overflow:hidden}@media screen and (min-width:576px){.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer{width:85%}}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .itemCheckboxCookieContent{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:10px}@media screen and (min-width:576px){.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure{width:85%}}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .titleContent .titleElement{font-size:16px;font-family:Open Sans;font-weight:700}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .textContent{display:flex;align-items:center}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .textContent .linkElement{width:25px;height:25px;display:flex;align-items:center;justify-content:center;color:#333;background:#ddd;border-radius:100%;margin-right:15px;text-decoration:none;font-weight:400;font-family:Open Sans;font-size:16px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .textContent .iconElement{width:20px;height:20px;object-fit:contain;margin-right:10px}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .textContent .textElement{font-size:14px;font-family:Open Sans;font-weight:400}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .requiredCookie{border-radius:5px;background:#efefef;padding:5px 7.5px;font-family:Open Sans;font-size:10px;text-transform:uppercase}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookiesLabel{width:40px;height:20px;border-radius:50px;position:relative;background:#ddd;display:block;cursor:pointer;transition:.3s}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookiesLabel:before{content:"";position:absolute;top:-3px;left:-5px;border-radius:100%;width:25px;height:25px;background:#fff;border:2px solid #ddd;transition:.3s}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookies{display:none}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookies:disabled+.checkboxCookiesLabel{opacity:.5}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookies:checked+.checkboxCookiesLabel{background:#1c1918}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure .checkboxCookiesContent .checkboxCookies:checked+.checkboxCookiesLabel:before{left:15px;border:2px solid #1c1918}@media screen and (min-width:992px){.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer .itemCheckboxCookieStructure{width:100%}}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement .itemCheckboxCookieContainer:first-child .itemCheckboxCookieStructure{padding-top:0}.cookiesv2Container .cookiesStructure_2 .cookiesContent .cookieParams_Content .cookiesElement.active .itemCheckboxCookieButtonContent .textSectionContent .buttonAcordeon:after{transform:rotate(90deg);opacity:0}.imgDefault_ZoneActive_Element{width:100%;height:100%;object-fit:cover}.cro-v1__wrapper{display:flex;flex-direction:row}.cro-v1__title{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer}.cro-v1__title:active,.cro-v1__title:focus{outline:none}@media screen and (min-width:0){.cro-v1__title{font-size:38px}}@media screen and (min-width:768px){.cro-v1__title{font-size:50px}}.cro-v1__title .title__content{display:flex;flex-direction:row;align-items:center}.cro-v1__title .title__chapo{font:normal normal normal 20px/1 Poppins;letter-spacing:0;text-transform:none;color:#1c1918}.cro-v1__title .title__text{font:normal normal 600 50px/1 Barlow;letter-spacing:0;text-transform:none;color:#1c1918}.cro-v1__title .title__icon{margin-left:.7em}.cro-v1__title .title__icon svg{transition:fill .4s ease-out;fill:#00b3ed;height:22px;width:auto;display:block}.cro-v1__title:hover .title__icon svg{fill:#1c1918}.cro-drawer-v1__container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;width:100%;height:100%}.cro-drawer-v1__wrapper{padding-top:35px;height:100%;position:relative}.cro-drawer-v1 .cro__buttons{display:flex;flex-wrap:wrap;justify-content:center}.cro-drawer-v1 .cro__button{margin:0 10px 20px}.cro-drawer-v1__title_referencement h1{font:normal normal normal 2em/1 Poppins}.cro-drawer-v1__title{font-size:24px;position:relative;margin:0 0 .6em}@media screen and (min-width:768px){.cro-drawer-v1__title{font-size:50px}}.cro-drawer-v1__title .title__content{display:flex;flex-direction:row;align-items:center;position:relative}.cro-drawer-v1__title .title__chapo{font:normal normal normal .5em/1 Poppins;letter-spacing:0;text-transform:none;color:#00b3ed}.cro-drawer-v1__title .title__text{font:normal normal normal 1em/1 Barlow;letter-spacing:0;text-transform:none;color:#fff}.cro-drawer-v1__title .title__deco{color:#00b3ed}.cro-drawer-v1__back{position:absolute;transform:translate(-100%,-50%) scale(-1);left:-16px;top:6.4em;cursor:pointer}@media screen and (min-width:768px){.cro-drawer-v1__back{left:-2vw}}.cro-drawer-v1__back svg{fill:#00b3ed;transition:all .4s ease-out;height:20px;width:auto}@media screen and (min-width:768px){.cro-drawer-v1__back svg{height:30px}}.cro-drawer-v1__back:hover svg{transform:translateX(10px);fill:#fff}.cro-drawer-v1 .drawer__body{padding:3em 50px 3em 70px}@media screen and (min-width:768px){.cro-drawer-v1 .drawer__body{padding:3em 16%}}.cro-drawer-v1__scroll{padding-right:1.5em;height:100%}.cro-drawer-v1__logo{margin-right:0;margin-left:auto;margin-top:2em}@media screen and (min-width:0){.cro-drawer-v1__logo{width:75px;height:62px}}@media screen and (min-width:768px){.cro-drawer-v1__logo{width:154px;height:127px}}@media screen and (min-width:992px){.cro-drawer-v1__logo{width:154px;height:127px}}@media screen and (min-width:1200px){.cro-drawer-v1__logo{width:154px;height:127px}}@media screen and (min-width:1440px){.cro-drawer-v1__logo{width:154px;height:127px}}.cro-drawer-v1__img,.cro-drawer-v1__img>*{width:100%;height:100%}.cro-drawer-v1__img>*{object-fit:contain}.cro-drawer-v1__cta{border:none;background:none;cursor:pointer;outline:none;display:flex;align-items:center;justify-content:space-between}.cro-drawer-v1__cta-arrow{color:#00b3ed;transition:all .4s ease-out}.cro-drawer-v1__cta-arrow svg{fill:currentColor;width:30px;height:auto}.isExpanded .cro-drawer-v1__cta-arrow{transform:rotate(-180deg)}.cro-drawer-v1__cta:focus,.cro-drawer-v1__cta:hover{outline:0}.cro-drawer-v1__paging{display:flex;align-items:center;justify-content:space-between;background:transparent;width:100%}@media screen and (min-width:992px){.cro-drawer-v1__paging{position:absolute;z-index:1;left:0}}.cro-drawer-v1__paging-button--next,.cro-drawer-v1__paging-button--prev{width:44px;height:44px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#00b3ed;background:transparent;transition:all .4s ease-out}@media screen and (min-width:992px){.cro-drawer-v1__paging-button--next,.cro-drawer-v1__paging-button--prev{width:50px;height:50px}}.cro-drawer-v1__paging-button--next.swiper-button-disabled,.cro-drawer-v1__paging-button--prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.cro-drawer-v1__paging-button--next svg,.cro-drawer-v1__paging-button--prev svg{fill:currentColor;width:30px;height:auto}.cro-drawer-v1__paging-button--next:focus,.cro-drawer-v1__paging-button--next:hover,.cro-drawer-v1__paging-button--prev:focus,.cro-drawer-v1__paging-button--prev:hover{outline:0;color:#1c1918;background:transparent}.cro-drawer-v1__paging-button--prev{transform:scaleX(-1);margin-right:1em}.cro-drawer-v1__paging-title{font-size:1.8em}.cro-drawer-v1__paging-arrows{display:flex;font-size:1.8em}.drawer .noUi-handle{background-color:#00b3ed}.drawer .ss-main{border-color:#00b3ed}.drawer .ss-main.js-select--main .ss-single-selected{border-color:#00b3ed;background:transparent}.drawer .ss-main.js-select--main .ss-single-selected .placeholder,.drawer .ss-main.js-select--main .ss-single-selected .placeholder .ss-disabled{color:#fff}.drawer .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#00b3ed}.drawer .ss-main.js-select--main .ss-multi-selected{border-color:#00b3ed;background:transparent}.drawer .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#fff}.drawer .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus,.drawer .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#00b3ed}.drawer .textfield__input{border-color:#00b3ed;background:transparent;color:#fff}.drawer .textfield__input::placeholder{color:#fff}.drawer .textfield__input::-ms-input-placeholder{color:#fff}.drawer .localizator__summary{border-color:#00b3ed;background:transparent;color:#fff}.drawer .localizator__plus:after,.drawer .localizator__plus:before{background:#00b3ed}.drawer .range .range__values .range__highlight{color:#00b3ed!important}.drawer .range__summary{border-color:#00b3ed;background:transparent;color:#fff}.drawer .range .noUi-connect,.drawer .range__plus:after,.drawer .range__plus:before{background:#00b3ed}.drawer .checkboxes__legend{color:#fff}.drawer .form__mandatory{color:#00b3ed}.environnement-list{position:relative}.environnement-list__wrapper{margin:0 auto;display:flex;flex-direction:column;position:relative;max-width:1300px;padding:0 10px}.environnement-list__list-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap}@media screen and (max-width:767px){.environnement-list__list-wrapper{flex-direction:column}}.environnement-list__item{text-align:center;display:flex;justify-content:center}@media screen and (min-width:992px){.environnement-list__item{flex:1;padding:0 .4em;margin-bottom:0}}.environnement-list .title-environement{text-align:center}.environnement__top{margin-bottom:0;display:flex;flex-direction:column}.environnement .environnement__bottom a{position:absolute;width:100%;top:0;height:100%}.environnement__wrapper{max-width:400px;width:100%;position:relative;padding-bottom:20px}.environnement__drawing{background:#00b3ed;border-radius:100%;width:93px;height:93px;margin:2em auto}.environnement__drawing img{max-width:100%;height:auto}.environnement__drawing svg{height:95px;width:39px;fill:#fff}.environnement__drawing-img{height:95px;width:auto}.environnement__drawing-img.js-lazy{background:transparent}.environnement__title{margin-bottom:2em;font-family:Poppins;letter-spacing:.8em}.environnement__title .title__content__environement{font:normal normal 500 1em/1.4em Poppins;letter-spacing:0;text-transform:lowercase;text-align:center;color:#00b3ed}.environnement__title .title__content__environement:first-letter{text-transform:uppercase}.environnement__title .title__content__environement .title__subtitle{color:#fff}.environnement__title .title__content__environement .title__subtitle:first-letter{text-transform:uppercase}.environnement__title .title__content__environement span{display:block}.environnement__title .title__subtitle{font:normal normal 500 1em/1.4em Poppins;letter-spacing:0;text-transform:lowercase;text-align:center}.environnement__content{margin-bottom:2em}.environnement__links{margin-bottom:2em;width:100%;height:100%;border:none}.environnement .links-group__link{color:inherit;width:100%}.environnement .links-group__wrapper{width:100%;height:100%}.environnement .links-group .button,.environnement .links-group__wrapper__link{border:none}.environnement .links-group .button:before{display:none}.environnement__wrapper>div:last-child{margin-bottom:0}button.estimation-toggle.estimation-toggle--close{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;color:currentColor;transition:color .3s;height:1.6em;width:1.6em;position:relative;font-size:1em;cursor:pointer;outline:none}.estimation_pro_classic{background:transparent}.estimation_pro_classic__content{display:flex;flex-direction:column}@media screen and (min-width:992px){.estimation_pro_classic__content{flex-direction:row;height:90vh;min-height:540px;max-height:863px}}.estimation_pro_classic__informations{position:relative;flex:1 1 0;min-width:0}.estimation_pro_classic__title{margin:1em 0 0;text-align:center;font-size:1.6em}.estimation_pro_classic__text{font-size:.9em;margin-top:1em;text-align:left}.estimation_pro_classic__side{position:relative;z-index:2;height:100%;flex-direction:column;padding-left:1em;padding-right:1em;margin-bottom:1em}@media screen and (min-width:992px){.estimation_pro_classic__side{padding-left:0;padding-right:2em;margin-bottom:0;width:33.33333%;min-width:300px;max-width:610px}}@media screen and (min-width:1440px){.estimation_pro_classic__side{padding-left:4em;padding-right:4em}}.estimation_pro_classic__side-scroll{height:100%}@media screen and (min-width:992px){.estimation_pro_classic__side-scroll{padding-right:1em}}.estimation_pro_classic__data{list-style:none;margin:0;padding:0;overflow:hidden}.estimation_pro_classic__slideshow{height:100%;background:transparent;position:absolute;top:0;left:0;width:100%}.estimation_pro_classic__slideshow-pagination{display:none}.estimation_pro_classic__slideshow-button--next,.estimation_pro_classic__slideshow-button--prev{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:#1c1918;transition:all .4s ease-out}@media screen and (min-width:768px){.estimation_pro_classic__slideshow-button--next,.estimation_pro_classic__slideshow-button--prev{width:60px;height:60px;margin-top:-30px}}.estimation_pro_classic__slideshow-button--next.swiper-button-disabled,.estimation_pro_classic__slideshow-button--prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.estimation_pro_classic__slideshow-button--next svg,.estimation_pro_classic__slideshow-button--prev svg{fill:currentColor;width:30px;height:auto}.estimation_pro_classic__slideshow-button--next:focus,.estimation_pro_classic__slideshow-button--next:hover,.estimation_pro_classic__slideshow-button--prev:focus,.estimation_pro_classic__slideshow-button--prev:hover{color:#fff;background:#1c1918}.estimation_pro_classic__slideshow-button--next{right:0}.estimation_pro_classic__slideshow-button--prev{transform:scaleX(-1);left:0}.estimation_pro_classic__slideshow .main-swiper__image{object-fit:cover}.estimation_pro_classic__form{position:relative;height:auto;max-height:none;width:100%}@media screen and (min-width:768px){.estimation_pro_classic__form{position:absolute;height:100%;max-height:100vh;display:block}}@media screen and (min-width:1440px){.estimation_pro_classic__form{width:80%}}.estimation_pro_classic__form .drawer__body{padding:2em}.estimation_pro_classic__form .estimation-pro .estimation__form .form__wrapper{padding:1em 0}.estimation_pro_classic__form .estimation-pro .estimation__form .form__fields{text-align:center;grid-gap:0 0;grid-template-columns:repeat(1,2fr)}.estimation_pro_classic__form .estimation-pro .estimation__form .form__fields__title{padding-top:1em}.estimation_pro_classic__form .estimation-pro .estimation__form .form__fields__title.default{font-size:1.2em;font-family:Barlow}.estimation_pro_classic__form .estimation-pro .estimation__form .form__fields__title.title__content{font-size:1.6em}.estimation_pro_classic__form .estimation-pro .estimation__form .form__fields__title.title__content .subtitle__text{text-transform:lowercase}.estimation_pro_classic__form .estimation-pro .estimation__form .form__field{padding:1em;width:100%}.estimation_pro_classic__form .estimation-pro .estimation__form .form__field .radios__group{justify-content:space-evenly}.estimation_pro_classic__form .estimation-pro .estimation__form .form-group{display:flex;flex-wrap:wrap}.estimation_pro_classic__form .estimation-pro .estimation__form .form__fieldset.sectionoffredem{margin:0}.estimation_pro_classic__form .estimation-pro .estimation__form .form__fieldset.sectionoffredem .form__fields__title{padding-top:0}.estimation_pro_classic__form .estimation-pro .estimation__form .form__fieldset.sectioninfosbien{margin:0}@media screen and (min-width:768px){.estimation_pro_classic__form .estimation-pro .estimation__form .form__fieldset.sectioninfosbien .form__field{width:33.3333%}}.estimation_pro_classic__form .estimation-pro .estimation__form .form__fieldset.sectioninfosbien .form__field.textfield--date .textfield__input{padding-right:50px}.estimation_pro_classic__form .estimation-pro .estimation__form .form__fieldset.sectioninfosbien .form__field.textfield--date .textfield__calendar{top:2.2em;right:1.4em}@media screen and (min-width:768px){.estimation_pro_classic__form .estimation-pro .estimation__form .form__fieldset.sectioninfosbien .form__field.textfield--date .textfield__calendar{top:1.8em}}.estimation_pro_classic__form .estimation-pro .estimation__form .form__fieldset.sectioninfosbien .form__field.textfield--date .textfield__calendar::placeholder{color:red;opacity:1}.estimation_pro_classic__form .estimation-pro .estimation__form .form__fieldset.sectioncoordonnees{margin:0}@media screen and (min-width:768px){.estimation_pro_classic__form .estimation-pro .estimation__form .form__fieldset.sectioncoordonnees .form__field{width:50%}}.estimation_pro_classic__form .estimation-pro .estimation__form .form__fieldset.sectionvalidationform{margin:0}.estimation_pro_classic__form .estimation-pro .estimation__form .form__fieldset.sectionvalidationform .form-group{justify-content:space-between}@media screen and (min-width:768px){.estimation_pro_classic__form .estimation-pro .estimation__form .form__fieldset.sectionvalidationform .form__field{width:50%}}.estimation_pro_classic__form .estimation-pro .estimation__form .form__fieldset.sectionvalidationform .form__conditions__Content{width:100%;text-align:left}.estimation_pro_classic__form .estimation-pro .estimation__form .form__fieldset.sectionvalidationform .form__conditions{color:#00b3ed}.estimation_pro_classic__form .estimation-pro .estimation__form .form__fieldset.sectionvalidationform .checkbox__label{font:normal normal 400 .6em Poppins}.estimation_pro_classic .simplebar-content{padding:0!important}@media screen and (min-width:768px){.estimation_pro_classic .simplebar-content{padding:0 21px 0 0!important}}.estimation{margin-bottom:6em}.estimation__wrapper{margin:2.6em auto;padding:0 1em;max-width:1300px}.estimation__wrapper .title__content .subtitle__chapo,.estimation__wrapper .title__content .subtitle__text,.estimation__wrapper .title__content .title__chapo{text-transform:lowercase}@media screen and (min-width:768px){.estimation__breadcrumb{padding-left:1em}}.editorial-estimation{display:flex;justify-content:space-between;flex-direction:column;margin:auto;max-width:1280px}.editorial-estimation .editorial-estimation__text_content{width:100%;padding-top:3em}.editorial-estimation .editorial-estimation__text_content .title__content{text-align:center}.editorial-estimation .editorial-estimation__text_content .title__content .title{font-size:1.8em}.editorial-estimation .editorial-estimation__text_content .text__content{padding:1em 0;text-align:left;line-height:1.5}@media screen and (min-width:768px){.editorial-estimation .editorial-estimation__text_content .text__content{padding:2em 1em}}.estimation-formulaires{margin-bottom:4em}.estimation-formulaires.withExpand{padding-top:3em}.estimation-formulaires .title__content{text-align:center;width:100%;font-size:1.8em}.estimation-formulaires .title__content-1{text-transform:lowercase;display:block}.estimation-formulaires .title__content-2{text-transform:lowercase}.estimation-formulaires .title__content:after{background:#282828!important}.estimation-formulaires__button{z-index:1;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:none;padding:1em;width:100%}.estimation-formulaires__button-mode-content{display:flex;flex-wrap:wrap;justify-content:center;width:100%;padding-top:1em}.estimation-formulaires__button__content{padding:1em 0;width:100%;max-width:550px;min-width:300px}@media screen and (min-width:768px){.estimation-formulaires__button__content{padding:1em 0}}.estimation-formulaires__button .icon-estimation-pro,.estimation-formulaires__button .icon-estimation-rapide{width:35px;height:35px;margin-right:1em}.estimation-formulaires__button .icon-estimation-pro .st0,.estimation-formulaires__button .icon-estimation-rapide .st0{fill:#00b3ed}.estimation-formulaires__button .icon-estimation-pro .st1,.estimation-formulaires__button .icon-estimation-rapide .st1{fill:#525252;transition:.3s ease-out}@media screen and (min-width:768px){.estimation-formulaires__button .icon-estimation-pro,.estimation-formulaires__button .icon-estimation-rapide{width:55px;height:55px}}.estimation-formulaires__button__text{font:normal normal 400 1.1em Poppins;color:#525252;text-transform:none;transition:.3s ease-out}.estimation-formulaires__button:before{background:#1c1918;content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;transform:scaleY(0);transition:.3s ease-out;transform-origin:bottom}.estimation-formulaires__button__arrow-bottom{display:none}.estimation-formulaires__button.isExpanded .estimation-formulaires__button__text,.estimation-formulaires__button:hover .estimation-formulaires__button__text{color:#fff}.estimation-formulaires__button.isExpanded .icon-estimation-pro .st0,.estimation-formulaires__button.isExpanded .icon-estimation-rapide .st0,.estimation-formulaires__button:hover .icon-estimation-pro .st0,.estimation-formulaires__button:hover .icon-estimation-rapide .st0{fill:#00b3ed}.estimation-formulaires__button.isExpanded .icon-estimation-pro .st1,.estimation-formulaires__button.isExpanded .icon-estimation-rapide .st1,.estimation-formulaires__button:hover .icon-estimation-pro .st1,.estimation-formulaires__button:hover .icon-estimation-rapide .st1{fill:#fff}.estimation-formulaires__button.isExpanded:before,.estimation-formulaires__button:hover:before{transform:scaleY(1)}@media screen and (min-width:768px){.estimation-formulaires__button__text{padding:1.3em 0}}@media screen and (min-width:992px){.estimation-formulaires__button{flex-direction:column;justify-content:center;padding:3em 1em}.estimation-formulaires__button__content{width:30%;padding:1em;width:50%;min-width:250px;max-width:550px}.estimation-formulaires__button .icon-estimation-pro,.estimation-formulaires__button .icon-estimation-rapide{width:85px;height:85px;margin:0}.estimation-formulaires__button__arrow-bottom{width:15px;height:15px;display:block;border-bottom:2px solid #1c1918;border-right:2px solid #1c1918;transform:rotate(45deg)}.estimation-formulaires__button.isExpanded .estimation-formulaires__button__arrow-bottom,.estimation-formulaires__button:hover .estimation-formulaires__button__arrow-bottom{border-bottom:2px solid #fff;border-right:2px solid #fff}}.estimation-formulaires #estimation_rapide_group{max-width:1000px;margin:0 auto}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper{padding-top:4em}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .wrapper__title{text-transform:none;letter-spacing:0;text-align:center;padding:0 1em;color:#282828;font:normal normal 400 1.75em Barlow}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .wrapper__title:after{display:none}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination{position:relative;width:100%;padding:2.5em 5px;margin:auto;display:flex;justify-content:space-between}@media screen and (min-width:576px){.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination{width:80%}}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination-bullet{opacity:1;position:relative;width:40px;height:40px;line-height:40px;align-items:center;text-align:center;border-radius:100%;font-weight:700;background:#fff;border:1px solid #00b3ed;color:#282828;box-shadow:0 0 0 20px #fff;font-size:19px;cursor:pointer}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination-bullet-active{color:#fff;background:#1c1918;border-color:#1c1918}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination-bullet.disabled{cursor:not-allowed}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination-bullet{width:50px;height:50px;line-height:50px}}.estimation-formulaires #estimation_rapide_group .estimation-formulaires__wrapper .estimation_rapide__title__pagination .swiper-pagination:before{content:"";background:#00b3ed;width:100%;height:1px;position:absolute;top:50%}.estimation-formulaires #estimation_rapide_group .swiper{overflow:hidden}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fieldset{margin:0}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fields{grid-gap:0 0;grid-template-columns:repeat(1,2fr);margin:0;padding:0}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field{margin:0;padding:15px;width:100%;flex-basis:auto;flex:initial}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field{width:33.3333%}}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field.textfield input{border-bottom-color:#00b3ed}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field.textfield input::placeholder{min-height:2.5em}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field .checkboxes__legend,.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field .radios__legend{font:normal normal 400 20px Poppins;letter-spacing:.18em;color:#00b3ed}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field .checkboxes__item{width:100%;flex:none;margin:10px 0 1em}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-slide .form__field .checkboxes__item{width:25%}}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fields__title{color:#1c1918;text-transform:none;letter-spacing:0;padding:15px;font:normal normal 400 1.5em Barlow;display:block}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fields .form-group{padding-bottom:1em}.estimation-formulaires #estimation_rapide_group .swiper-slide .form__fields .form-group.form-group--column{padding-top:1em;display:flex;flex-direction:row;flex-wrap:wrap}.estimation-formulaires #estimation_rapide_group .swiper-slide .notForChild.hidden{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form-group--form__fields__structure{display:flex;flex-wrap:wrap;justify-content:center}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__fields .form-group.radioEstimationRapide{display:flex;flex-wrap:wrap}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__fields__title{text-align:center}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__fields .form-group{padding-bottom:3em}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__field{padding:1em;flex:none;width:50%}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__field{width:25%}}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__field.radios{width:100%}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox{position:relative}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label{flex-direction:column;align-items:center;justify-content:center;display:flex;text-align:center;width:100%;margin:0;cursor:pointer;color:#00b3ed;font:normal normal 400 20px Poppins}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg{position:relative;margin-bottom:15px;transition:.3s;border:1px solid #00b3ed;border-radius:7px;width:50px;padding:.5em;min-width:50px;height:50px;object-fit:contain}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg svg{transition:.3s ease-out;fill:#525252}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg:before{width:20px;height:20px;border-radius:100%;content:"";background:#00b3ed;position:absolute;top:-7.5px;left:-7.5px;transform:scale(1.5);opacity:0;transition:.3s ease-out}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label .checkboxes-svg:after{width:6px;height:11px;content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;top:-3px;left:0;transform:rotate(45deg) scale(1.5);opacity:0;transition:.3s ease-out}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label:hover .checkboxes-svg{background:#00b3ed;border:1px solid #00b3ed}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__label:hover .checkboxes-svg svg{fill:#fff}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__field:checked+.checkbox__label .checkboxes-svg{transform:scale(.9)}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__field:checked+.checkbox__label .checkboxes-svg:before{opacity:1;transform:scale(1)}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .checkbox .checkbox__field:checked+.checkbox__label .checkboxes-svg:after{opacity:1;transform:rotate(45deg) scale(1)}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .form__legals,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_1 .swiper-button-prev-estimate{display:none}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .form-group .form__field,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .form-group .form__field{width:50%}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .form-group .form__field.checkboxes,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .form-group .form__field.checkboxes{width:100%}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .form-group .form__field .form__label,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .form-group .form__field .form__label{overflow:visible!important;position:relative!important;width:auto;height:auto;clip:auto;margin:0 1em 0 0}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .form-group .form__field .checkboxes__legend,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .form-group .form__field .radios__legend,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .form-group .form__field .checkboxes__legend,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .form-group .form__field .radios__legend{font:normal normal 400 20px Poppins;padding-bottom:1em;letter-spacing:0;color:#282828}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input+label,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input+label{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;color:#282828;font:normal normal 400 15px Poppins}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input+label:after,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input+label:after{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input+label:before,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input+label:before{content:"";position:absolute;cursor:pointer;z-index:-1;left:0;top:0;border-radius:50%;border:1px solid #00b3ed;width:40px;height:40px;transition:.3s ease-out}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input:checked+label,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input:checked+label{color:#fff}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .bulle-radio .radio__input:checked+label:before,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .bulle-radio .radio__input:checked+label:before{background:#00b3ed;border-color:#00b3ed}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .radios__group,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .radios__group{padding-bottom:1em}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_2 .form__legals,.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_3 .form__legals{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation{padding-right:0;align-items:center;justify-content:flex-end}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation .form__conditions{margin:0;padding-bottom:15px}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__validation .form__conditions{padding-bottom:0}}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field{width:50%}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field .form__label{overflow:visible!important;position:relative!important;width:auto;height:auto;clip:auto;margin:0 1em 0 0}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field .checkbox__label{font:normal normal 400 .6em Poppins}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date{margin:0;padding:3em 15px;width:100%}@media screen and (min-width:992px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date{width:75%;display:flex;align-items:center;flex-direction:row}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date:after{display:none}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date .textfield__label{color:#525252;font:normal normal 400 .9em Poppins;display:flex;align-items:center;letter-spacing:0;padding-bottom:1em}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date .textfield__label{margin:0 1em 0 0;padding:0}}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date .textfield__input{min-height:2.5em;border:1px solid #282828;padding:0 1em;color:#1c1918}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .form-group .form__field.textfield--date .textfield__calendar{top:inherit;right:2em;bottom:3.25em}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .section4{width:100%;flex:auto;margin:0}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .section4 .form__fields{padding:0}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .section4 .form__validation{padding-right:0;display:flex;justify-content:center}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .section4 .form__validation .button{padding:1em 4em}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .section4 .form__conditions__Content{padding:0 15px;width:100%;flex:auto}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .section4 .form__conditions__Content .form__conditions{color:#00b3ed;margin:0}.estimation-formulaires #estimation_rapide_group .swiper-wrapper .swip_4 .swiper-button-next-estimate{display:none}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:140px}@media screen and (min-width:768px){.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button{flex-direction:row;min-height:0}}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element{display:flex;align-items:center;justify-content:center;margin:0 .75em;cursor:pointer;text-transform:capitalize;text-align:center;letter-spacing:0;border:none;color:#525252;padding:.5em 0;min-width:175px;background:#fff;font:normal normal 400 1.3em/1em Barlow}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element.disabled-verification{pointer-events:none;opacity:.25}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element .arrow_link_svg{border:1px solid #00b3ed;border-radius:100%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:.25s}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element .arrow_link_svg:before{border-color:transparent #282828;border-style:solid;content:""}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element .arrow_left{margin-right:1em}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element .arrow_left:before{border-width:7px 10px 7px 0}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element .arrow_right{margin-left:1em}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element .arrow_right:before{border-width:7px 0 7px 10px}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element:hover .arrow_link_svg{transform:scale(.9)}.estimation-formulaires #estimation_rapide_group .swiper .all-swiper-button .all-swiper-button__element.swiper-button-disabled{display:none}.estimation-formulaires #estimation_pro_group{max-width:1280px;margin:0 auto;position:relative}.estimation-formulaires #estimation_pro_group .vertical_text__content{display:none}@media screen and (min-width:768px){.estimation-formulaires #estimation_pro_group .vertical_text__content{transform:rotate(-90deg) translateY(-50%);transform-origin:right;position:absolute;bottom:50%;right:calc(100% + 25px);display:block;color:#dadada;font:normal normal 400 6em Poppins}}.estimation-formulaires #estimation_pro_group .form__legals{padding:1.5em;margin:0}.estimation-formulaires #estimation_pro_group .module-form{padding-top:3em}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset{padding:0 1em;margin:0}.estimation-formulaires #estimation_pro_group .module-form .form__fields__title{color:#1c1918;text-transform:none;letter-spacing:0;padding-top:1em;font:normal normal 400 1.5em Barlow;display:block}.estimation-formulaires #estimation_pro_group .module-form .form__fields{grid-gap:0 0;grid-template-columns:repeat(1,2fr);width:100%;margin:0}.estimation-formulaires #estimation_pro_group .module-form .form__field{margin:0;padding:1em 0;width:100%;flex-basis:auto;flex:initial}@media screen and (min-width:768px){.estimation-formulaires #estimation_pro_group .module-form .form__field{width:30%}.estimation-formulaires #estimation_pro_group .module-form .form__field:first-child{padding-right:2em}.estimation-formulaires #estimation_pro_group .module-form .form__field:nth-child(2){padding:1em}.estimation-formulaires #estimation_pro_group .module-form .form__field:last-child{padding-left:2em}}.estimation-formulaires #estimation_pro_group .module-form .form__field.textfield input{border-bottom-color:#00b3ed}.estimation-formulaires #estimation_pro_group .module-form .form__field .textfield__calendar{top:inherit;bottom:1.5em}.estimation-formulaires #estimation_pro_group .module-form .form__field .textfield__label{letter-spacing:.3em}.estimation-formulaires #estimation_pro_group .module-form .form__field .form__label{overflow:visible!important;position:relative!important;width:auto;height:auto;clip:auto;margin:0 1em 0 0}.estimation-formulaires #estimation_pro_group .module-form .form__field .checkboxes__legend,.estimation-formulaires #estimation_pro_group .module-form .form__field .radios__legend{font:normal normal 400 20px Poppins;text-transform:uppercase;letter-spacing:.18em;color:#00b3ed}.estimation-formulaires #estimation_pro_group .module-form .form__field .checkboxes__item{width:50%;margin:10px 0 1em}.estimation-formulaires #estimation_pro_group .module-form .form__legend{margin:0}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset .form-group{padding:0 0 1em}@media screen and (min-width:768px){.estimation-formulaires #estimation_pro_group .module-form .form__fieldset .form-group{display:flex;justify-content:space-between}}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset.section1 .form-group{padding-top:0}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset.section1 .form__field{padding:1em 0}@media screen and (min-width:768px){.estimation-formulaires #estimation_pro_group .module-form .form__fieldset.section1 .form__field.radios{width:100%}}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset.section4{width:100%;flex:auto}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset.section4 .form-group{padding:0 0 3em;flex-direction:column}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset.section4 .form__fields{padding:0}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset.section4 .form__field{padding:1em 0}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset.section4 .form__field.checkboxes{width:100%}@media screen and (min-width:768px){.estimation-formulaires #estimation_pro_group .module-form .form__fieldset.section4 .form__field.checkboxes{width:75%}}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset.section4 .form__field .checkbox__label{font:normal normal 400 .6em Poppins}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset.section4 .form__validation{padding-right:0;justify-content:center;display:flex}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset.section4 .form__validation .button{padding:1em 4em}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset.section4 .form__conditions__Content{width:100%;flex:auto}.estimation-formulaires #estimation_pro_group .module-form .form__fieldset.section4 .form__conditions__Content .form__conditions{margin:0;color:#00b3ed}.estimation-formulaires__message{padding:45px 15px 15px}.estimation-formulaires .form__legals{margin:0;padding:0 15px;font-size:.6em}.estimation-formulaires .flatpickr-calendar{font:normal normal 400 20px Poppins}.estimation-formulaires .flatpickr-calendar .flatpickr-day{font:normal normal 400 20px Poppins;display:flex;align-items:center}.estimation-formulaires .flatpickr-calendar .flatpickr-day:hover{color:#fff;background:#00b3ed}.estimation-formulaires .property-more-v1__title .title .title__content:after{background-color:#282828!important}.estimation-formulaires .ss-main .ss-single-selected .placeholder .ss-disabled{opacity:.5;color:#1c1918}.estimation-drawer-v1__wrapper{height:100%}.modal-estimation-rapide .form .submit{background:#00b3ed;border:none;border-radius:36px;margin-top:2em;cursor:pointer}@media screen and (min-width:991px){.modal-estimation-rapide .form .submit{margin-top:2em;float:right;margin-right:.5em}}.modal-estimation-rapide .form-group.form-group--column>div{margin-bottom:2em}.modal-estimation-rapide button.submit__field.submit svg{display:none}@media screen and (max-width:990px){.modal-estimation-rapide .search-form-v1__title{margin-top:89px}}.modal-estimation-rapide .select__input.js-select{flex:1;width:98%;padding:3px 0;font:normal normal normal 1em/1.5 Poppins;letter-spacing:0;text-transform:none;min-height:52px;border:solid #cfbb9b;border-width:0 0 1px;opacity:1}.modal-estimation-rapide .form__fields{grid-gap:inherit;grid-template-columns:inherit}.modal-estimation-rapide .drawer__body{padding:3em}.modal-estimation-rapide .main-search__close{display:none}.modal-estimation-rapide .all-swiper-button svg{margin:0 1em;fill:#00b3ed;width:30px;height:24px}.modal-estimation-rapide .all-swiper-button .arrow_link_svg.prev{transform:rotate(180deg)}@media screen and (max-width:769px){.modal-estimation-rapide .all-swiper-button svg{display:none}}.modal-estimation-rapide .checkbox__span{color:#fff}.modal-estimation-rapide .checkbox__field:checked+.checkbox__box svg path{fill:#00b3ed}.modal-estimation-rapide .radio__input:checked+label:after{background:#fff}.modal-estimation-rapide .siwp_1 .checkboxes :hover .checkboxes-svg{background:#00b3ed}.modal-estimation-rapide .siwp_1 .checkboxes :hover .checkboxes-svg svg{fill:#fff}.modal-estimation-rapide .radio label{color:#fff}.modal-estimation-rapide .radio__input:checked+label:before{border:1px solid #fff}.modal-estimation-rapide .radio__input+label:before{content:"";border-color:#fff;color:#fff}.modal-estimation-rapide .radio__input+label:after{content:"";color:#fff}.modal-estimation-rapide .swiper-pagination.swiper-pagination-fraction{color:#00b3ed;font-size:20px;letter-spacing:0}@media screen and (max-width:768px){.modal-estimation-rapide .swiper-pagination.swiper-pagination-fraction{font-size:18px}}.modal-estimation-rapide .swiper-pagination{position:relative}.modal-estimation-rapide .namediv__pagination{position:absolute;bottom:17px;left:97px}.modal-estimation-rapide .namediv{display:flex;color:#fff;font-size:28px;letter-spacing:0;text-transform:none;text-align:left;align-items:flex-start}@media screen and (max-width:768px){.modal-estimation-rapide .namediv{flex-direction:column}}.modal-estimation-rapide .namediv strong{color:#fff;font-size:45px;line-height:38px}@media screen and (max-width:768px){.modal-estimation-rapide .namediv strong{font-size:25px}}.modal-estimation-rapide .modal__background{background:transparent}.modal-estimation-rapide-all{position:relative;width:100%}.modal-estimation-rapide .swiper-wrapper .swiper-slide{overflow:hidden;padding-left:1em;width:100%}.modal-estimation-rapide .modal__body{background:rgba(28,25,24,.95);height:93vh;width:98%;height:82vh;max-width:97%}.modal-estimation-rapide .form__field.select label{display:none}.modal-estimation-rapide .textfield__input::placeholder{color:#fff;opacity:1}@media screen and (min-width:768px){.modal-estimation-rapide .form__field{margin:0 .5em}}@media screen and (max-width:768px){.modal-estimation-rapide .modal__scroller{padding-top:3em}}.modal-estimation-rapide .close__btn_all{display:flex;align-items:center;justify-content:space-between}.modal-estimation-rapide .close__btn_all span.bnt__text__modal__close{color:#fff}.modal-estimation-rapide .modal__scroller{overflow:hidden;margin:0 auto}@media screen and (min-width:768px){.modal-estimation-rapide .modal__scroller{width:69%}}.modal-estimation-rapide .modal__close-drawing{width:1.2em;height:1.2em}.modal-estimation-rapide .close__btn__text{top:1em;position:absolute;padding:.5em;right:1em;cursor:pointer;background:transparent;align-items:center;min-width:110px}.modal-estimation-rapide .swiper-container-horizontal>.swiper-pagination-bullets,.modal-estimation-rapide .swiper-pagination-custom,.modal-estimation-rapide .swiper-pagination-fraction{bottom:inherit;left:inherit;width:inherit}.modal-estimation-rapide .estimationrapide__title{text-align:left;margin-bottom:4em}.modal-estimation-rapide .estimationrapide__title .title__subtitle{letter-spacing:.3em}@media screen and (min-width:1024px){.modal-estimation-rapide .estimationrapide__title .title__subtitle{font:normal normal 400 30px/1em Poppins}}@media screen and (max-width:1023px){.modal-estimation-rapide .estimationrapide__title .title__subtitle{font:normal normal 400 15px/1em Poppins}}.modal-estimation-rapide .estimationrapide__title .title__content{margin-bottom:.5em;color:#fff}@media screen and (min-width:1500px){.modal-estimation-rapide .estimationrapide__title .title__content{font:normal normal 400 60px/1.1em Poppins}}@media screen and (max-width:1499px){.modal-estimation-rapide .estimationrapide__title .title__content{font:normal normal 400 40px/1.1em Poppins}}.modal-estimation-rapide .estimationrapide__title p{font:normal normal 400 18px/1.3em Poppins;color:#fff}.modal-estimation-rapide .swiper-button-next-estimate,.modal-estimation-rapide .swiper-button-prev-estimate{cursor:pointer;text-transform:capitalize;display:flex;align-items:center;padding:7px 25px}@media only screen and (min-width:768px){.modal-estimation-rapide .swiper-button-next-estimate,.modal-estimation-rapide .swiper-button-prev-estimate{font:normal normal 400 25px/1.3em Poppins}}@media only screen and (max-width:767px){.modal-estimation-rapide .swiper-button-next-estimate,.modal-estimation-rapide .swiper-button-prev-estimate{font:normal normal 400 18px/1.3em Poppins}}.modal-estimation-rapide .swiper-button-disabled{display:none}.modal-estimation-rapide .swiper-button-next-estimate{color:#fff}.modal-estimation-rapide .all-swiper-button{margin:0 auto;display:flex;justify-content:space-evenly}@media only screen and (min-width:768px){.modal-estimation-rapide .all-swiper-button{width:80%}}@media only screen and (max-width:767px){.modal-estimation-rapide .all-swiper-button{width:100%}}.modal-estimation-rapide .swiper-button-prev-estimate{color:#fff}.modal-estimation-rapide .estimationrapide__title__pagination{position:relative}.modal-estimation-rapide .estimationrapide__title__pagination__title__content__2{color:#525252;text-transform:uppercase;letter-spacing:.2em}@media screen and (min-width:1024px){.modal-estimation-rapide .estimationrapide__title__pagination__title__content__2{font:normal normal 400 23px Poppins}}@media screen and (max-width:1023px){.modal-estimation-rapide .estimationrapide__title__pagination__title__content__2{font:normal normal 400 15px Poppins}}.modal-estimation-rapide .estimationrapide__title__pagination .swiper-pagination{left:0;right:0;margin:0 auto;bottom:0;max-width:700px;display:flex;top:82px;justify-content:space-between}.modal-estimation-rapide .estimationrapide__title__pagination .swiper-pagination .swiper-pagination-bullet{position:relative;color:#606060;width:40px;height:40px;line-height:40px;align-items:center;text-align:center;border-radius:100%;background:#fff;border-color:#1c1918;font-weight:700;font-size:19px}.modal-estimation-rapide .estimationrapide__title__pagination .swiper-pagination .swiper-pagination-bullet:after{content:"";right:-26px;background:#fff;position:absolute;z-index:100;width:25px;height:9px;top:15px}.modal-estimation-rapide .estimationrapide__title__pagination .swiper-pagination .swiper-pagination-bullet:before{content:"";left:-26px;background:#fff;position:absolute;z-index:100;width:25px;height:9px;top:15px}.modal-estimation-rapide .estimationrapide__title__pagination .swiper-pagination .swiper-pagination-bullet-active{color:#fff;background:#00b3ed;border-color:#00b3ed}.modal-estimation-rapide .estimationrapide__title__pagination .swiper-pagination:after{content:"";background:#919191;width:100%;height:1px;position:absolute;z-index:-1;top:20px}.modal-estimation-rapide .button{background:#00b3ed;color:#fff;text-transform:capitalize;padding:.8em 3em}@media only screen and (max-width:400px){.modal-estimation-rapide .button{margin:0 auto;color:#fff}}.modal-estimation-rapide .siwp_3 .form-group.form-group--column>div{margin-bottom:3em}.modal-estimation-rapide .siwp_3 .form__field.checkboxes.checkbox-simple{width:100%;margin-top:0}.modal-estimation-rapide .siwp_1 input[type=checkbox][id^=my-checkbox]{display:none}.modal-estimation-rapide .siwp_1 label{align-items:center;display:flex;text-align:center;width:100%;padding:10px;position:relative;margin:0;cursor:pointer;color:#fff;font:normal normal 400 18px Poppins}@media only screen and (min-width:768px){.modal-estimation-rapide .siwp_1 label{text-transform:capitalize}}@media only screen and (max-width:767px){.modal-estimation-rapide .siwp_1 label{letter-spacing:.1em;margin-left:10px;text-transform:capitalize}}.modal-estimation-rapide .siwp_1 label:before{background-color:#fff;color:#fff;content:" ";display:block;border-radius:50%;border:1px solid #1c1918;position:absolute;top:-5px;left:-5px;width:25px;height:25px;text-align:center;line-height:28px;transition-duration:.4s;transform:scale(0)}.modal-estimation-rapide .siwp_1 label img{transition-duration:.2s;transform-origin:50% 50%;border:1px solid #1c1918;padding:.8em 1em;border-radius:7px;max-width:50px;height:50px;object-fit:contain}@media only screen and (min-width:768px){.modal-estimation-rapide .siwp_1 label img{margin-right:24px}}@media only screen and (max-width:767px){.modal-estimation-rapide .siwp_1 label img{margin-right:12px}}.modal-estimation-rapide .siwp_1 .checkboxes-svg{transition-duration:.2s;transform-origin:50% 50%;border:1px solid #00b3ed;padding:.5em;border-radius:7px;width:50px;min-width:50px;height:50px;object-fit:contain}@media only screen and (min-width:768px){.modal-estimation-rapide .siwp_1 .checkboxes-svg{margin-right:10px}}@media only screen and (max-width:767px){.modal-estimation-rapide .siwp_1 .checkboxes-svg{margin-right:12px}}.modal-estimation-rapide .siwp_1 .checkboxes-svg svg{fill:#fff}.modal-estimation-rapide .siwp_1 :checked+label .checkboxes-svg{transform:scale(.9);z-index:1}.modal-estimation-rapide .siwp_1 :checked+label{align-items:center}.modal-estimation-rapide .siwp_1 :checked+label:before{content:"✓";background-color:#fff;transform:scale(1);color:#1c1918}.modal-estimation-rapide .siwp_1 :checked+label img{transform:scale(.9);z-index:1}.modal-estimation-rapide .form__legals{display:none}.modal-estimation-rapide .form .form-group--column{flex-direction:row;flex-wrap:wrap}.modal-estimation-rapide .siwp_2 .form-group.form-group--column,.modal-estimation-rapide .siwp_3 .form-group.form-group--column,.modal-estimation-rapide .siwp_4 .form-group.form-group--column{justify-content:space-between}.modal-estimation-rapide .form .form-group{display:flex;flex:inherit}@media only screen and (max-width:990px){.modal-estimation-rapide .form .form-group{flex-direction:column}}.modal-estimation-rapide .form .form-group--column>*{align-self:auto}@media only screen and (max-width:767px){.modal-estimation-rapide .form .form-group--column>*{width:100%}}@media only screen and (min-width:1500px){.modal-estimation-rapide .form .form-group--column>*{width:29%}}@media only screen and (min-width:900px) and (max-width:1499px){.modal-estimation-rapide .form .form-group--column>*{width:45%}}@media only screen and (min-width:768px) and (max-width:899px){.modal-estimation-rapide .form .form-group--column>*{width:26%}}@media only screen and (max-width:767px){.modal-estimation-rapide fieldset.form__fieldset{padding:0}}@media only screen and (max-width:767px){.modal-estimation-rapide .radios__group .radios__item{margin-right:.5em}}@media only screen and (min-width:991px){.modal-estimation-rapide .siwp_2 .form__field{width:41%}}@media only screen and (max-width:990px){.modal-estimation-rapide .siwp_2 .form__field,.modal-estimation-rapide .siwp_3 .form__field{width:100%}}@media only screen and (min-width:991px){.modal-estimation-rapide .siwp_3 .form__field{width:41%}}@media only screen and (max-width:990px){.modal-estimation-rapide .siwp_4 .form__field{width:100%}}@media only screen and (min-width:991px){.modal-estimation-rapide .siwp_4 .form__field{width:41%}}.modal-estimation-rapide .form .form-group>*{flex:inherit;flex-basis:inherit;align-self:inherit}.modal-estimation-rapide .js-swiper-estimation-rapide{overflow:hidden}.modal-estimation-rapide .siwp_2,.modal-estimation-rapide .siwp_3,.modal-estimation-rapide .siwp_4{height:0}@media only screen and (min-width:768px){.modal-estimation-rapide .siwp_2 ul.radios__group,.modal-estimation-rapide .siwp_3 ul.radios__group,.modal-estimation-rapide .siwp_4 ul.radios__group{margin-left:-.5em}}.modal-estimation-rapide .siwp_2.swiper-slide-active,.modal-estimation-rapide .siwp_3.swiper-slide-active,.modal-estimation-rapide .siwp_4.swiper-slide-active{height:auto}.modal-estimation-rapide .siwp_2.swiper-slide-next,.modal-estimation-rapide .siwp_3.swiper-slide-next,.modal-estimation-rapide .siwp_4.swiper-slide-next{height:0}.modal-estimation-rapide .siwp_2 .radio__input:checked+label{color:#1c1918}.modal-estimation-rapide .form__validation .form__field.checkboxes{width:100%;margin-top:26px}.modal-estimation-rapide .form,.modal-estimation-rapide .form__conditions{color:#fff}@media only screen and (max-width:1440px){.modal-estimation-rapide .siwp_3 .checkbox__label{font-size:15px}}.modal-estimation-rapide .siwp_3 .form__field.radios:first-child .radio__input:checked+label,.modal-estimation-rapide .siwp_3 .form__field.radios:nth-child(2) .radio__input:checked+label,.modal-estimation-rapide .siwp_3 .form__field.radios:nth-child(3) .radio__input:checked+label,.modal-estimation-rapide .siwp_3 .form__field.radios:nth-child(4) .radio__input:checked+label{color:#1c1918}.modal-estimation-rapide .siwp_3 .checkboxes__group .checkboxes__item{margin-bottom:.5em;align-self:auto;width:50%;margin-right:0}.modal-estimation-rapide .select__label,.modal-estimation-rapide .textfield__label{text-align:left}.modal-estimation-rapide .checkboxes__legend,.modal-estimation-rapide .radios__legend{padding-bottom:1em;color:#fff;font-weight:600;text-align:left;font:normal normal 400 18px/1.3em Poppins;letter-spacing:0}.modal-estimation-rapide .form__field.checkboxes.checkbox-simple,.modal-estimation-rapide .form__field.radios{margin-top:2em}.modal-estimation-rapide .checkboxes__legend:first-letter,.modal-estimation-rapide .radios__legend:first-letter{text-transform:uppercase}.modal-estimation-rapide .textfield__input{color:#fff}.modal-estimation-rapide .form__field.select select{border:none;border-bottom:1px solid #00b3ed;background:transparent}.modal-estimation-rapide span.separation_content{height:80px;width:100%;display:block}.modal-estimation-rapide .siwp_4 .form__field.select:first-child{width:100%}.modal-estimation-rapide .form__validation{padding-right:1em;padding-left:1em}.modal-estimation-rapide .form__field.checkboxes.checkbox_validation{width:100%}.modal-estimation-rapide .siwp_4 .form__field.select select{padding-bottom:9px;padding-top:10px}.modal-estimation-rapide .siwp_4 .form__legals{display:block;margin:2em 0;font-size:.4em}.modal-estimation-rapide .swiper-slide.siwp_4.swiper-slide-active .form__validation.btn_validation_estimation{margin-bottom:0}.modal-estimation-rapide .swiper-slide.siwp_4.swiper-slide-active{height:100%}.modal-estimation-rapide .swiper-slide.siwp_4 .form__fieldset{border:0;margin:3em 0 1em;height:100%}.modal-estimation-rapide .swiper-slide.siwp_4.swiper-slide-active{margin-bottom:1em}.modal-estimation-rapide .disabled-verification{pointer-events:none;color:#c7c2c2}@media only screen and (min-width:990px){.modal-estimation-rapide .modal__body{padding:5em 8em}}@media only screen and (max-width:989px){.modal-estimation-rapide .modal__body{padding:2em 1em}}.modal-estimation-rapide .modal{width:100%}.modal-estimation-rapide .radio__label{padding-left:.6em}.modal-estimation-rapide .form__field.checkboxes.checkbox-simple legend.checkboxes__legend,.modal-estimation-rapide .form__field.radios.radio-simple legend.radios__legend,.modal-estimation-rapide .radio-etage li.radios__item:first-child label{padding:0}.modal-estimation-rapide .form__field.radios.radio-simple ul.radios__group{margin:0}.modal-estimation-rapide select{color:#fff;font:normal normal 400 14px/1.3em Poppins}.modal-estimation-rapide select option{color:#00b3ed;font:normal normal 400 14px/1.3em Poppins}@media only screen and (max-width:989px){.modal-estimation-rapide .all-swiper-button{flex-direction:row}.modal-estimation-rapide .swiper-button-prev-estimate{margin-bottom:.5em}}.modal-estimation-rapide .swiper-slide header.estimationrapide__title.title{display:none}.modal-estimation-rapide .bulle-radio{font-weight:700;font-size:16px;color:#fff;width:40px}.modal-estimation-rapide .bulle-radio,.modal-estimation-rapide .bulle-radio .radio{display:flex;align-items:center;justify-content:center}.modal-estimation-rapide .bulle-radio label.radio__label{padding-left:0;font-weight:700;font-size:16px;color:#fff;width:40px;height:40px;justify-content:center;align-items:center;display:flex}.modal-estimation-rapide .bulle-radio li.radios__item .radio__input{position:absolute}.modal-estimation-rapide .bulle-radio .radio__input+label:before{content:"";position:absolute;left:0;top:0;border-radius:50%;border:1px solid #fff;width:40px;height:40px}.modal-estimation-rapide .bulle-radio .radio__input:checked+label:after{background:#fff;z-index:-1;position:absolute;left:0;top:0;border-radius:50%;border:1px solid;width:40px;height:40px}.modal-estimation-rapide .bulle-radio{justify-content:start;margin-bottom:2em;margin-top:3em}.modal-estimation-rapide .form__field.textfield label.textfield__label{display:none}.modal-estimation-rapide .form .submit{color:#fff}.modal-estimation-rapide .form .submit__arrow_link_svg{fill:#fff}.modal-estimation-rapide .form__legals{color:#fff}.modal-estimation-rapide .form__submit{padding-right:2em}.modal-estimation-rapide .form__validation.btn_validation_estimation{width:100%}@media screen and (max-width:990px){.modal-estimation-rapide .form .submit{text-align:center}}.bandeaux_wrap_estimate{position:relative}.body-modal--open main#main{z-index:1}.body--estimationrapide-opened .topbar-v1__rapide-toggle{display:block}svg.estimation-toggle__icon{fill:#fff;padding:6px;width:30px}.topbar-v1__rapide-toggle{display:none}.drawer.estimation-drawer-v1{position:fixed}button.estimation-toggle.estimation-toggle--close{display:none}.body--estimationrapide-opened{overflow:hidden}.body--estimationrapide-opened button.estimation-toggle.estimation-toggle--close{display:block;background:#1c1918;border-radius:100%}span.text_content_estimation_rapide{margin-bottom:3em;display:none}span.text_content_estimation_rapide p{font-size:18px}@media only screen and (min-width:1500px){span.text_content_estimation_rapide p{padding-right:9em}}.siwp_1 span.text_content_estimation_rapide{display:block}.body--search-form__drawer-opened .topbar-v1__rapide-toggle,.topbar-v1__rapide-toggle.inner-bdn-estimation{display:none}.estimaiton_home{background:#00b3ed url(../images/modules/estimation/2.jpg) fixed 50% 50% no-repeat;background-size:cover;position:relative}.estimaiton_home:before{content:"";background:rgba(28,25,24,.65);width:100%;height:100%;position:absolute;top:0;left:0}.estimaiton_home .title__content-1{text-align:center;color:#fff;letter-spacing:.2em}.estimaiton_home .title__content-2{text-align:center;color:#fff}.estimaiton_home .estimaiton_home__structure{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:3em 2em;max-width:1300px;margin:auto}.estimaiton_home .estimaiton_home__paragraphe__content{padding:2em 0;text-align:center}.estimaiton_home .estimaiton_home__paragraphe__element{color:#fff}.estimaiton_home .estimaiton_home__button__content .button{color:#fff;border-color:#fff}.estimaiton_home .estimaiton_home__button__content .button:hover{border-color:#00b3ed}.estimation-result{margin:2em auto}.estimation-result__wrapper{max-width:1300px;margin:auto}.estimation-result__message{text-align:center;padding:16px;border-radius:6px}.estimation-result__message--error{background-color:#dc3545;color:#fff}.estimation-result__main-title{font:normal normal 400 clamp(16px,calc(.6rem + 1.875vw),26px)/1.8 Barlow;font-size:1.8em;letter-spacing:0;text-transform:uppercase;color:#525252;width:100%;display:flex;justify-content:center}.estimation-result__title{letter-spacing:0;text-transform:none;color:#525252}.estimation-result__title .icon-title-poi:before{margin:0 15px 0 0}.estimation-result__text{margin:1em 0}.estimation-result__action,.estimation-result__estimate,.estimation-result__locate-drawing,.estimation-result__quality,.estimation-result__similar,.estimation-result__strong-point{border-bottom:1px solid hsla(0,0%,56.9%,.56);padding:30px 0;width:100%;max-width:980px;margin:0 auto}.estimation-result__quality .swiper-pagination,.estimation-result__similar .swiper-pagination,.estimation-result__strong-point .swiper-pagination{position:relative}.estimation-result__quality .swiper-container-horizontal>.swiper-pagination-bullets,.estimation-result__quality .swiper-pagination-custom,.estimation-result__quality .swiper-pagination-fraction,.estimation-result__similar .swiper-container-horizontal>.swiper-pagination-bullets,.estimation-result__similar .swiper-pagination-custom,.estimation-result__similar .swiper-pagination-fraction,.estimation-result__strong-point .swiper-container-horizontal>.swiper-pagination-bullets,.estimation-result__strong-point .swiper-pagination-custom,.estimation-result__strong-point .swiper-pagination-fraction{bottom:0}.estimation-result__quality .swiper-pagination-bullet,.estimation-result__similar .swiper-pagination-bullet,.estimation-result__strong-point .swiper-pagination-bullet{border-radius:100%}.estimation-result__locate{display:flex;flex-direction:column}.estimation-result__locate-drawing{display:flex;align-items:center}.estimation-result__locate-drawing .icon-estimation-font{font-size:3em}.estimation-result__locate-text{margin-left:1em;font-size:1em;line-height:2}.estimation-result__estimate .estimate .estimate__item-main{margin:10px 0}.estimation-result__estimate .estimate .estimate__item-main .estimate__item-value{letter-spacing:0;font:normal normal 400 clamp(14px,calc(.6rem + 1.875vw),28px)/1.6 Poppins;color:#00b3ed}.estimation-result__estimate .estimate .estimate__item-main .estimate__item-label{font:normal normal 400 clamp(17px,calc(.6rem + 1.875vw),18px)/1.2 Poppins}.estimation-result__estimate .estimate .estimate__item-value{color:#00b3ed;font:normal normal 400 clamp(14px,calc(.6rem + 1.875vw),17px)/1.6 Poppins;letter-spacing:0}.estimation-result__estimate .estimate .estimate__item-label{padding-bottom:5px;color:#525252;font:normal normal 400 clamp(17px,calc(.6rem + 1.875vw),18px)/1.2 Poppins}.estimation-result__estimate .estimate__items{display:flex;margin:30px 0 0}.estimation-result__estimate .estimate__item{margin-right:5%}.estimation-result__strong-point .strong-point__swiper-container{display:flex;flex-wrap:wrap;margin:0 -10px}.estimation-result__strong-point .strong-point__item{padding:10px;min-width:220px;width:100%}@media screen and (min-width:576px){.estimation-result__strong-point .strong-point__item{width:50%}}@media screen and (min-width:768px){.estimation-result__strong-point .strong-point__item{width:25%}}.estimation-result__strong-point .strong-point__item-info{display:flex;align-items:center;padding:15px 10px;font:normal normal 400 clamp(12px,calc(.6rem + 1.875vw),16px)/1 Poppins;border:1px solid hsla(0,0%,56.9%,.56);border-radius:4px}@media screen and (min-width:576px){.estimation-result__strong-point .strong-point__item-info{justify-content:flex-start}}.estimation-result__strong-point .strong-point__item-drawing{font-size:2em}.estimation-result__strong-point .strong-point__item-label{color:#525252}.estimation-result__strong-point .strong-point__item-description{color:#00b3ed}.estimation-result__similar .similar__items{display:flex;flex-wrap:wrap;margin:0 -10px}.estimation-result__similar .similar__swiper-container{margin-top:30px}.estimation-result__similar .similar__item{padding:10px 10px 20px;font:normal normal 400 clamp(12px,calc(.6rem + 1.875vw),16px)/1 Poppins;border:1px solid hsla(0,0%,56.9%,.56);border-radius:4px;text-align:center}@media screen and (min-width:576px){.estimation-result__similar .similar__item{text-align:left}}.estimation-result__similar .similar__item-content{padding:10px;min-width:220px;width:100%}@media screen and (min-width:576px){.estimation-result__similar .similar__item-content{width:50%}}@media screen and (min-width:768px){.estimation-result__similar .similar__item-content{width:25%}}.estimation-result__similar .similar__item-drawing{font-size:2em}.estimation-result__similar .similar__item-info{margin:15px 0}.estimation-result__similar .similar__item-info:first-child{margin-top:0;display:flex;justify-content:center;align-items:center}@media screen and (min-width:576px){.estimation-result__similar .similar__item-info:first-child{justify-content:flex-start}}.estimation-result__similar .similar__item-info-label,.estimation-result__similar .similar__item-info-value{color:#3e2d25}.estimation-result__similar .similar__item-info-city,.estimation-result__similar .similar__item-info-district{color:#3e2d25;display:block}.estimation-result__quality .quality__items{display:flex;margin:0 -10px;flex-wrap:wrap}.estimation-result__quality .quality__swiper-container{margin-top:30px}.estimation-result__quality .quality__item{font:normal normal 400 clamp(12px,calc(.6rem + 1.875vw),15px)/1 Poppins;border:1px solid hsla(0,0%,56.9%,.56);border-radius:4px;height:100%;padding:10px;text-align:center}@media screen and (min-width:576px){.estimation-result__quality .quality__item{text-align:left}}.estimation-result__quality .quality__item-content{min-width:220px;min-height:193px;padding:10px;width:100%}@media screen and (min-width:576px){.estimation-result__quality .quality__item-content{width:50%}}@media screen and (min-width:768px){.estimation-result__quality .quality__item-content{width:25%}}.estimation-result__quality .quality__item>*{margin:15px 0}.estimation-result__quality .quality__item-title{display:flex;align-items:center;justify-content:center;margin:6px 0;font:normal normal 400 clamp(12px,calc(.6rem + 1.875vw),16px)/1 Poppins}@media screen and (min-width:576px){.estimation-result__quality .quality__item-title{justify-content:flex-start}}.estimation-result__quality .quality__item-note{color:#fff;text-transform:uppercase;display:flex;width:30px;height:30px;border-radius:100%;align-items:center;justify-content:center}.estimation-result__quality .quality__item-note--a{background-color:#1b5e20}.estimation-result__quality .quality__item-note--b{background-color:#7cb342}.estimation-result__quality .quality__item-note--c{background-color:#fdd835}.estimation-result__quality .quality__item-note--d{background-color:#ffa726}.estimation-result__quality .quality__item-note--e{background-color:#ff4b26}.estimation-result__quality .quality__item-label{color:#3e2d25;margin-left:10px}.estimation-result__quality .quality__item-description{font:normal normal 400 clamp(12px,calc(.6rem + 1.875vw),16px)/1.2 Poppins;color:#00b3ed}.estimation-result__quality .quality__item-drawing{font-size:2em}.estimation-result__action{border-bottom:none}.estimation-result__action .links-group__wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.estimation-result__action .links-group__link{border-radius:6px;border:none;border-bottom:4px solid #003f54;padding:10px 20px;background:#00b3ed;min-height:50px;display:flex;align-items:center;margin:10px}.estimation-result__action .links-group__link-content{font:normal normal 400 clamp(14px,calc(.6rem + 1.875vw),17px)/1 Poppins;color:#fff;text-transform:none;letter-spacing:0}.estimation-result__action .links-group__link--back{transition:.5s;border:1px solid #00b3ed;background:transparent;text-decoration:none}.estimation-result__action .links-group__link--back .links-group__link-content{transition:.5s;color:#919191}.estimation-result__action .links-group__link:focus,.estimation-result__action .links-group__link:hover{cursor:pointer;background:#1c1918}.estimation-result__action .links-group__link:focus.links-group__link--back,.estimation-result__action .links-group__link:hover.links-group__link--back{border:1px solid #1c1918;background:#1c1918}.estimation-result__action .links-group__link:focus.links-group__link--back .links-group__link-content,.estimation-result__action .links-group__link:hover.links-group__link--back .links-group__link-content{color:#fff}.estimation-result__action .button-drawing{transition:.5s}.estimation-result__action .button-drawing__svg{fill:#fff;margin-right:20px;font-size:1em}.estimation-result .modal__title{font-size:1em}.estimation-result .modal-generate-report .generate-report{display:flex;justify-content:center}.estimation-result .modal-generate-report .generate-report #report-download-btn{display:none;border-radius:6px;border:none;border-bottom:2px solid #003f54;padding:10px 20px;background:#00b3ed;min-height:50px;align-items:center;margin:10px 0;font:normal normal 400 clamp(14px,calc(.6rem + 1.875vw),17px)/1 Poppins;color:#fff;text-transform:none;letter-spacing:0}.estimation-result .modal-generate-report .generate-report #report-download-btn:hover{cursor:pointer;background:#1c1918;color:#fff}.fab-v1{position:fixed;z-index:5000;right:0;bottom:30px}@media screen and (min-width:992px){.fab-v1{right:240px;top:75px}}.fab-v1--one{right:0;bottom:30px}@media screen and (min-width:992px){.fab-v1--one{bottom:inherit;right:240px;top:75px}}.fab-v1--one .fab-v1__items{right:2vh}@media screen and (min-width:992px){.fab-v1--one .fab-v1__items{bottom:8.5vh;right:100px}}.fab-v1__nav--one .fab-v1__item-picto-svg{left:inherit}@media screen and (min-width:992px){.fab-v1__nav--one .fab-v1__item-picto-svg{right:0}}.fab-v1__nav--one .fab-v1__item-label{opacity:0;transition:.3s;transform-origin:center;transform:scale(0)}.fab-v1__nav--one .fab-v1__item:not(.fab__button){opacity:1}.fab-v1.active .fab-v1__item:first-child{transform:translateY(0);transition:transform .15s cubic-bezier(.33,.16,.26,1.72) 0s,opacity .1s;opacity:1;z-index:10}.fab-v1.active .fab-v1__item:nth-child(2){transform:translateY(-70px);transition:transform .25s cubic-bezier(.33,.16,.26,1.72) 15ms,opacity .1s;opacity:1;z-index:9}.fab-v1.active .fab-v1__item:nth-child(3){transform:translateY(-140px);transition:transform .35s cubic-bezier(.33,.16,.26,1.72) .03s,opacity .1s;opacity:1;z-index:8}.fab-v1.active .fab-v1__item:nth-child(4){transform:translateY(-210px);transition:transform .45s cubic-bezier(.33,.16,.26,1.72) 45ms,opacity .1s;opacity:1;z-index:7}.fab-v1.active .fab-v1__item:nth-child(5){transform:translateY(-280px);transition:transform .55s cubic-bezier(.33,.16,.26,1.72) .06s,opacity .1s;opacity:1;z-index:6}.fab-v1.active .fab-v1__item:nth-child(6){transform:translateY(-350px);transition:transform .65s cubic-bezier(.33,.16,.26,1.72) 75ms,opacity .1s;opacity:1;z-index:5}.fab-v1.active .fab-v1__button .fab-v1__button-icon{transform:rotate(135deg)}.fab-v1__button{background-color:#00b3ed;color:#fff;width:58px;height:58px;border:0;border-radius:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:10px}@media screen and (min-width:992px){.fab-v1__button{display:none}}.fab-v1__button-icon{position:relative;transform:rotate(0deg);transition:.8s}.fab-v1__button-icon,.fab-v1__button-icon:before{width:20px;height:5px;background-color:#fff;display:block}.fab-v1__button-icon:before{content:"";color:red;position:absolute;top:0;left:0;transform:rotate(90deg)}.fab-v1__button:hover .fab-v1__button-icon{transform:rotate(180deg)}.fab-v1__items,.fab-v1__nav{position:relative}.fab-v1__items{bottom:130px;right:3px}@media screen and (min-width:992px){.fab-v1__items{bottom:inherit;top:0;right:0}}.fab-v1__item{color:rgba(0,0,0,.65);width:auto;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;position:absolute;transition:transform .3s cubic-bezier(.22,-.57,.51,1.07),opacity .2s .1s;right:0}.fab-v1__item:focus{outline:none}.fab-v1__item.fab__button{background:#2196f3;border-color:#1976d2;color:#fff;z-index:11}.fab-v1__item:not(.fab__button){opacity:0}.fab-v1__item-drawing{width:70px;height:70px}.fab-v1__item-picto-svg{width:auto;height:100%;top:0;right:0;position:absolute}.fab-v1__item-picto-svg-content{fill:#00b3ed;transition:fill .4s ease}.fab-v1__item-picto-svg-bg{fill:#fff;transition:fill .4s ease}.fab-v1__item-label{font:normal normal 400 .7em/1.5em Poppins;color:#1c1918;text-transform:none;letter-spacing:0;background:#fff;box-shadow:0 0 12px 3px rgba(0,0,0,.19);text-align:center;border-radius:20px;height:40px;display:flex;align-items:center;justify-content:flex-start;z-index:-1;opacity:0;position:absolute;top:48px;left:50%;padding:2px 20px;transform:translateX(-50%);transform-origin:top left}@media screen and (min-width:992px){.fab-v1__item-label{opacity:1}}.fab-v1__item-label span{position:relative;width:0}@media screen and (min-width:992px){.fab-v1__item-label span{width:auto;white-space:nowrap}}@media screen and (min-width:992px){.fab-v1 .fab-v1__item{padding-top:50%;padding-right:5px}.fab-v1 .fab-v1__item>*{pointer-events:none}.fab-v1 .fab-v1__item:first-child{transform:translate(0);transition:transform .3s cubic-bezier(.33,.16,.26,1.72) 0s,opacity .1s;opacity:1;z-index:10}}@media screen and (min-width:992px) and (min-width:992px){.fab-v1 .fab-v1__item:first-child{transform:translate(0)}}@media screen and (min-width:992px){.fab-v1 .fab-v1__item:nth-child(2){transform:translateY(-100px);transition:transform .3s cubic-bezier(.33,.16,.26,1.72) 15ms,opacity .1s;opacity:1;z-index:9}}@media screen and (min-width:992px) and (min-width:992px){.fab-v1 .fab-v1__item:nth-child(2){transform:translate(-100px)}}@media screen and (min-width:992px){.fab-v1 .fab-v1__item:nth-child(3){transform:translateY(-200px);transition:transform .3s cubic-bezier(.33,.16,.26,1.72) .03s,opacity .1s;opacity:1;z-index:8}}@media screen and (min-width:992px) and (min-width:992px){.fab-v1 .fab-v1__item:nth-child(3){transform:translate(-200px)}}@media screen and (min-width:992px){.fab-v1 .fab-v1__item:nth-child(4){transform:translateY(-300px);transition:transform .3s cubic-bezier(.33,.16,.26,1.72) 45ms,opacity .1s;opacity:1;z-index:7}}@media screen and (min-width:992px) and (min-width:992px){.fab-v1 .fab-v1__item:nth-child(4){transform:translate(-300px)}}@media screen and (min-width:992px){.fab-v1 .fab-v1__item:nth-child(5){transform:translateY(-400px);transition:transform .3s cubic-bezier(.33,.16,.26,1.72) .06s,opacity .1s;opacity:1;z-index:6}}@media screen and (min-width:992px) and (min-width:992px){.fab-v1 .fab-v1__item:nth-child(5){transform:translate(-400px)}}@media screen and (min-width:992px){.fab-v1 .fab-v1__item:nth-child(6){transform:translateY(-500px);transition:transform .3s cubic-bezier(.33,.16,.26,1.72) 75ms,opacity .1s;opacity:1;z-index:5}}@media screen and (min-width:992px) and (min-width:992px){.fab-v1 .fab-v1__item:nth-child(6){transform:translate(-500px)}}@media screen and (min-width:992px){.fab-v1 .fab-v1__item-label{opacity:0;transition:.3s;transform-origin:top left;transform:scale(0) translateX(-50%)}.fab-v1 .fab-v1__item:hover:first-child{transform:translate(0);opacity:1;z-index:10}}@media screen and (min-width:992px) and (min-width:992px){.fab-v1 .fab-v1__item:hover:first-child{transform:translate(0)}}@media screen and (min-width:992px){.fab-v1 .fab-v1__item:hover:nth-child(2){transform:translate(-100px);opacity:1;z-index:9}}@media screen and (min-width:992px) and (min-width:992px){.fab-v1 .fab-v1__item:hover:nth-child(2){transform:translate(-100px)}}@media screen and (min-width:992px){.fab-v1 .fab-v1__item:hover:nth-child(3){transform:translate(-200px);opacity:1;z-index:8}}@media screen and (min-width:992px) and (min-width:992px){.fab-v1 .fab-v1__item:hover:nth-child(3){transform:translate(-200px)}}@media screen and (min-width:992px){.fab-v1 .fab-v1__item:hover:nth-child(4){transform:translate(-300px);opacity:1;z-index:7}}@media screen and (min-width:992px) and (min-width:992px){.fab-v1 .fab-v1__item:hover:nth-child(4){transform:translate(-300px)}}@media screen and (min-width:992px){.fab-v1 .fab-v1__item:hover:nth-child(5){transform:translate(-400px);opacity:1;z-index:6}}@media screen and (min-width:992px) and (min-width:992px){.fab-v1 .fab-v1__item:hover:nth-child(5){transform:translate(-400px)}}@media screen and (min-width:992px){.fab-v1 .fab-v1__item:hover:nth-child(6){transform:translate(-500px);opacity:1;z-index:5}}@media screen and (min-width:992px) and (min-width:992px){.fab-v1 .fab-v1__item:hover:nth-child(6){transform:translate(-500px)}}@media screen and (min-width:992px){.fab-v1 .fab-v1__item:hover .fab-v1__item-label{opacity:1;transform:scale(1) translateX(-50%)}.fab-v1 .fab-v1__item:hover .fab-v1__item-picto-svg-content{fill:#fff}.fab-v1 .fab-v1__item:hover .fab-v1__item-picto-svg-bg{fill:#00b3ed}}.fab-v1__action{text-decoration:none;background:transparent;border:0;position:relative;cursor:pointer}.body--home .fab-v1{position:fixed}@media screen and (min-width:992px){.body--home .fab-v1{position:absolute}}@media screen and (min-width:992px){.body--properties-details .fab-v1{right:7vh;bottom:12vh;top:inherit}}.body--properties-details .fab-v1--one .fab-v1__items{bottom:60px}@media screen and (min-width:768px){.body--properties-details .fab-v1--one{right:0}}.js-accordeon .js-accordeon__title{width:100%}.js-accordeon .js-accordeon__title button{display:flex;align-items:center;justify-content:flex-start;width:100%;text-align:left;background:inherit;border:none;padding:.5em 0;cursor:pointer}.js-accordeon .js-accordeon__title button:disabled{color:initial}.js-accordeon .js-accordeon__title button:before{min-width:1.5em;content:"+";font-size:1.1em;font-weight:700;color:#00b3ed}.js-accordeon .js-accordeon__title button.open:before{content:"-"}.js-accordeon .js-accordeon__content{overflow:hidden}.faq{max-width:1280px;padding:0 0 4em;margin:auto}.faq .faq__structure{padding:0}.faq .faq__title-content{font-size:1.8em;padding-bottom:1em}.faq .faq__title{text-align:center}.faq .faq__title .title__content-1{display:block}.faq .faq__title .title__content-2{text-transform:lowercase}.faq .faq__title .title__content:after{background:#282828}.faq .faq__question__element{font:normal normal 400 1em/1.5em Poppins;color:#1c1918}.faq .faq__reponse__element{line-height:2em;padding:1em 0 2em;color:#1c1918;font:normal normal 400 .8em/1em Poppins}@media screen and (min-width:768px){.faq .faq__structure{padding:0 1em}.faq .faq__reponse__element{line-height:2em;padding:1em 2em 2em}}.fees-content-v1{background:transparent}.fees-content-v1__title{text-align:center;margin:0 0 1em}.fees-content-v1__content h1,.fees-content-v1__content h2,.fees-content-v1__content h3{color:#00b3ed}.fees-content-v1__content table{max-width:600px;text-align:center}.fees-content-v1__content table td{padding:.5em .2em}.fees-content-v1__content table p{margin:0}.fees-content-v1__content table tbody tr:nth-child(odd){background-color:#f2f2f2}.filter-v1{background:transparent}.filter-v1__wrapper{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width:768px){.filter-v1__wrapper{justify-content:flex-start;flex-direction:row;align-items:center}}.filter-v1__label{font:normal normal 400 1em/1 Barlow;margin-bottom:1em}@media screen and (min-width:768px){.filter-v1__label{margin-bottom:0;margin-right:1em}}.filter-v1-list{list-style:none;margin:0;padding:0;display:flex;justify-content:center}.filter-v1-list__item:last-child .filter-v1__button{margin-right:0}.filter-v1__arrow{width:1em;height:1em;margin-left:1em;fill:#fff}.filter-v1__button{margin-right:1em;padding:.8em 2em;font:normal normal 400 .9em/1 Poppins;text-transform:lowercase;background:#00b3ed;color:#fff;border-color:#00b3ed}.filter-v1__button:focus,.filter-v1__button:hover{background:transparent;color:#00b3ed;border-color:#00b3ed}.filter-v1__button:focus .filter-v1__arrow,.filter-v1__button:hover .filter-v1__arrow{fill:#00b3ed}.filter-v1__button.button--active{background:transparent;color:#3e2d25;border-color:#00b3ed}.filter-v1__button.button--active .filter-v1__arrow{fill:#3e2d25}.footer-v1{background:#1c1918;color:#fff;overflow:hidden}@media screen and (min-width:992px){.footer-v1{position:fixed;bottom:0;left:0;right:0;z-index:1}}.footer-v1__wrapper{max-width:1300px;margin-left:auto;margin-right:auto;max-width:1600px;padding:1em 10px}@media screen and (min-width:768px){.footer-v1__wrapper{padding-left:3em;padding-right:3em}}@media screen and (min-width:992px){.footer-v1__wrapper{padding-left:3em;padding-right:3em}}@media screen and (min-width:1200px){.footer-v1__wrapper{padding-left:3em;padding-right:3em}}@media screen and (min-width:768px){.footer-v1__wrapper{padding-top:2em;padding-bottom:2em}}.footer-v1-top__wrapper{display:flex;flex-direction:column;flex-wrap:wrap}.footer-v1-top__wrapper>*{margin:1em 0}@media screen and (min-width:768px){.footer-v1-top__wrapper>*{margin:2em 0}}@media screen and (min-width:992px){.footer-v1-top__wrapper{flex-direction:row;justify-content:space-between;flex-wrap:nowrap;align-items:stretch}.footer-v1-top__wrapper>*{margin:0 auto;width:33.3333%}}.footer-v1-last__logo{margin:2em auto 0;width:180px;height:auto}.footer-v1-last__logo svg{fill:#fff;width:100%}.footer-v1-last__copyright{margin:2em auto 0;max-width:270px}@media screen and (min-width:768px){.footer-v1-last__copyright{margin-top:0;max-width:410px}}@media screen and (min-width:992px){.footer-v1-last__copyright{max-width:none}}.footer-avis-clients-v1{text-align:center}.footer-avis-clients-v1__title{font:normal normal normal 1em/1 Barlow;letter-spacing:0;text-transform:none;color:#fff;font-size:25px;margin-bottom:.7em;margin-top:.7em}.footer-avis-clients-v1__content{min-height:50px;display:inline-flex;justify-content:center;align-items:center;flex-direction:column}.footer-avis-clients-v1__content>*{margin:4px 0}@media screen and (min-width:576px){.footer-avis-clients-v1__content{flex-direction:row}.footer-avis-clients-v1__content>*{margin:0 4px}}.footer-copyright-v1{color:#fff;font:normal normal normal 12px/1 Poppins;letter-spacing:0;text-transform:none}.footer-copyright-v1__list{list-style:none;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;margin:-.7em}.footer-copyright-v1__item{margin:.7em;position:relative}@media screen and (min-width:992px){.footer-copyright-v1__item+.footer-copyright-v1__item:before{content:"";display:block;width:1px;height:10px;position:absolute;top:calc(50% - 5px);left:-.7em;background:currentColor}}.footer-estimation{text-align:center}.footer-estimation__title{font:normal normal normal 1em/1 Barlow;letter-spacing:0;text-transform:none;color:#fff;font-size:25px;margin-bottom:.7em;margin-top:.7em}.footer-estimation__content{min-height:50px}.footer-estimation__content,.footer-estimation__list{display:flex;justify-content:center;align-items:center}.footer-estimation__list{list-style:none;padding:0;flex-direction:row;flex-wrap:wrap;margin:-.7em}.footer-estimation__item{margin:.7em}.footer-estimation__link{font-size:1em;text-transform:none;color:#fff;background:#1c1918}.footer-estimation__link .link__icon{color:#1c1918}.footer-estimation__link:hover{color:#1c1918;background:#fff}.footer-estimation__link:hover .link__icon{color:#1c1918}.footer-links-v1{text-align:center}.footer-links-v1__title{font:normal normal normal 1em/1 Barlow;letter-spacing:0;text-transform:none;color:#fff;font-size:25px;margin-bottom:.7em;margin-top:.7em}.footer-links-v1__content{min-height:50px}.footer-links-v1__content,.footer-links-v1__list{display:flex;justify-content:center;align-items:center}.footer-links-v1__list{list-style:none;padding:0;flex-direction:row;flex-wrap:wrap;margin:-.7em}.footer-links-v1__item{margin:.7em}.footer-links-v1__link{font-size:1em;text-transform:none;color:#fff}.footer-links-v1__link .link__icon{color:#1c1918}.footer-links-v1__link:hover{color:#fff}.footer-links-v1__link:hover .link__icon{color:#1c1918}.footer-logo-v1{height:100%}.footer-logo-v1__img{width:100%;height:130px;object-fit:contain}.footer-meilleurs-agents-v1{text-align:center}.footer-meilleurs-agents-v1__title{font:normal normal normal 1em/1 Barlow;letter-spacing:0;text-transform:none;color:#fff;font-size:25px;margin-bottom:.7em;margin-top:.7em}.footer-meilleurs-agents-v1__content{min-height:50px;display:inline-flex;justify-content:center;align-items:center}.footer-newsletter-v1{text-align:center}.footer-newsletter-v1__title{font:normal normal normal 1em/1 Barlow;letter-spacing:0;text-transform:none;color:#fff;font-size:25px;margin-bottom:.7em;margin-top:.7em}.footer-newsletter-v1__content{min-height:50px;display:flex;justify-content:center;align-items:center}.footer-newsletter-v1__list{list-style:none;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;margin:-.7em}.footer-newsletter-v1__item{margin:.7em}.footer-newsletter-v1__link{font-size:1em;text-transform:none;color:#fff;background:#1c1918}.footer-newsletter-v1__link .link__icon{color:#1c1918}.footer-newsletter-v1__link:hover{color:#1c1918;background:#fff}.footer-newsletter-v1__link:hover .link__icon{color:#1c1918}.footer-partners-v1{text-align:center}.footer-partners-v1__title{font:normal normal normal 1em/1 Barlow;letter-spacing:0;text-transform:none;color:#fff;font-size:25px;margin-bottom:.7em;margin-top:.7em}.footer-partners-v1__content{min-height:50px;display:flex;justify-content:center;align-items:center}.footer-partners-v1__list{list-style:none;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;margin:-.8em}.footer-partners-v1__item{margin:.8em}.footer-partners-v1__link{display:block}.footer-partners-v1__img{height:50px;max-height:40px;max-width:100%}.footer-placeholder{display:none}@media screen and (min-width:992px){.footer-placeholder{display:block}}.footer-socials-v1{text-align:center}.footer-socials-v1__title{font:normal normal normal 1em/1 Barlow;letter-spacing:0;text-transform:none;color:#fff;font-size:25px;margin-bottom:.7em;margin-top:.7em}.footer-socials-v1__content{min-height:50px}.footer-socials-v1__content,.footer-socials-v1__list{display:flex;justify-content:center;align-items:center}.footer-socials-v1__list{list-style:none;padding:0;flex-direction:row;flex-wrap:wrap;margin:-.8em}.footer-socials-v1__item{margin:.8em}.footer-socials-v1__link{background:transparent;border:1px solid #fff;border-radius:100%;display:inline-block;font-weight:700;line-height:1em;text-align:center;width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center;padding:.5em}.footer-socials-v1__link svg{width:100%;height:auto;fill:#fff;transition:all .8s ease}.footer-socials-v1__link:focus,.footer-socials-v1__link:hover{background:transparent;border:1px solid #fff}.footer-socials-v1__link:focus svg,.footer-socials-v1__link:hover svg{fill:#fff}.header-home{position:absolute;z-index:5000;top:0;right:0;padding:0 1.3em;display:flex;justify-content:flex-end;color:#fff;width:100%}.header-home__topbar{color:currentColor}.header-home__topbar .topbar__interkab{display:flex}@media screen and (min-width:576px){.header-home{width:auto}}.header-v1{background:#fff;color:#fff;z-index:5;position:relative}@media screen and (min-width:992px){.header-v1{position:static}}.header-v1__wrapper{display:flex;flex-direction:row-reverse;height:100px}@media screen and (min-width:768px){.header-v1__wrapper{height:150px}}.header-v1__topbar{color:currentColor;height:100%}.header-v1__content{flex:1;justify-content:space-between;padding:0 .3em;background:transparent url(../images/modules/header/background.jpg) no-repeat 50%/cover;display:flex;align-items:center}@media screen and (min-width:768px){.header-v1__content{display:flex}}.header-v1__toggle{display:flex;align-items:center;width:100px}@media screen and (min-width:768px){.header-v1__toggle{width:auto}}.header-v1-left{align-items:center;flex-grow:1}@media screen and (min-width:992px){.header-v1-left{display:flex}}.header-v1-right{align-items:center;position:relative;z-index:5000;height:100%}@media screen and (min-width:992px){.header-v1-right{display:flex}}@media screen and (max-width:575px){.body:not(.body--home) .header-v1 .topbar-v1__selection{display:none}.ss-main .ss-single-selected{padding:.5em .1em}.topbar-v1__search-toggle:after{margin-left:.3em}.ss-main .ss-single-selected .ss-arrow span{padding:3px}}.header-logo-v1 .image__img{object-position:left;width:auto;height:auto;object-fit:contain;max-height:80px;max-width:100%}.header-toggle-v1{border:none;margin:0;padding:0;width:auto;overflow:visible;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer;display:block;background:transparent;width:100%;height:100%;color:#3e2d25}.header-toggle-v1:active,.header-toggle-v1:focus{outline:none}@media screen and (min-width:768px){.header-toggle-v1{width:200px}}.header-toggle-v1__wrapper{padding:3em 3.5em;display:flex;align-items:center;justify-content:space-between;flex-direction:column}@media screen and (min-width:768px){.header-toggle-v1__wrapper{padding:1.8em 3.5em}}.header-toggle-v1__text{letter-spacing:0;text-transform:none;transition:transform .3s ease-out;top:-20px;position:relative;font:normal normal normal 1.2em Barlow}@media screen and (min-width:768px){.header-toggle-v1__text{font-size:1.8em}}.header-toggle-v1__icon{transition:transform .3s ease-out}.header-toggle-v1__burger{width:36px;height:4px;position:relative}@media screen and (min-width:768px){.header-toggle-v1__burger{width:46px;height:4px}}.header-toggle-v1__lines{top:calc(50% - 2px)}.header-toggle-v1__lines,.header-toggle-v1__lines:after,.header-toggle-v1__lines:before{pointer-events:none;display:block;content:"";width:100%;border-radius:0;background-color:currentColor;height:4px;background-color:#00b3ed}.header-toggle-v1__lines:after,.header-toggle-v1__lines:before{width:100%;position:absolute;transition:left .5s}.header-toggle-v1__lines:before{top:10px}.header-toggle-v1__lines:after{top:-10px}.home-logo-v1{position:absolute}@media screen and (min-width:0){.home-logo-v1{width:245px;height:202px}}@media screen and (min-width:768px){.home-logo-v1{width:25vw;height:25vh}}@media screen and (min-width:992px){.home-logo-v1{width:360px;height:295px}}@media screen and (min-width:1200px){.home-logo-v1{width:360px;height:295px}}@media screen and (min-width:1440px){.home-logo-v1{width:360px;height:295px}}@media screen and (min-width:0){.home-logo-v1{right:calc(50% - 122.5px);bottom:16em;top:auto;left:auto}}@media screen and (min-width:768px){.home-logo-v1{right:31vw;bottom:42em;top:auto;left:auto}}@media screen and (min-width:992px){.home-logo-v1{right:10em;bottom:21em;top:auto;left:auto}}@media screen and (min-width:1200px){.home-logo-v1{right:14em;bottom:22em;top:auto;left:auto}}@media screen and (min-width:1440px){.home-logo-v1{right:21em;bottom:28em;top:auto;left:auto}}.home-logo-v1__img,.home-logo-v1__img>*{width:100%;height:100%}.home-logo-v1__img>*{object-fit:contain}.interkab-inner-v1{position:relative;padding:1em 0;background-repeat:no-repeat;background-position:50%;background-image:url(/images/interkab_bg_inner_v1.png)}.interkab-inner-v1 svg{max-width:241px;height:auto}@media screen and (max-width:767px){.interkab-inner-v1 svg.interkab-inner-v1__logo-svg{width:100%}}.interkab-inner-v1 .title__content{display:flex;flex-direction:column;padding-top:11px}.interkab-inner-v1 .title__content .title__content-innerv2-2{color:#bed000;letter-spacing:0;text-transform:none;font:normal 900 24px Raleway}.interkab-inner-v1 .title__content .title__content-innerv2-1{letter-spacing:0;color:#333;text-transform:none;font:normal 900 24px Raleway}.interkab-inner-v1 .interkab-inner-v1__text-block-title{display:flex;flex-direction:column}.interkab-inner-v1 .interkab-inner-v1__text-block-title .title-text-block-1{color:#000;letter-spacing:0;text-transform:none;font:normal normal 900 30px Raleway}.interkab-inner-v1 .interkab-inner-v1__text-block-title .title-text-block-2{color:#bed000;letter-spacing:0;text-transform:none;font:normal 900 30px Raleway}.interkab-inner-v1 .text-block{color:#000;text-transform:none;padding-top:19px;font:normal normal 18px Open Sans}.interkab-inner-v1 .interkab-inner-v1__notice{color:#000;font:normal 700 14px Open Sans;position:absolute;right:0}@media screen and (min-width:982px){.interkab-inner-v1 .interkab-inner-v1__notice{bottom:4px}}@media screen and (max-width:981px){.interkab-inner-v1 .interkab-inner-v1__notice{bottom:59px}}.interkab-inner-v1 .links-group__wrapper{flex-direction:row;align-items:start;text-align:left;padding-top:39px}@media screen and (min-width:982px){.interkab-inner-v1 .links-group__wrapper{justify-content:left}}@media screen and (max-width:981px){.interkab-inner-v1 .links-group__wrapper{justify-content:center}}.interkab-inner-v1 .links-group__wrapper a.links-group__link.button{background:#333;border-radius:27px;color:#fff;font-size:22px;letter-spacing:0;padding:10px 56px;font-weight:300;box-shadow:1px 1px 3px #000;border:none;text-transform:lowercase;max-width:171px}.interkab-inner-v1 .interkab-inner-v1__wrapper{display:flex;justify-content:space-around}@media screen and (max-width:981px){.interkab-inner-v1 .interkab-inner-v1__wrapper{flex-direction:column;align-items:center;text-align:center}}@media screen and (min-width:982px){.interkab-inner-v1 .interkab-inner-v1__wrapper{flex-direction:row;align-items:center}}.interkab-inner-v1 .interkab-inner-v1__container{position:relative;margin:auto}@media screen and (max-width:981px){.interkab-inner-v1 .interkab-inner-v1__container{width:calc(100% - 2em)}}@media screen and (min-width:982px){.interkab-inner-v1 .interkab-inner-v1__container{width:calc(100% - 5em)}}.interkab-inner-v1 .interkab-v2-right-content{padding-top:21px}.jestimo-v1{background:transparent}.jestimo-v1__content{display:flex;flex-direction:column}@media screen and (min-width:992px){.jestimo-v1__content{flex-direction:row;height:90vh;min-height:540px;max-height:863px}}.jestimo-v1__informations{position:relative;flex:1 1 0;min-width:0}.jestimo-v1__title{margin:1em 0 0;text-align:center;font-size:1.6em}.jestimo-v1__text{font-size:.9em;margin-top:1em}.jestimo-v1__side{position:relative;z-index:2;height:100%;flex-direction:column;padding-left:1em;padding-right:1em}@media screen and (min-width:992px){.jestimo-v1__side{padding-left:0;padding-right:2em;width:33.33333%;min-width:300px;max-width:610px}}@media screen and (min-width:1440px){.jestimo-v1__side{padding-left:4em;padding-right:4em}}.jestimo-v1__side-scroll{height:100%}@media screen and (min-width:992px){.jestimo-v1__side-scroll{padding-right:1em}}.jestimo-v1__data{list-style:none;margin:0;padding:0;overflow:hidden}@media screen and (min-width:768px){.jestimo-v1__data{position:absolute;top:0;bottom:0;left:0;right:0}}.jestimo-v1__slideshow{height:100%;background:transparent}.jestimo-v1__slideshow-pagination{display:none}.jestimo-v1__slideshow-button--next,.jestimo-v1__slideshow-button--prev{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:#1c1918;transition:all .4s ease-out}@media screen and (min-width:768px){.jestimo-v1__slideshow-button--next,.jestimo-v1__slideshow-button--prev{width:60px;height:60px;margin-top:-30px}}.jestimo-v1__slideshow-button--next.swiper-button-disabled,.jestimo-v1__slideshow-button--prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.jestimo-v1__slideshow-button--next svg,.jestimo-v1__slideshow-button--prev svg{fill:currentColor;width:30px;height:auto}.jestimo-v1__slideshow-button--next:focus,.jestimo-v1__slideshow-button--next:hover,.jestimo-v1__slideshow-button--prev:focus,.jestimo-v1__slideshow-button--prev:hover{color:#fff;background:#1c1918}.jestimo-v1__slideshow-button--next{right:0}.jestimo-v1__slideshow-button--prev{transform:scaleX(-1);left:0}.jestimo-v1__slideshow .main-swiper__image{object-fit:cover}.jestimo-v1__form{position:relative;height:auto;max-height:none;width:100%}@media screen and (min-width:768px){.jestimo-v1__form{position:absolute;height:100%;max-height:100vh;display:block}}@media screen and (min-width:1440px){.jestimo-v1__form{width:80%}}.jestimo-form-v1__subtitle{font-size:1.5em}.jumbo-menu-v1,.jumbo-menu-v1__menu{height:100%;display:flex;flex-direction:column}.jumbo-menu-v1__menu{order:2;list-style:none;margin:0;padding:0;position:relative;z-index:2}@media screen and (min-width:768px){.jumbo-menu-v1__menu{justify-content:flex-end;width:32vw}}.jumbo-menu-v1__item{position:relative;transform:translateX(-100%);transition:transform .4s ease-out;height:134px}@media screen and (min-width:768px){.jumbo-menu-v1__item{flex:1;height:auto}}.jumbo-menu-v1.js-in .jumbo-menu-v1__item{transform:translateX(0)}.jumbo-menu-v1.js-in .jumbo-menu-v1__item:nth-child(0){transition-delay:0s}.jumbo-menu-v1.js-in .jumbo-menu-v1__item:first-child{transition-delay:.05s}.jumbo-menu-v1.js-in .jumbo-menu-v1__item:nth-child(2){transition-delay:.1s}.jumbo-menu-v1.js-in .jumbo-menu-v1__item:nth-child(3){transition-delay:.15s}.jumbo-menu-v1.js-in .jumbo-menu-v1__item:nth-child(4){transition-delay:.2s}.jumbo-menu-v1.js-in .jumbo-menu-v1__item:nth-child(5){transition-delay:.25s}.jumbo-menu-v1.js-in .jumbo-menu-v1__item:nth-child(6){transition-delay:.3s}.jumbo-menu-v1.js-in .jumbo-menu-v1__item:nth-child(7){transition-delay:.35s}.jumbo-menu-v1.js-in .jumbo-menu-v1__item:nth-child(8){transition-delay:.4s}.jumbo-menu-v1.js-in .jumbo-menu-v1__item:nth-child(9){transition-delay:.45s}.jumbo-menu-v1.js-in .jumbo-menu-v1__item:nth-child(10){transition-delay:.5s}.jumbo-menu-v1__count{font:normal normal normal 1em/1 Poppins;letter-spacing:0;color:#00b3ed}.jumbo-menu-v1__count,.jumbo-menu-v1__label{text-transform:none;transition:color .4s ease-out}.jumbo-menu-v1__label{font:normal normal 600 50px/1 Barlow;letter-spacing:-1.75px;color:#1c1918}.jumbo-menu-v1__label .js-fitty{display:inline-block;white-space:nowrap}@media screen and (min-width:0){.jumbo-menu-v1__label{font-size:1.5em}}@media screen and (min-width:768px){.jumbo-menu-v1__label{font-size:16px}}@media screen and (min-width:992px){.jumbo-menu-v1__label{font-size:30px}}@media screen and (min-width:1200px){.jumbo-menu-v1__label{font-size:30px}}@media screen and (min-width:1440px){.jumbo-menu-v1__label{font-size:50px}}.jumbo-menu-v1__link-background{position:absolute;top:0;bottom:0;left:0;width:100%;background:#fff;z-index:1;transition:width .4s ease-out}.jumbo-menu-v1__link-content{position:relative;z-index:2;width:100%}.jumbo-menu-v1__link-text{position:relative}.jumbo-menu-v1__arrow{position:absolute;right:-50px;top:calc(50% - 11px);transition:transform .4s ease-out;transform:translateX(-50px)}.jumbo-menu-v1__arrow svg{transition:fill .4s ease-out;fill:transparent;height:22px;width:auto;display:block}.jumbo-menu-v1__link{text-decoration:none;display:flex;align-items:center;width:100%;height:100%;padding:0 calc(3vw + 50px) 0 36px}@media screen and (min-width:768px){.jumbo-menu-v1__link{padding:0 calc(3vw + 50px) 0 3vw}}@media screen and (min-width:768px){.jumbo-menu-v1__link:hover .jumbo-menu-v1__link-background{width:0}.jumbo-menu-v1__link:hover .jumbo-menu-v1__count,.jumbo-menu-v1__link:hover .jumbo-menu-v1__label{color:#1c1918}.jumbo-menu-v1__link:hover .jumbo-menu-v1__arrow{transform:translateX(0)}.jumbo-menu-v1__link:hover .jumbo-menu-v1__arrow svg{fill:#00b3ed}}.jumbo-menu-v1__images{order:1;list-style:none;margin:0;padding:0;position:relative;z-index:1;width:100%;height:100vh;max-height:526px}@media screen and (min-width:768px){.jumbo-menu-v1__images{position:absolute;top:0;left:0;height:100%;max-height:none}}.jumbo-menu-v1__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.jumbo-menu-v1__image--standby{opacity:0;z-index:3}.legals-content-v1{background:transparent}.legals-content-v1__title{text-align:center;margin:0 0 1em}.legals-content-v1__content h1,.legals-content-v1__content h2,.legals-content-v1__content h3{color:#00b3ed}.legals-content-v1__content li>p{display:inline;margin:0}.loader_container{position:absolute;top:0;left:0;background:hsla(0,0%,100%,.7);width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:-1;opacity:0;transition:.25s}.loader_container.active{z-index:9999;opacity:1}.loader_container:before{animation-iteration-count:infinite;animation-duration:.5s;animation-name:rotationLoader;content:"";width:35px;height:35px;border-radius:50%;border:5px solid #00b3ed;border-left-color:transparent}@keyframes rotationLoader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.formOffredem__container{display:flex;flex-direction:column;align-items:center;margin:0;width:100%}@media screen and (min-width:576px){.formOffredem__container{flex-direction:column}}@media screen and (min-width:992px){.formOffredem__container{flex-direction:row;width:auto}}.formOffredem__container .form__structure{width:100%}.formOffredem__container .form__element{position:relative}.formOffredem__container .form__content{display:flex;justify-content:flex-start;flex-direction:column}@media screen and (min-width:576px){.formOffredem__container .form__content{flex-direction:row}}.formOffredem__container .form__content .button-select__element{text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;font:normal normal 400 15px/1.2em Poppins;border:1px solid #00b3ed;background:transparent;color:#00b3ed;padding:0 1em;letter-spacing:0;width:100%;border-radius:50px;transition:.3s;text-transform:none;cursor:pointer;min-height:50px}.formOffredem__container .form__content .button-select__element .button-select__element__text{text-transform:lowercase}@media screen and (min-width:992px){.formOffredem__container .form__content .button-select__element{width:165px;min-height:60px}}.formOffredem__container .form__content .button-select__element.active,.formOffredem__container .form__content .button-select__element:hover{background:#00b3ed;color:#fff}.formOffredem__container .form__content .list-elements__structure{display:block;position:relative;margin-bottom:.5em;width:100%}@media screen and (min-width:576px){.formOffredem__container .form__content .list-elements__structure{margin:0 .5em 1em}.formOffredem__container .form__content .list-elements__structure:first-child{margin-left:0}.formOffredem__container .form__content .list-elements__structure:last-child{margin-right:0}}@media screen and (min-width:992px){.formOffredem__container .form__content .list-elements__structure{margin:0 1em 0 0;width:auto}}.formOffredem__container .form__content .list-elements__structure .elements__content{display:flex;flex-direction:column;position:absolute;top:calc(100% + 20px);left:0;border-radius:10px;box-shadow:0 0 10px 0 rgba(40,40,40,.2);border:1px solid #00b3ed;background:#fff;padding:10px 15px;width:100%;min-width:100%;opacity:0;z-index:-1;transition:.3s;pointer-events:none}@media screen and (min-width:992px){.formOffredem__container .form__content .list-elements__structure .elements__content{width:auto}}.formOffredem__container .form__content .list-elements__structure .elements__content:before{content:"";position:absolute;top:-10px;left:0;width:100%;height:10px}.formOffredem__container .form__content .list-elements__structure .elements__content:after{content:"";position:absolute;top:-3px;left:50%;width:12px;height:12px;background:#fff;border-top:1px solid #00b3ed;border-left:1px solid #00b3ed;transform:rotate(45deg) translateX(-50%)}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element{display:block;padding:7.5px 0}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item{display:none}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item-span{width:20px;min-width:20px;height:20px;border:1px solid #919191;border-radius:100%;display:flex;align-items:center;justify-content:center;margin-right:10px}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item-span:before{content:"";width:10px;height:10px;border-radius:100%;background:#00b3ed;transform:scale(0);opacity:0;transition:.3s}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item:checked+.item-label .radio__item-span:before{transform:scale(1);opacity:1}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element .radio__item-text{display:block;white-space:nowrap;color:#00b3ed}.formOffredem__container .form__content .list-elements__structure .elements__content .item-element.empty{filter:grayscale(100%)}.formOffredem__container .form__content .list-elements__structure .elements__content .item-label{cursor:pointer;display:flex;align-items:center;text-transform:lowercase;font:normal normal 400 15px/1.2em Poppins}.formOffredem__container .form__content .list-elements__structure .elements__content .item-label:hover .radio__item-span:before{transform:scale(1);opacity:1}.formOffredem__container .form__content .list-elements__structure:hover .elements__content{pointer-events:auto;opacity:1;top:calc(100% + 10px);z-index:100}.formOffredem__container .link-email__content{width:100%;display:flex;justify-content:flex-end}.formOffredem__container .link-email__content .link-email__content-icon{margin-right:10px}.formOffredem__container .link-email__content .link-email__content-icon .icon-svg{transition:.3s;width:20px;height:20px;fill:#fff}@media screen and (min-width:992px){.formOffredem__container .link-email__content .link-email{width:auto}}.formOffredem__container .link-email__content .link-email__element{padding:.75em 1.5em;transition:.3s;text-align:center;text-decoration:none;font:normal normal 400 15px/1.2em Poppins;background:#00b3ed;color:#fff;text-transform:none;letter-spacing:0;border:none;display:flex;align-items:center;justify-content:center;width:100%}@media screen and (min-width:992px){.formOffredem__container .link-email__content .link-email__element{width:auto;white-space:nowrap}}.formOffredem__container .link-email__content .link-email__element:hover{color:#fff;background:#525252}@media screen and (min-width:992px){.formOffredem__container .link-email__content{margin-left:2em}}.formCheckbox__container{width:100%}.formCheckbox__container .formCheckbox__label-checkbox{text-transform:none;text-align:left;padding-bottom:1em;font:normal normal 400 15px/1.2em Poppins;letter-spacing:0}.formCheckbox__container .formCheckbox__content{max-height:210px;overflow-y:auto}.formCheckbox__container .formCheckbox__list-content{display:flex;flex-direction:column}.formCheckbox__container .formCheckbox__list-content .list-element{display:flex;margin-bottom:1em}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-span{transition:.3s;background:#fff;border:1px solid #525252;display:flex;border-radius:5px;align-items:center;justify-content:center;min-width:20px;width:20px;height:20px;margin-right:10px}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-span:before{transition:.3s;content:"";width:10px;margin-top:-2px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg) scale(0)}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-text{text-align:left;padding-right:5px}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-text:first-letter{text-transform:uppercase}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-text .count{color:#00b3ed}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-input{display:none}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-input:checked+.checkbox-label .checkbox-span{background:#525252;border-color:#525252}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-input:checked+.checkbox-label .checkbox-span:before{transform:rotate(-45deg) scale(1)}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-label{display:flex;align-items:center;cursor:pointer;font:normal normal 400 15px/1.2em Poppins}.formCheckbox__container .formCheckbox__list-content .list-element.empty{filter:grayscale(100%);order:2;opacity:.75}.formCheckbox__container .formCheckbox__list-content .list-element.empty .checkbox-span{background:#dadada;border-color:#dadada}.formCheckbox__container .formCheckbox__list-content .list-element.empty .checkbox-label{cursor:auto}.formCheckboxCat__container .formCheckboxCat__label-checkbox{text-transform:none;font:normal normal 400 15px/1.2em Poppins;letter-spacing:0;text-align:left;padding-bottom:1em}.formCheckboxCat__container .formCheckboxCat__list-content{display:flex;flex-wrap:wrap;justify-content:flex-start}.formCheckboxCat__container .formCheckboxCat__list-content .list-element{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding-bottom:1em}@media screen and (min-width:992px){.formCheckboxCat__container .formCheckboxCat__list-content .list-element{width:33.3333%;padding-right:3%}.formCheckboxCat__container .formCheckboxCat__list-content .list-element.open{width:100%}}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text{display:flex;align-items:flex-start;background:none;border:none;cursor:pointer;color:#1c1918}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text .button-open-close{width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-right:1em;margin-top:1px}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text .button-open-close:before{content:"";width:16px;height:1px;background:#00b3ed}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text .button-open-close:after{content:"";width:1px;height:16px;background:#00b3ed;margin-left:-8px;opacity:1;transition:.3s}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-text .label-list-element{text-align:left;font-size:.9em}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container{max-height:0;overflow-y:auto;width:100%;display:flex;flex-direction:column;transition:.3s}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content{margin-bottom:1em}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-span{transition:.3s;border:1px solid #00b3ed;display:flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;margin-right:10px}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-span:before{transition:.3s;content:"";width:10px;margin-top:-2px;height:6px;border-bottom:2px solid #00b3ed;border-left:2px solid #00b3ed;transform:rotate(-45deg) scale(0)}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-text{text-align:left;padding-right:5px}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-text:first-letter{text-transform:uppercase}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-input{display:none}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-input:checked+.checkbox-label .checkbox-span{background:#525252;border-color:#525252}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-input:checked+.checkbox-label .checkbox-span:before{transform:rotate(-45deg) scale(1)}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .checkbox-label{display:flex;align-items:center;cursor:pointer}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content .count{color:#00b3ed}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content.empty{filter:grayscale(100%);order:2;opacity:.75}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content.empty .checkbox-span{background:#dadada;border-color:#dadada}.formCheckboxCat__container .formCheckboxCat__list-content .list-element .formCheckboxCat__list-element__container .element__content.empty .checkbox-label{cursor:auto}.formCheckboxCat__container .formCheckboxCat__list-content .list-element.open .button-open-close:after{opacity:0;transform:rotate(90deg)}.formCheckboxCat__container .formCheckboxCat__list-content .list-element.open .formCheckboxCat__list-element__container{max-height:200px;width:100%;margin:15px 0}.formRange__container .noUi-touch-area{cursor:pointer}.formRange__container.empty{opacity:.35;cursor:auto;position:relative}.formRange__container.empty:before{z-index:99;content:"";position:absolute;top:0;left:0;width:100%;height:100%}.formRadio__container{width:100%}.formRadio__container .formRadio__label-radio{text-transform:none;font:normal normal 400 12px/1.2em Poppins;text-align:left;padding-bottom:1em}.formRadio__container .formRadio__content{max-height:210px;overflow-y:auto}.formRadio__container .formRadio__list-content{display:flex}.formRadio__container .formRadio__list-content .list-element{display:flex;margin-right:1em}.formRadio__container .formRadio__list-content .list-element .radio-span{transition:.3s;border:1px solid #00b3ed;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:100%;margin-right:10px}.formRadio__container .formRadio__list-content .list-element .radio-span:before{transition:.3s;content:"";width:10px;height:10px;border-radius:100%;transform:scale(0);background:#00b3ed}.formRadio__container .formRadio__list-content .list-element .radio-text{text-align:left;padding-right:5px;text-transform:none}.formRadio__container .formRadio__list-content .list-element .radio-input{display:none}.formRadio__container .formRadio__list-content .list-element .radio-input:checked+.radio-label .radio-span:before{transform:scale(1)}.formRadio__container .formRadio__list-content .list-element .radio-label{display:flex;align-items:center;cursor:pointer}.formInteger__container{width:100%;display:flex;justify-content:center}@media screen and (min-width:992px){.formInteger__container{justify-content:flex-start}}.formInteger__container .formInteger__content{display:flex;align-items:center;justify-content:flex-start;position:relative;flex-direction:column}.formInteger__container .formInteger__content .integer_content{display:flex}.formInteger__container .formInteger__content .label-element{text-align:center;width:100%;text-transform:none;padding-bottom:10px;font:normal normal 400 15px/1.2em Poppins;letter-spacing:0}.formInteger__container .formInteger__content .button-element{cursor:pointer;width:30px;padding-top:2px;height:30px;border:2px solid #525252;color:#525252;background:transparent;border-radius:100%;transition:.3s;display:flex;align-items:center;justify-content:center}.formInteger__container .formInteger__content .button-element:disabled{border-color:#525252;color:#1c1918;opacity:.5;cursor:auto}.formInteger__container .formInteger__content .button-element:not(:disabled):hover{border-color:#00b3ed}.formInteger__container .formInteger__content .input-element{outline:none;width:50px;text-align:center;background:transparent;border:none;font:normal normal 600 15px/1.2em Poppins;color:#1c1918}@media screen and (min-width:576px){.formInteger__container .formInteger__content .input-element{width:75px}}.formDateLocsais__container{width:100%;display:flex;justify-content:center}@media screen and (min-width:992px){.formDateLocsais__container{padding-right:3em;justify-content:flex-start}}.formDateLocsais__container .formDateLocsais__structure{width:100%}.formDateLocsais__container .formDateLocsais__label-date{text-transform:none;text-align:left;padding-bottom:25px;font:normal normal 400 15px/1.2em Poppins;letter-spacing:0}.formDateLocsais__container .formDateLocsais__label-date .text_icon{display:none}.formDateLocsais__container .formDateLocsais__content{display:flex;align-items:center;justify-content:space-between;position:relative}.formDateLocsais__container .formDateLocsais__content .date-label{font:normal normal 400 12px/1.2em Poppins;text-transform:none;letter-spacing:0;color:#00b3ed}.formDateLocsais__container .formDateLocsais__content .date-content{width:47.5%;display:flex;flex-direction:column;align-items:flex-start;position:relative}.formDateLocsais__container .formDateLocsais__content .date-content .date-input__structure{width:100%;position:relative;overflow:hidden}.formDateLocsais__container .formDateLocsais__content .date-content .date-input{font:normal normal 400 15px/1.2em Poppins;outline:none;width:150%;text-align:left;background:transparent;min-height:30px;border-radius:0;padding:5px 0;color:#00b3ed;border:none;border-bottom:1px solid #00b3ed}.formDateLocsais__container .formDateLocsais__content .date-content .date-input::-webkit-inner-spin-button,.formDateLocsais__container .formDateLocsais__content .date-content .date-input::-webkit-outer-spin-button{display:none}.formDateLocsais__container .formDateLocsais__content .date-content .icon_calendar{position:absolute;bottom:0;right:-7px;width:30px;height:30px;fill:#00b3ed}.formDateLocsais__container .formDateLocsais__reset-content{width:100%;text-align:center}.formDateLocsais__container .formDateLocsais__reset-content .button__reset-button{cursor:pointer;margin:15px auto 0;border:none;text-transform:none;letter-spacing:0;background:none;font:normal normal 400 12px/1.2em Poppins;color:#1c1918;display:flex;align-items:center}.formDateLocsais__container .formDateLocsais__reset-content .button__reset-button .button__reset-svg{fill:#1c1918;width:25px;height:25px;transition:.3s}.formDateLocsais__container .formDateLocsais__reset-content .button__reset-button:hover .button__reset-svg{transform:rotate(1turn)}.formDate__container{width:100%;display:flex;padding-top:25px}@media screen and (min-width:768px){.formDate__container{justify-content:flex-start}}.formDate__container .formDate__content{position:relative;width:85%}.formDate__container .formDate__content .date-input__structure{width:100%;text-align:left}.formDate__container .formDate__content .date-input__content{width:100%;position:relative;border-bottom:1px solid #00b3ed}.formDate__container .formDate__content .date-input{outline:none;display:flex;align-items:center;justify-content:space-between;min-height:45px;width:150%;border:none;background:transparent;color:#00b3ed}.formDate__container .formDate__content .date-label{padding-bottom:1em;text-align:left;text-transform:uppercase;font:normal normal 400 15px/1.2em Poppins;letter-spacing:0}@media screen and (min-width:768px){.formDate__container .formDate__content .date-label{display:none}}.formDate__container .formDate__content .date-icon{position:absolute;top:10.5px;right:0;display:flex;justify-content:center;align-items:center;width:19px;height:19px}.formDate__container .formDate__content .date-icon:before{content:"";width:1px;height:19px;background:#00b3ed}.formDate__container .formDate__content .date-icon:after{position:absolute;top:9px;left:0;content:"";width:19px;height:1px;background:#00b3ed}.formBubble__container{width:100%;display:none;justify-content:flex-start;align-items:flex-start;padding:.5em 1em}.formBubble__container.active{display:flex}.formBubble__container .button-more__element{background:#00b3ed;color:#00b3ed;margin:10px 0;border-radius:100%;min-width:30px;width:30px;height:30px;border:none;position:relative;cursor:pointer;display:none;transition:.3s}.formBubble__container .button-more__element.active{display:flex}.formBubble__container .button-more__element:before{content:"";width:15px;position:absolute;height:1px;top:calc(50% - .5px);left:7.5px;background:#fff}.formBubble__container .button-more__element:after{content:"";width:1px;position:absolute;top:7.5px;left:calc(50% - .5px);height:15px;transition:.3s;background:#fff}@media screen and (min-width:992px){.formBubble__container .button-more__element:hover{background:#525252}.formBubble__container .button-more__element:hover:after{opacity:0;transform:rotate(90deg)}}.formBubble__container .button-more__element.open{background:#525252}.formBubble__container .button-more__element.open:after{opacity:0;transform:rotate(90deg)}.formBubble__container .formBubble__structure{height:50px;width:100%;overflow:hidden;transition:.3s}.formBubble__container .formBubble__content{width:100%;display:flex;flex-wrap:wrap}.formBubble__container .formBubble__element{display:flex;border:none;background:none}.formBubble__container .formBubble__element__button{border:none;border-radius:50px;margin:5px 10px 5px 0;background:#1c1918;color:#00b3ed;padding:5px 1.25em 5px 1em;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;position:relative;font:normal normal 400 15px/1.2em Poppins}.formBubble__container .formBubble__element__button:hover{background:#525252}.formBubble__container .formBubble__element__button:hover .formBubble__element__text{text-decoration:line-through}.formBubble__container .formBubble__element__text{line-height:1;color:#fff;padding-right:.75em}.formBubble__container .formBubble__element__close{position:absolute;top:50%;right:11px;width:15px;height:15px;transform:rotate(45deg) translateY(-50%) translateX(-50%);display:flex;align-items:center;justify-content:center}.formBubble__container .formBubble__element__close:before{content:"";display:block;width:100%;height:1px;background:#fff}.formBubble__container .formBubble__element__close:after{content:"";display:block;margin-left:-8px;width:1px;height:100%;background:#fff}.formReference__container{width:100%;display:flex;align-items:center;justify-content:center;padding:1em}@media screen and (min-width:768px){.formReference__container{position:absolute;text-align:left;justify-content:flex-start;bottom:15px;left:calc(50px - 1em);padding-top:25px;width:50%}}.formReference__container .formReference__structure{width:50%}.formReference__container .formReference__structure .label__item{text-transform:none;text-align:left;font:normal normal 400 12px/1.2em Poppins;color:#1c1918;letter-spacing:0}.formReference__container .formReference__content{display:flex;padding-top:5px}.formReference__container .formReference__content .form__content{width:100%;display:flex}.formReference__container .formReference__content .input__item{outline:none;background:transparent;border:none;border-bottom:1px solid #00b3ed;height:30px;font:normal normal 400 12px/1.2em Poppins;max-width:300px;color:#1c1918;width:100%}.formReference__container .formReference__content .input__item::placeholder{color:#1c1918;opacity:.5}.formReference__container .formReference__content .button_item{display:flex;align-items:center;justify-content:center;min-width:30px;width:30px;height:30px;border:none;border-radius:10px;cursor:pointer;margin-left:15px;font:normal normal 400 12px/1.2em Poppins;background:#00b3ed;color:#fff;transition:.3s}.formReference__container .formReference__content .button_item .icon-svg{transition:.3s;margin-left:10px;width:20px;height:20px;fill:#00b3ed}.formReference__container .formReference__content .button_item:hover{background:#525252}.formReference__container .formReference__content .button_item:hover .icon-svg{transform:translateX(10px)}.formSubmit__container{width:100%;display:flex;padding:1em 1em 0;align-items:center;justify-content:center;position:relative}@media screen and (min-width:768px){.formSubmit__container{padding:20px 53px 1em;justify-content:flex-end}}.formSubmit__container:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#dadada}.formSubmit__container .formSubmit__structure .button-submit__item{display:flex;align-items:center;padding:1em 3em;justify-content:center;transition:.3s;letter-spacing:0;border:none;background:#00b3ed;color:#fff;cursor:pointer;text-transform:none;font:normal normal 400 15px/1.2em Poppins}.formSubmit__container .formSubmit__structure .button-submit__item span{transition:0s}.formSubmit__container .formSubmit__structure .button-submit__item:hover{background:#525252}.formSubmit__container .formSubmit__structure .button-submit__item:hover .icon-svg{transform:translateX(10px)}.formSubmit__container .formSubmit__structure .button-reset__item{cursor:pointer;margin:5px auto 0;border:none;letter-spacing:.5px;background:none;text-transform:none;font:normal normal 400 12px/1.2em Poppins;color:#1c1918;display:flex;align-items:center}.formSubmit__container .formSubmit__structure .button-reset__item .button-reset__item-icon{width:30px;height:30px;fill:#1c1918;transition:.3s}.formSubmit__container .formSubmit__structure .button-reset__item:hover .button-reset__item-icon{transform:rotate(1turn)}.formSwitch__container{display:flex;justify-content:flex-start}.formSwitch__container .formSwitch__structure{width:100%}.formSwitch__container .formSwitch__content{display:flex;align-items:center;justify-content:center}@media screen and (min-width:992px){.formSwitch__container .formSwitch__content{justify-content:flex-start}}.formSwitch__container .formSwitch__content .checkbox-label{text-transform:lowercase;font:normal normal 400 12px/1.2em Poppins;display:flex;align-items:center;cursor:pointer}.formSwitch__container .formSwitch__content .checkbox-label .switch-checkbox{display:block;width:32px;height:16px;border-radius:50px;box-shadow:0 0 0 1px #919191;margin-right:15px;position:relative}.formSwitch__container .formSwitch__content .checkbox-label .switch-checkbox:before{content:"";width:12px;height:12px;position:absolute;top:2px;left:3px;border-radius:100%;transition:.3s;background:#919191}.formSwitch__container .formSwitch__content .checkbox-input{display:none}.formSwitch__container .formSwitch__content .checkbox-input:checked+.checkbox-label .switch-checkbox{box-shadow:0 0 0 1px #919191;background:transparent}.formSwitch__container .formSwitch__content .checkbox-input:checked+.checkbox-label .switch-checkbox:before{left:17px;background:#00b3ed}.formSelect__container .localizator__summary .localizator__values{margin:0}.formSelect__container .localizator__summary .localizator__values .localizator__label{display:flex;align-items:center;color:#00b3ed}.formSelect__container .localizator__summary .localizator__values .localizator__value--delete{display:none}.formSelect__container .localizator__summary .localizator__values .localizator__value--count{margin:0;order:3;position:absolute;top:5px;right:30px;background:#00b3ed;border-radius:100%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;font:normal normal 400 15px/1.2em Poppins}.formSelect__container .localizator__values-container .localizator__values{display:none}.formSelect__container .localizator__extra{margin:0;padding:10px}.formSelect__container .localizator__extra .radios__fieldset{text-align:center}.formSelect__container .localizator__extra .radios__group{padding-top:1em;justify-content:space-between}.formSelect__container .localizator__extra .radios__group .radios__item{margin:0;width:33.3333%;min-height:30px}.formSelect__container .localizator__extra .radios__group .radios__item .check_radio_element{width:20px;min-width:20px;height:20px;border:1px solid #919191;border-radius:100%;display:flex;align-items:center;justify-content:center;margin-right:5px;margin-top:-3px}.formSelect__container .localizator__extra .radios__group .radios__item .check_radio_element:before{content:"";width:10px;height:10px;border-radius:100%;background:#fff;transform:scale(0);opacity:0;transition:.3s}.formSelect__container .localizator__extra .radios__group .radios__item .label_radio_element{display:flex;align-items:center;cursor:pointer;font-size:13px;color:#1c1918}.formSelect__container .localizator__extra .radios__group .radios__item .label_radio_element:hover .check_radio_element:before{transform:scale(1);opacity:1}.formSelect__container .localizator__extra .radios__group .radios__item .input_radio_element{display:none}.formSelect__container .localizator__extra .radios__group .radios__item .input_radio_element:checked+.label_radio_element .check_radio_element:before{transform:scale(1);opacity:1}.formSelect__container .formSelect__structure{display:flex;align-items:flex-start;flex-direction:column;position:relative;z-index:1;border-bottom:1px solid #00b3ed}.formSelect__container .formSelect__structure .label-element{pointer-events:none;position:absolute;top:14px;z-index:-1;width:calc(100% - 70px);text-overflow:ellipsis;text-align:left;white-space:nowrap;left:0;color:#1c1918;font:normal normal 400 15px/1.2em Poppins}.formSelect__container .formSelect__content{width:100%}.formSelect__container .formSelect__content .textfield__input{border:none;min-height:45px;color:#1c1918;font:normal normal 400 15px/1.2em Poppins}.formSelect__container .formSelect__content .textfield__input::placeholder{opacity:1;color:#1c1918}.formSelect__container .formSelect__content .ss-main{left:0;border:none}.formSelect__container .formSelect__content .ss-main .ss-multi-selected{border:none;width:100%;height:45px;min-height:45px;justify-content:flex-end;background:transparent}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-values,.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-values .ss-disabled{display:none}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-value--custom{position:absolute;top:6px;right:30px;background:#00b3ed;border-radius:100%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;font:normal normal 400 15px/1.2em Poppins}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-add{position:absolute;right:0;top:15px;height:19px;width:19px;display:flex;align-items:center;justify-content:center;margin:0!important}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-add .ss-plus{background:#00b3ed;height:1px;width:19px}.formSelect__container .formSelect__content .ss-main .ss-multi-selected .ss-add .ss-plus:after{background:#00b3ed;height:19px;width:1px;left:9px;top:-9px}.formSelect__container .formSelect__content .ss-main .ss-content{top:100%;padding:1em;border-color:#525252;box-shadow:none}.formSelect__container .formSelect__content .ss-main .ss-content .ss-option{padding:.5em;font:normal normal 400 15px/1.2em Poppins;color:#1c1918;display:flex;align-items:center;position:relative}.formSelect__container .formSelect__content .localizator__content{min-height:45px}.formSelect__container .formSelect__content .localizator__plus{padding:0;right:9px;bottom:10px}.formSelect__container .formSelect__content .localizator__plus:before{content:"";height:19px;width:1px;background:#00b3ed}.formSelect__container .formSelect__content .localizator__plus:after{content:"";position:absolute;height:1px;width:19px;left:-9px;top:9px;background:#00b3ed}.formSelect__container .formSelect__content .localizator__summary{border:none;padding:0;min-height:45px}.formSelect__container:not(.formSelect__container__localizator) .ss-option:before{content:"";min-width:20px;display:flex;margin-right:10px;height:20px;border-radius:5px;border:1px solid #525252}.formSelect__container:not(.formSelect__container__localizator) .ss-option:after{content:"";opacity:0;position:absolute;top:calc(.5em + 6px);left:calc(.5em + 4px);transform:rotate(-45deg);border-bottom:2px solid #fff;border-left:2px solid #fff;width:11px;height:6px}.formSelect__container:not(.formSelect__container__localizator) .ss-option.ss-option-selected{background:transparent!important}.formSelect__container:not(.formSelect__container__localizator) .ss-option.ss-option-selected:before{background:#525252}.formSelect__container:not(.formSelect__container__localizator) .ss-option.ss-option-selected:after{opacity:1}.form-estimate__container{max-width:1080px;margin:0 auto;display:none;padding:1em 0}.form-estimate__container.open{display:block}.form-estimate__container .form-estimate__structure{display:flex;align-items:center;justify-content:space-between;flex-direction:column;flex-wrap:wrap}@media screen and (min-width:992px){.form-estimate__container .form-estimate__structure{flex-direction:row}}.form-estimate__container .form-estimate__text{width:100%;text-align:center;font:normal normal 400 15px/1.2em Poppins;color:#00b3ed;text-transform:none;letter-spacing:0}@media screen and (min-width:992px){.form-estimate__container .form-estimate__text{width:40%;padding-right:1em;text-align:left}}.form-estimate__container .form-estimate__input-content{width:100%;padding:1em 0;position:relative}@media screen and (min-width:992px){.form-estimate__container .form-estimate__input-content{padding:0 0 0 2em;width:60%}}.form-estimate__container .form-estimate__input-content .ss-add{position:absolute;right:0;top:calc(11px + 1em);height:19px;width:19px;display:flex;align-items:center;justify-content:center;margin:0!important}@media screen and (min-width:992px){.form-estimate__container .form-estimate__input-content .ss-add{top:11px;right:0}}.form-estimate__container .form-estimate__input-content .ss-add .ss-plus{background:#00b3ed;height:1px;width:19px}.form-estimate__container .form-estimate__input-content .ss-add .ss-plus:after{content:"";background:#00b3ed;height:19px;width:1px;position:absolute;left:9px;top:0}.form-estimate__container .form-estimate__input-element{outline:none;width:100%;color:#00b3ed;border:none;border-bottom:1px solid #00b3ed;padding:3px 0;min-height:45px;background:transparent;font:normal normal 400 15px/1.2em Poppins}.form-estimate__container .form-estimate__button{text-decoration:none;text-transform:none;letter-spacing:0;background:#00b3ed;font:normal normal 400 15px/1.2em Poppins;color:#fff;border:none;width:100%;text-align:center;padding:0;display:flex;align-items:center;justify-content:center;min-height:60px;min-width:auto;transition:.3s}.form-estimate__container .form-estimate__button:hover{color:#fff;background:#525252}@media screen and (min-width:992px){.form-estimate__container .form-estimate__button{margin:2em 0 2em auto;width:auto;min-width:300px}}.form-search-filter__container{overflow:hidden;height:0;opacity:0;transition:.5s;display:none;left:0;position:absolute;top:50%;z-index:9999;width:100%;transform:translateY(-50%)}@media screen and (min-width:768px){.form-search-filter__container{display:block}}.form-search-filter__container.active{opacity:1}.form-search-filter__container ::-webkit-scrollbar{width:3px;height:3px}.form-search-filter__container ::-webkit-scrollbar-track{background:#525252}.form-search-filter__container ::-webkit-scrollbar-thumb{background:#fff}.form-search-filter__container ::-webkit-scrollbar-thumb:hover{background:#919191}.form-search-filter__container .form-search-filter{max-width:1080px;position:relative;margin:0 auto;padding:1em 10px 2em;background:hsla(0,0%,100%,.7)}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter{padding:2em 3em}}.form-search-filter__container .form-search-filter .line__container{display:flex;align-items:center;width:100%}.form-search-filter__container .form-search-filter .line__container .line__container__structure{width:100%;display:flex;flex-direction:column;align-items:center}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container .line__container__structure{flex-direction:row}}.form-search-filter__container .form-search-filter .line__container .line__structure{width:100%;flex-wrap:wrap;display:flex;align-items:center;justify-content:center}.form-search-filter__container .form-search-filter .line__container .line__structure.hidden{display:none}.form-search-filter__container .form-search-filter .line__container .form__field{margin:0}.form-search-filter__container .form-search-filter .line__container .form__field.hidden{display:none}.form-search-filter__container .form-search-filter .line__container .form__field.form-commerce__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-datelocsais__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-localisation__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-loyer__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-loyersais__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-offredem__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-prices__field,.form-search-filter__container .form-search-filter .line__container .form__field.form-type__field{width:100%}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container,.form-search-filter__container .form-search-filter .line__container .form__field .formSelect__container{padding:0;width:100%}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__input{width:100%}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__plus{width:19px;height:19px;top:calc(50% - 9px);display:flex;align-items:center;justify-content:center;padding:0}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__plus:before{width:1px;height:100%;background:#00b3ed}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__plus:after{position:absolute;top:50%;left:0;width:100%;height:1px;background:#00b3ed}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__label{display:none}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__reset-content{width:100%;text-align:center}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__reset-content .button__reset-button{cursor:pointer;margin:15px auto 0;border:none;text-transform:none;letter-spacing:0;background:none;font:normal normal 400 12px/1.2em Poppins;color:#1c1918;display:flex;align-items:center}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__reset-content .button__reset-button .button__reset-svg{fill:#1c1918;width:25px;height:25px;transition:.3s}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__reset-content .button__reset-button:hover .button__reset-svg{transform:rotate(1turn)}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__structure{border-bottom:1px solid #00b3ed}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .formRange__content{align-items:center;justify-content:space-between;flex-direction:row;border:none;padding:0;min-height:45px;font:normal normal 400 15px/1.2em Poppins;color:#00b3ed}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container.range--opened .formRange__content .add_button{transform:rotate(45deg)}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content{padding:25px 25px 15px;background:#00b3ed}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .noUi-touch-area{cursor:pointer}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__highlight{display:flex;flex-wrap:wrap;border-bottom:1px solid #00b3ed;width:50%;margin-left:10px}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__highlight:first-child{margin-left:0;margin-right:10px}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__text{width:100%;text-transform:none;letter-spacing:3px;font:normal normal 400 12px/1.2em Poppins;color:#fff}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__input{height:20px;width:calc(100% - 20px);font:normal normal 400 15px/1.2em Poppins;color:#fff;border:none;border-bottom:1px solid #fff}.form-search-filter__container .form-search-filter .line__container .form__field .formRange__container .range__content .range__unit{width:20px;display:flex;justify-content:flex-end;align-items:center;font:normal normal 400 15px/1.2em Poppins}.form-search-filter__container .form-search-filter .line__container .formInteger__container{padding:25px 0 0}.form-search-filter__container .form-search-filter .line__container .formInteger__container .formInteger__content .label-element{font:normal normal 400 12px/1.2em Poppins;color:#00b3ed;letter-spacing:3px;padding-bottom:5px}.form-search-filter__container .form-search-filter .line__container .formInteger__container .formInteger__content .button-element{width:25px;height:25px;font-size:14px}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container .formInteger__container .formInteger__content .input-element{width:65px}}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container{width:100%;display:flex;justify-content:center}@media screen and (min-width:992px){.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container{padding-right:0;justify-content:flex-start}}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__structure{width:100%;position:relative}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date{cursor:pointer;background:#fff;color:#00b3ed;font:normal normal 400 12px/1.2em Poppins;text-transform:none;display:flex;align-items:center;letter-spacing:0;justify-content:center;min-height:45px;padding:0}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date .text_icon{margin-left:-10px;z-index:10;width:35px;height:35px;display:block}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date .text_icon svg{fill:#00b3ed}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date .text_element{z-index:10}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;transition:.3s ease-out;transform:scaleX(0);transform-origin:0 50%}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date.active,.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date:hover{color:#fff}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date.active:before,.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date:hover:before{z-index:1;transform:scaleX(1);background:#00b3ed}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date.active svg,.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__label-date:hover svg{fill:#fff}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__elements{position:absolute;top:100%;right:0;background:#fff;padding:1.5em 1em;display:flex;flex-direction:column;max-width:275px;width:100vw;z-index:-1;opacity:0;border:1px solid #fff;box-shadow:1px 4px 7px 2px rgba(0,0,0,.15);transform:rotateX(90deg);transition:.3s ease-out;transform-origin:top}@media screen and (min-width:1200px){.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__elements{left:0;right:inherit}}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__elements.active{z-index:99;opacity:1;transform:rotateX(0)}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content{display:flex;align-items:center;justify-content:space-between;position:relative}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content{width:47.5%;display:flex;flex-direction:column;align-items:flex-start;position:relative}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content .date-input__structure{width:100%;position:relative;overflow:hidden}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content .date-input{outline:none;width:150%;text-align:left;padding:5px 0;min-height:30px;border-radius:0;color:#00b3ed;background:none;border:none;border-bottom:1px solid #00b3ed}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__content .date-content .icon_calendar{position:absolute;bottom:0;right:-7px;width:30px;height:30px;fill:#00b3ed}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__reset-content{width:100%;text-align:center}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__reset-content .button__reset-button{cursor:pointer;margin:15px auto 0;border:none;text-transform:none;letter-spacing:0;background:none;font:normal normal 400 12px/1.2em Poppins;color:#1c1918;display:flex;align-items:center}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__reset-content .button__reset-button .button__reset-svg{fill:#1c1918;width:25px;height:25px;transition:.3s}.form-search-filter__container .form-search-filter .line__container .formDateLocsais__container .formDateLocsais__reset-content .button__reset-button:hover .button__reset-svg{transform:rotate(1turn)}.form-search-filter__container .form-search-filter .line__container.line1__container{padding-bottom:10px}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line1__container .formOffredem__container .form__content .list-elements__structure{margin-bottom:0}}.form-search-filter__container .form-search-filter .line__container.line1__container .formOffredem__container .link-email__content{display:none}.form-search-filter__container .form-search-filter .line__container.line2__container{display:none;flex-direction:column}@media screen and (min-width:1200px){.form-search-filter__container .form-search-filter .line__container.line2__container{flex-direction:row;justify-content:flex-end}}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section0{padding-right:10px}.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section1{padding:0 5px}.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section2{padding-left:10px}.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section3{padding:0 15px;width:50%}.form-search-filter__container .form-search-filter .line__container.line2__container .line__structure.section4{width:50%}}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content{width:100%;display:flex;flex-direction:column;padding-top:10px}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content{flex-direction:row;justify-content:flex-end}}@media screen and (min-width:1200px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content{width:auto;padding-top:0;padding-left:15px}}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item{cursor:pointer;font-weight:400;letter-spacing:0;background:#fff;color:#00b3ed;border:none;text-align:center;display:flex;justify-content:center;transition:.3s;align-items:center;padding:0 15px;min-height:45px;width:100%;margin-bottom:10px}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item{width:50%;margin-bottom:0}}@media screen and (min-width:992px){.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item{width:125px;justify-content:space-between}}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item .search__icon{display:block;width:35px;height:35px;fill:#00b3ed;margin-right:10px;transition:.3s}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item:hover{background:#00b3ed;color:#fff}.form-search-filter__container .form-search-filter .line__container.line2__container .button_Content .filter_button_item:hover .search__icon{fill:#fff}.form-search-filter__container .form-search-filter .line__container.line3__container{display:none;padding-top:5px;justify-content:center;align-items:flex-start;flex-direction:column}.form-search-filter__container .form-search-filter .line__container.line3__container .formBubble__container{padding:0}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line3__container{flex-direction:row;justify-content:flex-end}}.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item{width:100%;min-width:250px;height:50px;text-transform:none;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;font:normal normal 400 12px/1.2em Poppins;color:#00b3ed}.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item .reset__icon{display:block;width:35px;height:35px}@media screen and (min-width:576px){.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item{width:auto}}.form-search-filter__container .form-search-filter .line__container.line3__container .reset_button_item .reset__icon{width:32px;height:32px;margin-right:5px;fill:#00b3ed}.form-search-filter__container .form-search-filter .line__container.line4__container{display:none;justify-content:center}.form-search-filter__container .form-search-filter .line__container.line4__container .submit_button_item{display:flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:none;color:#00b3ed;text-transform:none;letter-spacing:0;font:normal normal 400 12px/1.2em Poppins}.form-search-filter__container .form-search-filter .line__container.line4__container .submit_button_item .icon-svg{margin-left:15px;transition:.3s;fill:#00b3ed;width:20px;height:20px}.form-search-filter__container .form-search-filter .line__container.line4__container:hover .icon-svg{transform:translateX(10px)}.form-search-filter__container .form-search-filter.open .line__container.line2__container,.form-search-filter__container .form-search-filter.open .line__container.line3__container,.form-search-filter__container .form-search-filter.open .line__container.line4__container{display:flex}.search-filter-full ::-webkit-scrollbar{width:3px;height:3px}.search-filter-full ::-webkit-scrollbar-track{background:rgba(0,179,237,.25)}.search-filter-full ::-webkit-scrollbar-thumb{background:#00b3ed}.search-filter-full ::-webkit-scrollbar-thumb:hover{background:#919191}.search-filter-full .modal__body{width:100%;height:100%;max-width:1100px;padding:0;background:#fff}@media screen and (min-width:992px){.search-filter-full .modal__body{height:auto}}.search-filter-full .modal__close{z-index:100;height:50px;padding:0 20px;display:flex;align-items:center;text-transform:none;font:normal normal 400 12px/1.2em Poppins;color:#1c1918;background:none}.search-filter-full .modal__close-drawing{fill:#00b3ed;width:1.25em;height:1.25em}.search-filter-full .modal__close span{margin-right:10px}.search-filter-full .modal__scroller{font:normal normal 400 15px/1.2em Poppins;color:#1c1918;position:relative;padding:50px 0 0}.search-filter-full .formLine__container{min-height:225px;max-height:calc(100vh - 2em - 250px);overflow-y:auto;padding:0}@media screen and (min-width:576px){.search-filter-full .formLine__container{padding:0 1em}}@media screen and (min-width:768px){.search-filter-full .formLine__container{padding:0 calc(50px - 1em)}}.search-filter-full .formLine__container .line__container{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative}.search-filter-full .formLine__container .line__container .line__structure{padding:.5em 1em}.search-filter-full .formLine__container .line__container .line__structure.hidden{display:none}.search-filter-full .formLine__container .line__container .form__field{margin:0;display:block}.search-filter-full .formLine__container .line__container.line1__container .line__structure{width:100%}.search-filter-full .formLine__container .line__container.line2__container{align-items:flex-end;z-index:10;padding-bottom:0}.search-filter-full .formLine__container .line__container.line2__container .line__structure{width:100%}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line2__container .line__structure{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line2__container .line__structure{width:30%}}.search-filter-full .formLine__container .line__container.line2__container .line__structure.section0{z-index:10}.search-filter-full .formLine__container .line__container.line3__container{width:100%}.search-filter-full .formLine__container .line__container.line3__container .line__structure{padding:.25em 1em}.search-filter-full .formLine__container .line__container.line4__container .line__structure{width:50%;padding:1em}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line4__container .line__structure{width:25%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line5__container .line__structure{width:100%;padding:1em}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line5__container .line__structure{width:50%}}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line5__container .line__structure{width:33.3333%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line6__container .line__structure{padding:1em}.search-filter-full .formLine__container .line__container.line6__container .line__structure.section0{width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section0{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section0{width:33.3333%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line6__container .line__structure.section1{width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section1{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section1{width:33.3333%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line6__container .line__structure.section2{width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section2{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section2{width:100%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line6__container .line__structure.section3{width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section3{width:50%}}@media screen and (min-width:992px){.search-filter-full .formLine__container .line__container.line6__container .line__structure.section3{width:33.3333%;padding:2em 1em}}.search-filter-full .formLine__container .line__container.line7__container{justify-content:flex-start}.search-filter-full .formLine__container .line__container.line7__container .line__structure{width:100%;padding:1em}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line7__container .line__structure{width:100%;padding:1em}}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__content{overflow:hidden}}.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content{flex-direction:column;flex-wrap:wrap}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content{flex-direction:row}}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content .list-element{width:50%}}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content .list-element{width:20%}}.search-filter-full .formLine__container .line__container.line8__container .line__structure{padding:1em;width:100%}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line8__container .line__structure{width:auto}}.search-filter-full .formLine__container .line__container.line8__container .line__structure.sectionParams{width:100%;padding-bottom:0}.search-filter-full .formLine__container .line__container.line8__container .line__structure.sectionParams .line__title-element{width:100%}.search-filter-full .formLine__container .line__container.line8__container .line__structure.sectionParams .title-element{text-transform:none;text-align:center;font:normal normal 400 15px/1.2em Poppins;letter-spacing:0;padding-bottom:10px}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container.line8__container .line__structure.sectionParams .title-element{text-align:left}}@media screen and (min-width:1200px){.search-filter-full .formLine__container .line__container{justify-content:flex-start}}.search-filter-full .formLine__container .line__container .formRange__container{width:100%;margin:0}@media screen and (min-width:768px){.search-filter-full .formLine__container .line__container .formRange__container{width:100%}}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure{padding:1em 0;display:flex;align-items:flex-start;flex-direction:column}@media screen and (min-width:576px){.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure{padding:0}}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__plus,.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__summary{display:none}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__content{transform:none;opacity:1;box-shadow:none;min-width:auto;height:auto;position:relative;padding:0;background:none}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__content .noUi-horizontal{background:rgba(0,179,237,.25)}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__content .noUi-horizontal .noUi-connect{background:#00b3ed}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__preview{display:flex;justify-content:space-between}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__input{width:100%;padding-top:25px}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight{position:relative;width:45%;overflow:hidden;display:flex;align-items:flex-start;flex-direction:column;font-weight:400}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__text{text-transform:none;color:#1c1918;font:normal normal 400 12px/1.2em Poppins;letter-spacing:0}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__unit{position:absolute;bottom:0;padding:12px 0 7px;right:0;color:#00b3ed;font:normal normal 400 15px/1.2em Poppins}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__input{width:100%;background:transparent;padding:10px 0 5px;font:normal normal 400 15px/1.2em Poppins;color:#00b3ed;border:none;border-bottom:1px solid #00b3ed}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__input::-webkit-inner-spin-button,.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__input::-webkit-outer-spin-button{display:none}.search-filter-full .formLine__container .line__container .formRange__container .formRange__reset-content{width:100%;text-align:center}.search-filter-full .formLine__container .line__container .formRange__container .formRange__reset-content .button__reset-button{cursor:pointer;margin:15px auto 0;border:none;text-transform:none;letter-spacing:0;background:none;font:normal normal 400 12px/1.2em Poppins;color:#1c1918;display:flex;align-items:center}.search-filter-full .formLine__container .line__container .formRange__container .formRange__reset-content .button__reset-button .button__reset-svg{fill:#1c1918;width:25px;height:25px;transition:.3s}.search-filter-full .formLine__container .line__container .formRange__container .formRange__reset-content .button__reset-button:hover .button__reset-svg{transform:rotate(1turn)}.search-filter-full .formLine__container .line__container .formRange__container__label{text-transform:none;padding-bottom:25px;letter-spacing:0;font:normal normal 400 15px/1.2em Poppins}.search-filter-full .formLine__container .line__container .formRange__container__content{flex-direction:column;border-bottom:none;padding:0;width:100%}.search-filter-full .formLine__container .line__container .formRange__container__content .noUi-touch-area{cursor:pointer}.form-search-filter .line__container.line2__container,.form-search-filter .line__container.line3__container,.form-search-filter .line__container.line4__container,.form-search-filter .line__container.line5__container,.form-search-filter .line__container.line6__container,.form-search-filter .line__container.line7__container,.form-search-filter .line__container.line8__container{display:none}.form-search-filter.open .line__container.line2__container,.form-search-filter.open .line__container.line3__container,.form-search-filter.open .line__container.line4__container,.form-search-filter.open .line__container.line5__container,.form-search-filter.open .line__container.line6__container,.form-search-filter.open .line__container.line7__container,.form-search-filter.open .line__container.line8__container{display:flex}.form-estimate__container{max-width:100%;padding:1em}.filter-sort__container{z-index:100;display:flex;align-items:center;flex-direction:column;justify-content:center;margin:1em auto 0}@media screen and (min-width:768px){.filter-sort__container{flex-direction:row;justify-content:space-between}}.filter-sort__container .filter-left__container{margin-bottom:1em}@media screen and (min-width:768px){.filter-sort__container .filter-left__container{margin-bottom:0}}.filter-sort__container .filter-right__container{display:flex;align-items:center}.filter-sort__container .filter-label{text-transform:none;font:normal normal 400 18px/1.2em Barlow;letter-spacing:0;padding-right:1em;color:#1c1918}.filter-sort__container .filter-value{display:flex;align-items:center;justify-content:space-between;font:normal normal 400 12px/1.2em Poppins;color:#1c1918;cursor:pointer;width:175px;padding:10px;border:1px solid #525252}.filter-sort__container .filter-value .icon{height:12px;fill:#fff}.filter-sort__container .filter-text{display:flex;align-items:center}.filter-sort__container .filter-text .text-counter{display:flex;align-items:center;justify-content:center;margin-right:10px;font:normal normal 400 12px/1.2em Poppins;background:#00b3ed;color:#fff;border-radius:50px;min-height:30px;min-width:30px;padding:0 10px}.filter-sort__container .filter-text .text-element{display:block;font:normal normal 400 18px/1.2em Barlow;color:#00b3ed;text-transform:none}.filter-sort__container .filter-select__structure{position:relative}.filter-sort__container .filter-select__content{background:#fff;display:flex;flex-direction:column;position:absolute;top:100%;width:100%;left:0;opacity:0;transition:.3s;z-index:-1;border:1px solid #525252;border-top:none}.filter-sort__container .filter-select__content.active{z-index:999;opacity:1}.filter-sort__container .filter-element__item{cursor:pointer;display:block;padding:10px;font:normal normal 400 12px/1.2em Poppins;color:#00b3ed}.filter-sort__container .filter-element__item:hover{transition:.3s;background:#dadada}.formSelect__container .ss-content .ss-list{display:flex;flex-direction:column}.formSelect__container .ss-content .ss-list .ss-option{color:#1c1918!important}.formSelect__container .ss-content .ss-list .ss-option.empty{pointer-events:none;opacity:.5;order:2}.formSelect__container .ss-content .ss-list .ss-option:hover{background:hsla(0,0%,56.9%,.05)!important;color:#00b3ed!important;border-color:transparent}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option{color:#1c1918!important}.theme-default .ss-main.js-select--main .ss-content .ss-list .ss-option:hover{background:hsla(0,0%,56.9%,.05);color:#00b3ed;border-color:transparent}.seo-texts-v1__text-block{max-width:1120px;margin:0 auto 1em}.seo-texts-v1__text-block .seo-texts-v1__title .title{margin:0 0 1em}.seo-texts-v1__text-block .seo-texts-v1__title .title .title__content{margin-bottom:.5em;display:block;color:#525252;font:normal normal 400 clamp(18px,calc(.6rem + 1.875vw),18px)/1.4 Poppins;letter-spacing:.1em;text-transform:uppercase}.seo-texts-v1__text-block .seo-texts-v1__text{color:#919191;font:normal normal 400 clamp(15px,calc(.6rem + 1.875vw),16px)/1.4 Barlow;line-height:1.5em;max-width:1073px;margin:auto}.main-menu-v1{position:fixed;right:0;left:0;top:0;bottom:0;z-index:6000;padding-right:1.5em;padding-top:155px;padding-bottom:20px;color:#3e2d25;background:#fff;opacity:0;pointer-events:none;transform:translateZ(0);transition:opacity .4s ease-out}.main-menu-v1__wrapper{height:100%}.main-menu-v1__wrapper .simplebar-content{position:relative}.main-menu-v1__topbar{position:absolute;left:2em;top:1.4em;display:flex;align-items:center;width:100%}@media screen and (min-width:992px){.main-menu-v1__topbar{display:none}}.main-menu-v1__home{margin-right:1em}.main-menu-v1__home-link{text-decoration:none;display:flex;align-items:center}.main-menu-v1__home-link:hover .main-menu-v1__home-svg{transform:scale(.9)}.main-menu-v1__home-svg{transition:transform .3s}.main-menu-v1__home-label{text-decoration:none;margin-left:.5em}@media screen and (min-width:0){.main-menu-v1__home-label{font:normal normal normal 1.21em/1 Barlow}}@media screen and (min-width:768px){.main-menu-v1__home-label{font:normal normal normal 1.21em/1 Barlow}}.main-menu-v1__close{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;position:absolute;z-index:2;right:1em;top:1em;cursor:pointer}.main-menu-v1__close:active,.main-menu-v1__close:focus{outline:none}@media screen and (min-width:1200px){.main-menu-v1__close{right:3em;left:auto;top:2.7em}}@media screen and (min-width:1440px){.main-menu-v1__close{right:3em;left:auto;top:2.7em}}.main-menu-v1__close-icon{display:block;padding:1em;width:4em;height:4em;transition:fill .5s;fill:currentColor}.main-menu-v1__focus-trap{opacity:0}.main-menu-v1__menu{list-style:none;margin:0;padding:0;position:relative;z-index:1;display:flex;height:100%;flex-direction:column}@media screen and (min-width:992px){.main-menu-v1__menu{justify-content:flex-end;width:calc(34vw + 200px);padding-left:200px}}@media screen and (min-width:1440px){.main-menu-v1__menu{width:calc(47vw + 200px);padding-left:200px}}.main-menu-v1__item{position:relative;transform:translateX(-100%);opacity:0}@media screen and (min-width:768px){.main-menu-v1__item{height:134px;flex:1}}.main-menu-v1__item+.main-menu-v1__item{margin-top:3.6em}.main-menu-v1__count{font:normal normal normal 1.4em/1 Poppins;letter-spacing:0;color:#00b3ed}.main-menu-v1__count,.main-menu-v1__label{text-transform:none;transition:color .4s ease-out}.main-menu-v1__label{letter-spacing:-1.75px;color:#1c1918}@media screen and (min-width:0){.main-menu-v1__label{font:normal normal 600 1.5em/1 Barlow}}@media screen and (min-width:768px){.main-menu-v1__label{font:normal normal 600 50px/1 Barlow}}.main-menu-v1__link-background{position:absolute;top:0;bottom:0;left:0;width:100%;background:#fff;z-index:1;transition:width .4s ease-out}.main-menu-v1__link-content{position:relative;z-index:2;width:100%}.main-menu-v1__link-text{position:relative}.main-menu-v1__arrow{position:absolute;right:-66px;top:calc(50% - 17px);transition:transform .4s ease-out}@media screen and (min-width:768px){.main-menu-v1__arrow{transform:translateX(-50px)}}.main-menu-v1__arrow svg{transition:fill .4s ease-out;fill:transparent;height:34px;width:auto;display:block}.main-menu-v1__link{text-decoration:none;display:flex;align-items:center;width:100%;height:100%;padding:0 66px 0 36px}@media screen and (min-width:768px){.main-menu-v1__link{padding:0 calc(3vw + 66px) 0 3vw}}@media screen and (min-width:768px){.main-menu-v1__link:hover .main-menu-v1__link-background{width:0}.main-menu-v1__link:hover .main-menu-v1__count{color:#1c1918}.main-menu-v1__link:hover .main-menu-v1__label{color:#00b3ed}.main-menu-v1__link:hover .main-menu-v1__arrow{transform:translateX(0)}.main-menu-v1__link:hover .main-menu-v1__arrow svg{fill:#00b3ed}}@media screen and (min-width:1200px){.main-menu-v1__footer{position:absolute;right:3em;bottom:3em;z-index:1}}.main-menu-v1__socials{margin-top:4em}@media screen and (min-width:1200px){.main-menu-v1__socials{margin-top:2em}}.main-menu-v1__logo-img{display:none}@media screen and (min-width:1200px){.main-menu-v1__logo-img{display:block;width:21vw;max-width:18em;height:auto}}.body--menu-opened .main-menu-v1{opacity:1;pointer-events:all}.body--menu-opened .main-menu-v1__item{transition:transform .4s ease-out,opacity .4s ease-out;opacity:1;transform:translateX(0)}.body--menu-opened .main-menu-v1__item:nth-child(0){transition-delay:.5s}.body--menu-opened .main-menu-v1__item:first-child{transition-delay:.55s}.body--menu-opened .main-menu-v1__item:nth-child(2){transition-delay:.6s}.body--menu-opened .main-menu-v1__item:nth-child(3){transition-delay:.65s}.body--menu-opened .main-menu-v1__item:nth-child(4){transition-delay:.7s}.body--menu-opened .main-menu-v1__item:nth-child(5){transition-delay:.75s}.body--menu-opened .main-menu-v1__item:nth-child(6){transition-delay:.8s}.body--menu-opened .main-menu-v1__item:nth-child(7){transition-delay:.85s}.body--menu-opened .main-menu-v1__item:nth-child(8){transition-delay:.9s}.body--menu-opened .main-menu-v1__item:nth-child(9){transition-delay:.95s}.body--menu-opened .main-menu-v1__item:nth-child(10){transition-delay:1s}.main-menu-v1 .js-focus-trap{-webkit-appearance:none;border:none}.body--menu-opened{overflow:hidden}.main-menu-socials-v1{font-size:1.6em}@media screen and (min-width:768px){.main-menu-socials-v1{font-size:1em}}.main-menu-socials-v1__title{font:normal normal normal 1em/1 Barlow;letter-spacing:0;text-transform:none;color:#fff;font-size:25px;margin-bottom:.7em;margin-top:.7em}.main-menu-socials-v1__content{min-height:50px;display:flex;justify-content:center;align-items:center}.main-menu-socials-v1__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.main-menu-socials-v1__item{margin:.5em}.main-menu-socials-v1__link{background:transparent;border:1px solid #00b3ed;border-radius:100%;display:inline-block;font-weight:700;line-height:1em;text-align:center;width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center;padding:.5em}.main-menu-socials-v1__link svg{width:100%;height:auto;fill:#3e2d25;transition:all .4s ease-out}.main-menu-socials-v1__link:focus,.main-menu-socials-v1__link:hover{background:transparent;border:1px solid #00b3ed;transform:scale(1.1)}.main-menu-socials-v1__link:focus svg,.main-menu-socials-v1__link:hover svg{fill:#3e2d25}.news-details-tools-v1{display:grid;grid-gap:1em}@media screen and (min-width:768px){.news-details-tools-v1{grid-template-columns:repeat(2,1fr)}}.news-details-tools-v1__title{font:normal normal normal 1.5em/1 Barlow;margin-bottom:.7em}.news-details-tools-v1__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,2.5em);grid-gap:1em;grid-auto-flow:row;align-items:center}.news-details-tools-v1__link{background:transparent;border:1px solid #00b3ed;border-radius:100%;display:inline-block;font-weight:700;line-height:1em;text-align:center;width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center;padding:.65em}.news-details-tools-v1__link svg{width:100%;height:100%;fill:currentColor;transition:all .8s ease}.news-details-tools-v1__link:focus,.news-details-tools-v1__link:hover{background:transparent;border:1px solid #00b3ed;transform:scale(1.1)}.news-details-tools-v1__link:focus svg,.news-details-tools-v1__link:hover svg{fill:currentColor}.news-details-tools-v1__label{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.news-details-tools-v1 .js-selectionToggle svg{fill:none;stroke:currentColor}.news-details-tools-v1 .js-selectionToggle.js--active svg{fill:currentColor}.news-details-v1{background:transparent}.news-details-v1__content{display:flex;flex-direction:column}@media screen and (min-width:992px){.news-details-v1__content{flex-direction:row;height:90vh;min-height:540px;max-height:770px}}.news-details-v1__informations{position:relative;flex:1 1 0;min-width:0;margin-top:2em}@media screen and (min-width:992px){.news-details-v1__informations{margin-top:0}}.news-details-v1__title{margin:1em 0 0;font-size:2em}.news-details-v1__tools{margin:5em .2em .2em}.news-details-v1__side{position:relative;z-index:2;height:100%;flex-direction:column;padding-left:1em;padding-right:1em}@media screen and (min-width:992px){.news-details-v1__side{padding-left:0;padding-right:2em;width:33.33333%;min-width:300px;max-width:610px}}@media screen and (min-width:1440px){.news-details-v1__side{padding-left:4em;padding-right:4em}}.news-details-v1__side-scroll{height:100%}@media screen and (min-width:992px){.news-details-v1__side-scroll{padding-right:1em}}@media screen and (min-width:1200px){.news-details-v1__drawer{width:80%}}@media screen and (min-width:1440px){.news-details-v1__drawer{width:50%}}.news-details-v1__slideshow{height:100%;background:transparent}.news-details-v1__slideshow-pagination{display:none}.news-details-v1__slideshow-button--next,.news-details-v1__slideshow-button--prev{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:#1c1918;transition:all .4s ease-out}@media screen and (min-width:768px){.news-details-v1__slideshow-button--next,.news-details-v1__slideshow-button--prev{width:60px;height:60px;margin-top:-30px}}.news-details-v1__slideshow-button--next.swiper-button-disabled,.news-details-v1__slideshow-button--prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.news-details-v1__slideshow-button--next svg,.news-details-v1__slideshow-button--prev svg{fill:currentColor;width:30px;height:auto}.news-details-v1__slideshow-button--next:focus,.news-details-v1__slideshow-button--next:hover,.news-details-v1__slideshow-button--prev:focus,.news-details-v1__slideshow-button--prev:hover{color:#fff;background:#1c1918}.news-details-v1__slideshow-button--next{right:0}.news-details-v1__slideshow-button--prev{transform:scaleX(-1);left:0}.news-details-v1__slideshow .main-swiper__image{object-fit:cover}.news-list-v1{background:transparent}.news-list-v1__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.5em}@media screen and (min-width:992px){.news-list-v1__list{grid-gap:50px 1.5em;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.news-list-v1__list{grid-gap:100px 1.5em}}.news-list-v2{background:transparent}.news-list-v2__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.5em}@media screen and (min-width:992px){.news-list-v2__list{grid-gap:50px 1.5em}}@media screen and (min-width:1200px){.news-list-v2__list{grid-gap:100px 1.5em}}.news-thumb-v1{display:block;position:relative;text-decoration:none;background:transparent;color:#3e2d25}.news-thumb-v1__image{width:100%;height:100%;padding-bottom:72%;position:relative;z-index:1}.news-thumb-v1__image>.image{position:absolute;width:100%;height:100%}.news-thumb-v1__infos{width:100%;padding:2.4em 5em 2.4em 3em}@media screen and (min-width:992px){.news-thumb-v1__infos{padding:2.4em 5em 2.4em 3em;font-size:.8em;position:absolute;left:0;bottom:0;z-index:2}}@media screen and (min-width:1440px){.news-thumb-v1__infos{font-size:1em}}.news-thumb-v1__infos:before{background:#fff;content:"";position:absolute;top:0;bottom:0;left:0;width:100%;transition:width .4s ease-out}@media (hover:hover) and (pointer:fine){.news-thumb-v1__infos:before{width:0}}.news-thumb-v1__content{position:relative;transition:opacity .4s ease-out}@media (hover:hover) and (pointer:fine){.news-thumb-v1__content{opacity:0}}.news-thumb-v1__title{font-size:2em;color:#3e2d25;margin:0}.news-thumb-v1__title .title__chapo{color:#00b3ed}.news-thumb-v1__arrow{position:absolute;right:-3em;top:50%;transform:translateY(-50%)}.news-thumb-v1__arrow svg{width:30;height:auto;fill:#00b3ed}.news-thumb-v1:focus .news-thumb-v1__infos:before,.news-thumb-v1:hover .news-thumb-v1__infos:before{width:100%}.news-thumb-v1:focus .news-thumb-v1__content,.news-thumb-v1:hover .news-thumb-v1__content{opacity:1}.news-thumb-v2{display:flex;flex-direction:column;position:relative;text-decoration:none;background:transparent;color:#3e2d25}@media screen and (min-width:992px){.news-thumb-v2{flex-direction:row;height:90vh;min-height:540px;max-height:555px}}.news-thumb-v2__image{flex:1;position:relative}.news-thumb-v2__image>.image{height:100%}.news-thumb-v2__infos{width:100%;padding:1.2em 4em 1.2em 2em}@media screen and (min-width:992px){.news-thumb-v2__infos{width:44%;padding:0 0 0 3em;font-size:.8em}}@media screen and (min-width:1440px){.news-thumb-v2__infos{font-size:1em}}.news-thumb-v2__content{position:relative}@media screen and (min-width:992px){.news-thumb-v2__content{height:100%;display:flex;flex-direction:column}}.news-thumb-v2__description{flex:1;position:relative;margin-top:2em}@media screen and (min-width:992px){.news-thumb-v2__description{font-size:.85em;margin-right:-1.5em}}@media screen and (min-width:992px){.news-thumb-v2__scroll{position:absolute;width:100%;height:100%;padding-right:1.5em}}.news-thumb-v2__title{padding:0 .6em;margin:0;font-size:2em;color:#3e2d25;text-align:center}.news-thumb-v2__title .title__chapo,.news-thumb-v2__title .title__deco{color:#00b3ed}.news-thumb-v2__cta{position:absolute;bottom:0;left:0;min-width:40%;padding:3em 5em 3em 3em;display:none}.news-thumb-v2__cta .title{font-size:2em;position:relative;z-index:2;transition:opacity .4s ease-out}@media (hover:hover) and (pointer:fine){.news-thumb-v2__cta .title{opacity:0}}@media screen and (min-width:992px){.news-thumb-v2__cta{display:block}}.news-thumb-v2__cta:after{background:#fff;content:"";position:absolute;z-index:1;top:0;bottom:0;left:0;width:100%;transition:width .4s ease-out}@media (hover:hover) and (pointer:fine){.news-thumb-v2__cta:after{width:0}}.news-thumb-v2__arrow{position:absolute;z-index:2;right:3em;top:50%;transform:translateY(-50%);transition:opacity .4s ease-out}@media (hover:hover) and (pointer:fine){.news-thumb-v2__arrow{opacity:0}}.news-thumb-v2__arrow svg{width:30;height:auto;fill:#00b3ed}.news-thumb-v2:focus .news-thumb-v2__cta:after,.news-thumb-v2:hover .news-thumb-v2__cta:after{width:100%}.news-thumb-v2:focus .news-thumb-v2__arrow,.news-thumb-v2:focus .news-thumb-v2__cta .title,.news-thumb-v2:hover .news-thumb-v2__arrow,.news-thumb-v2:hover .news-thumb-v2__cta .title{opacity:1}.paging-v1{background:transparent;color:#1c1918;margin:4em 0;font:normal normal 400 .9375em Poppins;letter-spacing:normal;text-transform:none}.paging-v1__items{list-style:none;margin:0;padding:0}.paging-v1__items,.paging-v1__link{display:flex;justify-content:center}.paging-v1__link{text-decoration:none;height:35px;width:35px;align-items:center;padding:.3em;margin:0 .3em;color:currentColor;background:transparent;border:2px solid #00b3ed;border-radius:100%;transition:all .4s ease-out}@media screen and (min-width:768px){.paging-v1__link{height:50px;width:50px}}.paging-v1__link svg{fill:currentColor}.paging-v1__link:hover{color:#fff;background:#1c1918;border-color:#1c1918}.paging-v1__svg{height:1em}.paging-v1__item--active .paging-v1__link{color:#fff;background:#00b3ed;border-color:#00b3ed}.partners-list-v1__title{font-size:1.8em;text-align:center;margin-bottom:1.2em;margin-top:0}.partners-list-v1__list{display:grid;grid-gap:3em;grid-template-columns:repeat(auto-fill,minmax(17em,1fr));list-style:none;padding:0;position:relative}.partners-list-v1__item{position:relative;width:100%}.partners-list-v2{max-width:1100px;margin:0 auto}.partners-list-v2__title{font-size:1.8em;text-align:center;margin-bottom:1.2em;margin-top:0}.partners-list-v2__list{display:flex;flex-wrap:wrap}.partners-list-v2__item{position:relative;width:100%;list-style:none}@media screen and (max-width:768px){.partners-list-v2__item{margin:1em 2em;width:calc(100% - 4em)}}@media screen and (min-width:768px) and (max-width:1200px){.partners-list-v2__item{margin:2em 1em;width:calc(50% - 2em)}}@media screen and (min-width:1200px){.partners-list-v2__item{margin:1em 2em 6em;width:calc(50% - 4em)}}.partners-thumb-v1__image{border:1px solid #dadada;height:13em;padding:2em}.partners-thumb-v1__infos{width:100%}.partners-thumb-v1__name{font:normal normal normal 1.5em/1.5 Barlow;line-height:1em;margin:.3em 0}.partners-thumb-v1__description{font:normal normal normal .8em/1.5 Poppins;line-height:1em;margin:.3em 0}.partners-thumb-v1__link{color:#00b3ed;display:flex;flex-direction:row;flex-wrap:wrap;font-family:Poppins;font-size:1em;text-decoration:none;margin-top:.8em}.partners-thumb-v1__link:hover .partners-thumb-v1__arrow{transform:translateX(20px)}.partners-thumb-v1__link:hover .partners-thumb-v1__arrow svg{fill:#1c1918}.partners-thumb-v1__arrow{margin-left:1em;margin-top:2px;transition:transform .4s ease-out}.partners-thumb-v1__arrow svg{fill:#00b3ed;height:auto;transition:fill .4s ease-out;width:1.5em}.partners-thumb-v2__image{border:1px solid #dadada;height:17em;padding:2em;margin-bottom:2em}.partners-thumb-v2__infos{width:100%}.partners-thumb-v2__title{font-size:1.5em}.partners-thumb-v2__description{font:normal normal normal .8em/1.5 Poppins;line-height:1em;margin:.3em 0;height:75px}.partners-thumb-v2__links{display:flex;justify-content:center}.partners-thumb-v2__link{color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;font-family:Poppins;font-size:1em;text-decoration:none;margin-top:.8em}.properties-details-v1{background:transparent}.properties-details-v1__content{display:flex;flex-direction:column}@media screen and (min-width:992px){.properties-details-v1__content{flex-direction:row;height:90vh;min-height:540px;max-height:863px}}.properties-details-v1__informations{display:flex;flex-direction:column;position:relative;flex:1 1 0;min-width:0}.properties-details-v1__informations .subtitle{display:none}@media screen and (min-width:768px){.properties-details-v1__informations .subtitle{display:block}}.properties-details-v1__greenloc--wrapper{margin-top:1em;flex-direction:column}@media screen and (min-width:992px){.properties-details-v1__greenloc--wrapper{margin-top:0;flex-direction:row}}.properties-details-v1__greenloc{margin-bottom:10px;margin-top:1em}.properties-details-v1__greenloc--btn{font:normal normal 400 15px/1 Poppins;max-width:300px;margin:1em auto;text-align:center;width:100%;display:block;text-transform:uppercase}@media screen and (min-width:992px){.properties-details-v1__greenloc{margin-top:0;padding-left:1em}}.properties-details-v1__title{margin:1em 0 0 36px;display:flex;font-size:1.5em;align-items:center}@media screen and (min-width:768px){.properties-details-v1__title{margin:-1.5em 0 0}}.properties-details-v1__title-spacer{display:none}@media screen and (min-width:1200px){.properties-details-v1__title-spacer{display:block}}@media screen and (min-width:768px){.properties-details-v1__title-spacer{width:33.33333%;min-width:300px;max-width:610px}}.properties-details-v1__title .title{display:inline-block;position:relative;flex:1 1 0;min-width:0}.properties-details-v1__menu{position:relative;z-index:2;height:100%;flex-direction:column}@media screen and (min-width:992px){.properties-details-v1__menu{width:33.33333%;min-width:300px;max-width:610px}}.properties-details-v1__data{list-style:none;margin:0;padding:0;overflow:hidden}@media screen and (min-width:768px){.properties-details-v1__data{position:absolute;top:0;bottom:0;left:0;right:0}}.properties-details-v1__slideshow{height:100%;background:transparent;order:-1;max-height:300px}@media screen and (min-width:992px){.properties-details-v1__slideshow{order:0;max-height:none}}.properties-details-v1__slideshow-pagination{display:none}.properties-details-v1__slideshow-button--next,.properties-details-v1__slideshow-button--prev{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:#1c1918;transition:all .4s ease-out}@media screen and (min-width:768px){.properties-details-v1__slideshow-button--next,.properties-details-v1__slideshow-button--prev{width:60px;height:60px;margin-top:-30px}}.properties-details-v1__slideshow-button--next.swiper-button-disabled,.properties-details-v1__slideshow-button--prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.properties-details-v1__slideshow-button--next svg,.properties-details-v1__slideshow-button--prev svg{fill:currentColor;width:30px;height:auto}.properties-details-v1__slideshow-button--next:focus,.properties-details-v1__slideshow-button--next:hover,.properties-details-v1__slideshow-button--prev:focus,.properties-details-v1__slideshow-button--prev:hover{color:#fff;background:#1c1918}.properties-details-v1__slideshow-button--next{right:0}.properties-details-v1__slideshow-button--prev{transform:scaleX(-1);left:0}.properties-details-v1__slideshow .main-swiper__image{object-fit:cover}.properties-details-v1__slideshow ul.properties-labels{position:absolute;z-index:9}@media screen and (min-width:768px){.properties-details-v1__media{position:absolute;z-index:1;bottom:1.5em;left:0;width:100%}}@media screen and (max-width:767px){.properties-details-v1__media{position:relative;z-index:999999;width:100%;display:block;margin:1em 0}}.properties-details-v1__drawer{position:relative;height:auto;max-height:none;display:none}.properties-details-v1__drawer.drawer--opened{display:block}@media screen and (min-width:768px){.properties-details-v1__drawer{position:absolute;height:100%;max-height:100vh;display:block}}.properties-details-v1__drawer .drawer__close{display:none}@media screen and (min-width:768px){.properties-details-v1__drawer .drawer__close{display:block}}.properties-details-v1__details,.properties-details-v1__infos{width:100%}@media screen and (min-width:1200px){.properties-details-v1__details,.properties-details-v1__infos{width:80%}.properties-details-v1__details .drawer__body,.properties-details-v1__infos .drawer__body{padding-left:4em;padding-right:5em}}.properties-details-v1__composition_of_parts{width:100%}@media screen and (min-width:1200px){.properties-details-v1__composition_of_parts .drawer__body{padding-left:4em;padding-right:5em}}.properties-details-v1__infos-new{width:100%}@media screen and (min-width:1200px){.properties-details-v1__infos-new{width:80%}.properties-details-v1__infos-new .drawer__body{padding-left:4em;padding-right:5em}}.properties-details-v1__lots{width:100%}@media screen and (min-width:1200px){.properties-details-v1__lots .drawer__body{padding-left:4em;padding-right:5em}}.properties-details-v1__documentation{width:100%}@media screen and (min-width:1200px){.properties-details-v1__documentation{width:80%}.properties-details-v1__documentation .drawer__body{padding-left:4em;padding-right:5em}}.properties-details-v1__infosmisc{width:100%}@media screen and (min-width:1200px){.properties-details-v1__infosmisc{width:80%}.properties-details-v1__infosmisc .drawer__body{padding-left:4em;padding-right:5em}}.properties-details-v1__energy{width:100%}@media screen and (min-width:1200px){.properties-details-v1__energy{width:80%}}.properties-details-v1__energy .energy__drawing{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-around}.properties-details-v1__energy .energy__drawing>img{margin-bottom:1.5em;width:100%;max-width:220px;height:auto;object-fit:contain}@media screen and (min-width:1200px){.properties-details-v1__energy .energy__drawing>img{margin-bottom:0}}.properties-details-v1__energy .energy__label{margin-top:1em;text-align:center}.properties-details-v1__calendar,.properties-details-v1__neighborhood{width:100%}@media screen and (min-width:1200px){.properties-details-v1__calendar .drawer__body{padding-left:2em;padding-right:4em}}.properties-details-v1__prices{margin:4em auto 0;padding:0 2em;max-width:calc(1022px + 4em)}.properties-details-v1__equipments{margin:4em auto 0;padding:0 2em;max-width:calc(1275px + 4em)}.properties-details-v1__services{margin:4em auto 0;padding:0 2em;max-width:calc(670px + 4em)}.properties-details-v1__apply-online,.properties-details-v1__contact{padding:0 2em;max-width:calc(842px + 4em)}.properties-details-v1__apply-online{margin:4em auto 0;display:flex;flex-direction:column;align-items:center}.properties-details-v1__apply-online .apply-online__title{font-size:1.5em}.properties-details-v1__apply-online .button{margin-top:1em}.properties-details-v1__tools{margin:4em auto 0;padding:0 2em;max-width:calc(842px + 4em);font-size:1.8em}@media screen and (min-width:992px){.properties-details-v1__tools{font-size:1em}}.properties-details-v1__related{margin:4em auto 0;padding:0 2em;max-width:calc(1300px + 4em)}.properties-details-composition-v1__title{font-size:1.8em}.properties-details-composition-v1 .properties-details-composition .table-aria__thead .table-aria__td:not(.table-aria__td--piece){color:#fff}.properties-details-composition-v1 .properties-details-composition .table-aria__thead .table-aria__td:not(.table-aria__td--piece):after{background-color:#00b3ed}.properties-details-composition-v1 .properties-details-composition .table-aria__td{color:#00b3ed}.properties-details-composition-v1 .properties-details-composition .table-aria__td--piece{color:#fff}.properties-details-documentation-v1{color:#fff;overflow:hidden}.properties-details-documentation-v1__title{font-size:1.5em}.properties-details-documentation-v1__list{list-style:none;padding:0;margin:3em 0 0;display:grid;grid-gap:3em 1em;grid-auto-flow:row}@media screen and (min-width:768px){.properties-details-documentation-v1__list{grid-template-columns:repeat(2,1fr)}}.properties-details-documentation-v1__item{position:relative}.properties-details-documentation-v1__label{color:inherit;font:normal normal normal 1.5em/1 Barlow;letter-spacing:0;text-transform:none}.properties-details-documentation-v1__value{display:inline-block;margin-top:.5em;cursor:pointer;border:none;background:none;padding:0;outline:none;color:currentColor}.properties-details-documentation-v1__icon{display:inline-flex;width:3em;height:3em;border-radius:100%;line-height:3em;border:1px solid #00b3ed;align-items:center;justify-content:center}.properties-details-documentation-v1__icon svg{width:55%;height:auto;fill:currentColor}.properties-details-energy-v1{color:#fff;overflow:hidden}.properties-details-energy-v1__title{font-size:1.5em}.properties-details-energy-v1__img{width:40%;height:auto}.properties-details-energy-v1 .energy__drawing{display:flex;justify-content:space-between;align-items:start}.properties-details-equipments-v1__title{margin:0;font-size:1.8em;text-align:center}.properties-details-equipments-v1__grid{display:grid;margin-top:2em;grid-gap:3em}@media screen and (min-width:768px){.properties-details-equipments-v1__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.properties-details-equipments-v1__grid{grid-template-columns:repeat(3,1fr)}}.properties-details-equipments-v1__list-header{font:normal normal normal 1.5em/1.8 Barlow;color:#00b3ed;border-bottom:1px solid #00b3ed}.properties-details-equipments-v1__list{list-style:none;margin:0;padding:0}.properties-details-equipments-v1__item{display:flex;width:100%;justify-content:space-between;font:normal normal normal .9em/1 Poppins;color:#3e2d25;margin-top:1.2em}.properties-details-equipments-v1__value{text-align:right}.properties-details-form-v1__title{margin:0;font-size:1.5em;text-align:center}.properties-details-infos-new-v1{color:inherit;overflow:hidden}.properties-details-infos-new-v1__title{font-size:1.5em}.properties-details-infos-new-v1__count{font:normal normal normal 1.5em/1 Poppins;color:inherit;text-align:center}.properties-details-infos-new-v1__count-highlight{font:normal normal normal 1.2em/1 Barlow;color:#00b3ed}.properties-details-infos-new-v1__description{color:inherit;font:normal normal normal .9em/1.5 Poppins;letter-spacing:0;text-transform:none;margin-top:1.5em}.properties-details-infos-new-v1__reference{color:currentColor;font-size:.9em;text-align:center;margin-top:2em}.properties-details-infos-new-v1__numdossier{color:#00b3ed}.properties-details-infos-new-v1__types{font:normal normal normal 1em/2.5em Poppins;color:currentColor;text-align:center;margin-top:1em}.properties-details-infos-new-v1__types-value{display:inline-block;margin-left:.5em;margin-right:.5em;color:currentColor;border:2px solid #00b3ed;border-radius:100%;width:2em;height:2em;line-height:2em;text-align:center}.properties-details-infos-v1{color:inherit;overflow:hidden}.properties-details-infos-v1__title{font-size:1.5em}.properties-details-infos-v1__description{color:inherit;font:normal normal normal .9em/1.5 Poppins;letter-spacing:0;text-transform:none}.properties-details-infos-v1__list{list-style:none;padding:0;margin:3em 0 0;display:grid;grid-gap:3em 1em;grid-auto-flow:row}@media screen and (min-width:768px){.properties-details-infos-v1__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.properties-details-infos-v1__list{grid-template-columns:repeat(3,1fr)}}.properties-details-infos-v1__item{padding-left:1.4em;position:relative}.properties-details-infos-v1__item:before{content:"";display:block;width:10px;height:10px;background:#00b3ed;position:absolute;top:calc(.5em - 5px);left:0}.properties-details-infos-v1__label{color:inherit;font:normal normal normal 1em/1 Poppins;letter-spacing:0;text-transform:none}.properties-details-infos-v1__value{margin-top:.5em;color:#00b3ed;font:normal normal normal 1.5em/1 Barlow;letter-spacing:0;text-transform:none}.properties-details-energy-v1 .energy__label{color:inherit;font:normal normal normal .9em/1.5 Poppins;letter-spacing:0;text-transform:none;text-align:left}.properties-details-infosmisc-v1{color:#fff;overflow:hidden}.properties-details-infosmisc-v1__title{font-size:1.5em}.properties-details-infosmisc-v1__list{list-style:none;padding:0;margin:3em 0 0;display:grid;grid-gap:3em 1em;grid-auto-flow:row}@media screen and (min-width:768px){.properties-details-infosmisc-v1__list{grid-template-columns:repeat(2,1fr)}}.properties-details-infosmisc-v1__item{padding-left:1.4em;position:relative}.properties-details-infosmisc-v1__item:before{content:"";display:block;width:10px;height:10px;background:#00b3ed;position:absolute;top:calc(.5em - 5px);left:0}.properties-details-infosmisc-v1__label{color:inherit;font:normal normal normal 1em/1 Poppins;letter-spacing:0;text-transform:none}.properties-details-infosmisc-v1__value{margin-top:.5em;color:#00b3ed;font:normal normal normal 1.5em/1 Barlow;letter-spacing:0;text-transform:none}.properties-details-lots-v1{color:currentColor;overflow:hidden}.properties-details-lots-v1__title{font-size:1.8em}.properties-details-neighborhood-v1{color:#fff;overflow:hidden}.properties-details-neighborhood-v1__title{font-size:1.5em}.properties-details-neighborhood-v1 .map{height:375px}.properties-details-prices-v1__title{margin:0;font-size:1.8em;text-align:center}.properties-details-prices-v1__table{display:flex;flex-direction:column;width:100%;margin-top:2em}.properties-details-prices-v1__th{display:flex;border-bottom:1px solid #00b3ed;padding:.3em;margin-bottom:.8em;font:normal normal 400 1.125em Poppins;color:#00b3ed;text-transform:none;letter-spacing:0;text-align:left}.properties-details-prices-v1__th--value{padding-right:.6em;width:33.3333%}.properties-details-prices-v1__th--value:last-child{padding-right:0}.properties-details-prices-v1__tr{display:flex;padding:.3em;font:normal normal 400 1.125em/2 Poppins;color:#1c1918;text-transform:none;letter-spacing:0;text-align:left}.properties-details-prices-v1__tr--value{padding-right:.6em;width:33.3333%}.properties-details-prices-v1__tr--value:last-child{padding-right:0}.properties-details-related-v1__title{font-size:1.8em;text-align:center;margin:0 0 1.5em}.properties-details-related-v1__title>*{display:inline-block}.properties-details-related-v1__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.5em}@media screen and (min-width:992px){.properties-details-related-v1__list{grid-gap:50px 1.5em;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1200px){.properties-details-related-v1__list{grid-gap:100px 1.5em}}.properties-details-services-v1__title{margin:0;font-size:1.8em;text-align:center}.properties-details-services-v1__grid{display:grid;margin-top:2em;grid-gap:3em}@media screen and (min-width:768px){.properties-details-services-v1__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.properties-details-services-v1__grid{grid-template-columns:repeat(3,1fr)}}.properties-details-services-v1__list-header{display:flex;width:100%;justify-content:space-between;font:normal normal normal 1.5em/1.8 Barlow;color:#00b3ed;border-bottom:1px solid #00b3ed}.properties-details-services-v1__list{list-style:none;padding:0;margin:1em 0 0}.properties-details-services-v1__item{display:flex;width:100%;justify-content:space-between;align-items:center;font:normal normal normal 1em/2.2 Poppins;color:#3e2d25}.properties-details-services-v1__icon{vertical-align:middle}.properties-details-tools-v1{display:grid;grid-gap:1em}@media screen and (min-width:768px){.properties-details-tools-v1{grid-template-columns:repeat(2,1fr)}}.properties-details-tools-v1__title{font:normal normal normal 1.5em/1 Barlow;margin-bottom:.7em}.properties-details-tools-v1__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,2.5em);grid-gap:1em;grid-auto-flow:row;align-items:center}.properties-details-tools-v1__link{background:transparent;border:1px solid #00b3ed;border-radius:100%;display:inline-block;font-weight:700;line-height:1em;text-align:center;width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center;padding:.65em}.properties-details-tools-v1__link svg{width:100%;height:100%;fill:currentColor;transition:all .8s ease}.properties-details-tools-v1__link:focus,.properties-details-tools-v1__link:hover{background:transparent;border:1px solid #00b3ed;transform:scale(1.1)}.properties-details-tools-v1__link:focus svg,.properties-details-tools-v1__link:hover svg{fill:currentColor}.properties-details-tools-v1__label{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.properties-details-tools-v1 .js-selectionToggle.js--active svg,.properties-details-tools-v1 .js-selectionToggle svg{fill:currentColor;stroke:currentColor}.properties-related-thumb-v1{display:block;position:relative;text-decoration:none;background:transparent;color:#3e2d25}.properties-related-thumb-v1__image{width:100%;height:100%;padding-bottom:64%;position:relative}.properties-related-thumb-v1__image>.image{position:absolute;width:100%;height:100%}.properties-related-thumb-v1__infos{width:100%;padding:1.2em 0}@media screen and (min-width:992px){.properties-related-thumb-v1__infos{padding:1.2em 0;font-size:.8em}}@media screen and (min-width:1440px){.properties-related-thumb-v1__infos{font-size:1em}}.properties-related-thumb-v1__content{position:relative}.properties-related-thumb-v1__title{font-size:1.5em;color:#3e2d25;margin:0}.properties-related-thumb-v1__title .title__chapo{color:#00b3ed}.properties-related-thumb-v1__data{font:normal normal normal 1em/1 Poppins;color:#00b3ed}.properties-details-v2{background:transparent}@media screen and (min-width:992px){.properties-details-v2__header{display:flex;align-items:stretch}}.properties-details-v2__greenloc--btn{font:normal normal 400 15px/1 Poppins;text-transform:uppercase}.properties-details-v2__candidature,.properties-details-v2__greenloc--btn{max-width:300px;margin:1em auto;text-align:center;width:100%;display:block}.properties-details-v2__candidature{font-size:15px;text-transform:none}.properties-details-v2__slideshow{flex:1 1 0;min-width:0;background:transparent;height:300px}@media screen and (min-width:992px){.properties-details-v2__slideshow{height:770px}}.properties-details-v2__slideshow .main-swiper__image{object-fit:cover}.properties-details-v2__slideshow ul.properties-labels{position:absolute;z-index:9}.properties-details-v2__intro{display:flex;flex-direction:column;justify-content:space-between;padding:0 2em}@media screen and (min-width:992px){.properties-details-v2__intro{width:33.3%;padding-left:0 0 0 4em}}.properties-details-v2__count{font:normal normal normal 2em/1 Barlow;color:#3e2d25;text-align:center}.properties-details-v2__title{font-size:2em;text-align:center;margin:0}.properties-details-v2__title>*{display:inline-block}.properties-details-v2__paging{display:flex;justify-content:center;align-items:center}.properties-details-v2__paging-button--next,.properties-details-v2__paging-button--prev{width:44px;height:44px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:100%;color:#3e2d25;border:1px solid #00b3ed;background:transparent;transition:all .4s ease-out}@media screen and (min-width:992px){.properties-details-v2__paging-button--next,.properties-details-v2__paging-button--prev{width:50px;height:50px}}.properties-details-v2__paging-button--next.swiper-button-disabled,.properties-details-v2__paging-button--prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.properties-details-v2__paging-button--next svg,.properties-details-v2__paging-button--prev svg{fill:currentColor;width:10px;height:auto}.properties-details-v2__paging-button--next:focus,.properties-details-v2__paging-button--next:hover,.properties-details-v2__paging-button--prev:focus,.properties-details-v2__paging-button--prev:hover{outline:0;color:#fff;background:#00b3ed}.properties-details-v2__paging-pagination{width:auto;min-width:5em;margin:0 1.5em;text-align:center;font:normal normal normal 1em/1 Poppins;color:#00b3ed}.properties-details-v2__paging-pagination .swiper-pagination--highlight{vertical-align:text-top;font:normal normal normal 2.1em/1 Barlow;color:#1c1918}.properties-details-v2__paging-button--next{right:0}.properties-details-v2__paging-button--prev{transform:scaleX(-1);left:0}.properties-details-v2__price{margin-top:2em;text-align:center}.properties-details-v2__price-title{font-size:2em}.properties-details-v2__price-value{color:inherit;font:normal normal normal 2em/1 Barlow}.properties-details-v2__media{margin-top:2em;text-align:center}.properties-details-v2__media-title{font-size:2em}.properties-details-v2__reference{margin-top:2em;text-align:center;font:normal normal normal .9em/1 Poppins;color:inherit}.properties-details-v2__reference--highlight{color:#00b3ed}.properties-details-v2__content{margin-top:2em;padding:0 2em}@media screen and (min-width:992px){.properties-details-v2__content{padding:0;display:flex}}.properties-details-v2__informations{flex:1 1 0;min-width:0;position:relative;padding-bottom:4em}.properties-details-v2__informations .swiper-wrapper{min-height:210px}.properties-details-v2__informations-paging{display:flex;justify-content:center;align-items:center;margin-top:1em}@media screen and (min-width:992px){.properties-details-v2__informations-paging{position:absolute;top:13em;left:0;margin-top:0}}.properties-details-v2__informations-paging *+*{margin-left:1em}@media screen and (min-width:992px){.properties-details-v2__tools{width:33.3%;padding-left:4em}}.properties-details-v2__contact{padding:0 2em;max-width:calc(842px + 4em)}.properties-details-v2__neighborhood{margin:4em auto 0;padding:0 2em;max-width:calc(1300px + 4em)}.properties-details-v2__related{margin:4em auto 0;padding:0 2em;max-width:calc(1276px + 4em)}.properties-details-v2__lots,.properties-details-v2__prices{margin:4em auto 0;padding:0 2em;max-width:calc(1022px + 4em)}.properties-details-v2__calendar,.properties-details-v2__equipments{margin:4em auto 0;padding:0 2em;max-width:calc(1275px + 4em)}.properties-details-v2__services{margin:4em auto 0;padding:0 2em;max-width:calc(670px + 4em)}.properties-details-v2__apply-online{margin:4em auto 0;padding:0 2em;max-width:calc(842px + 4em);display:flex;flex-direction:column;align-items:center}.properties-details-v2__apply-online .apply-online__title{font-size:1.5em}.properties-details-v2__apply-online .button{margin-top:1em}.properties-details .modal-dpe .energy__drawing{display:flex;flex-direction:column;align-items:center;justify-content:space-around;margin-bottom:2em}@media screen and (min-width:768px){.properties-details .modal-dpe .energy__drawing{flex-direction:row}}.properties-details .modal-dpe .energy__drawing img{max-height:270px;height:15vh;margin:.8em 0}@media screen and (min-width:768px){.properties-details .modal-dpe .energy__drawing img{height:auto;max-height:15vh;max-width:50%}}.properties-details-composition-v2{display:flex;width:100%}.properties-details-composition-v2__title{font-size:2em;padding-right:2.5em;white-space:nowrap;font-size:1.8em}.properties-details-composition-v2 .properties-details-composition .table-aria__thead .table-aria__td:not(.table-aria__td--piece){color:#1c1918}.properties-details-composition-v2 .properties-details-composition .table-aria__thead .table-aria__td:not(.table-aria__td--piece):after{background-color:#00b3ed}.properties-details-composition-v2 .properties-details-composition .table-aria__td{color:#00b3ed}.properties-details-composition-v2 .properties-details-composition .table-aria__td--piece{color:#1c1918}.properties-details-contact-v2{text-align:center}.properties-details-contact-v2__title{margin:0;font-size:1.5em}.properties-details-contact-v2__cta{margin-top:1em}@media screen and (min-width:768px){.properties-details-energy-v2{display:flex;width:100%}}.properties-details-energy-v2__title{font-size:2em;padding-right:2.5em;white-space:nowrap}.properties-details-energy-v2__content{width:100%}.properties-details-energy-v2__img{height:180px}.properties-details-energy-v2__img+.properties-details-energy-v2__img{margin-left:2em}.properties-details-energy-v2 .energy__drawing{display:flex;justify-content:space-evenly}.properties-details-energy-v2 .energy__label{font:normal normal normal 1em/1.5 Poppins;font-size:.9em;letter-spacing:0;color:#3e2d25;text-align:left}.properties-details-energy-v2 .energy__buttons{display:flex;justify-content:center}.properties-details-equipments-v2__title{margin:0;font-size:1.8em;text-align:center}.properties-details-equipments-v2__grid{display:grid;margin-top:2em;grid-gap:3em}@media screen and (min-width:768px){.properties-details-equipments-v2__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.properties-details-equipments-v2__grid{grid-template-columns:repeat(3,1fr)}}.properties-details-equipments-v2__list-header{font:normal normal normal 1.5em/1.8 Barlow;color:#00b3ed;border-bottom:1px solid #00b3ed}.properties-details-equipments-v2__list{list-style:none;margin:0;padding:0}.properties-details-equipments-v2__item{display:flex;width:100%;justify-content:space-between;font:normal normal normal .9em/1 Poppins;color:#3e2d25;margin-top:1.2em}.properties-details-equipments-v2__value{text-align:right}.properties-details-form-v2__title{margin:0;font-size:1.5em;text-align:center}@media screen and (min-width:768px){.properties-details-general-v2{display:flex;width:100%}}.properties-details-general-v2__title{font-size:2em;padding-right:2.5em;white-space:nowrap}.properties-details-general-v2__description{font-size:.9em}.properties-details-infos-new-v2{color:inherit;overflow:hidden}@media screen and (min-width:768px){.properties-details-infos-new-v2{display:flex;width:100%}}.properties-details-infos-new-v2__title{font-size:2em;padding-right:2.5em;white-space:nowrap}.properties-details-infos-new-v2__data{font:normal normal normal 1.2em/1 Poppins;color:#00b3ed}.properties-details-infos-new-v2__data--types{font-size:1.2em;margin-top:.5em}.properties-details-infos-new-v2__data-highlight{font:normal normal normal 1.2em/1 Barlow;color:#3e2d25}.properties-details-infos-new-v2__list{list-style:none;padding:0;margin:3em 0 0;display:grid;grid-gap:3em 1em;grid-auto-flow:row}@media screen and (min-width:768px){.properties-details-infos-new-v2__list{grid-template-columns:repeat(2,1fr)}}.properties-details-infos-new-v2__item{position:relative}.properties-details-infos-new-v2__label{color:inherit;font:normal normal normal 1.5em/1 Barlow;letter-spacing:0;text-transform:none}.properties-details-infos-new-v2__value{display:inline-block;margin-top:.5em;cursor:pointer;border:none;background:none;padding:0;outline:none}.properties-details-infos-new-v2__icon{display:inline-flex;width:3em;height:3em;border-radius:100%;line-height:3em;border:1px solid #00b3ed;align-items:center;justify-content:center}.properties-details-infos-new-v2__icon svg{width:55%;height:auto;fill:currentColor}.properties-details-infos-v2{color:inherit;overflow:hidden}@media screen and (min-width:768px){.properties-details-infos-v2{display:flex;width:100%}}.properties-details-infos-v2__title{font-size:2em;padding-right:2.5em;white-space:nowrap}.properties-details-infos-v2__list{list-style:none;margin:0;padding:0;display:grid;width:100%;grid-gap:2em 4em;grid-auto-flow:row}@media screen and (min-width:768px){.properties-details-infos-v2__list{grid-gap:1.4em 4em;grid-template-columns:repeat(2,1fr);grid-auto-rows:max-content;align-content:center}}.properties-details-infos-v2__item{display:flex;justify-content:space-between;align-items:baseline}@media screen and (min-width:768px){.properties-details-infos-v2__item{flex-direction:column}}@media screen and (min-width:1440px){.properties-details-infos-v2__item{flex-direction:row}}.properties-details-infos-v2__label{color:inherit}.properties-details-infos-v2__label,.properties-details-infos-v2__value{font:normal normal normal 1em/1 Poppins;letter-spacing:0;text-transform:none}.properties-details-infos-v2__value{color:#00b3ed}.properties-details-infosmisc-v2{color:inherit;overflow:hidden}@media screen and (min-width:768px){.properties-details-infosmisc-v2{display:flex;width:100%}}.properties-details-infosmisc-v2__title{font-size:2em;padding-right:2.5em;white-space:nowrap}.properties-details-infosmisc-v2__list{list-style:none;margin:0;padding:0;display:grid;width:100%;grid-gap:2em 4em;grid-auto-flow:row}@media screen and (min-width:768px){.properties-details-infosmisc-v2__list{grid-gap:1.4em 4em;grid-template-columns:repeat(2,1fr);grid-auto-rows:max-content;align-content:center}}.properties-details-infosmisc-v2__item{position:relative}.properties-details-infosmisc-v2__label{color:inherit;font:normal normal normal 1em/1 Poppins;letter-spacing:0;text-transform:none}.properties-details-infosmisc-v2__value{margin-top:.5em;color:#00b3ed;font:normal normal normal 1em/1 Poppins;letter-spacing:0;text-transform:none}.properties-details-lots-v2{color:currentColor;overflow:hidden}.properties-details-lots-v2__title,.properties-details-neighborhood-v2__title{font-size:1.8em}.properties-details-neighborhood-v2 .map{height:400px}@media screen and (min-width:768px){.properties-details-neighborhood-v2 .map{height:634px}}.properties-details-prices-v2__title{margin:0;font-size:1.8em;text-align:center}.properties-details-prices-v2__table{display:flex;flex-direction:column;width:100%;margin-top:2em}.properties-details-prices-v2__th{display:flex;border-bottom:1px solid #00b3ed;padding:.3em;margin-bottom:.8em;font:normal normal 400 1.125em Poppins;color:#00b3ed;text-transform:none;letter-spacing:0;text-align:left}.properties-details-prices-v2__th--value{padding-right:.6em;width:33.3333%}.properties-details-prices-v2__th--value:last-child{padding-right:0}.properties-details-prices-v2__tr{display:flex;padding:.3em;font:normal normal 400 1.125em Poppins;color:#1c1918;text-transform:none;letter-spacing:0;text-align:left}.properties-details-prices-v2__tr--value{padding-right:.6em;width:33.3333%}.properties-details-prices-v2__tr--value:last-child{padding-right:0}.properties-details-related-v2__title{font-size:1.8em;text-align:center;margin:0 0 1.5em}.properties-details-related-v2__title>*{display:inline-block}.properties-details-related-v2__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.5em}@media screen and (min-width:992px){.properties-details-related-v2__list{grid-gap:50px 1.5em;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1200px){.properties-details-related-v2__list{grid-gap:100px 1.5em}}.properties-details-services-v2__title{margin:0;font-size:1.8em;text-align:center}.properties-details-services-v2__grid{display:grid;margin-top:2em;grid-gap:3em}@media screen and (min-width:768px){.properties-details-services-v2__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.properties-details-services-v2__grid{grid-template-columns:repeat(3,1fr)}}.properties-details-services-v2__list-header{display:flex;width:100%;justify-content:space-between;font:normal normal normal 1.5em/1.8 Barlow;color:#00b3ed;border-bottom:1px solid #00b3ed}.properties-details-services-v2__list{list-style:none;padding:0;margin:1em 0 0}.properties-details-services-v2__item{display:flex;width:100%;justify-content:space-between;align-items:center;font:normal normal normal 1em/2.2 Poppins;color:#3e2d25}.properties-details-services-v2__icon{vertical-align:middle}.properties-details-tools-v2{display:grid;grid-gap:1em}@media screen and (min-width:768px){.properties-details-tools-v2{grid-template-columns:repeat(2,1fr)}}.properties-details-tools-v2__title{font:normal normal normal 1.25em/1 Barlow;margin-bottom:.7em}.properties-details-tools-v2__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,2.5em);grid-gap:1em;grid-auto-flow:row;align-items:center}.properties-details-tools-v2__link{background:transparent;border:1px solid #00b3ed;border-radius:100%;display:inline-block;font-weight:700;line-height:1em;text-align:center;width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center;padding:.65em}.properties-details-tools-v2__link svg{width:100%;height:100%;fill:currentColor;transition:all .8s ease}.properties-details-tools-v2__link:focus,.properties-details-tools-v2__link:hover{background:transparent;border:1px solid #00b3ed;transform:scale(1.1)}.properties-details-tools-v2__link:focus svg,.properties-details-tools-v2__link:hover svg{fill:currentColor}.properties-details-tools-v2__label{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.properties-details-tools-v2 .js-selectionToggle svg{fill:none;stroke:currentColor}.properties-details-tools-v2 .js-selectionToggle.js--active svg{fill:currentColor}.properties-related-thumb-v2{display:block;position:relative;text-decoration:none;background:transparent;color:#3e2d25}.properties-related-thumb-v2__image{width:100%;height:100%;padding-bottom:64%;position:relative}.properties-related-thumb-v2__image>.image{position:absolute;width:100%;height:100%}.properties-related-thumb-v2__infos{width:100%;padding:1.2em 0}@media screen and (min-width:992px){.properties-related-thumb-v2__infos{padding:1.2em 0;font-size:.8em}}@media screen and (min-width:1440px){.properties-related-thumb-v2__infos{font-size:1em}}.properties-related-thumb-v2__content{position:relative}.properties-related-thumb-v2__title{font-size:1.5em;color:#3e2d25;margin:0}.properties-related-thumb-v2__title .title__chapo{color:#00b3ed}.properties-related-thumb-v2__data{font:normal normal normal 1em/1 Poppins;color:#00b3ed}.properties-details-v3{background:transparent}.properties-details-v3__greenloc{margin-top:1em}.properties-details-v3__greenloc--btn{font:normal normal 400 15px/1 Poppins;max-width:300px;margin:1em auto;text-align:center;width:100%;display:block;text-transform:uppercase}.properties-details-v3__header{position:relative;text-align:right}@media screen and (min-width:992px){.properties-details-v3__header{margin-left:-2em}}.properties-details-v3__slideshow{background:transparent;height:300px}@media screen and (min-width:768px){.properties-details-v3__slideshow{height:400px}}@media screen and (min-width:992px){.properties-details-v3__slideshow{height:auto;position:absolute;z-index:1;top:0;bottom:0;right:0;left:0}}.properties-details-v3__slideshow .main-swiper__image{object-fit:cover}.properties-details-v3__slideshow ul.properties-labels{position:absolute;z-index:9}.properties-details-v3__slideshow ul.properties-labels .properties-labels__item{text-align:left}.properties-details-v3__intro{position:relative;z-index:2;flex-direction:column;background:rgba(28,25,24,.59);color:#fff;padding:1em 3em 0;margin-right:0;margin-left:auto;width:100%}@media screen and (min-width:992px){.properties-details-v3__intro{max-width:460px;height:800px}}.properties-details-v3__title{margin:1em 0 0;font-size:2em;text-align:center}.properties-details-v3__title>*{display:inline-block}.properties-details-v3__count{font:normal normal normal 1.5em/1 Poppins;color:inherit;text-align:center}.properties-details-v3__count-highlight{font:normal normal normal 1.2em/1 Barlow;color:#00b3ed}.properties-details-v3__types{font:normal normal normal 1em/2.5em Poppins;color:currentColor;text-align:center;margin-top:1em}.properties-details-v3__types-value{display:inline-block;margin-left:.5em;margin-right:.5em;color:currentColor;border:2px solid #00b3ed;border-radius:100%;width:2em;height:2em;line-height:2em;text-align:center}.properties-details-v3__paging{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:2.6em 2em;width:100%}@media screen and (min-width:992px){.properties-details-v3__paging{width:360px}}@media screen and (min-width:1200px){.properties-details-v3__paging{width:500px}}@media screen and (min-width:1440px){.properties-details-v3__paging{width:610px}}@media screen and (min-width:992px){.properties-details-v3__paging{position:absolute;z-index:1;bottom:0;left:0}}.properties-details-v3__paging-button--next,.properties-details-v3__paging-button--prev{width:44px;height:44px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#00b3ed;background:transparent;transition:all .4s ease-out}@media screen and (min-width:992px){.properties-details-v3__paging-button--next,.properties-details-v3__paging-button--prev{width:50px;height:50px}}.properties-details-v3__paging-button--next.swiper-button-disabled,.properties-details-v3__paging-button--prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.properties-details-v3__paging-button--next svg,.properties-details-v3__paging-button--prev svg{fill:currentColor;width:30px;height:auto}.properties-details-v3__paging-button--next:focus,.properties-details-v3__paging-button--next:hover,.properties-details-v3__paging-button--prev:focus,.properties-details-v3__paging-button--prev:hover{outline:0;color:#1c1918;background:transparent}.properties-details-v3__paging-button--prev{transform:scaleX(-1);margin-right:1em}.properties-details-v3__paging-title{font-size:1.8em}.properties-details-v3__paging-arrows{display:flex;font-size:1.8em}.properties-details-v3__data{display:grid;margin-top:2em;grid-gap:1em}@media screen and (min-width:768px){.properties-details-v3__data{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.properties-details-v3__data{grid-template-columns:repeat(1,1fr)}}.properties-details-v3__data-item{text-align:center;word-break:break-word}.properties-details-v3__data-label{display:block;font:normal normal normal 1.5em/1 Barlow;color:currentColor}.properties-details-v3__data-value{display:inline-block;margin-top:.5em;font:normal normal normal 1em/2.5em Poppins;color:currentColor;border:2px solid #00b3ed;border-radius:100%;width:2.5em;height:2.5em;text-align:center}.properties-details-v3__media{margin-top:2em;text-align:center}.properties-details-v3__media-title{font-size:2em}.properties-details-v3__reference{margin-top:2.5em;text-align:center;font:normal normal normal .9em/1 Poppins;color:inherit}.properties-details-v3__reference--highlight{color:#00b3ed}.properties-details-v3__content{margin-top:2em}@media screen and (min-width:992px){.properties-details-v3__content{padding:0;display:flex;width:100%}}.properties-details-v3__content+.properties-details-v3__content{margin-top:4em}.properties-details-v3__content-side{padding:0 2em;display:flex;flex-direction:column}@media screen and (min-width:992px){.properties-details-v3__content-side{width:360px}}@media screen and (min-width:1200px){.properties-details-v3__content-side{width:500px}}@media screen and (min-width:1440px){.properties-details-v3__content-side{width:610px}}@media screen and (min-width:992px){.properties-details-v3__content-side{padding:0 2em 0 0}}.properties-details-v3__content-side>*{order:2}.properties-details-v3__content-main{padding:2em}@media screen and (min-width:992px){.properties-details-v3__content-main{flex:1 1 0;min-width:0;padding:0 0 0 2em}}.properties-details-v3__cta{border:none;background:none;cursor:pointer;outline:none;display:flex;align-items:center;justify-content:space-between;width:100%}@media screen and (min-width:992px){.properties-details-v3__cta{margin-bottom:4em}}.properties-details-v3__cta-arrow{color:#00b3ed;transition:all .4s ease-out}.properties-details-v3__cta-arrow svg{fill:currentColor;width:30px;height:auto}.isExpanded .properties-details-v3__cta-arrow{transform:rotate(-180deg)}.properties-details-v3__cta:focus,.properties-details-v3__cta:hover{outline:0}.properties-details-v3__cta:focus .properties-details-v3__neighborhood-cta-arrow,.properties-details-v3__cta:hover .properties-details-v3__neighborhood-cta-arrow{color:#1c1918}.properties-details-v3__cta-title{font-size:1.8em}.properties-details-v3__cta-title--opened{display:none}.isExpanded .properties-details-v3__cta-title--opened{display:block}.isExpanded .properties-details-v3__cta-title--closed{display:none}.properties-details-v3__infosmisc{margin-top:3em}.properties-details-v3__tools{order:1;margin-bottom:3em}@media screen and (min-width:992px){.properties-details-v3__tools{order:2;margin-bottom:0}}.properties-details-v3__lots{margin:0 auto 4em}.properties-details-v3__documentation{margin:0 auto}.properties-details-v3__calendar,.properties-details-v3__equipments,.properties-details-v3__services{margin:4em auto 0}.properties-details-v3__related{margin:4em auto 0;padding:0 2em;max-width:calc(1276px + 4em)}.properties-details-v3__property-contact{display:flex;flex-direction:column}@media screen and (min-width:1200px){.properties-details-v3__property-contact{flex-direction:row}}.properties-details-v3__card-contact{width:100%}@media screen and (min-width:768px){.properties-details-v3__card-contact{min-width:350px;max-width:50%}}.properties-details-v3__form .form__fields{display:flex;flex-direction:column}.properties-details-v3__form .form__field{margin:.5em 0}.properties-details-v3__apply-online{margin:4em auto 0;padding:0 2em;max-width:calc(842px + 4em);display:flex;flex-direction:column;align-items:center}.properties-details-v3__apply-online .apply-online__title{font-size:1.5em}.properties-details-v3__apply-online .button{margin-top:1em}.properties-details-composition-v3__title{font-size:1.8em}.properties-details-composition-v3 .properties-details-composition{padding-bottom:100px}.properties-details-documentation-v3{color:currentColor;overflow:hidden}.properties-details-documentation-v3__title{font-size:1.8em}.properties-details-documentation-v3__list{list-style:none;padding:0;margin:3em 0 0;display:grid;grid-gap:3em 1em;grid-auto-flow:row}@media screen and (min-width:768px){.properties-details-documentation-v3__list{grid-template-columns:repeat(2,1fr)}}.properties-details-documentation-v3__item{position:relative}.properties-details-documentation-v3__label{color:inherit;font:normal normal normal 1.2em/1 Barlow;letter-spacing:0;text-transform:none}.properties-details-documentation-v3__value{display:inline-block;margin-top:.5em;cursor:pointer;border:none;background:none;padding:0;outline:none;color:currentColor}.properties-details-documentation-v3__icon{display:inline-flex;width:3em;height:3em;border-radius:100%;line-height:3em;border:1px solid #00b3ed;align-items:center;justify-content:center}.properties-details-documentation-v3__icon svg{width:55%;height:auto;fill:currentColor}.properties-details-energy-v3__title{font-size:1.8em;white-space:nowrap}.properties-details-energy-v3__content{text-align:center}.properties-details-energy-v3__cta{margin-top:2em}.properties-details-energy-v3__img{height:180px}.properties-details-energy-v3__img+.properties-details-energy-v3__img{margin-left:2em}.properties-details-energy-v3 .energy__drawing{display:flex;justify-content:space-around}.properties-details-equipments-v3__title{margin:0;font-size:1.8em;text-align:center}.properties-details-equipments-v3__grid{display:grid;margin-top:2em;grid-gap:3em}@media screen and (min-width:768px){.properties-details-equipments-v3__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1440px){.properties-details-equipments-v3__grid{grid-template-columns:repeat(3,1fr)}}.properties-details-equipments-v3__list-header{font:normal normal normal 1.5em/1.8 Barlow;color:#00b3ed;border-bottom:1px solid #00b3ed}.properties-details-equipments-v3__list{list-style:none;margin:0;padding:0}.properties-details-equipments-v3__item{display:flex;width:100%;justify-content:space-between;font:normal normal normal .9em/1 Poppins;color:#3e2d25;margin-top:1.2em}.properties-details-equipments-v3__value{text-align:right}.properties-details-form-v3__title{margin:0;font-size:1.8em;text-align:center}.properties-details-general-v3__title{font-size:1.8em;white-space:nowrap}.properties-details-general-v3__description{font-size:.9em}.properties-details-infos-v3{color:inherit;overflow:hidden}@media screen and (min-width:768px){.properties-details-infos-v3{width:100%}}.properties-details-infos-v3__title{color:inherit;font:normal normal normal 1.8em/1.5 Barlow;letter-spacing:0;text-transform:none;padding-right:2.5em;white-space:nowrap;margin:0 0 1em}.properties-details-infos-v3__list{list-style:none;margin:0;padding:0;display:grid;width:100%;grid-gap:2em 4em;grid-auto-flow:row}@media screen and (min-width:768px){.properties-details-infos-v3__list{grid-template-columns:repeat(2,1fr)}}.properties-details-infos-v3__item{padding-left:1.4em;position:relative}@media screen and (min-width:1200px){.properties-details-infos-v3__item{display:flex;justify-content:space-between;align-items:center}}.properties-details-infos-v3__item:before{content:"";display:block;width:10px;height:10px;background:#00b3ed;position:absolute;top:calc(.5em - 5px);left:0}.properties-details-infos-v3__label{color:inherit}.properties-details-infos-v3__label,.properties-details-infos-v3__value{font:normal normal normal 1em/1 Poppins;letter-spacing:0;text-transform:none}.properties-details-infos-v3__value{margin-top:.5em;color:#00b3ed}@media screen and (min-width:1200px){.properties-details-infos-v3__value{margin-top:0}}.properties-details-infosmisc-v3{color:inherit;overflow:hidden}@media screen and (min-width:768px){.properties-details-infosmisc-v3{width:100%}}.properties-details-infosmisc-v3__title{color:inherit;font:normal normal normal 1.8em/1.5 Barlow;letter-spacing:0;text-transform:none;padding-right:2.5em;white-space:nowrap;margin:0 0 1em}.properties-details-infosmisc-v3__list{list-style:none;margin:0;padding:0;display:grid;width:100%;grid-gap:2em 4em;grid-auto-flow:row}@media screen and (min-width:768px){.properties-details-infosmisc-v3__list{grid-template-columns:repeat(2,1fr)}}.properties-details-infosmisc-v3__item{padding-left:1.4em;position:relative}.properties-details-infosmisc-v3__item:before{content:"";display:block;width:10px;height:10px;background:#00b3ed;position:absolute;top:calc(.5em - 5px);left:0}.properties-details-infosmisc-v3__label{color:inherit;font:normal normal normal 1em/1 Poppins;letter-spacing:0;text-transform:none}.properties-details-infosmisc-v3__value{margin-top:.5em;color:#00b3ed;font:normal normal normal 1em/1 Poppins;letter-spacing:0;text-transform:none}.properties-details-lots-v3{color:currentColor;overflow:hidden}.properties-details-lots-v3__title,.properties-details-neighborhood-v3__title{font-size:1.8em}.properties-details-neighborhood-v3 .map{height:400px}@media screen and (min-width:768px){.properties-details-neighborhood-v3 .map{height:634px}}.properties-details-prices-v3__title{margin:0;font-size:1.8em;text-align:center}.properties-details-prices-v3__table{display:flex;flex-direction:column;width:100%}.properties-details-prices-v3__th{display:flex;border-bottom:1px solid #00b3ed;padding:.3em;margin-bottom:.8em;font:normal normal 400 1em Poppins;color:#00b3ed;text-transform:none;letter-spacing:0;text-align:left}.properties-details-prices-v3__th--value{padding-right:.6em;width:33.3333%}.properties-details-prices-v3__th--value:last-child{padding-right:0}.properties-details-prices-v3__tr{display:flex;padding:.3em;font:normal normal 400 1em Poppins;color:#1c1918;text-transform:none;letter-spacing:0;text-align:left}.properties-details-prices-v3__tr--value{padding-right:.6em;width:33.3333%}.properties-details-prices-v3__tr--value:last-child{padding-right:0}.properties-details-related-v3__title{font-size:1.8em;text-align:center;margin:0 0 1.5em}.properties-details-related-v3__title>*{display:inline-block}.properties-details-related-v3__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.5em}@media screen and (min-width:992px){.properties-details-related-v3__list{grid-gap:50px 1.5em;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1200px){.properties-details-related-v3__list{grid-gap:100px 1.5em}}.properties-details-services-v3__title{margin:0;font-size:1.8em;text-align:center}.properties-details-services-v3__grid{display:grid;margin-top:2em;grid-gap:3em}@media screen and (min-width:768px){.properties-details-services-v3__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.properties-details-services-v3__grid{grid-template-columns:repeat(3,1fr)}}.properties-details-services-v3__list-header{display:flex;width:100%;justify-content:space-between;font:normal normal normal 1.5em/1.8 Barlow;color:#00b3ed;border-bottom:1px solid #00b3ed}.properties-details-services-v3__list{list-style:none;padding:0;margin:1em 0 0}.properties-details-services-v3__item{display:flex;width:100%;justify-content:space-between;align-items:center;font:normal normal normal 1em/2.2 Poppins;color:#3e2d25}.properties-details-services-v3__icon{vertical-align:middle}.properties-details-tools-v3{display:grid;grid-gap:1em}.properties-details-tools-v3--vertical{grid-gap:5em}@media screen and (min-width:768px){.properties-details-tools-v3{grid-template-columns:repeat(2,1fr)}.properties-details-tools-v3--vertical{grid-template-columns:repeat(1,1fr)}}.properties-details-tools-v3__title{font-size:1.8em;margin-bottom:.7em}.properties-details-tools-v3__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,2.5em);grid-gap:1em;grid-auto-flow:row;align-items:center;justify-content:center}.properties-details-tools-v3__link{background:transparent;border:1px solid #00b3ed;border-radius:100%;display:inline-block;font-weight:700;line-height:1em;text-align:center;width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center;padding:.65em}.properties-details-tools-v3__link svg{width:100%;height:100%;fill:inherit;transition:all .8s ease}.properties-details-tools-v3__link:focus,.properties-details-tools-v3__link:hover{background:transparent;border:1px solid #00b3ed;transform:scale(1.1)}.properties-details-tools-v3__link:focus svg,.properties-details-tools-v3__link:hover svg{fill:inherit}.properties-details-tools-v3__label{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.properties-details-tools-v3 .js-selectionToggle svg{fill:none;stroke:currentColor}.properties-details-tools-v3 .js-selectionToggle.js--active svg{fill:currentColor}.properties-related-thumb-v3{display:block;position:relative;text-decoration:none;background:transparent;color:#3e2d25}.properties-related-thumb-v3__image{width:100%;height:100%;padding-bottom:64%;position:relative}.properties-related-thumb-v3__image>.image{position:absolute;width:100%;height:100%}.properties-related-thumb-v3__infos{width:100%;padding:1.2em 0}@media screen and (min-width:992px){.properties-related-thumb-v3__infos{padding:1.2em 0;font-size:.8em}}@media screen and (min-width:1440px){.properties-related-thumb-v3__infos{font-size:1em}}.properties-related-thumb-v3__content{position:relative}.properties-related-thumb-v3__title{font-size:1.5em;color:#3e2d25;margin:0}.properties-related-thumb-v3__title .title__chapo{color:#00b3ed}.properties-related-thumb-v3__data{font:normal normal normal 1em/1 Poppins;color:#00b3ed}.properties-empty{background:transparent url(../images/modules/properties/empty.jpg) no-repeat 50%/cover;padding:10em 2em}.properties-empty__wrapper{background:#fff;margin:0 auto;max-width:1100px;padding:2.5em;text-align:center}.properties-empty__title{font-size:1.5em}.properties-empty__text{margin:2em 0}@media screen and (min-width:768px){.properties-empty__text{margin:2em 3em}}.properties-list-v1{background:transparent}.properties-list-v1__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.5em}@media screen and (min-width:992px){.properties-list-v1__list{grid-gap:50px 1.5em;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.properties-list-v1__list{grid-gap:100px 1.5em}}.properties-list-v2{background:transparent}.properties-list-v2__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.5em}@media screen and (min-width:992px){.properties-list-v2__list{grid-gap:50px 1.5em}}@media screen and (min-width:1200px){.properties-list-v2__list{grid-gap:100px 1.5em}}.properties-list-v3{background:transparent}.properties-list-v3__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.5em}@media screen and (min-width:992px){.properties-list-v3__list{grid-gap:50px 1.5em}}@media screen and (min-width:1200px){.properties-list-v3__list{grid-gap:100px 1.5em}}.properties-thumb-v1{display:block;position:relative;text-decoration:none;background:transparent;color:#3e2d25}.properties-thumb-v1__image{width:100%;height:100%;padding-bottom:83%;position:relative;z-index:1}.properties-thumb-v1__image>.image{position:absolute;width:100%;height:100%}.properties-thumb-v1__infos{width:100%;padding:1.2em 4em 1.2em 2em}@media screen and (min-width:992px){.properties-thumb-v1__infos{padding:1.2em 5em 1.2em 3em;font-size:.8em;position:absolute;left:0;bottom:0;z-index:2}}@media screen and (min-width:1440px){.properties-thumb-v1__infos{font-size:1em}}.properties-thumb-v1__infos:before{background:#fff;content:"";position:absolute;top:0;bottom:0;left:0;width:100%;transition:width .4s ease-out}@media (hover:hover) and (pointer:fine){.properties-thumb-v1__infos:before{width:0}}.properties-thumb-v1__content{position:relative;transition:opacity .4s ease-out}@media (hover:hover) and (pointer:fine){.properties-thumb-v1__content{opacity:0}}.properties-thumb-v1__title{font-size:2em;color:#3e2d25;margin:0}.properties-thumb-v1__title .title__chapo{color:#00b3ed}.properties-thumb-v1__data{font:normal normal normal 1.2em/1 Poppins;color:#00b3ed}.properties-thumb-v1__data-highlight{font:normal normal normal 1.2em/1 Barlow;color:#3e2d25}.properties-thumb-v1__arrow{position:absolute;right:-3em;top:50%;transform:translateY(-50%)}.properties-thumb-v1__arrow svg{width:30;height:auto;fill:#00b3ed}.properties-thumb-v1__labels-list{position:absolute;top:0;left:0;z-index:3}.properties-thumb-v1__tools{display:flex;align-items:center;margin-top:.8em}.properties-thumb-v1__tools *+*{margin-left:.8em}.properties-thumb-v1__reference{color:currentColor;font-size:.9em}.properties-thumb-v1__numdossier{color:#00b3ed}.properties-thumb-v1__selection{font-size:.9em}.properties-thumb-v1__selection .button{color:#00b3ed}.properties-thumb-v1__selection .button__icon{height:2em;width:auto;fill:transparent;stroke:#00b3ed;stroke-width:7}.properties-thumb-v1__selection .button.js--active .button__icon{fill:#00b3ed}.properties-thumb-v1:focus .properties-thumb-v1__infos:before,.properties-thumb-v1:hover .properties-thumb-v1__infos:before{width:100%}.properties-thumb-v1:focus .properties-thumb-v1__content,.properties-thumb-v1:hover .properties-thumb-v1__content{opacity:1}.properties-thumb-v2{display:flex;flex-direction:column;position:relative;text-decoration:none;background:transparent;color:#3e2d25}@media screen and (min-width:992px){.properties-thumb-v2{flex-direction:row;height:90vh;min-height:540px;max-height:680px}}.properties-thumb-v2__image{flex:1;position:relative}.properties-thumb-v2__image>.image{height:100%}.properties-thumb-v2__infos{width:100%;padding:1.2em 4em 1.2em 2em}@media screen and (min-width:992px){.properties-thumb-v2__infos{width:38%;padding:0 0 0 3em;font-size:.8em}}@media screen and (min-width:1440px){.properties-thumb-v2__infos{font-size:1em}}.properties-thumb-v2__data{font:normal normal normal 1.2em/1 Poppins;color:#00b3ed;text-align:center}.properties-thumb-v2__data--types{font-size:1.2em;margin-top:.5em}.properties-thumb-v2__data-highlight{font:normal normal normal 1.2em/1 Barlow;color:#3e2d25}.properties-thumb-v2__content{position:relative}@media screen and (min-width:992px){.properties-thumb-v2__content{height:100%;display:flex;flex-direction:column}}.properties-thumb-v2__description{flex:1;position:relative;margin-top:2em}@media screen and (min-width:992px){.properties-thumb-v2__description{font-size:.85em;margin-right:-1.5em}}@media screen and (min-width:992px){.properties-thumb-v2__scroll{position:absolute;width:100%;height:100%;padding-right:1.5em}}.properties-thumb-v2__title{padding:0 .6em;margin:0;font-size:1.7em;color:#3e2d25;text-align:center}.properties-thumb-v2__title .title__chapo,.properties-thumb-v2__title .title__deco{color:#00b3ed}.properties-thumb-v2__subtitle{padding-top:1em;font-size:1.7em}.properties-thumb-v2__subtitle .subtitle__chapo,.properties-thumb-v2__subtitle .subtitle__deco{color:#00b3ed}.properties-thumb-v2__price{font:normal normal normal 2em/1 Barlow;color:currentColor;text-align:center}.properties-thumb-v2__labels-list{position:absolute;top:0;left:0;z-index:3}.properties-thumb-v2__tools{display:flex;align-items:center;justify-content:space-between;margin-top:2em}.properties-thumb-v2__tools *+*{margin-left:.8em}.properties-thumb-v2__reference{color:currentColor;font-size:.9em}.properties-thumb-v2__numdossier{color:#00b3ed}.properties-thumb-v2__selection{font-size:.9em}.properties-thumb-v2__selection .button{color:#00b3ed}.properties-thumb-v2__selection .button__icon{height:2em;width:auto;fill:transparent;stroke:#00b3ed;stroke-width:7}.properties-thumb-v2__selection .button.js--active .button__icon{fill:#00b3ed}.properties-thumb-v2__cta{position:absolute;bottom:0;left:0;min-width:40%;padding:3em 5em 3em 3em;display:none}.properties-thumb-v2__cta .title{font-size:2em;position:relative;z-index:2;transition:opacity .4s ease-out}@media (hover:hover) and (pointer:fine){.properties-thumb-v2__cta .title{opacity:0}}@media screen and (min-width:992px){.properties-thumb-v2__cta{display:block}}.properties-thumb-v2__cta:after{background:#fff;content:"";position:absolute;z-index:1;top:0;bottom:0;left:0;width:100%;transition:width .4s ease-out}@media (hover:hover) and (pointer:fine){.properties-thumb-v2__cta:after{width:0}}.properties-thumb-v2__arrow{position:absolute;z-index:2;right:3em;top:50%;transform:translateY(-50%);transition:opacity .4s ease-out}@media (hover:hover) and (pointer:fine){.properties-thumb-v2__arrow{opacity:0}}.properties-thumb-v2__arrow svg{width:30;height:auto;fill:#00b3ed}.properties-thumb-v2:focus .properties-thumb-v2__cta:after,.properties-thumb-v2:hover .properties-thumb-v2__cta:after{width:100%}.properties-thumb-v2:focus .properties-thumb-v2__arrow,.properties-thumb-v2:focus .properties-thumb-v2__cta .title,.properties-thumb-v2:hover .properties-thumb-v2__arrow,.properties-thumb-v2:hover .properties-thumb-v2__cta .title{opacity:1}.properties-thumb-v3{display:flex;flex-direction:column;position:relative;text-decoration:none;background:transparent}@media screen and (min-width:992px){.properties-thumb-v3{color:#fff;flex-direction:row;height:90vh;min-height:540px;max-height:694px}}.properties-thumb-v3__image{flex:1;position:relative;z-index:1;order:1}.properties-thumb-v3__image>.image{height:100%}.properties-thumb-v3__infos{width:100%;padding:1.2em 2em;order:3}@media screen and (min-width:992px){.properties-thumb-v3__infos{position:absolute;right:0;z-index:2;width:38%;height:100%;padding:1.5em 3em;font-size:.8em}.properties-thumb-v3__infos:before{content:"";position:absolute;right:0;top:0;width:100%;height:100%;background:rgba(28,25,24,.59);transition:width .4s ease-out}}@media screen and (min-width:1440px){.properties-thumb-v3__infos{font-size:1em}}.properties-thumb-v3__content-title{text-align:center;margin:0;font-size:1.5em}.properties-thumb-v3__content{position:relative}@media screen and (min-width:992px){.properties-thumb-v3__content{height:100%;display:flex;flex-direction:column;transition:opacity .4s ease-out}}.properties-thumb-v3__count{font:normal normal normal 1.5em/1 Poppins;color:#fff;text-align:center}.properties-thumb-v3__count-highlight{font:normal normal normal 1.2em/1 Barlow;color:#00b3ed}.properties-thumb-v3__types{font:normal normal normal 1.5em/1 Barlow;color:#fff;text-align:center;margin-top:1em}.properties-thumb-v3__types-value{display:inline-block;margin-left:.5em;margin-right:.5em;font:normal normal normal 1em/2.5em Poppins;color:currentColor;border:2px solid #00b3ed;border-radius:100%;width:2.5em;height:2.5em;text-align:center}.properties-thumb-v3__data{display:grid;margin-top:2em;grid-gap:1em}@media screen and (min-width:768px){.properties-thumb-v3__data{grid-template-columns:repeat(2,1fr)}}.properties-thumb-v3__data-item{text-align:center;word-break:break-word}.properties-thumb-v3__data-label{display:block;font:normal normal normal 1.5em/1 Barlow;color:currentColor}.properties-thumb-v3__data-value{display:inline-block;margin-top:.5em;font:normal normal normal 1em/2.5em Poppins;color:currentColor;border:2px solid #00b3ed;border-radius:100%;width:2.5em;height:2.5em;text-align:center}.properties-thumb-v3__description{flex:1;position:relative;margin-top:2em}@media screen and (min-width:992px){.properties-thumb-v3__description{font-size:.85em;margin-right:-1.5em}}@media screen and (min-width:992px){.properties-thumb-v3__scroll{position:absolute;width:100%;height:100%;padding-right:1.5em}}.properties-thumb-v3__labels-list{position:absolute;top:0;left:0;z-index:3}.properties-thumb-v3__cta{order:2;position:relative;padding:1.2em 2em;color:#3e2d25}@media screen and (min-width:992px){.properties-thumb-v3__cta{position:absolute;bottom:0;left:0;min-width:40%;max-width:62%;padding:1.5em 3em;z-index:9}}.properties-thumb-v3__cta:after{background:#fff;content:"";position:absolute;z-index:1;top:0;bottom:0;left:0;width:100%}.properties-thumb-v3__cta-content{position:relative;z-index:2}.properties-thumb-v3__title{font-size:2em;color:#3e2d25;margin:0}.properties-thumb-v3__title .title__chapo,.properties-thumb-v3__title .title__deco{color:#00b3ed}.properties-thumb-v3__price{font:normal normal normal 1em/1 Poppins;color:#00b3ed}.properties-thumb-v3__tools{display:flex;align-items:center;justify-content:space-between;margin-top:.6em}.properties-thumb-v3__tools *+*{margin-left:.8em}.properties-thumb-v3__reference{color:currentColor;font-size:.9em}.properties-thumb-v3__numdossier{color:#00b3ed}.properties-thumb-v3__selection{font-size:.9em}.properties-thumb-v3__selection .button{color:#3e2d25}.properties-thumb-v3__selection .button__icon{height:2em;width:auto;fill:transparent;stroke:#00b3ed;stroke-width:7}.properties-thumb-v3__selection .button.js--active .button__icon{fill:#00b3ed}@media (hover:hover) and (pointer:fine){.properties-thumb-v3 .properties-thumb-v3__content{opacity:0}.properties-thumb-v3 .properties-thumb-v3__infos:before{width:0}.properties-thumb-v3:hover .properties-thumb-v3__content{opacity:1}.properties-thumb-v3:hover .properties-thumb-v3__infos:before{width:100%}}.properties-thumb-v3:focus .properties-thumb-v3__cta:after,.properties-thumb-v3:hover .properties-thumb-v3__cta:after{width:100%}.properties-thumb-v3:focus .properties-thumb-v3__cta-content,.properties-thumb-v3:hover .properties-thumb-v3__cta-content{opacity:1}.quote-v1{background:transparent}.quote-v1__content{display:flex;flex-direction:column}@media screen and (min-width:992px){.quote-v1__content{flex-direction:row;height:90vh;min-height:540px;max-height:863px}}.quote-v1__informations{position:relative;flex:1 1 0;min-width:0}.quote-v1__title{margin:1em 0 0;text-align:center;font-size:1.6em}.quote-v1__text{font-size:.9em;margin-top:1em;text-align:left}.quote-v1__side{position:relative;z-index:2;height:100%;flex-direction:column;padding-left:1em;padding-right:1em;margin-bottom:1em}@media screen and (min-width:992px){.quote-v1__side{padding-left:0;padding-right:2em;margin-bottom:0;width:33.33333%;min-width:300px;max-width:610px}}@media screen and (min-width:1440px){.quote-v1__side{padding-left:4em;padding-right:4em}}.quote-v1__side-scroll{height:100%}@media screen and (min-width:992px){.quote-v1__side-scroll{padding-right:1em}}.quote-v1__data{list-style:none;margin:0;padding:0;overflow:hidden}@media screen and (min-width:768px){.quote-v1__data{position:absolute;top:0;bottom:0;left:0;right:0}}.quote-v1__slideshow{height:100%;background:transparent}.quote-v1__slideshow-pagination{display:none}.quote-v1__slideshow-button--next,.quote-v1__slideshow-button--prev{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:#1c1918;transition:all .4s ease-out}@media screen and (min-width:768px){.quote-v1__slideshow-button--next,.quote-v1__slideshow-button--prev{width:60px;height:60px;margin-top:-30px}}.quote-v1__slideshow-button--next.swiper-button-disabled,.quote-v1__slideshow-button--prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.quote-v1__slideshow-button--next svg,.quote-v1__slideshow-button--prev svg{fill:currentColor;width:30px;height:auto}.quote-v1__slideshow-button--next:focus,.quote-v1__slideshow-button--next:hover,.quote-v1__slideshow-button--prev:focus,.quote-v1__slideshow-button--prev:hover{color:#fff;background:#1c1918}.quote-v1__slideshow-button--next{right:0}.quote-v1__slideshow-button--prev{transform:scaleX(-1);left:0}.quote-v1__slideshow .main-swiper__image{object-fit:cover}.quote-v1__form{position:relative;height:auto;max-height:none;width:100%}@media screen and (min-width:768px){.quote-v1__form{position:absolute;height:100%;max-height:100vh;display:block}}@media screen and (min-width:1440px){.quote-v1__form{width:80%}}.quote-form-v1__subtitle{font-size:1.5em}.redac-gms__wrapper{max-width:1298px;margin:0 auto}.redac-gms__content{padding-bottom:4em}.redac-v1__content>*+*{margin-top:6em;margin-bottom:6em}.listing-banner{background:transparent url(../images/modules/estimation/estimation_inner.jpg) no-repeat;height:360px;background-size:cover;display:flex;align-items:center;justify-content:center;position:relative;padding:0 2em}.listing-banner:before{content:"";position:absolute;width:100%;height:100%;background:hsla(0,0%,100%,.8)}.listing-banner--item{grid-column:1/-1}.listing-banner__wrapper{display:flex;flex-direction:column;align-items:center}.listing-banner__container{position:relative}.listing-banner__title{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;cursor:pointer}.listing-banner__title:active,.listing-banner__title:focus{outline:none}@media screen and (min-width:0){.listing-banner__title{font-size:16px}}@media screen and (min-width:768px){.listing-banner__title{font-size:1em}}.listing-banner__title .subtitle__chapo{font:normal normal normal 1em/1 Poppins;letter-spacing:0;text-transform:none;color:#00b3ed}.listing-banner__title .subtitle__text{font:normal normal normal 1.85em/1 Barlow;letter-spacing:0;text-transform:none;color:#000}.listing-banner__container-text{margin:1.5em 0;font:normal normal normal 1em/1 Barlow;letter-spacing:0;text-transform:none;color:#000;text-align:center}.redac-bloc-v1{background:transparent}.redac-bloc-v1__content{display:flex;flex-direction:column}@media screen and (min-width:992px){.redac-bloc-v1__content{flex-direction:row;height:90vh;min-height:540px;max-height:863px}}.redac-bloc-v1__informations{position:relative;flex:1 1 0;min-width:0}.redac-bloc-v1__title{margin:1em 0 0;text-align:center;font-size:1.6em}.redac-bloc-v1__text{font-size:.9em;margin-top:1em}.redac-bloc-v1__side{position:relative;z-index:2;height:100%;flex-direction:column;padding-left:1em;padding-right:1em}@media screen and (min-width:992px){.redac-bloc-v1__side{padding-left:0;padding-right:2em;width:33.33333%;min-width:300px;max-width:610px}}@media screen and (min-width:1440px){.redac-bloc-v1__side{padding-left:4em;padding-right:4em}}.redac-bloc-v1__side-scroll{height:100%}@media screen and (min-width:992px){.redac-bloc-v1__side-scroll{padding-right:1em}}@media screen and (min-width:1200px){.redac-bloc-v1__drawer{width:80%}}.redac-bloc-v1__slideshow{height:100%;background:transparent}.redac-bloc-v1__slideshow-pagination{display:none}.redac-bloc-v1__slideshow-button--next,.redac-bloc-v1__slideshow-button--prev{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:#1c1918;transition:all .4s ease-out}@media screen and (min-width:768px){.redac-bloc-v1__slideshow-button--next,.redac-bloc-v1__slideshow-button--prev{width:60px;height:60px;margin-top:-30px}}.redac-bloc-v1__slideshow-button--next.swiper-button-disabled,.redac-bloc-v1__slideshow-button--prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.redac-bloc-v1__slideshow-button--next svg,.redac-bloc-v1__slideshow-button--prev svg{fill:currentColor;width:30px;height:auto}.redac-bloc-v1__slideshow-button--next:focus,.redac-bloc-v1__slideshow-button--next:hover,.redac-bloc-v1__slideshow-button--prev:focus,.redac-bloc-v1__slideshow-button--prev:hover{color:#fff;background:#1c1918}.redac-bloc-v1__slideshow-button--next{right:0}.redac-bloc-v1__slideshow-button--prev{transform:scaleX(-1);left:0}.redac-bloc-v1__slideshow .main-swiper__image{object-fit:cover}.redac-bloc-v2__content{display:flex;flex-direction:column}@media screen and (min-width:992px){.redac-bloc-v2__content{flex-direction:row}}.redac-bloc-v2__title{font-size:1.8em;background:#fff;position:absolute;z-index:1;bottom:0;left:0;min-width:60%;max-width:100%;padding:1.5em 3em 1.5em 1em}.redac-bloc-v2__subtitle{font-size:1.6em}.redac-bloc-v2__text{font-size:.9em;margin-top:1em}.redac-bloc-v2__side{position:relative;z-index:2;height:100%;flex-direction:column;padding-left:1em;padding-right:1em}@media screen and (min-width:992px){.redac-bloc-v2__side{padding-left:0;padding-right:2em;min-width:300px;width:50%}}@media screen and (min-width:1440px){.redac-bloc-v2__side{padding-left:4em;padding-right:4em}}.redac-bloc-v2__slideshow{height:90vh;min-height:540px;max-height:582px;position:relative;flex:1 1 0;min-width:0;background:transparent}.redac-bloc-v2__slideshow-pagination{display:none}.redac-bloc-v2__slideshow-button--next,.redac-bloc-v2__slideshow-button--prev{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:#1c1918;transition:all .4s ease-out}@media screen and (min-width:768px){.redac-bloc-v2__slideshow-button--next,.redac-bloc-v2__slideshow-button--prev{width:60px;height:60px;margin-top:-30px}}.redac-bloc-v2__slideshow-button--next.swiper-button-disabled,.redac-bloc-v2__slideshow-button--prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.redac-bloc-v2__slideshow-button--next svg,.redac-bloc-v2__slideshow-button--prev svg{fill:currentColor;width:30px;height:auto}.redac-bloc-v2__slideshow-button--next:focus,.redac-bloc-v2__slideshow-button--next:hover,.redac-bloc-v2__slideshow-button--prev:focus,.redac-bloc-v2__slideshow-button--prev:hover{color:#fff;background:#1c1918}.redac-bloc-v2__slideshow-button--next{right:0}.redac-bloc-v2__slideshow-button--prev{transform:scaleX(-1);left:0}.redac-bloc-v2__slideshow .main-swiper__image{object-fit:cover}.redac-bloc-v3__content{display:grid;grid-gap:3em 0}@media screen and (min-width:768px){.redac-bloc-v3__content{grid-template-columns:repeat(2,1fr)}}.redac-bloc-v3__item{padding-left:4em;padding-right:4em}.redac-bloc-v3__title{font-size:1.8em;text-align:center}.redac-bloc-v5__content{max-width:1350px;margin:0 auto}.redac-bloc-v5__title{text-align:center;font-size:1.6em}.redac-bloc-v6__content{max-width:1350px;margin:0 auto;display:grid;grid-gap:3em 5em}@media screen and (min-width:768px){.redac-bloc-v6__content{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1200px){.redac-bloc-v6__content{grid-template-columns:repeat(3,1fr)}}.redac-bloc-v6__count{text-align:center}.redac-bloc-v6__count>*{display:inline-block;width:3em;height:3em;line-height:3em;border:1px solid #00b3ed;border-radius:100%}.redac-bloc-v6__title{text-align:center;font-size:1.8em;margin:1em 0}.redac-bloc-v7{background:transparent}.redac-bloc-v7__content{display:flex;flex-direction:column}@media screen and (min-width:992px){.redac-bloc-v7__content{flex-direction:row;height:90vh;min-height:540px;max-height:694px}}.redac-bloc-v7__informations{position:relative;flex:1 1 0;min-width:0}.redac-bloc-v7__title{margin:1em 0 0;text-align:center;font-size:1.6em}.redac-bloc-v7__text{font-size:.9em;margin-top:1em}.redac-bloc-v7__side{position:relative;z-index:2;height:100%;flex-direction:column;padding-left:1em;padding-right:1em}@media screen and (min-width:992px){.redac-bloc-v7__side{padding-left:0;padding-right:2em;width:33.33333%;min-width:300px;max-width:610px}}@media screen and (min-width:1440px){.redac-bloc-v7__side{padding-left:4em;padding-right:4em}}.redac-bloc-v7__side-scroll{height:100%}@media screen and (min-width:992px){.redac-bloc-v7__side-scroll{padding-right:1em}}.redac-bloc-v7__data{list-style:none;margin:0;padding:0;overflow:hidden}@media screen and (min-width:768px){.redac-bloc-v7__data{position:absolute;top:0;bottom:0;left:0;right:0}}@media screen and (min-width:1200px){.redac-bloc-v7__drawer{width:50%}}.redac-bloc-v7__slideshow{height:100%;background:transparent}.redac-bloc-v7__slideshow-pagination{display:none}.redac-bloc-v7__slideshow-button--next,.redac-bloc-v7__slideshow-button--prev{position:absolute;top:50%;width:44px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;background:#1c1918;transition:all .4s ease-out}@media screen and (min-width:768px){.redac-bloc-v7__slideshow-button--next,.redac-bloc-v7__slideshow-button--prev{width:60px;height:60px;margin-top:-30px}}.redac-bloc-v7__slideshow-button--next.swiper-button-disabled,.redac-bloc-v7__slideshow-button--prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.redac-bloc-v7__slideshow-button--next svg,.redac-bloc-v7__slideshow-button--prev svg{fill:currentColor;width:30px;height:auto}.redac-bloc-v7__slideshow-button--next:focus,.redac-bloc-v7__slideshow-button--next:hover,.redac-bloc-v7__slideshow-button--prev:focus,.redac-bloc-v7__slideshow-button--prev:hover{color:#fff;background:#1c1918}.redac-bloc-v7__slideshow-button--next{right:0}.redac-bloc-v7__slideshow-button--prev{transform:scaleX(-1);left:0}.redac-bloc-v7__slideshow .main-swiper__image{object-fit:cover}.search-form-v1{height:100%;color:#fff}.search-form-v1 .form__wrapper{padding-right:1.5em}.search-form-v1 .form__submit{text-align:center;margin-top:2em}.search-form-v1 .submit__field{width:100%}@media screen and (min-width:768px){.search-form-v1 .submit__field{width:auto;min-width:278px}}.search-form-v1__container{display:flex;height:100%;flex-direction:column}.search-form-v1__title{font-size:2.5em;position:relative;margin-bottom:.6em}.search-form-v1__title .title__content{display:flex;flex-direction:row;align-items:center;position:relative}.search-form-v1__title .title__chapo{font:normal normal normal .4em/1 Poppins;letter-spacing:0;text-transform:none;color:#00b3ed}.search-form-v1__title .title__text{font:normal normal normal 1em/1 Barlow;letter-spacing:0;text-transform:none;color:#fff}.search-form-v1__title .title__deco{color:#00b3ed}.search-form-v1__subtitle{font-size:1.5em;position:relative;margin-bottom:.6em}.search-form-v1__subtitle .subtitle__content{display:flex;flex-direction:row;align-items:center;position:relative}.search-form-v1__subtitle .subtitle__chapo{font:normal normal normal .6em/1 Poppins;letter-spacing:0;text-transform:none;color:#00b3ed}.search-form-v1__subtitle .subtitle__text{font:normal normal normal 1em/1 Barlow;letter-spacing:0;text-transform:none;color:#fff}.search-form-v1__subtitle .subtitle__deco svg{fill:#fff}.search-form-v1__content{flex:1;position:relative}.search-form-v1__base{margin:0}.search-form-v1__more{margin:7vh 0 0}.search-form-v1 .noUi-handle{background-color:#00b3ed}.search-form-v1 .ss-main{border-color:#00b3ed}.search-form-v1 .ss-main.js-select--main .ss-single-selected{border-color:#00b3ed;background:transparent}.search-form-v1 .ss-main.js-select--main .ss-single-selected .placeholder,.search-form-v1 .ss-main.js-select--main .ss-single-selected .placeholder .ss-disabled{color:#fff}.search-form-v1 .ss-main.js-select--main .ss-single-selected .ss-arrow span{border-color:#fff}.search-form-v1 .ss-main.js-select--main .ss-multi-selected{border-color:#00b3ed;background:transparent}.search-form-v1 .ss-main.js-select--main .ss-multi-selected .ss-values .ss-disabled{color:#fff}.search-form-v1 .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus,.search-form-v1 .ss-main.js-select--main .ss-multi-selected .ss-add .ss-plus:after{background:#fff}.search-form-v1 .textfield__input{border-color:#00b3ed;background:transparent;color:#fff}.search-form-v1 .textfield__input::placeholder{color:#fff}.search-form-v1 .textfield__input::-ms-input-placeholder{color:#fff}.search-form-v1 .localizator__summary{border-color:#00b3ed;background:transparent;color:#fff}.search-form-v1 .localizator__plus:after,.search-form-v1 .localizator__plus:before{background:#fff}.search-form-v1 .range__highlight{color:#00b3ed}.search-form-v1 .range__summary{border-color:#00b3ed;background:transparent;color:#fff}.search-form-v1 .range__plus:after,.search-form-v1 .range__plus:before{background:#fff}.search-form-v1 .range .noUi-connect{background:#00b3ed}.search-form-v1 .checkboxes__item{justify-content:center}.search-form-v1 .checkboxes__legend{color:#fff}@media (-ms-high-contrast:none){.search-form .button{height:52px}.search-form .button,::-ms-backdrop{height:52px}}.search-drawer-v1{position:fixed}@media screen and (min-width:768px){.search-drawer-v1{min-width:46em}}.search-drawer-v1__wrapper{padding-top:35px;display:flex;height:100%;flex-direction:column}.body--home .search-drawer-v1 .drawer__close{opacity:0}@media screen and (min-width:992px){.search-drawer-v1 .drawer__close{opacity:0}}.body--search-form__drawer-opened{overflow:hidden}.selection-form-v1__title{font-size:1.9em}.selection-list-v1{background:transparent}.selection-list-v1__title{text-align:center;margin:0 0 1em}.selection-list-v1__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.5em}@media screen and (min-width:768px){.selection-list-v1__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.selection-list-v1__list{grid-gap:50px 3em;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1200px){.selection-list-v1__list{grid-gap:100px 1.5em}}.selection-list-v1__infos{text-align:center}.selection-thumb-v1{display:block;position:relative;text-decoration:none;background:transparent;color:#3e2d25}.selection-thumb-v1__image{width:100%;height:100%;padding-bottom:83%;position:relative;z-index:1}.selection-thumb-v1__image>.image{position:absolute;width:100%;height:100%}.selection-thumb-v1__infos{width:100%;padding:1.2em 4em 1.2em 0}@media screen and (min-width:992px){.selection-thumb-v1__infos{padding:1.2em 5em 1.2em 0;font-size:.8em}}@media screen and (min-width:1440px){.selection-thumb-v1__infos{font-size:1em}}.selection-thumb-v1__infos:before{background:#fff;content:"";position:absolute;top:0;bottom:0;left:0;width:100%}.selection-thumb-v1__content{position:relative}.selection-thumb-v1__title{font-size:1.5em;color:#3e2d25;margin:0}.selection-thumb-v1__title .title__chapo{color:#00b3ed}.selection-thumb-v1__price{font:normal normal normal 1.2em/1 Poppins;color:#00b3ed}.selection-thumb-v1__delete{position:absolute;top:0;right:0;z-index:2;cursor:pointer;border-radius:0;padding:.5em;color:#fff;background:#1c1918}.selection-thumb-v1__delete:hover{color:#fff;background:#00b3ed}.silos-v1{background:#00b3ed none no-repeat 50%/cover;color:#fff;position:relative;padding-top:2em}.silos-v1__container{text-align:center}.silos-v1__container,.silos-v1__wrapper{height:100%;display:flex;justify-content:center}.silos-v1__wrapper{max-width:1300px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;position:relative;flex-direction:column;flex:1}@media screen and (min-width:768px){.silos-v1__wrapper{padding-left:3em;padding-right:3em}}@media screen and (min-width:992px){.silos-v1__wrapper{padding-left:3em;padding-right:3em}}@media screen and (min-width:1200px){.silos-v1__wrapper{padding-left:3em;padding-right:3em}}.silos-v1__title{font-size:1.5em;margin:0 0 2em}.silos-v1__title .subtitle{color:#1c1918}.silos-v1__title .subtitle__chapo{color:#fff}.silos-v1__items-wrapper{display:flex;flex:1;flex-wrap:wrap;flex-direction:column;justify-content:center;margin-bottom:-2em}@media screen and (min-width:768px){.silos-v1__items-wrapper{flex-direction:row}}.silos-v1 .silo{display:flex;flex-direction:column;margin-bottom:2em}@media screen and (min-width:768px){.silos-v1 .silo{width:50%}}@media screen and (min-width:992px){.silos-v1 .silo{max-width:380px;flex:1}}.silos-v1 .silo__title{display:flex;align-items:center;justify-content:center}@media screen and (min-width:992px){.silos-v1 .silo__title{justify-content:start}}.silos-v1 .silo__title-drawing{border-radius:1.3em;font-weight:700;line-height:1em;text-align:center;margin-right:1em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.6em;height:2.6em;background-color:transparent;fill:#fff;border:2px solid #1c1918}.silos-v1 .silo__title-drawing svg{height:1.1em}.silos-v1 .silo__title-text{flex-shrink:1;font:normal normal 400 1.3em Barlow;letter-spacing:0;text-transform:none;text-align:left;color:#fff;margin:0}.silos-v1 .silo__list{list-style:none;padding:0;margin:.6em 0 0;display:flex;flex-direction:column}@media screen and (min-width:992px){.silos-v1 .silo__list{margin-left:3.6em}}.silos-v1 .silo__list-item{margin-top:.5em;margin-bottom:.5em;position:relative;display:inline-flex;justify-content:center}@media screen and (min-width:992px){.silos-v1 .silo__list-item{justify-content:start;margin-right:3em}}.silos-v1 .silo__list-item:before{content:"➜";position:relative;top:.7em;left:0;transform:translateY(-50%);color:#1c1918}.silos-v1 .silo__list-link{font:normal normal 400 .9em Poppins;letter-spacing:0;text-transform:none;color:#fff;margin-left:1.6em;text-decoration:none;text-align:left}.silos-v1 .silo__list-link:focus,.silos-v1 .silo__list-link:hover{color:#1c1918}.silos-v2{background:transparent;color:#3e2d25;position:relative;padding-top:2em}.silos-v2__container{text-align:center}.silos-v2__container,.silos-v2__wrapper{height:100%;display:flex;justify-content:center}.silos-v2__wrapper{max-width:1300px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;position:relative;flex-direction:column;flex:1}@media screen and (min-width:768px){.silos-v2__wrapper{padding-left:3em;padding-right:3em}}@media screen and (min-width:992px){.silos-v2__wrapper{padding-left:3em;padding-right:3em}}@media screen and (min-width:1200px){.silos-v2__wrapper{padding-left:3em;padding-right:3em}}.silos-v2__title{font-size:1.5em;margin:0 0 2em}.silos-v2__items-wrapper{display:flex;flex:1;flex-wrap:wrap;flex-direction:column;justify-content:center}@media screen and (min-width:768px){.silos-v2__items-wrapper{flex-direction:row}}.silos-v2 .silo{display:flex;flex-direction:column;margin-bottom:2em}@media screen and (min-width:768px){.silos-v2 .silo{width:50%}}@media screen and (min-width:992px){.silos-v2 .silo{max-width:380px;flex:1}}.silos-v2 .silo__title{display:flex;align-items:center;justify-content:center}@media screen and (min-width:992px){.silos-v2 .silo__title{justify-content:start}}.silos-v2 .silo__title-drawing{border-radius:1.3em;font-weight:700;line-height:1em;text-align:center;margin-right:1em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.6em;height:2.6em;background-color:transparent;fill:#3e2d25;border:2px solid #00b3ed}.silos-v2 .silo__title-drawing svg{height:1.1em}.silos-v2 .silo__title-text{flex-shrink:1;font:normal normal 400 1.3em Barlow;letter-spacing:0;text-transform:none;text-align:left;color:#3e2d25;margin:0}.silos-v2 .silo__list{list-style:none;padding:0;margin:.6em 0 0;display:flex;flex-direction:column}@media screen and (min-width:992px){.silos-v2 .silo__list{margin-left:3.6em}}.silos-v2 .silo__list-item{margin-top:.5em;margin-bottom:.5em;position:relative;display:inline-flex;justify-content:center;align-items:center}@media screen and (min-width:992px){.silos-v2 .silo__list-item{justify-content:start;margin-right:3em}}.silos-v2 .silo__list-item:before{content:"■";font-family:Arial;position:relative;top:.6em;left:0;transform:translateY(-50%);color:#00b3ed}.silos-v2 .silo__list-link{font:normal normal 400 .9em Poppins;letter-spacing:0;text-transform:none;color:#3e2d25;margin-left:1.6em;text-decoration:none;text-align:left}.silos-v2 .silo__list-link:focus,.silos-v2 .silo__list-link:hover{color:#1c1918}.silos-v3{margin:4em auto}.silos-v3__wrapper{max-width:1120px;margin:auto}.silos-v3__title{font-size:2em}.silos-v3 .silo-v3{padding:20px;display:flex;justify-content:left}.silos-v3 .silo-v3__content{max-width:600px}.silos-v3 .silo-v3__list{list-style-type:none;padding:0;text-align:left}.silos-v3 .silo-v3__list-item{margin-bottom:10px}.silos-v3 .silo-v3__list-link{color:#333;text-decoration:none}.silos-v3 .silo-v3__list-link:hover{text-decoration:underline}.sitemap-list-v1{background:transparent}.sitemap-list-v1__title{text-align:center;margin:0 0 1em}.sitemap-list-v1__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.5em}@media screen and (min-width:768px){.sitemap-list-v1__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:992px){.sitemap-list-v1__list{grid-gap:50px 3em;grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1200px){.sitemap-list-v1__list{grid-gap:100px 1.5em}}.sitemap-list-v1__infos{text-align:center}.socials-v1{font-size:1.6em}@media screen and (min-width:768px){.socials-v1{font-size:1em}}.socials-v1__title{font:normal normal normal 1em/1 Barlow;letter-spacing:0;text-transform:none;color:#fff;font-size:25px;margin-bottom:.7em;margin-top:.7em}.socials-v1__content{min-height:50px;display:flex;justify-content:flex-start;align-items:center}.socials-v1__list{list-style:none;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;margin:-.5em}.socials-v1__item{margin:.5em}.socials-v1__link{background:#00b3ed;border:2px solid #00b3ed;border-radius:100%;display:inline-block;font-weight:700;line-height:1em;text-align:center;width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center;padding:.3em}.socials-v1__link svg{width:100%;height:auto;fill:#fff;transition:all .4s ease-out}.socials-v1__link:focus,.socials-v1__link:hover{background:#1c1918;border:2px solid #1c1918}.socials-v1__link:focus svg,.socials-v1__link:hover svg{fill:#00b3ed}.team-list-v1__list{display:grid;grid-gap:3em;list-style:none;padding:0;position:relative}@media screen and (min-width:992px){.team-list-v1__list{grid-template-columns:repeat(auto-fill,minmax(430px,1fr))}}.team-list-v2__list{display:grid;grid-gap:3.5em;justify-content:center;list-style:none}@media screen and (min-width:768px){.team-list-v2__list{grid-template-columns:repeat(auto-fill,670px)}}.team-thumb-v1{position:relative}@media screen and (min-width:0){.team-thumb-v1{height:580px}}@media screen and (min-width:768px){.team-thumb-v1{height:790px}}@media screen and (min-width:992px){.team-thumb-v1{height:610px}}@media screen and (min-width:1200px){.team-thumb-v1{height:840px}}@media screen and (min-width:1440px){.team-thumb-v1{height:660px}}.team-thumb-v1__image{height:100%}.team-thumb-v1__infos{background-color:rgba(28,25,24,.59);font:normal normal normal 1em/1 Poppins;letter-spacing:0;text-transform:none;color:#fff;bottom:0;padding:1.5em 2em;position:absolute;width:100%}.team-thumb-v1__aligner{flex:1;overflow:hidden;margin-top:2em;max-height:320px}@media screen and (min-width:768px){.team-thumb-v1__aligner{max-height:500px}}@media screen and (min-width:992px){.team-thumb-v1__aligner{max-height:320px}}@media screen and (min-width:1200px){.team-thumb-v1__aligner{max-height:320px}}@media screen and (min-width:1440px){.team-thumb-v1__aligner{max-height:320px}}.team-thumb-v1__name{font:normal normal normal 2em/1 Barlow;letter-spacing:0;text-transform:none;font-size:2em;line-height:1em;margin:0}.team-thumb-v1__function{color:#00b3ed;display:inline-block;margin-bottom:1.5em;margin-top:.8em}.team-thumb-v1__coords{display:flex;flex-direction:row}.team-thumb-v1__coords+.team-thumb-v1__coords{margin-top:1em}.team-thumb-v1__label{color:#00b3ed;width:6em}.team-thumb-v1__link{text-decoration:none}.team-thumb-v1 .team-thumb-v1__description{display:none;margin-bottom:8%;height:320px}@media screen and (min-width:768px){.team-thumb-v1 .team-thumb-v1__description{height:500px}}@media screen and (min-width:992px){.team-thumb-v1 .team-thumb-v1__description{height:320px}}@media screen and (min-width:1200px){.team-thumb-v1 .team-thumb-v1__description{height:320px}}@media screen and (min-width:1440px){.team-thumb-v1 .team-thumb-v1__description{height:320px}}@keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}.team-thumb-v1__text-block{margin-bottom:3em}.team-thumb-v1:hover .team-thumb-v1__infos{height:100%}.team-thumb-v1:hover .team-thumb-v1__infos .team-thumb-v1__description{display:block;-webkit-animation:fadeInFromNone .8s ease-out;-moz-animation:fadeInFromNone .8s ease-out;-o-animation:fadeInFromNone .8s ease-out;animation:fadeInFromNone .8s ease-out}.team-thumb-v2{display:flex;width:100%;position:relative;flex-direction:column-reverse}@media screen and (min-width:768px){.team-thumb-v2{flex-direction:row}}.team-thumb-v2__image{width:100%;position:relative}@media screen and (min-width:0){.team-thumb-v2__image{height:480px}}@media screen and (min-width:768px){.team-thumb-v2__image{width:49%}}.team-thumb-v2__image:hover .team-thumb-v2__desc{opacity:1}.team-thumb-v2__infos{height:100%;flex:1;font:normal normal normal 1em/1 Poppins;letter-spacing:0;text-transform:none}.team-thumb-v2__title{font-size:2.35em}.team-thumb-v2__contact{margin-top:2em}.team-thumb-v2__coords{display:flex;flex-direction:row;flex-wrap:wrap}.team-thumb-v2__coords+.team-thumb-v2__coords{margin-top:1em}.team-thumb-v2__label{color:#00b3ed;width:6em}.team-thumb-v2__link{text-decoration:none}.team-thumb-v2__desc{position:absolute;bottom:0;right:0;width:100%;background-color:rgba(28,25,24,.59);padding:2.5em;font:normal normal normal .85em Poppins;letter-spacing:0;text-transform:none;color:#fff;opacity:1;transition:opacity .4s ease-out}@media (hover:hover) and (pointer:fine){.team-thumb-v2__desc{top:0;height:100%;opacity:0}}.topbar-v1{padding:0;background:transparent;height:100%;display:flex}.topbar-v1__wrapper{display:flex;align-items:center;flex-direction:row;min-height:80px}.topbar-v1__wrapper>*{white-space:nowrap}.topbar-v1__wrapper>*+*{margin-left:.4em;display:flex;align-items:center}.topbar-v1__lang{color:#1c1918}.topbar-v1__lang-label{position:absolute!important;overflow:hidden!important;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0!important;border:0!important}.topbar-v1__search-toggle:after{content:"";display:inline-block;margin-left:.8em;width:2px;height:1.6em;background:#1c1918}.topbar-v1__links .topbar-v1__item{list-style:none}.topbar-v1__links .topbar-v1__link{background:#00b3ed;padding:.6em 1em;border-radius:2em}.topbar-v1__links .topbar-v1__link .link__icon{color:#1c1918}.topbar-v1__links .topbar-v1__link .link__icon>svg{height:1em}.topbar-v1__links .topbar-v1__link .link__label{display:none;font:normal normal 400 .7em/1em Poppins}@media screen and (min-width:576px){.topbar-v1__links .topbar-v1__link .link__label{display:block}}.header-home .topbar__interkab{top:0;z-index:-1}@media screen and (max-width:399px){.header-home .topbar__interkab{display:block}}.header-home .topbar-v1__links .link__label{display:block}.header-home.bandeaux_home{top:62px}.topbar__interkab{display:none}@media screen and (min-width:576px){.topbar__interkab{display:block;align-self:flex-start}}.topbar__interkab img{max-height:70px}@media screen and (min-width:768px){.topbar__interkab img{max-height:100px}}.lang-switch .ss-main{color:currentColor;border:none}.lang-switch .ss-main .ss-single-selected{font:normal normal normal 1em/1em Poppins;text-transform:none;letter-spacing:0;color:currentColor;background:transparent}.lang-switch .ss-main .ss-single-selected .arrow-down,.lang-switch .ss-main .ss-single-selected .arrow-up{border-color:#1c1918}.lang-switch .ss-content .ss-list .ss-option{color:#3e2d25;background:transparent}.lang-switch .ss-content .ss-list .ss-option:hover{color:#fff;background:#00b3ed}.lang-switch .ss-content .ss-list .ss-option-selected{color:#919191!important;background:#fff!important}.search-toggle{border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;color:#1c1918;transition:color .3s;height:1.6em;width:1.6em;position:relative;font-size:1em;cursor:pointer;outline:none}.search-toggle:active,.search-toggle:focus{outline:none}.search-toggle__icon{pointer-events:none;color:inherit;fill:currentColor;transition:transform .3s}.search-toggle__label__icon{font:normal normal normal 1em/1 Barlow;color:#fff;text-transform:capitalize;padding-right:11px}.search-toggle:focus,.search-toggle:hover{color:#1c1918}.search-toggle:focus .search-toggle__icon,.search-toggle:hover .search-toggle__icon{transform:scale(.9)}.search-toggle--close{display:none}.body--search-form__drawer-opened .search-toggle--close{display:inline-block}.body--search-form__drawer-opened .search-toggle--open{display:none}.selection-icon{position:relative;display:inline-block;padding-right:.5em;color:inherit;background:transparent}.selection-icon__badge{font-family:Arial;position:absolute;display:block;text-align:center;width:1.7em;height:1.7em;line-height:1.6em;border-radius:100%;font-size:.8em;right:-.7em;top:-.7em;border:2px solid #00b3ed;background:#00b3ed;color:currentColor}.selection-icon__icon>*{display:block;height:1.6em;width:1.6em;color:currentColor;fill:#1c1918;stroke:#1c1918}.alert-mail__wrapper{max-width:calc(1920px + 4em);margin:2em auto -1.2em}@media screen and (min-width:768px){.alert-mail__wrapper{margin:2.6em auto -1.2em}}@media screen and (min-width:992px){.alert-mail__wrapper{padding:0 0 0 2em}}.alert-mail__wrapper>*{margin-top:1.2em;margin-bottom:1.2em}.alert-mail__header{padding:0 2em}@media screen and (min-width:992px){.alert-mail__header{padding:0}}.alert-mail .alertmail__message{width:80%;max-width:600px;margin:0 auto;text-align:center;color:#fff;padding:1em;border-radius:6px;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:8000000;animation:flash-fade-out 1s linear 3s forwards}.alert-mail .alertmail__message--success{background-color:#198754}.alert-mail .alertmail__message--error{background-color:#dc3545}@keyframes flash-fade-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.contact__wrapper{max-width:calc(1752px + 4em);margin:2em auto}@media screen and (min-width:768px){.contact__wrapper{padding:0 2em;margin:2.6em auto}}.contact__wrapper>*{margin-top:1.2em;margin-bottom:1.2em}.contact__back{display:flex;align-items:center}.contact__back-text{font:normal normal 400 1.25em/1 Barlow;color:#3e2d25}.contact__back-arrow{margin-right:1em;color:#00b3ed}.contact__back-arrow svg{height:1em;fill:currentColor;width:auto;display:block;transform:scaleX(-1)}.contact__header{padding:0 2em}@media screen and (min-width:768px){.contact__header{padding:0}}.contact__header>*{margin-top:1em;margin-bottom:1em}.contact__contact{padding:4em 2em 0;margin:0 auto;max-width:calc(842px + 4em)}.fees__wrapper{max-width:calc(1752px + 4em);padding:0 2em;margin:2em auto}@media screen and (min-width:768px){.fees__wrapper{margin:2.6em auto}}.fees__wrapper>*{margin-top:1.2em;margin-bottom:1.2em}.fees__header{padding:0 2em}@media screen and (min-width:768px){.fees__header{padding:0}}.fees__header>*{margin-top:1em;margin-bottom:1em}.fees__notice{font-size:.8em}.home__wrapper{min-height:578px}@media screen and (min-width:768px){.home__wrapper{height:100vh}}.home__foreground{height:100vh;max-height:526px;width:100%;top:0;left:0;position:absolute;z-index:2;pointer-events:none;overflow:hidden}@media screen and (min-width:768px){.home__foreground{max-height:none;min-height:526px}}.home__foreground>*{pointer-events:all}.home__content{position:absolute;bottom:2em;left:2em;right:1em;transition:opacity .4s ease-out}@media screen and (min-width:768px){.home__content{bottom:2em;left:auto;right:3vw}}.home__content>*+*{margin-top:1.2em}.body--drawer-opened .home__content{opacity:0}.home__logo{transition:opacity .4s ease-out}.body--drawer-opened .home__logo{opacity:0}.home__background{height:100%;position:relative;z-index:1}.legals__wrapper{max-width:calc(1752px + 4em);padding:0 2em;margin:2em auto}@media screen and (min-width:768px){.legals__wrapper{margin:2.6em auto}}.legals__wrapper>*{margin-top:1.2em;margin-bottom:1.2em}.legals__header{padding:0 2em}@media screen and (min-width:768px){.legals__header{padding:0}}.legals__header>*{margin-top:1em;margin-bottom:1em}.legals__notice{font-size:.8em}.news-details__wrapper{max-width:calc(1752px + 4em);margin:2em auto}@media screen and (min-width:768px){.news-details__wrapper{padding:0 2em;margin:2.6em auto}}.news-details__wrapper>*{margin-top:1.2em;margin-bottom:1.2em}.news-details__back{display:flex;align-items:center;text-decoration:none}.news-details__back-text{font:normal normal 400 1.25em/1 Barlow;color:#3e2d25}.news-details__back-arrow{margin-right:1em;color:#00b3ed}.news-details__back-arrow svg{height:1em;fill:currentColor;width:auto;display:block;transform:scaleX(-1)}.news-details__header{padding:0 2em}@media screen and (min-width:768px){.news-details__header{padding:0}}.news-details__header>*{margin-top:1em;margin-bottom:1em}.news-details__notice{font-size:.8em}.news-listing__wrapper{max-width:calc(1566px + 4em);margin:2em auto}@media screen and (min-width:768px){.news-listing__wrapper{padding:0 2em;margin:2.6em auto}}.news-listing__wrapper>*{margin-top:1.2em;margin-bottom:1.2em}.news-listing__header{padding:0 2em}@media screen and (min-width:768px){.news-listing__header{padding:0}}.news-listing__header>*{margin-top:1em;margin-bottom:1em}.news-listing__title{font:normal normal 400 1em/1 Barlow}.news-listing__title h1,.news-listing__title h2,.news-listing__title h3{font:inherit}.news-listing__notice{font-size:.8em}.partners-listing__wrapper{max-width:calc(1752px + 4em);margin:2em auto;padding:0 2em}@media screen and (min-width:768px){.partners-listing__wrapper{margin:2.6em auto}}.partners-listing__wrapper>*{margin-top:1.2em;margin-bottom:1.2em}.partners-listing__list{max-width:1300px;margin:0 auto}.properties-details__wrapper{max-width:calc(1752px + 4em);margin:2em auto}@media screen and (min-width:768px){.properties-details__wrapper{padding:0 2em;margin:2.6em auto}}.properties-details__wrapper>*{margin-top:1.2em;margin-bottom:1.2em}.properties-details__back{position:relative;display:inline-flex;align-items:center;cursor:pointer;background:transparent}.properties-details__back-text{font:normal normal 400 1.25em/1 Barlow;color:#3e2d25}.properties-details__back-arrow{margin-right:1em;color:#00b3ed}.properties-details__back-arrow svg{height:1em;fill:currentColor;width:auto;display:block;transform:scaleX(-1)}.properties-details__header{padding:0 2em}@media screen and (min-width:768px){.properties-details__header{padding:0}}.properties-details__header>*{margin-top:1em;margin-bottom:1em}.properties-details__notice{font-size:.8em}.properties-listing__wrapper{max-width:calc(1566px + 4em);margin:2em auto}@media screen and (min-width:768px){.properties-listing__wrapper{padding:0 2em;margin:2.6em auto}}.properties-listing__wrapper>*{margin-top:1.2em;margin-bottom:1.2em}.properties-listing .nbAnnonces-v1__value{font:normal normal 400 1em/1.2em Poppins;background:#00b3ed;color:#fff;display:inline-block;border-radius:1.1em;line-height:2.4em;text-align:center;height:2.2em;width:2.2em}.properties-listing .nbAnnonces-v1__label{font:normal normal 400 1em/1.2em Barlow;color:#000}.properties-listing__header{padding:0 2em}@media screen and (min-width:768px){.properties-listing__header{padding:0}}.properties-listing__header>*{margin-top:1em;margin-bottom:1em}.properties-listing__title{font:normal normal 400 1em/1 Barlow}.properties-listing__title h1,.properties-listing__title h2,.properties-listing__title h3{font:inherit}.properties-listing__notice{font-size:.8em}.quote__wrapper{max-width:calc(1920px + 4em);margin:2em auto -1.2em}@media screen and (min-width:768px){.quote__wrapper{margin:2.6em auto -1.2em}}@media screen and (min-width:992px){.quote__wrapper{padding:0 0 0 2em}}.quote__wrapper>*{margin-top:1.2em;margin-bottom:1.2em}.quote__header{padding:0 2em}@media screen and (min-width:992px){.quote__header{padding:0}}.redac__wrapper{max-width:1920px;margin:2em auto -1.2em;padding:0 2em}@media screen and (min-width:768px){.redac__wrapper{margin:2.6em auto -1.2em}}@media screen and (min-width:992px){.redac__wrapper{padding:0 0 0 2em}}.redac__wrapper>*{margin-top:1.2em;margin-bottom:1.2em}.redac__form{padding:1.2em 2em;margin:0 auto;max-width:calc(842px + 4em)}.selection__wrapper{max-width:calc(1752px + 4em);padding:0 2em;margin:2em auto}@media screen and (min-width:768px){.selection__wrapper{margin:2.6em auto}}.selection__wrapper>*{margin-top:1.2em;margin-bottom:1.2em}.selection__header{padding:0 2em}@media screen and (min-width:768px){.selection__header{padding:0}}.selection__header>*{margin-top:1em;margin-bottom:1em}.selection__notice{font-size:.8em}.selection__form{padding:4em 2em 0;margin:0 auto;max-width:calc(842px + 4em)}.sitemap__wrapper{max-width:calc(1752px + 4em);padding:0 2em;margin:2em auto}@media screen and (min-width:768px){.sitemap__wrapper{margin:2.6em auto}}.sitemap__wrapper>*{margin-top:1.2em;margin-bottom:1.2em}.sitemap__header{padding:0 2em}@media screen and (min-width:768px){.sitemap__header{padding:0}}.sitemap__header>*{margin-top:1em;margin-bottom:1em}.sitemap__notice{font-size:.8em}.team-listing__wrapper{max-width:calc(1614px + 4em);margin:2em auto;padding:0 2em}@media screen and (min-width:768px){.team-listing__wrapper{margin:2.6em auto}}.team-listing__wrapper>*{margin-top:1.2em;margin-bottom:1.2em}.body{font:normal normal normal 1em/1.5 Poppins;letter-spacing:0;color:#3e2d25;background:#fff}.body__wrapper{position:relative;z-index:2;overflow:hidden;background:#fff}.socials-v1__list .socials-v1__item:nth-child(2) svg{width:1.1em}.cro-drawer-v1__img,.cro-drawer-v1__img>*{width:191.47px;height:124.12px}@media screen and (min-width:1440px){.cro-drawer-v1__logo{width:auto;height:auto;text-align:-webkit-right}}.editorial{font-size:20px}.cro-drawer-v1__content .editorial{text-align:left}@media screen and (min-width:1200px){.form-search-filter.open .line__container.line7__container{flex-direction:row;flex-wrap:nowrap}.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content{flex-direction:column}.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__container .formCheckbox__list-content .list-element{width:100%}.search-filter-full .formLine__container .line__container.line7__container .formCheckbox__content{overflow:auto}}.formCheckbox__container .formCheckbox__label-checkbox{font-weight:400}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-label{font-weight:600}.formOffredem__container .form__content .button-select__element.active,.formOffredem__container .form__content .button-select__element:hover{color:#fff}.formOffredem__container .link-email__content .link-email__element{font-size:15px}.formOffredem__container .link-email__content .link-email__element:hover .icon-svg{fill:#fff}.formOffredem__container .link-email__content .link-email__element:hover .icon-svg path{fill:#fff!important}.formOffredem__container .form__content .button-select__element{font-weight:400;font-size:18px;color:#1c1918}.range{font-weight:400}.formInteger__container .formInteger__content .label-element{font-weight:500}.formSubmit__container .formSubmit__structure .button-submit__item{font-size:15px}.formSubmit__container .formSubmit__structure .button-submit__item:hover{color:#fff}.formSubmit__container .formSubmit__structure .button-reset__item,.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__text,.search-filter-full .modal__close span{font-size:15px}.search-filter-full .formLine__container .line__container .formRange__container .formRange__structure .range__highlight .range__input{font-weight:600}.search-filter-full .formLine__container .line__container .formRange__container .formRange__reset-content .button__reset-button{font-size:15px}.search-filter-full .formLine__container .line__container.line8__container .line__structure.sectionParams .title-element{font-weight:400}.formReference__container .formReference__structure .label__item,.formSwitch__container .formSwitch__content .checkbox-label{font-weight:400;font-size:15px}.formCheckbox__container .formCheckbox__list-content .list-element .checkbox-input:checked+.checkbox-label .checkbox-span{background:#1c1918;border-color:#1c1918}@media screen and (min-width:1280px){.footer-placeholder{height:300px!important;background:#1c1918}}@media screen and (min-width:1440px){.body--home .home-logo-v1{width:auto;height:auto}}@media screen and (min-width:1440px){.body--home .home-logo-v1 .image__img{max-width:unset}}@media screen and (min-width:1280px) and (max-width:1370px){.home-logo-v1__img,.home-logo-v1__img>*{width:auto;height:auto;max-width:unset}}@media screen and (min-width:768px) and (max-width:992px){.home-logo-v1__img,.home-logo-v1__img>*{width:344px;height:auto;max-width:unset}}@media screen and (min-width:1280px) and (max-width:1365px){.home-logo-v1{right:10.5em;bottom:26.8em}}@media screen and (min-width:1365px) and (max-width:1367px){.home-logo-v1{right:27.5em;bottom:13.8em}}@media screen and (min-width:1280px) and (min-height:768px) and (max-height:800px){.home-logo-v1{right:13.5em;bottom:21.4em}}@media screen and (min-width:1280px) and (min-height:800px) and (max-height:899px){.home-logo-v1{right:11em;bottom:20.8em}}@media screen and (min-width:1440px) and (max-width:1445px){.home-logo-v1{right:13em;bottom:26.6em}}@media screen and (min-width:1535px) and (max-width:1539px){.home-logo-v1{right:15em;bottom:24.6em}}@media screen and (min-width:1280px) and (max-width:1290px) and (min-height:720px) and (max-height:770px){.home-logo-v1{right:13.7em!important;bottom:19.6em!important}}@media screen and (max-width:768px) and (min-height:1024px){.home-logo-v1{right:28vw;bottom:32em}}@media screen and (min-height:1080px){.home-logo-v1{right:35em;bottom:36em}}@media screen and (min-width:1440px) and (max-height:1450px){.alert-mail-v1__title .title__content{font-size:30px}}.footer-v1__coords{width:55%}@media screen and (max-width:1024px) and (min-width:768px){.footer-v1__coords{width:54%}}@media screen and (max-width:1280px){.footer-v1__coords{width:52%}}@media screen and (max-width:1440px){.footer-v1__coords{width:53%}}@media screen and (max-width:768px){.footer-v1__coords{width:100%}}.footer-v1__coords .contact-coordinates-v1__coords-element{font-size:20px}@media screen and (min-width:1338px) and (max-width:1440px){.footer-v1__coords .contact-coordinates-v1__coords-element{font-size:16px}}@media screen and (min-width:1280px) and (max-width:1290px){.footer-v1__coords .contact-coordinates-v1__coords-element{font-size:14px}}@media screen and (min-width:1364px) and (max-width:1367px){.footer-v1__coords .contact-coordinates-v1__coords-element{font-size:15px}}@media screen and (min-width:768px){.footer-v1__coords .contact-coordinates-v1__coords-element{text-align:left}}@media screen and (max-width:768px){.footer-v1__coords .contact-coordinates-v1__coords-element{text-align:center}}.footer-v1__coords .contact-coordinates-v1__coords-element .contact-coordinates-v1__coords-content{padding:.5em 0 0}.footer-partners-v1__img{height:auto;width:auto}.footer-links-v1__item .link__icon>svg{fill:#fff}.footer-v1__links{width:25%}@media screen and (max-width:1024px) and (min-width:768px){.footer-v1__links{width:50%}}@media screen and (max-width:1280px){.footer-v1__links{width:31%}}@media screen and (max-width:1280px){.footer-v1__links .link__icon+.link__label{margin-left:.5em}}@media screen and (max-width:768px){.footer-v1__links{width:100%}}.footer-v1__partners{width:41%}@media screen and (max-width:1024px) and (min-width:768px){.footer-v1__partners{width:50%}}@media screen and (max-width:1280px){.footer-v1__partners{width:39%}}@media screen and (max-width:768px){.footer-v1__partners{width:100%}}.footer-v1__partners .footer-partners-v1__item{margin:.8em .2em}@media screen and (max-width:1280px){.footer-v1__partners .footer-partners-v1__item{margin:.8em 0}}@media (min-width:768px){.footer-logo-v1{display:flex;align-items:center;justify-content:center}}.footer-logo-v1 .footer-logo-v1__img{width:auto;height:auto;display:flex}@media (min-width:768px){.footer-logo-v1 .footer-logo-v1__img .image__img{width:auto;height:auto}}@media screen and (max-width:768px){.footer-logo-v1 .footer-logo-v1__img .image__img{object-fit:none}}.footer-v1__social{width:23%}@media screen and (max-width:1024px) and (min-width:768px){.footer-v1__social{width:50%}}@media screen and (max-width:1280px){.footer-v1__social{width:22%}}@media screen and (max-width:768px){.footer-v1__social{width:100%}}@media screen and (min-width:768px){.footer-v1__social{margin:.8em .5em}}.footer-v1__social .footer-socials-v1__title{margin-top:0}.footer-v1__social .footer-socials-v1__item .footer-socials-v1__link{border:2px solid #00b3ed;width:2.8em;height:2.8em}@media screen and (max-width:1280px){.footer-v1__social .footer-socials-v1__item{margin:.8em .5em}}@media screen and (min-width:1281px){.footer-v1__social .footer-socials-v1__item{margin:.8em .4em}}@media (min-width:768px){.container_footer_coord{border-left:1px solid #fff;padding-left:20px;margin-left:20px;align-self:flex-end}}@media only screen and (max-width:768px){.container_footer_coord{padding-left:30px!important;margin-left:30px!important;align-self:auto}}@media screen and (max-width:414px){.container_footer_coord{padding-left:0!important;margin-left:0!important}}@media screen and (max-width:1280px) and (min-width:768px){.container_footer_coord{padding-left:12px;margin-left:12px;font-size:14px}}@media screen and (min-width:1362px){.container_footer_coord{padding-left:30px;margin-left:30px;font-size:15px}}@media screen and (max-width:14781px) and (min-width:1441px){.container_footer_coord{padding-left:22px;margin-left:22px}}@media screen and (min-width:992px){.footer-v1__wrapper{padding-left:5em;padding-right:5em;padding-bottom:1em}}@media screen and (min-width:1536px) and (max-width:1539px){.jumbo-menu-v1__label{font-size:30px}}@media screen and (min-width:1440px) and (max-width:1445px){.jumbo-menu-v1__label{font-size:30px}}@media screen and (min-width:1280px) and (max-width:1285px){.jumbo-menu-v1__label{font-size:25px}}@media screen and (min-width:1364px) and (max-width:1369px){.jumbo-menu-v1__label{font-size:30px}}@media screen and (min-width:320px) and (max-width:425px){.main-swiper__image{height:unset}}@media screen and (min-width:768px) and (max-width:770px){.main-menu-v1__label{font-size:1.4em}}@media screen and (min-width:1280px) and (max-width:1285px){.main-menu-v1__label{font-size:31px!important}}@media screen and (min-width:1285px) and (max-width:1440px){.main-menu-v1__label{font-size:30px}}@media screen and (min-width:320px) and (max-width:768px){.title__content{font-size:19px!important}}input.numInput.cur-year,select.flatpickr-monthDropdown-months{font-size:15px!important}.properties-list-v1__item .title__content{font-size:35px;font-family:Poppins}@media (max-width:575.98px){.properties-list-v1__item .title__content{font-size:25px}}.editorial{font-family:Poppins}@media (max-width:375.98px){.editorial{font-size:15px}}.contact-coordinates-v1__coords-content__ville{text-transform:capitalize}@media (max-width:575.98px){.contact-v1__menu .title__content{font-size:20px}}@media (max-width:1440px){.contact-v1__menu .title__content{font-size:19px}}.contact-coordinates-v1__coords-content{font-size:1em}@media screen and (min-width:1200px){.alert-mail-v1__content .drawer__body{padding:3em 7%}}@media screen and (min-width:1400px) and (max-width:1537px){.alert-mail-v1__form{width:99%}}.partners-thumb-v1__name{font-size:1.3em}@media screen and (min-width:320px) and (max-width:425px){.partners-thumb-v1__description{min-height:0}}@media screen and (min-width:425px) and (max-width:768px){.partners-thumb-v1__description{min-height:0}}@media screen and (min-width:769px) and (max-width:1024px){.partners-thumb-v1__description{min-height:0}}@media screen and (min-width:1280px){.partners-thumb-v1__description{height:103px}}.sitemap-list-v1__list:first-letter{text-transform:capitalize}.properties-thumb-v2__title .title__content{font-size:30px}.footer-v1__wrapper{padding-bottom:1em}.legals-content-v1{font-size:0}@media screen and (min-width:768px){.estimation-formulaires #estimation_pro_group .module-form .form__field{width:100%;font-size:18px}}.properties-related-thumb-v1__title .title__content{font-size:35px}.filter-sort__container .filter-value .icon{fill:#1c1918}.properties-details-v2__title .title__content,.selection-thumb-v1__infos .title__content{font-size:30px}@media screen and (max-width:475px){.cro-v1__title .title__text{font-size:35px}}@media screen and (max-width:768px){.cro-drawer-v1__content h2{font-size:1.1em}}.properties-labels__item{background:#1c1918}.filter-sort__container .filter-element__item{color:#1c1918}.body--properties-details .button{background:#1c1918;border-color:#1c1918}.body--properties-details .button:hover{background:#fff;color:#1c1918}.properties-details-v1__title .title__content{font-size:35px}@media screen and (min-width:768px) and (max-width:992px){.estimation-formulaires #estimation_pro_group .module-form .form__field{font-size:14px}}@media screen and (min-width:768px) and (max-width:992px){.body:not(.body--home) .header-logo-v1 .image__img{max-width:60%}}@media screen and (min-width:320px) and (max-width:475px){.body:not(.body--home) .header-logo-v1 .image__img{max-width:80%}}@media screen and (min-width:320px) and (max-width:475px){.legals-content-v1__content h1,.legals-content-v1__content h2,.legals-content-v1__content h3{font-size:16px}}@media screen and (min-width:320px) and (max-width:475px){.contact-coordinates-v1__coords-content{font-size:.8em}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAzLW1vZHVsZXMvZXN0aW1hdGlvbi1yYXBpZGUvX21vZGFsLWVzdGltYXRpb24tcmFwaWRlLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL18wMC1jb2xvcnMuc2NzcyIsInNldHRpbmdzLzAwLWNvcmUvXzAxLWZvbnRzLnNjc3MiLCIwMy1tb2R1bGVzL2Nvb2tpZXMtY29uc2VudC9fcmdwZC12MS5zY3NzIiwiMDAtdG9vbHMvMDItZ2VuZXJpYy9fYm94LXNpemluZy5zY3NzIiwibWFpbi5jc3MiLCIwMC10b29scy8wMi1nZW5lcmljL19leHBhbmRhYmxlLnNjc3MiLCIwMC10b29scy8wMi1nZW5lcmljL19ub3JtYWxpemUuc2NzcyIsIjAwLXRvb2xzLzAzLXRhZ3MvX2JvZHkuc2NzcyIsIjAwLXRvb2xzLzAxLXNhc3MvX21peGlucy5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS9fMDItY29yZS5zY3NzIiwiMDAtdG9vbHMvMDMtdGFncy9faGVhZGluZ3Muc2NzcyIsIjAwLXRvb2xzLzAxLXNhc3MvX21peGlucy5yZXNldC5zY3NzIiwiMDAtdG9vbHMvMDMtdGFncy9faHRtbC5zY3NzIiwiMDAtdG9vbHMvMDQtb2JqZWN0cy9fZm9udHMtb2JzZXJ2ZXIuc2NzcyIsIjAwLXRvb2xzLzA0LW9iamVjdHMvX2dyaWRzLnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL18wNy1ncmlkcy5zY3NzIiwiMDAtdG9vbHMvMDQtb2JqZWN0cy9fbWFyZ2lucy5zY3NzIiwiMDAtdG9vbHMvMDUtdXRpbGl0aWVzL19mb250LmVzdGltYXRpb24uc2NzcyIsIjAwLXRvb2xzLzA1LXV0aWxpdGllcy9fbGF6eS5zY3NzIiwiMDAtdG9vbHMvMDUtdXRpbGl0aWVzL19zY3JlZW4tcmVhZGVyLXRleHQuc2NzcyIsIjAwLXZlbmRvcnMvX2ZsYXRwaWNrci5zY3NzIiwiMDAtdmVuZG9ycy9fbm91aXNsaWRlci5zY3NzIiwiMDAtdmVuZG9ycy9fcGhvdG9zd2lwZS5zY3NzIiwiMDAtdmVuZG9ycy9fcGhvdG9zd2lwZS51aS5zY3NzIiwiMDAtdmVuZG9ycy9fc2ltcGxlYmFyLnNjc3MiLCIwMC12ZW5kb3JzL19zbGltc2VsZWN0LnNjc3MiLCIwMC12ZW5kb3JzL19zd2lwZXIuc2NzcyIsIjAxLWVsZW1lbnRzL19idXR0b24uc2NzcyIsInNldHRpbmdzLzAwLWNvcmUvXzAzLWJ1dHRvbi5zY3NzIiwic2V0dGluZ3MvMDAtY29yZS9fMDYtYW5pbWF0aW9ucy5zY3NzIiwiMDEtZWxlbWVudHMvX2RyYXdlci5zY3NzIiwiMDEtZWxlbWVudHMvX2ltYWdlLnNjc3MiLCIwMS1lbGVtZW50cy9fbGluay5zY3NzIiwiMDEtZWxlbWVudHMvX2xvYWRlci5zY3NzIiwiMDEtZWxlbWVudHMvX3N1YnRpdGxlLnNjc3MiLCIwMS1lbGVtZW50cy9fc3dpcGVyLnNjc3MiLCIwMS1lbGVtZW50cy9fdGl0bGUuc2NzcyIsIjAxLWVsZW1lbnRzL2Zvcm0vX2NoZWNrYm94LnNjc3MiLCJzZXR0aW5ncy8wMC1jb3JlL18wNC1mb3JtLnNjc3MiLCIwMS1lbGVtZW50cy9mb3JtL19jaGVja2JveGVzLnNjc3MiLCIwMS1lbGVtZW50cy9mb3JtL19sb2NhbGl6YXRvci5zY3NzIiwiMDEtZWxlbWVudHMvZm9ybS9fcmFkaW8uc2NzcyIsIjAxLWVsZW1lbnRzL2Zvcm0vX3JhZGlvcy5zY3NzIiwiMDEtZWxlbWVudHMvZm9ybS9fcmFuZ2Uuc2NzcyIsIjAxLWVsZW1lbnRzL2Zvcm0vX3NlbGVjdC5zY3NzIiwiMDEtZWxlbWVudHMvZm9ybS9fdGV4dGFyZWEuc2NzcyIsIjAxLWVsZW1lbnRzL2Zvcm0vX3RleHRmaWVsZC5zY3NzIiwiMDEtZWxlbWVudHMvZm9ybS9fdXBsb2FkLnNjc3MiLCIwMi1jb21wb25lbnRzL19jYWxlbmRhci5zY3NzIiwiMDItY29tcG9uZW50cy9fZWRpdG9yaWFsLnNjc3MiLCIwMi1jb21wb25lbnRzL19tYWluLXN3aXBlci5zY3NzIiwiMDItY29tcG9uZW50cy9fbWFwLXBvaS5zY3NzIiwiMDItY29tcG9uZW50cy9fbWFwLnNjc3MiLCIwMi1jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiMDItY29tcG9uZW50cy9fcHJvcGVydGllcy1sYWJlbHMuc2NzcyIsIjAyLWNvbXBvbmVudHMvX3Byb3BlcnRpZXMtbG90cy5zY3NzIiwiMDItY29tcG9uZW50cy9fcHJvcGVydGllcy1tZWRpYS5zY3NzIiwiMDItY29tcG9uZW50cy9fcHJvcGVydHktY29tcG9zaXRpb24uc2NzcyIsIjAyLWNvbXBvbmVudHMvX3Byb3BlcnR5LWNvbnRhY3Quc2NzcyIsIjAyLWNvbXBvbmVudHMvX3NpZGUtbWVudS5zY3NzIiwiMDItY29tcG9uZW50cy9mb3JtL19fZm9ybS5zY3NzIiwiMDItY29tcG9uZW50cy9tb2RhbHMvX21vZGFsLW1lZGlhLnNjc3MiLCIwMi1jb21wb25lbnRzL21vZGFscy9fbW9kYWwtc29jaWFscy5zY3NzIiwiMDMtbW9kdWxlcy9hbGVydC1tYWlsL19fYWxlcnQtbWFpbC12MS5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9hbGVydC1tYWlsL19hbGVydC1tYWlsLXYxLnNjc3MiLCIwMy1tb2R1bGVzL2FsZXJ0LW1haWwvX2FsZXJ0LW1haWwtZm9ybS12MS5zY3NzIiwiMDMtbW9kdWxlcy9hbGVydC1tYWlsL19hbGVydC1tYWlsLWlubmVyLXYxLnNjc3MiLCJzZXR0aW5ncy8wMy1tb2R1bGVzL2FsZXJ0LW1haWwvX2FsZXJ0LW1haWwtaW5uZXItdjEuc2NzcyIsIjAzLW1vZHVsZXMvYXZpcy1jbGllbnRzL2F2aXMtY2xpZW50cy5zY3NzIiwiMDMtbW9kdWxlcy9iYW5kZWF1eC9iYW5kZWF1eC5zY3NzIiwiMDMtbW9kdWxlcy9icmVhZGNydW1iL19icmVhZGNydW1iLXYxLnNjc3MiLCJzZXR0aW5ncy8wMy1tb2R1bGVzL2JyZWFkY3J1bWIvX2JyZWFkY3J1bWItdjEuc2NzcyIsIjAzLW1vZHVsZXMvY2FsbC10cmFja2luZy9jYWxsLXRyYWNraW5nLnNjc3MiLCJzZXR0aW5ncy8wMy1tb2R1bGVzL2NhbGwtdHJhY2tpbmcvY2FsbC10cmFja2luZy5zY3NzIiwiMDMtbW9kdWxlcy9jb250YWN0L19fY29udGFjdC12MS5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9jb250YWN0L19jb250YWN0LXYxLnNjc3MiLCIwMy1tb2R1bGVzL2NvbnRhY3QvX2NvbnRhY3QtY29vcmRpbmF0ZXMtdjEuc2NzcyIsIjAzLW1vZHVsZXMvY29udGFjdC9fY29udGFjdC1mb3JtLXYxLnNjc3MiLCIwMy1tb2R1bGVzL2NvbnRhY3QvX2NvbnRhY3QtbG9jYXRvci12MS5zY3NzIiwiMDMtbW9kdWxlcy9jb29raWVzLWNvbnNlbnQvX19jb29raWVzLWNvbnNlbnQtdjEuc2NzcyIsIjAzLW1vZHVsZXMvY3JvL19fY3JvLXYxLnNjc3MiLCJzZXR0aW5ncy8wMy1tb2R1bGVzL2Nyby9fY3JvLXYxLnNjc3MiLCIwMy1tb2R1bGVzL2Nyby9fY3JvLWRyYXdlci12MS5zY3NzIiwiMDMtbW9kdWxlcy9kcmF3ZXItZm9ybS9fX2RyYXdlci1mb3JtLXYxLnNjc3MiLCIwMy1tb2R1bGVzL2Vudmlyb25uZW1lbnQtc2VvL19lbnZpcm9ubmVtZW50LWxpc3Quc2NzcyIsIjAzLW1vZHVsZXMvZW52aXJvbm5lbWVudC1zZW8vX2Vudmlyb25uZW1lbnQuc2NzcyIsInNldHRpbmdzLzAzLW1vZHVsZXMvZW52aXJvbm5lbWVudC1zZW8vX2Vudmlyb25uZW1lbnQtc2VvLnNjc3MiLCIwMy1tb2R1bGVzL2VzdGltYXRpb24tcmFwaWRlL19fZHJhd2VyZXN0aW1hdGlvbi5zY3NzIiwiMDMtbW9kdWxlcy9lc3RpbWF0aW9uLXJhcGlkZS9fZXN0aW1hdGlvbl9wcm9fY2xhc3NpcXVlLnNjc3MiLCIwMy1tb2R1bGVzL2VzdGltYXRpb24tcmFwaWRlL19lc3RpbWF0aW9uLnNjc3MiLCIwMy1tb2R1bGVzL2VzdGltYXRpb24tcmFwaWRlL2VzdGltYXRpb25faG9tZS5zY3NzIiwiMDMtbW9kdWxlcy9lc3RpbWF0aW9uL19lc3RpbWF0aW9uLXJlc3VsdC5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9lc3RpbWF0aW9uL19lc3RpbWF0aW9uX3Jlc3VsdC5zY3NzIiwiMDMtbW9kdWxlcy9mYWIvX2ZhYi52MS5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9mYWIvX2ZhYi52MS5zY3NzIiwiMDMtbW9kdWxlcy9mYXEvX2ZhcS5zY3NzIiwiMDMtbW9kdWxlcy9mZWVzLWNvbnRlbnQvX19mZWVzLWNvbnRlbnQtdjEuc2NzcyIsInNldHRpbmdzLzAzLW1vZHVsZXMvZmVlcy1jb250ZW50L19mZWVzLWNvbnRlbnQtdjEuc2NzcyIsIjAzLW1vZHVsZXMvZmlsdGVycy9fZmlsdGVycy12MS5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9maWx0ZXJzL19maWx0ZXJzLXYxLnNjc3MiLCIwMy1tb2R1bGVzL2Zvb3Rlci9fX2Zvb3Rlci12MS5zY3NzIiwiMDAtdG9vbHMvMDEtc2Fzcy9fbWl4aW5zLndyYXBwZXIuc2NzcyIsIjAzLW1vZHVsZXMvZm9vdGVyL19mb290ZXItYXZpcy1jbGllbnRzLXYxLnNjc3MiLCJzZXR0aW5ncy8wMy1tb2R1bGVzL2Zvb3Rlci9fZm9vdGVyLXYxLnNjc3MiLCIwMy1tb2R1bGVzL2Zvb3Rlci9fZm9vdGVyLWNvcHlyaWdodC12MS5zY3NzIiwiMDMtbW9kdWxlcy9mb290ZXIvX2Zvb3Rlci1lc3RpbWF0aW9uLnNjc3MiLCIwMy1tb2R1bGVzL2Zvb3Rlci9fZm9vdGVyLWxpbmtzLXYxLnNjc3MiLCIwMy1tb2R1bGVzL2Zvb3Rlci9fZm9vdGVyLWxvZ28tdjEuc2NzcyIsIjAzLW1vZHVsZXMvZm9vdGVyL19mb290ZXItbWVpbGxldXJzLWFnZW50cy12MS5zY3NzIiwiMDMtbW9kdWxlcy9mb290ZXIvX2Zvb3Rlci1uZXdzbGV0dGVyLXYxLnNjc3MiLCIwMy1tb2R1bGVzL2Zvb3Rlci9fZm9vdGVyLXBhcnRuZXJzLXYxLnNjc3MiLCIwMy1tb2R1bGVzL2Zvb3Rlci9fZm9vdGVyLXBsYWNlaG9sZGVyLnNjc3MiLCIwMy1tb2R1bGVzL2Zvb3Rlci9fZm9vdGVyLXNvY2lhbHMtdjEuc2NzcyIsIjAzLW1vZHVsZXMvaGVhZGVyL19faGVhZGVyLWhvbWUuc2NzcyIsInNldHRpbmdzLzAzLW1vZHVsZXMvaGVhZGVyL19oZWFkZXItaG9tZS5zY3NzIiwiMDMtbW9kdWxlcy9oZWFkZXIvX19oZWFkZXItdjEuc2NzcyIsInNldHRpbmdzLzAzLW1vZHVsZXMvaGVhZGVyL19oZWFkZXItdjEuc2NzcyIsIjAzLW1vZHVsZXMvaGVhZGVyL19oZWFkZXItbG9nby12MS5zY3NzIiwiMDMtbW9kdWxlcy9oZWFkZXIvX2hlYWRlci10b2dnbGUtdjEuc2NzcyIsIjAzLW1vZHVsZXMvaG9tZS1sb2dvL19faG9tZS1sb2dvLXYxLnNjc3MiLCJzZXR0aW5ncy8wMy1tb2R1bGVzL2hvbWUtbG9nby9faG9tZS1sb2dvLXYxLnNjc3MiLCIwMy1tb2R1bGVzL2ludGVya2FiL19faW50ZXJrYWItaW5uZXItdjEuc2NzcyIsIjAzLW1vZHVsZXMvamVzdGltby9fX2plc3RpbW8tdjEuc2NzcyIsIjAzLW1vZHVsZXMvamVzdGltby9famVzdGltby1mb3JtLXYxLnNjc3MiLCIwMy1tb2R1bGVzL2p1bWJvLW1lbnUvX19qdW1iby1tZW51LXYxLnNjc3MiLCJzZXR0aW5ncy8wMy1tb2R1bGVzL2p1bWJvLW1lbnUvX2p1bWJvLW1lbnUtdjEuc2NzcyIsIjAzLW1vZHVsZXMvbGVnYWxzLWNvbnRlbnQvX19sZWdhbHMtY29udGVudC12MS5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9sZWdhbHMtY29udGVudC9fbGVnYWxzLWNvbnRlbnQtdjEuc2NzcyIsIjAzLW1vZHVsZXMvbGlzdC1hbm5vbmNlcy9fZm9ybS5zY3NzIiwiMDMtbW9kdWxlcy9saXN0LWFubm9uY2VzL3Nlby10ZXh0cy5zY3NzIiwiMDMtbW9kdWxlcy9tYWluLW1lbnUvX19tYWluLW1lbnUtdjEuc2NzcyIsInNldHRpbmdzLzAzLW1vZHVsZXMvbWFpbi1tZW51L19tYWluLW1lbnUtdjEuc2NzcyIsIjAzLW1vZHVsZXMvbWFpbi1tZW51L19tYWluLW1lbnUtc29jaWFscy12MS5zY3NzIiwiMDMtbW9kdWxlcy9uZXdzLWRldGFpbHMvX25ld3MtZGV0YWlscy10b29scy12MS5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9uZXdzLWRldGFpbHMvX25ld3MtZGV0YWlscy12MS4uc2NzcyIsIjAzLW1vZHVsZXMvbmV3cy1kZXRhaWxzL19uZXdzLWRldGFpbHMtdjEuc2NzcyIsIjAzLW1vZHVsZXMvbmV3cy1saXN0L19fbmV3cy1saXN0LXYxLnNjc3MiLCJzZXR0aW5ncy8wMy1tb2R1bGVzL25ld3MtbGlzdC9fbmV3cy1saXN0LXYxLnNjc3MiLCIwMy1tb2R1bGVzL25ld3MtbGlzdC9fX25ld3MtbGlzdC12Mi5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9uZXdzLWxpc3QvX25ld3MtbGlzdC12Mi5zY3NzIiwiMDMtbW9kdWxlcy9uZXdzLWxpc3QvX25ld3MtdGh1bWItdjEuc2NzcyIsIjAzLW1vZHVsZXMvbmV3cy1saXN0L19uZXdzLXRodW1iLXYyLnNjc3MiLCIwMy1tb2R1bGVzL3BhZ2luZy9fX3BhZ2luZy12MS5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9wYWdpbmcvX3BhZ2luZy12MS5zY3NzIiwiMDMtbW9kdWxlcy9wYXJ0bmVycy1saXN0L19fcGFydG5lcnMtbGlzdC12MS5zY3NzIiwiMDMtbW9kdWxlcy9wYXJ0bmVycy1saXN0L19fcGFydG5lcnMtbGlzdC12Mi5zY3NzIiwiMDMtbW9kdWxlcy9wYXJ0bmVycy1saXN0L19wYXJ0bmVycy10aHVtYi12MS5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9wYXJ0bmVycy1saXN0L19wYXJ0bmVycy1saXN0LXYxLnNjc3MiLCIwMy1tb2R1bGVzL3BhcnRuZXJzLWxpc3QvX3BhcnRuZXJzLXRodW1iLXYyLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtZGV0YWlscy92MS9fX3Byb3BlcnRpZXMtZGV0YWlscy12MS5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvX3Byb3BlcnRpZXMtZGV0YWlscy12MS5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjEvX3Byb3BlcnRpZXMtZGV0YWlscy1jb21wb3NpdGlvbi12MS5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjEvX3Byb3BlcnRpZXMtZGV0YWlscy1kb2N1bWVudGF0aW9uLXYxLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtZGV0YWlscy92MS9fcHJvcGVydGllcy1kZXRhaWxzLWVuZXJneS12MS5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjEvX3Byb3BlcnRpZXMtZGV0YWlscy1lcXVpcG1lbnRzLXYxLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtZGV0YWlscy92MS9fcHJvcGVydGllcy1kZXRhaWxzLWZvcm0tdjEuc2NzcyIsIjAzLW1vZHVsZXMvcHJvcGVydGllcy1kZXRhaWxzL3YxL19wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYxLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtZGV0YWlscy92MS9fcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYxLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtZGV0YWlscy92MS9fcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MS5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjEvX3Byb3BlcnRpZXMtZGV0YWlscy1sb3RzLXYxLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtZGV0YWlscy92MS9fcHJvcGVydGllcy1kZXRhaWxzLW5laWdoYm9yaG9vZC12MS5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjEvX3Byb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjEuc2NzcyIsIjAzLW1vZHVsZXMvcHJvcGVydGllcy1kZXRhaWxzL3YxL19wcm9wZXJ0aWVzLWRldGFpbHMtcmVsYXRlZC12MS5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjEvX3Byb3BlcnRpZXMtZGV0YWlscy1zZXJ2aWNlcy12MS5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjEvX3Byb3BlcnRpZXMtZGV0YWlscy10b29scy12MS5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjEvX3Byb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12MS5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjIvX19wcm9wZXJ0aWVzLWRldGFpbHMtdjIuc2NzcyIsInNldHRpbmdzLzAzLW1vZHVsZXMvcHJvcGVydGllcy1kZXRhaWxzL19wcm9wZXJ0aWVzLWRldGFpbHMtdjIuc2NzcyIsIjAzLW1vZHVsZXMvcHJvcGVydGllcy1kZXRhaWxzL3YyL19wcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24tb2YtcGFydHMtdjIuc2NzcyIsIjAzLW1vZHVsZXMvcHJvcGVydGllcy1kZXRhaWxzL3YyL19wcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24tdjIuc2NzcyIsIjAzLW1vZHVsZXMvcHJvcGVydGllcy1kZXRhaWxzL3YyL19wcm9wZXJ0aWVzLWRldGFpbHMtY29udGFjdC12Mi5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjIvX3Byb3BlcnRpZXMtZGV0YWlscy1lbmVyZ3ktdjIuc2NzcyIsIjAzLW1vZHVsZXMvcHJvcGVydGllcy1kZXRhaWxzL3YyL19wcm9wZXJ0aWVzLWRldGFpbHMtZXF1aXBtZW50cy12Mi5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjIvX3Byb3BlcnRpZXMtZGV0YWlscy1mb3JtLXYyLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtZGV0YWlscy92Mi9fcHJvcGVydGllcy1kZXRhaWxzLWdlbmVyYWwtdjIuc2NzcyIsIjAzLW1vZHVsZXMvcHJvcGVydGllcy1kZXRhaWxzL3YyL19wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtZGV0YWlscy92Mi9fcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtZGV0YWlscy92Mi9fcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Mi5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjIvX3Byb3BlcnRpZXMtZGV0YWlscy1sb3RzLXYyLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtZGV0YWlscy92Mi9fcHJvcGVydGllcy1kZXRhaWxzLW5laWdoYm9yaG9vZC12Mi5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjIvX3Byb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjIuc2NzcyIsIjAzLW1vZHVsZXMvcHJvcGVydGllcy1kZXRhaWxzL3YyL19wcm9wZXJ0aWVzLWRldGFpbHMtcmVsYXRlZC12Mi5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjIvX3Byb3BlcnRpZXMtZGV0YWlscy1zZXJ2aWNlcy12Mi5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjIvX3Byb3BlcnRpZXMtZGV0YWlscy10b29scy12Mi5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjIvX3Byb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12Mi5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjMvX19wcm9wZXJ0aWVzLWRldGFpbHMtdjMuc2NzcyIsInNldHRpbmdzLzAzLW1vZHVsZXMvcHJvcGVydGllcy1kZXRhaWxzL19wcm9wZXJ0aWVzLWRldGFpbHMtdjMuc2NzcyIsIjAzLW1vZHVsZXMvcHJvcGVydGllcy1kZXRhaWxzL3YzL19wcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24tdjMuc2NzcyIsIjAzLW1vZHVsZXMvcHJvcGVydGllcy1kZXRhaWxzL3YzL19wcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12My5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjMvX3Byb3BlcnRpZXMtZGV0YWlscy1lbmVyZ3ktdjMuc2NzcyIsIjAzLW1vZHVsZXMvcHJvcGVydGllcy1kZXRhaWxzL3YzL19wcm9wZXJ0aWVzLWRldGFpbHMtZXF1aXBtZW50cy12My5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjMvX3Byb3BlcnRpZXMtZGV0YWlscy1mb3JtLXYzLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtZGV0YWlscy92My9fcHJvcGVydGllcy1kZXRhaWxzLWdlbmVyYWwtdjMuc2NzcyIsIjAzLW1vZHVsZXMvcHJvcGVydGllcy1kZXRhaWxzL3YzL19wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjMuc2NzcyIsIjAzLW1vZHVsZXMvcHJvcGVydGllcy1kZXRhaWxzL3YzL19wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtZGV0YWlscy92My9fcHJvcGVydGllcy1kZXRhaWxzLWxvdHMtdjMuc2NzcyIsIjAzLW1vZHVsZXMvcHJvcGVydGllcy1kZXRhaWxzL3YzL19wcm9wZXJ0aWVzLWRldGFpbHMtbmVpZ2hib3Job29kLXYzLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtZGV0YWlscy92My9fcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12My5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWRldGFpbHMvdjMvX3Byb3BlcnRpZXMtZGV0YWlscy1yZWxhdGVkLXYzLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtZGV0YWlscy92My9fcHJvcGVydGllcy1kZXRhaWxzLXNlcnZpY2VzLXYzLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtZGV0YWlscy92My9fcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYzLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtZGV0YWlscy92My9fcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYyLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtbGlzdC9fX3Byb3BlcnRpZXMtZW1wdHkuc2NzcyIsIjAzLW1vZHVsZXMvcHJvcGVydGllcy1saXN0L19fcHJvcGVydGllcy1saXN0LXYxLnNjc3MiLCJzZXR0aW5ncy8wMy1tb2R1bGVzL3Byb3BlcnRpZXMtbGlzdC9fcHJvcGVydGllcy1saXN0LXYxLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtbGlzdC9fX3Byb3BlcnRpZXMtbGlzdC12Mi5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWxpc3QvX3Byb3BlcnRpZXMtbGlzdC12My5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWxpc3QvX19wcm9wZXJ0aWVzLWxpc3QtdjMuc2NzcyIsIjAzLW1vZHVsZXMvcHJvcGVydGllcy1saXN0L19wcm9wZXJ0aWVzLXRodW1iLXYxLnNjc3MiLCIwMy1tb2R1bGVzL3Byb3BlcnRpZXMtbGlzdC9fcHJvcGVydGllcy10aHVtYi12Mi5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWxpc3QvX3Byb3BlcnRpZXMtbGlzdC12Mi5zY3NzIiwiMDMtbW9kdWxlcy9wcm9wZXJ0aWVzLWxpc3QvX3Byb3BlcnRpZXMtdGh1bWItdjMuc2NzcyIsIjAzLW1vZHVsZXMvcXVvdGUvX19xdW90ZS12MS5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9xdW90ZS9fcXVvdGUtdjEuc2NzcyIsIjAzLW1vZHVsZXMvcXVvdGUvX3F1b3RlLWZvcm0tdjEuc2NzcyIsIjAzLW1vZHVsZXMvcmVkYWMvX19yZWRhYy1nbXMuc2NzcyIsIjAzLW1vZHVsZXMvcmVkYWMvX19yZWRhYy12MS5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9yZWRhYy9fcmVkYWMuLnNjc3MiLCIwMy1tb2R1bGVzL3JlZGFjL19saXN0aW5nLWJhbm5lci5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9yZWRhYy9fbGlzdGluZy1iYW5uZXIuc2NzcyIsIjAzLW1vZHVsZXMvcmVkYWMvX3JlZGFjLWJsb2MtdjEuc2NzcyIsIjAzLW1vZHVsZXMvcmVkYWMvX3JlZGFjLWJsb2MtdjIuc2NzcyIsIjAzLW1vZHVsZXMvcmVkYWMvX3JlZGFjLWJsb2MtdjMuc2NzcyIsIjAzLW1vZHVsZXMvcmVkYWMvX3JlZGFjLWJsb2MtdjUuc2NzcyIsIjAzLW1vZHVsZXMvcmVkYWMvX3JlZGFjLWJsb2MtdjYuc2NzcyIsIjAzLW1vZHVsZXMvcmVkYWMvX3JlZGFjLWJsb2Mtdjcuc2NzcyIsIjAzLW1vZHVsZXMvc2VhcmNoLWZvcm0vX19zZWFyY2gtZm9ybS12MS5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9zZWFyY2gtZm9ybS9fc2VhcmNoLWZvcm0tdjEuc2NzcyIsIjAzLW1vZHVsZXMvc2VhcmNoLWZvcm0vX3NlYXJjaC1kcmF3ZXItdjEuc2NzcyIsIjAzLW1vZHVsZXMvc2VsZWN0aW9uLWZvcm0vX19zZWxlY3Rpb24tZm9ybS12MS5zY3NzIiwiMDMtbW9kdWxlcy9zZWxlY3Rpb24tbGlzdC9fX3NlbGVjdGlvbi1saXN0LXYxLnNjc3MiLCJzZXR0aW5ncy8wMy1tb2R1bGVzL3NlbGVjdGlvbi1saXN0L19zZWxlY3Rpb24tbGlzdC12MS5zY3NzIiwiMDMtbW9kdWxlcy9zZWxlY3Rpb24tbGlzdC9fc2VsZWN0aW9uLXRodW1iLXYxLnNjc3MiLCIwMy1tb2R1bGVzL3NpbG9zL19zaWxvcy12MS5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9zaWxvcy9fc2lsb3MtdjEuc2NzcyIsIjAzLW1vZHVsZXMvc2lsb3MvX3NpbG9zLXYyLnNjc3MiLCIwMy1tb2R1bGVzL3NpbG9zL19zaWxvcy12My5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy9zaWxvcy9fc2lsb3MtdjMuc2NzcyIsIjAzLW1vZHVsZXMvc2l0ZW1hcC1saXN0L19fc2l0ZW1hcC1saXN0LXYxLnNjc3MiLCIwMy1tb2R1bGVzL3NvY2lhbHMvX19zb2NpYWxzLXYxLnNjc3MiLCJzZXR0aW5ncy8wMy1tb2R1bGVzL3NvY2lhbHMvX3NvY2lhbHMtdjEuc2NzcyIsIjAzLW1vZHVsZXMvdGVhbS1saXN0L19fdGVhbS1saXN0LXYxLnNjc3MiLCIwMy1tb2R1bGVzL3RlYW0tbGlzdC9fX3RlYW0tbGlzdC12Mi5zY3NzIiwiMDMtbW9kdWxlcy90ZWFtLWxpc3QvX3RlYW0tdGh1bWItdjEuc2NzcyIsInNldHRpbmdzLzAzLW1vZHVsZXMvdGVhbS1saXN0L190ZWFtLWxpc3QtdjEuc2NzcyIsIjAzLW1vZHVsZXMvdGVhbS1saXN0L190ZWFtLXRodW1iLXYyLnNjc3MiLCJzZXR0aW5ncy8wMy1tb2R1bGVzL3RlYW0tbGlzdC9fdGVhbS1saXN0LXYyLnNjc3MiLCIwMy1tb2R1bGVzL3RvcGJhci9fX3RvcGJhci12MS5zY3NzIiwic2V0dGluZ3MvMDMtbW9kdWxlcy90b3BiYXIvX3RvcGJhci12MS5zY3NzIiwiMDMtbW9kdWxlcy90b3BiYXIvX2xhbmctc3dpdGNoLnNjc3MiLCIwMy1tb2R1bGVzL3RvcGJhci9fc2VhcmNoLXRvZ2dsZS5zY3NzIiwiMDMtbW9kdWxlcy90b3BiYXIvX3NlbGVjdGlvbi1pY29uLnNjc3MiLCIwNC1wYWdlcy9fYWxlcnQtbWFpbC5zY3NzIiwiMDQtcGFnZXMvX2NvbnRhY3Quc2NzcyIsIjA0LXBhZ2VzL19mZWVzLnNjc3MiLCJzZXR0aW5ncy8wNC1wYWdlcy9wcm9wZXJ0aWVzLWxpc3RpbmcvX3Byb3BlcnRpZXMtbGlzdGluZy5zY3NzIiwiMDQtcGFnZXMvX2hvbWUuc2NzcyIsIjA0LXBhZ2VzL19sZWdhbHMuc2NzcyIsIjA0LXBhZ2VzL19uZXdzLWRldGFpbHMuc2NzcyIsIjA0LXBhZ2VzL19uZXdzLWxpc3Rpbmcuc2NzcyIsInNldHRpbmdzLzA0LXBhZ2VzL25ld3MtbGlzdGluZy9fbmV3cy1saXN0aW5nLnNjc3MiLCIwNC1wYWdlcy9fcGFydG5lcnMtbGlzdGluZy5zY3NzIiwiMDQtcGFnZXMvX3Byb3BlcnRpZXMtZGV0YWlscy5zY3NzIiwiMDQtcGFnZXMvX3Byb3BlcnRpZXMtbGlzdGluZy5zY3NzIiwiMDQtcGFnZXMvX3F1b3RlLnNjc3MiLCIwNC1wYWdlcy9fcmVkYWMuc2NzcyIsIjA0LXBhZ2VzL19zZWxlY3Rpb24uc2NzcyIsIjA0LXBhZ2VzL19zaXRlbWFwLnNjc3MiLCIwNC1wYWdlcy9fdGVhbS1saXN0aW5nLnNjc3MiLCIwNS1sYXlvdXRzL19ib2R5LnNjc3MiLCJfY3VzdG9tcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdDQSxnQkMxQjBCLENDSDFCLHNVQUFZLENDRlosOEVBQVksQ0FDWix1RkFBWSxDQUNaLHFGQUFZLENDSFosRUFDSSxRQUFTLENBQ1QsU0FDc0IsQ0FIMUIsaUJBR0kscUJBRzBCLENDbU85QixrQkN4T0ksUUFBUyxDQUNULGVBQWdCLENBQ2hCLGFBQWMsQ0FFZCw4QkFNRTs7QUNYTiwyRUFBQSxDQVVBLEtBQ0UsZ0JBQWlCLENBQ2pCLDZCQUF1QyxDQVV6QyxLQUNFLFFBQVMsQ0FPWCxLQUNFLGFBQWMsQ0FRaEIsR0FDRSxhQUFjLENBQ2QsY0FBZ0IsQ0FXbEIsR0FDRSxzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUEwQixDQVE1QixJQUNFLCtCQUFpQyxDQUNqQyxhQUF1QixDQVd6QixFQUNFLGFBQWMsQ0FRaEIsWUFDRSxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLGdDQUEwQyxDQU81QyxTQUVFLGtCQUFtQixDQVFyQixjQUdFLCtCQUFpQyxDQUNqQyxhQUF1QixDQU96QixNQUNFLGFBQWMsQ0FRaEIsUUFFRSxhQUFjLENBQ2QsYUFBYyxDQUNkLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FHMUIsSUFDRSxhQUFlLENBR2pCLElBQ0UsU0FBVyxDQVViLElBQ0UsaUJBQWtCLENBV3BCLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQWtCLENBUXBCLGFBRUUsZ0JBQWlCLENBUW5CLGNBRUUsbUJBQW9C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dEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMsc0JBQXdCLGVBQWdCLENBQ3hDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLHNCQUF3QixlQUFnQixDQUN4QyxzQkFBd0IsZUFBZ0IsQ0FDeEMscUJBQXVCLGVBQWdCLENBQ3ZDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6Qyx1QkFBeUIsZUFBZ0IsQ0FDekMsdUJBQXlCLGVBQWdCLENBQ3pDLHVCQUF5QixlQUFnQixDQUN6QyxtQkFBcUIsZUFBZ0IsQ0FDckMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsbUJBQXFCLGVBQWdCLENBQ3JDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxtQkFBcUIsZUFBZ0IsQ0FDckMsb0JBQXNCLGVBQWdCLENBQ3RDLG9CQUFzQixlQUFnQixDQUN0QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsbUJBQXFCLGVBQWdCLENBQ3JDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMsbUJBQXFCLGVBQWdCLENBQ3JDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxtQkFBcUIsZUFBZ0IsQ0FDckMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxvQkFBc0IsZUFBZ0IsQ0FDdEMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENBQ3RDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMscUJBQXVCLGVBQWdCLENBQ3ZDLG9CQUFzQixlQUFnQixDQUN0QyxtQkFBcUIsZUFBZ0IsQ0FDckMscUJBQXVCLGVBQWdCLENBQ3ZDLHFCQUF1QixlQUFnQixDQUN2QyxxQkFBdUIsZUFBZ0IsQ0FDdkMsb0JBQXNCLGVBQWdCLENB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Q0ksTUFBTyxDQUNQLFVBQVcsQ0FJWCxhUGxCMEIsQ09tQjFCLHlDNUMvQnFCLEM0Q2dDckIsZ0JQbkJzQixDT29CdEIsbUJQbkJ5QixDT29CekIsZUFBZ0IsQ0FDaEIsdUJBQXdCLENBQ3hCLG9CN0N2Q2EsQzZDdUNiLG9CN0N2Q2EsQzZDd0NiLHNCUDdCZ0MsQ084QmhDLGFBQWMsQ0FkakIsOEJBaUJPLGtCUHhCbUMsQ095Qm5DLFdQeEIyQixDT01sQyx3Q0FxQk8sa0JQNUJtQyxDTzZCbkMsV1A1QjJCLENPTWxDLHVCQXlCTyxZQUFhLENBQ2IseUJBQTJCLENBMUJsQyxvQ0E0Qlcsa0JQakMrQixDT2tDL0IsV1BqQ3VCLENPSWxDLDhDQWdDVyxrQlByQytCLENPc0MvQixXUHJDdUIsQ09JbEMsMkRBeUNXLGtCUGhEK0IsQ09pRC9CLFdQaER1QixDUUx2QyxXQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsa0JBQ0ksbUJSZHlCLENRZXpCLHlDN0NsQnFCLEM2Q21CckIsZ0I3Q2JtQixDNkNjbkIsa0JSd0M4QixDUXZDOUIsYVJ2QnVCLENRd0J2QiwwQnRDakJKLDJCQUE2QixDQUM3Qix5QkFBMkIsQ0FDM0Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxTQUFVLENBQ1YsV0FBWSxDQUNaLG1CQUFxQixDQUNyQixrQkFBb0IsQ3NDY3BCLGtCQUNJLE1BQU8sQ0FDUCxVQUFXLENBSVgsYVJwQjBCLENRcUIxQix5QzdDakNxQixDNkNrQ3JCLGdCUnJCc0IsQ1FzQnRCLG1CUnJCeUIsQ1FzQnpCLGVBQWdCLENBQ2hCLHVCQUF3QixDQUN4QixvQjlDekNhLEM4Q3lDYixvQjlDekNhLEM4QzBDYixzQlIvQmdDLENRZ0NoQyxhQUFjLENBZGpCLCtCQWlCTyxrQlIxQm1DLENRMkJuQyxXUjFCMkIsQ1FRbEMseUNBcUJPLGtCUjlCbUMsQ1ErQm5DLFdSOUIyQixDUVFsQyx3QkF5Qk8sWUFBYSxDQUNiLHlCQUEyQixDQTFCbEMscUNBNEJXLGtCUm5DK0IsQ1FvQy9CLFdSbkN1QixDUU1sQywrQ0FnQ1csa0JSdkMr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VXpHN0NlLEN5RzhDZixrQnpHckRrQixDeUdpRHJCLHFDQU9PLGF6R3hEYyxDeUdpRHJCLCtCQVdPLGF6RzVEYyxDeUc2RGQsZXpHdERXLEN5RzBDbEIsMkNBY1csYXpHL0RVLEMwR1kxQixpQkFDSSxpQkFBa0IsQ0FFbEIsd0JBQ0ksc0N6R1Z5QixDeUdXekIsZ0J6R1RtQixDeUdVbkIsbUJqR0lvQixDaUdIcEIsVTFHWmUsQzBHYWYsY0hmcUIsQ0dnQnJCLGtCSForQixDR2EvQixlSFo0QixDR2VoQywwQkFDSSxlQUdtQixDQUd2QixpREFMSSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQXZCYSxDQTBCakIsdUIvRm9DUSxlQWxCZ0IsQ0FrQmhCLFNBaEJVLEMrRmpCZCxrQkFBbUIsQ0FDbkIsY0FBZSxDQUdmLFlBakNhLENBb0NqQix1QkFDSSxXQXJDYSxDQXdDakIsdUJBQ0ksYUFBYyxDQUNkLG1CSHpCbUMsQ0cwQm5DLFUxRzFDZSxDMEd1Q2xCLG1DQU1PLGExR3BEYyxDMEc4Q3JCLDZCQVVPLFUxR2pEVyxDMEd1Q2xCLHlDQWFXLGExRzNEVSxDMkdHMUIsZ0JBQ0ksV0FBWSxDQUVaLHFCQUNJLFVBQVcsQ0FDWCxZSkt1QixDSUp2QixrQkFBbUIsQ0NOM0IsNEJBQ0ksaUJBQWtCLENBRWxCLG1DQUNJLHNDM0dEeUIsQzJHRXpCLGdCM0dBbUIsQzJHQ25CLG1Cbkdhb0IsQ21HWnBCLFU1R0hlLEM0R0lmLGNMTnFCLENLT3JCLGtCTEgrQixDS0kvQixlTEg0QixDS01oQyxxQ0FDSSxlTGhCd0IsQ0tpQnhCLG1CQUFvQixDQUNwQixzQkFBdUIsQ0FDdkIsa0JBQW1CLENDTDNCLHNCQUNJLGlCQUFrQixDQUVsQiw2QkFDSSxzQzVHYnlCLEM0R2N6QixnQjVHWm1CLEM0R2FuQixtQnBHQ29CLENvR0FwQixVN0dmZSxDNkdnQmYsY05sQnFCLENNbUJyQixrQk5mK0IsQ01nQi9CLGVOZjRCLENNa0JoQywrQkFDSSxlTjVCd0IsQ002QnhCLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBR3ZC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RHBDLENBRUQseUJBQ0ksbUJBQTJELENBRDlELHdGQUlPLG1CQUFvQixDQUNwQixhQUFjLENBQ2QsVUFBVyxDQUNYLFVBQVcsQ0FDWCxlQUFnQixDQUNoQiw2QkFBOEIsQ0FDOUIsVUY3RDZCLENFOEQ3Qix3QnRINUZTLENzSGlGaEIsK0RBZU8sVUFBVyxDQUNYLGlCQUFrQixDQUNsQixtQkFBcUIsQ0FqQjVCLGdDQXFCTyxRQUFLLENBckJaLCtCQXlCTyxTQUFvRixDQzNDaEcsY0FHSSxpQkFBa0IsQy9HNkJkLGdDK0doQ1IsY0FRZ0IsV0N0RU8sQ0RzRVAsWUNyRU8sQ0Q0RnRCLEMvR0NPLG9DK0doQ1IsY0FRZ0IsVUNsRU0sQ0RrRU4sV0NqRU0sQ0R3RnJCLEMvR0NPLG9DK0doQ1IsY0FRZ0IsV0M5RE8sQ0Q4RFAsWUM3RE8sQ0RvRnRCLEMvR0NPLHFDK0doQ1IsY0FRZ0IsV0MxRE8sQ0QwRFAsWUN6RE8sQ0RnRnRCLEMvR0NPLHFDK0doQ1IsY0FRZ0IsV0N0RE8sQ0RzRFAsWUNyRE8sQ0Q0RXRCLEMvR0NPLGdDK0doQ1IsY0FnQmdCLHlCQ3BEcUIsQ0RvRHJCLFdDbkRNLENEbUROLFFDbERNLENEa0ROLFNDakRNLENEZ0VyQixDL0dDTyxvQytHaENSLGNBZ0JnQixVQzlDTSxDRDhDTixXQzdDTSxDRDZDTixRQzVDTSxDRDRDTixTQzNDTSxDRDBEckIsQy9HQ08sb0MrR2hDUixjQWdCZ0IsVUN4Q00sQ0R3Q04sV0N2Q00sQ0R1Q04sUUN0Q00sQ0RzQ04sU0NyQ00sQ0RvRHJCLEMvR0NPLHFDK0doQ1IsY0FnQmdCLFVDbENNLENEa0NOLFdDakNNLENEaUNOLFFDaENNLENEZ0NOLFNDL0JNLENEOENyQixDL0dDTyxxQytHaENSLGNBZ0JnQixVQzVCTSxDRDRCTixXQzNCTSxDRDJCTixRQzFCTSxDRDBCTixTQ3pCTSxDRHdDckIsQ0FWSSx3Q0FDRyxVQUFXLENBQ1gsV0NoRWtCLENEOERyQixxQkFPTyxrQkNyRWMsQ0NHMUIsbUJBQ0ksaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCwyQkFBNEIsQ0FDNUIs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aUJBQWtCLENBQ2xCLGtCQUFvQixDQUp2Qiw2Q0FTVyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGtCQUFtQixDQUVuQixpQkFBa0IsQ0FiN0IsMkNBaUJXLHdDak92SGEsQ2lPd0hiLGdCak90SE0sQ2lPdUhOLG1CQ3hIMkIsQ0R5SDNCLGFsTzdISyxDa095R2hCLDBDQXdCVyxzQ2pPMUhpQixDaU8ySGpCLGdCak96SFcsQ2lPMEhYLG1CQzFIMkIsQ0QySDNCLFVsTzVITyxDa09pR2xCLDhDQWdDZSxTbE9qSUcsQ2tPd0luQix5QkFDSSxNQUFPLENBQ1AsaUJBQWtCLENBR3RCLHNCQUNJLFFBQVMsQ0FHYixzQkFDSSxjQUFlLENBekh2Qiw2QkE2SFEsd0JsTzlKYSxDa09pQ3JCLHlCQWlJUSxvQmxPbEthLENrT2lDckIsNkRBcUlRLG9CbE90S2EsQ2tPdUtiLHNCNUw1SmdDLEM0THNCeEMsaUtBNklZLFVsT3RLVyxDa095QnZCLDRFQWlKWSxpQmxPMUtXLENrT3lCdkIsNERBc0pRLG9CbE92TGEsQ2tPd0xiLHNCNUw3S2dDLEM0THNCeEMsb0ZBeUpZLFVsT2xMVyxDa095QnZCLGdLQWlLb0IsZWxPMUxHLENrT3lCdkIsa0NBd0tRLG9CbE96TWEsQ2tPME1iLHNCNUwvTGdDLEM0TGdNaEMsVWxPbk1lLENrT3lCdkIsK0NBNktZLFVsT3RNVyxDa095QnZCLHlEQWdMWSxVbE96TVcsQ2tPeUJ2QixzQ0FzTFksb0JsT3ZOUyxDa093TlQsc0I1TDdNNEIsQzRMOE01QixVbE9qTlcsQ2tPeUJ2QixtRkFnTWdCLGVsT3pOTyxDa095QnZCLGtDQXVNWSxhbE94T1MsQ2tPaUNyQixnQ0EyTVksb0JsTzVPUyxDa082T1Qsc0I1TGxPNEIsQzRMbU81QixVbE90T1csQ2tPeUJ2Qix1RUFxTmdCLGVsTzlPTyxDa095QnZCLHFDQTBOWSxrQmxPM1BTLENrT2lDckIsa0NBZ09ZLHNCQUF1QixDQWhPbkMsb0NBbU9ZLFVsTzVQVyxDa09tUXZCLGdDQUVJLHFCQUF1QixXQUFhLENBQ3BDLG9DQUF3QyxXQUFZLENBQWMsQ0Ux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RywwREFSaEIsbURBU29CLGFBQWMsQ0FFckIsQ0FRVCwwREFISiw2RkFJUSxjQUFlLENBRXRCLENBR0csMERBREosd0NBRVEsY0FBZ0IsQ0FFdkIiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIkZm9udC10aXRsZS1wYWdpbmF0aW9uOm5vcm1hbCBub3JtYWwgNDAwIDIzcHggJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kZm9udC10aXRsZS1wYWdpbmF0aW9uLS14czpub3JtYWwgbm9ybWFsIDQwMCAxNXB4ICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJGZvbnQtbGFiZWwtcmFkaW86bm9ybWFsIG5vcm1hbCA0MDAgMTZweCAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRmb250LXBsYWNlaG9sZGVyLXNlbGVjdC1wb3Bpbjpub3JtYWwgbm9ybWFsIDYwMCAuOTM3NWVtLzFlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRzcy1mb250LXBsYWNlaG9sZGVyLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJG1vZGFsLWVzdGltYXRpb24tY29sb3ItQnVsbGUtYWN0aXZlOiRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kbW9kYWwtZXN0aW1hdGlvbi1iYWNrZ3JvdW5kLUJ1bGwtYWN0aXZlOiRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuJG1vZGFsLWVzdGltYXRpb24tYmFja2dyb3VuZC1CdWxsLWJvcmRlci1hY3RpdmU6JGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kbW9kYWwtZXN0aW1hdGlvbi1zZWxlY3QtY29sb3Itc3dpcDokY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJG1vZGFsLWVzdGltYXRpb24tc2VsZWN0LW9wdGlvbi1jb2xvci1zd2lwOiRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuJG1vZGFsLWVzdGltYXRpb24tdGl0bGUtdG9wLWZvbnQtMTpub3JtYWwgbm9ybWFsIDQwMCA2MHB4LzEuMWVtICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJG1vZGFsLWVzdGltYXRpb24tdGl0bGUtdG9wLWZvbnQtMS0teHM6bm9ybWFsIG5vcm1hbCA0MDAgNDBweC8xLjFlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRtb2RhbC1lc3RpbWF0aW9uLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kbW9kYWwtZXN0aW1hdGlvbi10aXRsZS10b3AtZm9udC0yOm5vcm1hbCBub3JtYWwgNDAwIDMwcHgvMWVtICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJG1vZGFsLWVzdGltYXRpb24tdGl0bGUtdG9wLWZvbnQtMi0teHM6bm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xZW0gJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcG9waW4tZXN0aW1hdGlvbi1yYXBpZGUtY29sb3ItU3ZnX2NoZWNrYm94OiRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kcG9waW4tZXN0aW1hdGlvbi1yYXBpZGUtY29sb3ItYm9yZGVyLVN2Z19jaGVja2JveDokY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZXN0aW1hdGlvbi1wYXJhZ3JhcGhlLXRvcC1mb250LTE6bm9ybWFsIG5vcm1hbCA0MDAgMThweC8xLjNlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRtb2RhbC1lc3RpbWF0aW9uLWJ1dHRvbi1zdWl2LXByZXYtZm9udC0xOm5vcm1hbCBub3JtYWwgNDAwIDI1cHgvMS4zZW0gJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kbW9kYWwtZXN0aW1hdGlvbi1idXR0b24tc3Vpdi1wcmV2LWZvbnQtMS1tZDpub3JtYWwgbm9ybWFsIDQwMCAxOHB4LzEuM2VtICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuJG1vZGFsLWVzdGltYXRpb24tY2hlY2tib3gtc3ZnLWJhY2tncm91bmQtZmlsbC1ob3ZlcjokY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJG1vZGFsLWVzdGltYXRpb24tY2hlY2tib3gtc3ZnLWJhY2tncm91bmQtaG92ZXI6JGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kbW9kYWwtZXN0aW1hdGlvbi1jaGVja2JveC1zdmctYmFja2dyb3VuZC1maWxsOiRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuXHJcblxyXG4uZXN0aW1hdGlvbi1kcmF3ZXItdjFfX3dyYXBwZXIge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUge1xyXG5cclxuXHQuZm9ybSAuc3VibWl0IHtcclxuXHRcdGNvbG9yOiAkY29sb3JfbmV1dHJhbC0tMTtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDM2cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyZW07XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCl7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJlbTtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tY29sdW1uID4gZGl2IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHR9XHJcblx0XHJcblx0YnV0dG9uLnN1Ym1pdF9fZmllbGQuc3VibWl0IHN2ZyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCl7XHJcblx0XHQuc2VhcmNoLWZvcm0tdjFfX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogODlweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblxyXG5cdC5zZWxlY3RfX2lucHV0LmpzLXNlbGVjdHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHR3aWR0aDogOTglO1xyXG5cdFx0cGFkZGluZzogM3B4IDA7XHJcblx0XHRmb250OiAkdGV4dGZpZWxkX19pbnB1dC1mb250O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdG1pbi1oZWlnaHQ6IDUycHg7XHJcblx0XHRib3JkZXI6IHNvbGlkICNjZmJiOWI7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcblx0XHRvcGFjaXR5OjE7XHJcblx0fVxyXG5cdFxyXG5cdC5mb3JtX19maWVsZHMge1xyXG5cdFx0Z3JpZC1nYXA6IGluaGVyaXQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHQuZHJhd2VyX19ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDNlbSAzZW07XHJcblx0fVxyXG5cclxuXHQubWFpbi1zZWFyY2hfX2Nsb3NlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5hbGwtc3dpcGVyLWJ1dHRvbntcclxuXHRcdHN2Z3tcclxuXHRcdFx0bWFyZ2luOjAgMWVtO1xyXG5cdFx0XHRmaWxsOiRjb2xvcl9icmFuZDtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHRcdC5hcnJvd19saW5rX3N2Zy5wcmV2e1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0fVxyXG5cclxuXHR9IFxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KXtcclxuXHRcdC5hbGwtc3dpcGVyLWJ1dHRvbiBzdmcge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQuY2hlY2tib3hfX3NwYW4ge1xyXG5cdFx0Y29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xO1xyXG5cdH1cclxuXHQuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQrLmNoZWNrYm94X19ib3ggc3ZnIHBhdGgge1xyXG5cdFx0ZmlsbDogJG1vZGFsLWVzdGltYXRpb24tY2hlY2tib3gtc3ZnLWJhY2tncm91bmQtZmlsbDtcclxuXHR9XHJcblx0LnJhZGlvX19pbnB1dDpjaGVja2VkK2xhYmVsOmFmdGVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLS0xO1xyXG5cdH1cclxuXHQuc2l3cF8xIC5jaGVja2JveGVzIDpob3ZlciAuY2hlY2tib3hlcy1zdmcge1xyXG5cdFx0YmFja2dyb3VuZDokbW9kYWwtZXN0aW1hdGlvbi1jaGVja2JveC1zdmctYmFja2dyb3VuZC1ob3ZlcjtcclxuXHR9XHJcblx0LnNpd3BfMSAuY2hlY2tib3hlcyA6aG92ZXIgLmNoZWNrYm94ZXMtc3ZnIHN2ZyB7XHJcblx0XHRmaWxsOiAkbW9kYWwtZXN0aW1hdGlvbi1jaGVja2JveC1zdmctYmFja2dyb3VuZC1maWxsLWhvdmVyO1xyXG5cdH1cclxuXHQucmFkaW8ge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX25ldXRyYWwtLTE7XHJcblx0XHR9XHJcblx0XHQmX19pbnB1dCB7XHJcblx0XHRcdCY6Y2hlY2tlZCtsYWJlbDpiZWZvcmUge1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLS0xO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgKyBsYWJlbDo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjokY29sb3JfbmV1dHJhbC0tMTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX25ldXRyYWwtLTE7XHJcblx0XHRcdH1cclxuXHRcdFx0JiArIGxhYmVsOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX25ldXRyYWwtLTE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcclxuXHRcdGNvbG9yOiAkY29sb3JfYnJhbmQ7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdH1cclxuXHQuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0fVxyXG5cdC5uYW1lZGl2X19wYWdpbmF0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMTdweDtcclxuXHRcdGxlZnQ6IDk3cHg7XHJcblx0fVxyXG5cdC5uYW1lZGl2IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRjb2xvcjogJGNvbG9yX25ldXRyYWwtLTE7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XHJcblx0XHR9XHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX25ldXRyYWwtLTE7XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Zm9udC1zaXplOiA0NXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQubW9kYWxfX2JhY2tncm91bmQge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdCYtYWxse1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHR3aWR0aDoxMDAlXHJcblx0fVxyXG5cdC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcclxuXHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdHBhZGRpbmctbGVmdDoxZW07XHJcblx0XHR3aWR0aDoxMDAlIDtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0Lm1vZGFsX19ib2R5e1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3JfYnJhbmQtLWFsdCwuOTUpO1xyXG5cdFx0aGVpZ2h0OiA5M3ZoO1xyXG5cdFx0d2lkdGg6IDk4JTtcclxuXHRcdGhlaWdodDogODJ2aDtcclxuXHRcdG1heC13aWR0aDogOTclO1xyXG5cdH1cclxuXHJcblx0LmZvcm1fX2ZpZWxkLnNlbGVjdCBsYWJlbCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudGV4dGZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICRtb2RhbC1lc3RpbWF0aW9uLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG5cdFx0LmZvcm1fX2ZpZWxkIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAuNWVtIDBlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG5cdFx0Lm1vZGFsX19zY3JvbGxlciB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jbG9zZV9fYnRuX2FsbCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHNwYW4uYm50X190ZXh0X19tb2RhbF9fY2xvc2Uge1xyXG5cdFx0XHRjb2xvcjokY29sb3JfbmV1dHJhbC0tMTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tb2RhbF9fc2Nyb2xsZXIge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xyXG5cdFx0XHR3aWR0aDogNjklO1xyXG5cdFx0fVxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHQubW9kYWxfX2Nsb3NlLWRyYXdpbmcge1xyXG5cdFx0d2lkdGg6IDEuMmVtO1xyXG5cdFx0aGVpZ2h0OiAxLjJlbTtcclxuXHR9XHJcblx0LmNsb3NlX19idG5fX3RleHQge1xyXG5cdFx0dG9wOiAxZW07XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRwYWRkaW5nOiAwLjVlbTtcclxuXHRcdHJpZ2h0OiAxZW07XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtaW4td2lkdGg6IDExMHB4O1xyXG5cdH1cclxuXHQuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xyXG5cdFx0Ym90dG9tOiBpbmhlcml0O1xyXG5cdFx0bGVmdDogaW5oZXJpdDtcclxuXHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdH1cclxuXHQuZXN0aW1hdGlvbnJhcGlkZV9fdGl0bGV7XHJcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0ZW07XHJcblx0XHQudGl0bGVfX3N1YnRpdGxle1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHRcdGZvbnQ6ICRtb2RhbC1lc3RpbWF0aW9uLXRpdGxlLXRvcC1mb250LTI7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuXHRcdFx0XHRmb250OiAkbW9kYWwtZXN0aW1hdGlvbi10aXRsZS10b3AtZm9udC0yLS14cztcclxuXHRcdFx0fVxyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zZW07XHJcblx0XHR9XHJcblx0XHQudGl0bGVfX2NvbnRlbnR7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW0gO1xyXG5cdFx0XHRjb2xvcjokY29sb3JfbmV1dHJhbC0tMTtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KXtcclxuXHRcdFx0XHRmb250OiAkbW9kYWwtZXN0aW1hdGlvbi10aXRsZS10b3AtZm9udC0xO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0OTlweCl7XHJcblx0XHRcdFx0Zm9udDogJG1vZGFsLWVzdGltYXRpb24tdGl0bGUtdG9wLWZvbnQtMS0teHM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRcclxuXHRcdFx0Zm9udDogJG1vZGFsLWVzdGltYXRpb24tcGFyYWdyYXBoZS10b3AtZm9udC0xO1xyXG5cdFx0XHRjb2xvcjokY29sb3JfbmV1dHJhbC0tMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zd2lwZXItYnV0dG9uLXByZXYtZXN0aW1hdGUsXHJcblx0LnN3aXBlci1idXR0b24tbmV4dC1lc3RpbWF0ZSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmb250OiAkbW9kYWwtZXN0aW1hdGlvbi1idXR0b24tc3Vpdi1wcmV2LWZvbnQtMTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0Zm9udDogJG1vZGFsLWVzdGltYXRpb24tYnV0dG9uLXN1aXYtcHJldi1mb250LTEtbWQ7XHJcblx0XHR9XHJcblx0XHRwYWRkaW5nOiA3cHggMjVweDtcclxuXHR9XHJcblx0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnN3aXBlci1idXR0b24tbmV4dC1lc3RpbWF0ZSB7XHJcblx0XHRjb2xvcjogJGNvbG9yX25ldXRyYWwtLTE7XHJcblx0fVxyXG5cdC5hbGwtc3dpcGVyLWJ1dHRvbntcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cdH1cclxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2LWVzdGltYXRlIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHQuZXN0aW1hdGlvbnJhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb257XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCZfX3RpdGxlX19jb250ZW50X18ye1xyXG5cdFx0XHRjb2xvcjojNTI1MjUyO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjJlbTtcclxuXHRcdFx0XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7XHJcblx0XHRcdFx0Zm9udDokZm9udC10aXRsZS1wYWdpbmF0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcblx0XHRcdFx0Zm9udDokZm9udC10aXRsZS1wYWdpbmF0aW9uLS14cztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuc3dpcGVyLXBhZ2luYXRpb257XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR0b3A6IDgycHg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHJcblx0XHRcdC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGNvbG9yOiM2MDYwNjA7XHJcblx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtLTE7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmQtLWFsdDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtMjZweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yX25ldXRyYWwtLTE7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMjVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogOXB4O1xyXG5cdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMjZweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLS0xO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDlweDtcclxuXHRcdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcblx0XHRcdFx0Y29sb3I6JG1vZGFsLWVzdGltYXRpb24tY29sb3ItQnVsbGUtYWN0aXZlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtb2RhbC1lc3RpbWF0aW9uLWJhY2tncm91bmQtQnVsbC1hY3RpdmU7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbW9kYWwtZXN0aW1hdGlvbi1iYWNrZ3JvdW5kLUJ1bGwtYm9yZGVyLWFjdGl2ZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzkxOTE5MTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZDokY29sb3JfYnJhbmQ7XHJcblx0XHRjb2xvcjogJGNvbG9yX25ldXRyYWwtLTE7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdHBhZGRpbmc6IDAuOGVtIDNlbTtcclxuXHR9XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRjb2xvcjokY29sb3JfbmV1dHJhbC0tMTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnNpd3BfM3tcclxuXHRcdC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWNvbHVtbiA+IGRpdiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnNpd3BfM3tcclxuXHRcdC5mb3JtX19maWVsZC5jaGVja2JveGVzLmNoZWNrYm94LXNpbXBsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlIDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMCA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2l3cF8xe1xyXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2lkXj1cIm15LWNoZWNrYm94XCJdIHtcclxuXHRcdCAgZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdH1cclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgd2lkdGg6IDEwMCU7XHJcblx0XHQgIHBhZGRpbmc6IDEwcHg7XHJcblx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgbWFyZ2luOjBweDtcclxuXHRcdCAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0ICBjb2xvcjokY29sb3JfbmV1dHJhbC0tMTtcclxuXHRcdCAgZm9udDokZm9udC1sYWJlbC1yYWRpbztcclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbDpiZWZvcmUge1xyXG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdCAgY29sb3I6IHdoaXRlO1xyXG5cdFx0ICBjb250ZW50OiBcIiBcIjtcclxuXHRcdCAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdCAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JyYW5kLS1hbHQ7XHJcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgdG9wOiAtNXB4O1xyXG5cdFx0ICBsZWZ0OiAtNXB4O1xyXG5cdFx0ICB3aWR0aDogMjVweDtcclxuXHRcdCAgaGVpZ2h0OiAyNXB4O1xyXG5cdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0ICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xyXG5cdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsIGltZyB7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0tYWx0O1xyXG5cdFx0XHRwYWRkaW5nOiAwLjhlbSAxZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHR9XHJcblx0XHQuY2hlY2tib3hlcy1zdmd7XHJcblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwb3Bpbi1lc3RpbWF0aW9uLXJhcGlkZS1jb2xvci1ib3JkZXItU3ZnX2NoZWNrYm94O1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVlbSAwLjVlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0bWluLXdpZHRoOiA1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0ZmlsbDogJHBvcGluLWVzdGltYXRpb24tcmFwaWRlLWNvbG9yLVN2Z19jaGVja2JveDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0OmNoZWNrZWQgKyBsYWJlbCAuY2hlY2tib3hlcy1zdmcge1xyXG5cdFx0ICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcblx0XHQgIHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0XHJcblxyXG5cdFx0OmNoZWNrZWQgKyBsYWJlbCB7XHJcblx0XHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG5cdFx0ICBjb250ZW50OiBcIuKck1wiO1xyXG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0tMTtcclxuXHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdCAgY29sb3I6ICRjb2xvcl9icmFuZC0tYWx0O1xyXG5cdFx0fVxyXG5cclxuXHRcdDpjaGVja2VkICsgbGFiZWwgaW1nIHtcclxuXHRcdCAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG5cdFx0ICB6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9ybV9fbGVnYWxzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5zaXdwXzQgLmZvcm1fX2xlZ2FscyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0LmZvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHQuc2l3cF8yIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWNvbHVtbiAsXHJcblx0LnNpd3BfMyAuZm9ybS1ncm91cC5mb3JtLWdyb3VwLS1jb2x1bW4gLFxyXG5cdC5zaXdwXzQgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tY29sdW1ue1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdH1cclxuXHQuZm9ybSAuZm9ybS1ncm91cCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleDogaW5oZXJpdDtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbj4qIHtcclxuXHRcdGFsaWduLXNlbGY6IGF1dG87XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDI5JTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpe1xyXG5cdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDg5OXB4KSB7XHJcblx0XHRcdHdpZHRoOiAyNiU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdGZpZWxkc2V0LmZvcm1fX2ZpZWxkc2V0IHtcclxuXHRcdFx0cGFkZGluZzogMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0LnJhZGlvc19fZ3JvdXAgLnJhZGlvc19faXRlbSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zaXdwXzIgLmZvcm1fX2ZpZWxkIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0d2lkdGg6IDQxJSA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdC5zaXdwXzMgLmZvcm1fX2ZpZWxkIHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdHdpZHRoOiA0MSUgO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2l3cF80IC5mb3JtX19maWVsZCB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHR3aWR0aDogNDElIDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0XHJcblx0LmZvcm0gLmZvcm0tZ3JvdXA+KiB7XHJcblx0XHRmbGV4OiBpbmhlcml0O1xyXG5cdFx0ZmxleC1iYXNpczogaW5oZXJpdDtcclxuXHRcdGFsaWduLXNlbGY6IGluaGVyaXQ7XHJcblx0fVxyXG5cdC5qcy1zd2lwZXItZXN0aW1hdGlvbi1yYXBpZGV7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHRcclxuXHQuc2l3cF8yICxcclxuXHQuc2l3cF8zICxcclxuXHQuc2l3cF80IHtcclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0dWwucmFkaW9zX19ncm91cCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0wLjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRoZWlnaHQ6MDtcclxuXHR9XHJcblx0LnNpd3BfMi5zd2lwZXItc2xpZGUtYWN0aXZlICxcclxuXHQuc2l3cF8zLnN3aXBlci1zbGlkZS1hY3RpdmUgLFxyXG5cdC5zaXdwXzQuc3dpcGVyLXNsaWRlLWFjdGl2ZXtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblx0LnNpd3BfMi5zd2lwZXItc2xpZGUtbmV4dCB7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0fVxyXG5cdC5zaXdwXzMuc3dpcGVyLXNsaWRlLW5leHQge1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdH1cclxuXHQuc2l3cF80LnN3aXBlci1zbGlkZS1uZXh0IHtcclxuXHRcdGhlaWdodDogMDtcclxuXHR9XHJcblx0LnNpd3BfMntcclxuXHJcblx0XHQucmFkaW9fX2lucHV0OmNoZWNrZWQrbGFiZWwge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yX2JyYW5kLS1hbHQ7XHJcblx0XHR9XHRcclxuXHR9XHJcblx0LmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX2ZpZWxkLmNoZWNrYm94ZXMge1xyXG5cdFx0d2lkdGg6IDEwMCUgO1xyXG5cdFx0bWFyZ2luLXRvcDogMjZweDtcclxuXHR9XHJcblx0LmZvcm17XHJcblx0XHQmX19jb25kaXRpb25zIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHRjb2xvcjojZmZmO1xyXG5cdH1cclxuXHQuc2l3cF8ze1xyXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpe1xyXG5cdFx0XHQuY2hlY2tib3hfX2xhYmVsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mb3JtX19maWVsZC5yYWRpb3M6bnRoLWNoaWxkKDEpLFxyXG5cdFx0LmZvcm1fX2ZpZWxkLnJhZGlvczpudGgtY2hpbGQoMiksXHJcblx0XHQuZm9ybV9fZmllbGQucmFkaW9zOm50aC1jaGlsZCgzKSxcclxuXHRcdC5mb3JtX19maWVsZC5yYWRpb3M6bnRoLWNoaWxkKDQpe1xyXG5cdFx0XHQucmFkaW9fX2lucHV0OmNoZWNrZWQrbGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JfYnJhbmQtLWFsdDtcclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHR9XHJcblx0XHJcblx0XHQuY2hlY2tib3hlc19fZ3JvdXAgLmNoZWNrYm94ZXNfX2l0ZW0ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHRcdFx0YWxpZ24tc2VsZjogYXV0bztcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0LnNlbGVjdF9fbGFiZWwgLFxyXG5cdC50ZXh0ZmllbGRfX2xhYmVse1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0LnJhZGlvc19fbGVnZW5kICxcclxuXHQuY2hlY2tib3hlc19fbGVnZW5ke1xyXG5cdFx0cGFkZGluZy1ib3R0b206MWVtO1xyXG5cdFx0Y29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRmb250Om5vcm1hbCBub3JtYWwgNDAwIDE4cHgvMS4zZW0gJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0fVxyXG5cdC5mb3JtX19maWVsZC5yYWRpb3Mge1xyXG5cdFx0bWFyZ2luLXRvcDogMmVtO1xyXG5cdH1cclxuXHQuZm9ybV9fZmllbGQuY2hlY2tib3hlcy5jaGVja2JveC1zaW1wbGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMmVtO1xyXG5cdH1cclxuXHQucmFkaW9zX19sZWdlbmQ6Zmlyc3QtbGV0dGVyICxcclxuXHQuY2hlY2tib3hlc19fbGVnZW5kOmZpcnN0LWxldHRlcntcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cdC50ZXh0ZmllbGRfX2lucHV0IHtcclxuXHRcdGNvbG9yOiAkY29sb3JfbmV1dHJhbC0tMTtcclxuXHR9XHJcblx0LmZvcm1fX2ZpZWxkLnNlbGVjdCBzZWxlY3Qge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9icmFuZDtcclxuXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cdHNwYW4uc2VwYXJhdGlvbl9jb250ZW50IHtcclxuXHRcdGhlaWdodDogODBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuc2l3cF80IC5mb3JtX19maWVsZC5zZWxlY3Q6bnRoLWNoaWxkKDEpIHtcclxuXHRcdHdpZHRoOiAxMDAlIDtcclxuXHR9XHJcblx0LmZvcm1fX3ZhbGlkYXRpb24ge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMWVtO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XHJcblx0fVxyXG5cdC5mb3JtX19maWVsZC5jaGVja2JveGVzLmNoZWNrYm94X3ZhbGlkYXRpb24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5zaXdwXzR7XHJcblx0XHQuZm9ybV9fZmllbGQuc2VsZWN0IHNlbGVjdCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA5cHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmZvcm1fX2xlZ2FscyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDJlbSAwO1xyXG5cdFx0XHRmb250LXNpemU6IDAuNGVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3dpcGVyLXNsaWRlLnNpd3BfNC5zd2lwZXItc2xpZGUtYWN0aXZlIC5mb3JtX192YWxpZGF0aW9uLmJ0bl92YWxpZGF0aW9uX2VzdGltYXRpb24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5zd2lwZXItc2xpZGUuc2l3cF80LnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LnN3aXBlci1zbGlkZS5zaXdwXzQgLmZvcm1fX2ZpZWxkc2V0IHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdG1hcmdpbjogM2VtIDAgMWVtIDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdC5zd2lwZXItc2xpZGUuc2l3cF80LnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdH1cclxuXHRcclxuXHQuZGlzYWJsZWQtdmVyaWZpY2F0aW9ue1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHQgICAgY29sb3I6ICNjN2MyYzI7XHJcblx0fVxyXG5cdC5tb2RhbF9fYm9keSB7XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDVlbSA4ZW07XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDJlbSAxZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tb2RhbHtcclxuXHRcdHdpZHRoOjEwMCVcclxuXHR9XHJcblx0LnJhZGlvX19sYWJlbCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNmVtO1xyXG5cdH1cclxuXHRcclxuXHQucmFkaW8tZXRhZ2V7XHJcblx0XHRsaS5yYWRpb3NfX2l0ZW06bnRoLWNoaWxkKDEpIGxhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LmZvcm1fX2ZpZWxkLnJhZGlvcy5yYWRpby1zaW1wbGUgbGVnZW5kLnJhZGlvc19fbGVnZW5kIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5mb3JtX19maWVsZC5jaGVja2JveGVzLmNoZWNrYm94LXNpbXBsZSBsZWdlbmQuY2hlY2tib3hlc19fbGVnZW5kIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQuZm9ybV9fZmllbGQucmFkaW9zLnJhZGlvLXNpbXBsZSB1bC5yYWRpb3NfX2dyb3VwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0c2VsZWN0IHtcclxuXHRcdGNvbG9yOiRtb2RhbC1lc3RpbWF0aW9uLXNlbGVjdC1jb2xvci1zd2lwO1xyXG5cdFx0Zm9udDpub3JtYWwgbm9ybWFsIDQwMCAxNHB4LzEuM2VtICRmb250LWZhbWlseS0tYmFzZTtcclxuXHRcdG9wdGlvbntcclxuXHRcdFx0Y29sb3I6JG1vZGFsLWVzdGltYXRpb24tc2VsZWN0LW9wdGlvbi1jb2xvci1zd2lwO1xyXG5cdFx0XHRmb250Om5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMS4zZW0gJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XHJcblx0XHQuYWxsLXN3aXBlci1idXR0b24ge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0fVxyXG5cdFx0LnN3aXBlci1idXR0b24tcHJldi1lc3RpbWF0ZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3dpcGVyLXNsaWRlIGhlYWRlci5lc3RpbWF0aW9ucmFwaWRlX190aXRsZS50aXRsZXtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcblx0LmJ1bGxlLXJhZGlve1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0LnJhZGlvIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0XHRsYWJlbC5yYWRpb19fbGFiZWwge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Y29sb3I6JGNvbG9yX25ldXRyYWwtLTE7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpLnJhZGlvc19faXRlbSAucmFkaW9fX2lucHV0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cdFx0LnJhZGlvX19pbnB1dCtsYWJlbDpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC0tMTtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdH1cclxuXHRcdC5yYWRpb19faW5wdXQ6Y2hlY2tlZCtsYWJlbDphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6JGNvbG9yX25ldXRyYWwtLTE7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yX25ldXRyYWwtLTE7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idWxsZS1yYWRpbyB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogM2VtO1xyXG5cdH1cclxuXHQuZm9ybV9fZmllbGQudGV4dGZpZWxkIGxhYmVsLnRleHRmaWVsZF9fbGFiZWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmZvcm17XHJcblx0XHQuc3VibWl0IHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHQuc3VibWl0X19hcnJvd19saW5rX3N2ZyB7XHJcblx0XHRcdGZpbGw6ICNmZmY7XHJcblx0XHR9XHJcblx0XHQmX19sZWdhbHMge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHRcdCZfX3N1Ym1pdCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdC5mb3JtX192YWxpZGF0aW9uLmJ0bl92YWxpZGF0aW9uX2VzdGltYXRpb24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KXtcclxuXHRcdC5mb3JtIC5zdWJtaXQge1xyXG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiAgICAuYmFuZGVhdXhfd3JhcF9lc3RpbWF0ZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5ib2R5LW1vZGFsLS1vcGVuIG1haW4jbWFpbiB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0LmJvZHktLWVzdGltYXRpb25yYXBpZGUtb3BlbmVkIC50b3BiYXItdjFfX3JhcGlkZS10b2dnbGUge1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHR9XHJcblxyXG5cdHN2Zy5lc3RpbWF0aW9uLXRvZ2dsZV9faWNvbiB7XHJcblx0XHRmaWxsOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogNnB4O1xyXG5cdFx0d2lkdGg6MzBweDtcclxuXHR9XHJcblxyXG5cdC50b3BiYXItdjFfX3JhcGlkZS10b2dnbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZSA7XHJcblx0fVxyXG5cclxuXHQuZHJhd2VyLmVzdGltYXRpb24tZHJhd2VyLXYxIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR9XHJcblxyXG5cdGJ1dHRvbi5lc3RpbWF0aW9uLXRvZ2dsZS5lc3RpbWF0aW9uLXRvZ2dsZS0tY2xvc2Uge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmJvZHktLWVzdGltYXRpb25yYXBpZGUtb3BlbmVkIGJ1dHRvbi5lc3RpbWF0aW9uLXRvZ2dsZS5lc3RpbWF0aW9uLXRvZ2dsZS0tY2xvc2Uge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5ib2R5LS1lc3RpbWF0aW9ucmFwaWRlLW9wZW5lZCB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHQuYm9keS0tZXN0aW1hdGlvbnJhcGlkZS1vcGVuZWQgYnV0dG9uLmVzdGltYXRpb24tdG9nZ2xlLmVzdGltYXRpb24tdG9nZ2xlLS1jbG9zZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0tYWx0O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHR9XHJcblxyXG5cdHNwYW4udGV4dF9jb250ZW50X2VzdGltYXRpb25fcmFwaWRlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCl7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogOWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zaXdwXzF7XHJcblx0XHRzcGFuLnRleHRfY29udGVudF9lc3RpbWF0aW9uX3JhcGlkZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJvZHktLXNlYXJjaC1mb3JtX19kcmF3ZXItb3BlbmVkIC50b3BiYXItdjFfX3JhcGlkZS10b2dnbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnRvcGJhci12MV9fcmFwaWRlLXRvZ2dsZS5pbm5lci1iZG4tZXN0aW1hdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ291bGV1cnNcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gQ291bGV1cnMgZHUgY2xpZW50XHJcbiRjb2xvcl9icmFuZDogIzAwQjNFRDtcclxuJGNvbG9yX2JyYW5kLS1hbHQ6ICMxQzE5MTg7XHJcblxyXG4vLyBDb3VsZXVyIGRlIGJhc2UgZHUgdGV4dGVcclxuJGNvbG9yX3RleHQ6ICMzRTJEMjU7XHJcblxyXG4vLyBDb3VsZXVycyBuZXV0cmVzXHJcbiRjb2xvcl9uZXV0cmFsLS0wOiAjMDAwO1xyXG4kY29sb3JfbmV1dHJhbC0tMTogI2ZmZjtcclxuJGNvbG9yX25ldXRyYWwtLTI6ICMyODI4Mjg7IC8vIGF2YWlsYWJsZVxyXG4kY29sb3JfbmV1dHJhbC0tMzogIzUyNTI1MjsgLy8gYXZhaWxhYmxlXHJcbiRjb2xvcl9uZXV0cmFsLS00OiAjOTE5MTkxO1xyXG4kY29sb3JfbmV1dHJhbC0tNTogI2RhZGFkYTtcclxuJGNvbG9yX25ldXRyYWwtLTY6ICNmMmYyZjI7IC8vIGF2YWlsYWJsZVxyXG5cclxuXHJcblxyXG4vLyBDb3VsZXVycyB1dGlsZXMgKG1lc3NhZ2VzIHZhbGlkYXRpb24sIGVycmV1cnMsIGV0Yy4uLilcclxuJGNvbG9yX3V0aWxpdHktMTogIzAzODA0ZDtcclxuJGNvbG9yX3V0aWxpdHktMjogI2IxMmEwYjsiLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgUG9saWNlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUJhcmxvdzppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuXHJcblxyXG4vLyBTZXQgZm9udHNcclxuJGZvbnQtZmFtaWx5LS1iYXNlOiAnUG9wcGlucyc7XHJcbiRmb250LXdlaWdodC0tYmFzZTogbm9ybWFsO1xyXG4kZm9udC1zcGFjaW5nLS1iYXNlOiAwO1xyXG5cclxuJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQ6ICdCYXJsb3cnO1xyXG4kZm9udC13ZWlnaHQtLWhpZ2hsaWdodDogbm9ybWFsO1xyXG4kZm9udC1zcGFjaW5nLS1oaWdobGlnaHQ6IDA7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEZvbnQtc2l6ZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gSHRtbFxyXG5cclxuJGh0bWwtbWluLWZvbnQ6IDE0cHg7XHJcbiRodG1sLW1heC1mb250OiAyMHB4O1xyXG5cclxuLy8gSGVhZGluZ3NcclxuXHJcbi8vIGgxXHJcbiRoMS1mb250LXNpemUgOiAyLjZlbTtcclxuJGgxLW1pbi1mb250LXNpemU6IDI2cHg7XHJcbiRoMS1tYXgtZm9udC1zaXplOiA0OHB4O1xyXG4kaDEtbWFyZ2luOiAwLjZlbSAwO1xyXG5cclxuLy8gaDJcclxuJGgyLWZvbnQtc2l6ZSA6IDIuM2VtO1xyXG4kaDItbWluLWZvbnQtc2l6ZTogMDtcclxuJGgyLW1heC1mb250LXNpemU6IDA7XHJcbiRoMi1tYXJnaW46IDAuNWVtIDA7XHJcblxyXG4vLyBoM1xyXG4kaDMtZm9udC1zaXplIDogMmVtO1xyXG4kaDMtbWluLWZvbnQtc2l6ZTogMDtcclxuJGgzLW1heC1mb250LXNpemU6IDA7XHJcbiRoMy1tYXJnaW46IDAuNGVtIDA7XHJcblxyXG4vLyBoNFxyXG4kaDQtZm9udC1zaXplIDogMS44ZW07XHJcbiRoNC1taW4tZm9udC1zaXplOiAwO1xyXG4kaDQtbWF4LWZvbnQtc2l6ZTogMDtcclxuJGg0LW1hcmdpbjogMC4zZW0gMDtcclxuXHJcbi8vIGg1XHJcbiRoNS1mb250LXNpemUgOiAxLjZlbTtcclxuJGg1LW1pbi1mb250LXNpemU6IDA7XHJcbiRoNS1tYXgtZm9udC1zaXplOiAwO1xyXG4kaDUtbWFyZ2luOiAwLjJlbSAwO1xyXG5cclxuLy8gaDZcclxuJGg2LWZvbnQtc2l6ZSA6IDEuNGVtO1xyXG4kaDYtbWluLWZvbnQtc2l6ZTogMDtcclxuJGg2LW1heC1mb250LXNpemU6IDA7XHJcbiRoNi1tYXJnaW46IDAuMWVtIDA7IiwiJGNvbG9yX2Nvb2tpZXNfc2l0ZTogJGNvbG9yX2JyYW5kLTEgIWRlZmF1bHQ7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FucyZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOndnaHRANzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SYWxld2F5OndnaHRAOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLmNvb2tpZXN2MkNvbnRhaW5lciB7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG5cclxuICAgIC5idG5Db250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5Db29raWVzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3LjVweCAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICBtYXJnaW46IDcuNXB4IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0Ny41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxpZ2h0VmVyc2lvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOWM5YzljO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yX2Nvb2tpZXNfc2l0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCRjb2xvcl9jb29raWVzX3NpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5idG5Db25maWdDb29raWVzIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bkNvb2tpZXMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuQ29va2llcyB7XHJcbiAgICAgICAgICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxpZ2h0VmVyc2lvbiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcclxuICAgICAgICAgICAgICAgIGEsIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZXNTdHJ1Y3R1cmVfMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICAgICAgbGVmdDogLTM3NXB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC13aWR0aDogMzI1cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29va2llc0NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmJ0blRvcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzljOWM5YztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdmdBbmltZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdHJlQ29va2llcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbG9yUHJpbWFyeVNpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfY29va2llc19zaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGV4dENvb2tpZXMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRleHRTdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZXNTdHJ1Y3R1cmVfMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICAgICAgbGVmdDogLTY1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29va2llc0NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgLmNvb2tpZVRpdGxlX0NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAudG9wQ29udGVudENvb2tpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoY2FsYygtNTAlIC0gNy41cHgpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuVG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzljOWM5YztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0blJldG91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29va2llUGFyYW1zX0NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb29raWVzRWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW1DaGVja2JveENvb2tpZUJ1dHRvbkNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRTZWN0aW9uU3RydWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRTZWN0aW9uQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0cmVTZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25BY29yZGVvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jb29raWVzX3NpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2Nvb2tpZXNfc2l0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbUNoZWNrYm94Q29va2llU3RydWN0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtQ2hlY2tib3hDb29raWVDb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVDb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGVFbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRDb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmtFbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uRWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRleHRFbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94Q29va2llc0NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXF1aXJlZENvb2tpZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDcuNXB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3hDb29raWVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9jb29raWVzX3NpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfY29va2llc19zaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLml0ZW1DaGVja2JveENvb2tpZVN0cnVjdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtQ2hlY2tib3hDb29raWVCdXR0b25Db250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0U2VjdGlvbkNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5idXR0b25BY29yZGVvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmltZ0RlZmF1bHRfWm9uZUFjdGl2ZV9FbGVtZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn0iLCIqIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHQjIElUQ1NTIExvYWRpbmdcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1CYXJsb3c6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmZhbWlseT1Qb3BwaW5zOml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRm9udC1zaXplXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQm9keVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFdyYXBwZXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gVGl0bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU291cy10aXRsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBWb2xldHMgbGF0w6lyYXV4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQnJlYWtwb2ludHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFRleHRmaWVsZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFRleHRhcmVhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQ2hlY2tib3hlcyBncm91cFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIENoZWNrYm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUmFkaW9zIGdyb3VwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SYWRpb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNlbGVjdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFJhbmdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFNldHRpbmdzID4gZ3JpZHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBDUk8gdjFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQm91dG9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIENvbnRlbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb3JtdWxhaXJlIGRhbnMgdm9sZXQgbGF0w6lyYWxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qIC0tLS0tIEdFTkVSQUwgLS0tLS0gKi9cbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKiBORSBQQVMgVE9VQ0hFUiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBMaWVucyAtIGVzcGFjZSBwYXJ0aWN1bGllclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFLDqXNlYXV4IHNvY2lhdXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBDb3B5cmlnaHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBOZXdzbGV0dGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gSGVhZGVyIGhvbWVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBIZWFkZXIgdjFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBMb2dvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gTWVudSB0b2dnbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBIb21lIGxvZ29cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBKdW1ibyBtZW51XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gTWFpbiBtZW51IHYxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gbmV3cyBsaXN0IHYxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gbmV3cyBsaXN0IHYyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLS0tLSBHRU5FUkFMIC0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUHJvcGVydGllcyBkZXRhaWxzIHYxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUHJvcGVydGllcyBkZXRhaWxzIHYxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUHJvcGVydGllcyBkZXRhaWxzIHYzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUHJvcGVydGllcyBsaXN0IHYxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUHJvcGVydGllcyBsaXN0IHYyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUHJvcGVydGllcyBsaXN0IHYzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gTW90ZXVyIGRlIHJlY2hlcmNoZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU2lsb3MgVjFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXHJcbiAqICBTaWxvcyBwb3VyIGxlIG5vdXZlYXUgbW90ZXVyIGRlIHJlY2hlcmNoZVxyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblNvY2lhbHMgVjFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBUb3AgYmFyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gbmV3cyBsaXN0aW5nIHYxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUHJvcGVydGllcyBsaXN0aW5nIHYxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gTmIgYW5ub25jZXMgQWxsIGxpc3RpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAjIEZ1bmN0aW9uc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmVzZXQgaGVhZGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGxpbmtzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SZXNldCBidXR0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGxpc3RcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAjIE1peGluc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuSGlkZSBlbGVtZW50cyB2aXN1YWxseSwgYnV0IGtlZXAgdGhlbSBhdmFpbGFibGUgZm9yIHNjcmVlbi1yZWFkZXJzLlxyXG5cclxuVXNlZCBmb3IgaW5mb3JtYXRpb24gcmVxdWlyZWQgZm9yIHNjcmVlbi1yZWFkZXIgdXNlcnMgdG8gdW5kZXJzdGFuZCBhbmQgdXNlXHJcbnRoZSBzaXRlIHdoZXJlIHZpc3VhbCBkaXNwbGF5IGlzIHVuZGVzaXJhYmxlLiBJbmZvcm1hdGlvbiBwcm92aWRlZCBpbiB0aGlzXHJcbm1hbm5lciBzaG91bGQgYmUga2VwdCBjb25jaXNlLCB0byBhdm9pZCB1bm5lY2Vzc2FyeSBidXJkZW4gb24gdGhlIHVzZXIuXHJcblwiIWltcG9ydGFudFwiIGlzIHVzZWQgdG8gcHJldmVudCB1bmludGVudGlvbmFsIG92ZXJyaWRlcy5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblRoZSAuZm9jdXNhYmxlIGNsYXNzIGV4dGVuZHMgdGhlIC52aXN1YWxseS1oaWRkZW4gY2xhc3MgdG8gYWxsb3dcclxudGhlIGVsZW1lbnQgdG8gYmUgZm9jdXNhYmxlIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DYWxjdWxhdGUgaWYgdGV4dCBuZWVkcyB0byBiZSBsaWdodCBvciBkYXJrXHJcbmRlcGVuZGluZyBvbiB0aGUgYmFja2dyb3VuZCBjb2xvciBwYXNzZWQuXHJcblxyXG5Gcm9tIHRoaXMgVzNDIGRvY3VtZW50OiBodHRwOi8vd3d3LnczLm9yZy9UUi9BRVJUI2NvbG9yLWNvbnRyYXN0XHJcblxyXG5Db2xvciBicmlnaHRuZXNzIGlzIGRldGVybWluZWQgYnkgdGhlIGZvbGxvd2luZyBmb3JtdWxhOlxyXG4oKFJlZCB2YWx1ZSBYIDI5OSkgKyAoR3JlZW4gdmFsdWUgWCA1ODcpICsgKEJsdWUgdmFsdWUgWCAxMTQpKSAvIDEwMDBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkZvbnQtc2l6ZSBmbHVpZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuTWVkaWEgUXVlcmllc1xyXG5cclxuQWxsb3dzIHlvdSB0byB1c2UgaW5saW5lIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4kYnJlYWtwb2ludCAtIERlc2lyZWQgYnJlYWtwb2ludC4gQ2FuIGJlIHZhcmlhYmxlIG9yIHVuaXQuXHJcbiRxdWVyeSAtIERlZmF1bHRzIHRvIGBtaW4td2lkdGhgLlxyXG4kdHlwZSAtIERlZmF1bHRzIHRvIGBzY3JlZW5gLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuR3JpZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ2xlYXIgZml4ZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNsZWFyIGZpeGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6d2dodEA3MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXk6d2dodEA5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FucyZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOndnaHRANzAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SYWxld2F5OndnaHRAOTAwJmRpc3BsYXk9c3dhcFwiKTtcbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuW2RhdGEtZXhwYW5kYWJsZV0ge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlLW91dDtcbiAgLypcclxuICAgICYgPiAqIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAqLyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKiAyLiBTZXQgdGV4dCBjb2xvclxyXG4gKi9cbmEge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqIDIuIFJlbW92ZSByZXNpemUuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiBub25lOyB9XG5cbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJ4c1wiO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwieHNcIjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJzbVwiOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIm1kXCI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwibGdcIjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwieGxcIjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGJvZHk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwieHhsXCI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInh4eGxcIjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgRWxlbWVudHMgPiBIZWFkaW5nc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEZvbnQtc2l6ZSBoZWFkaW5nXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5oMSB7XG4gIG1hcmdpbjogMC42ZW0gMDsgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI2cHggKyAyMiAqICgoMTAwdncgLSA1NzZweCkgLyA2MjQpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDsgfSB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjNlbTtcbiAgbWFyZ2luOiAwLjVlbSAwOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC40ZW0gMDsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIG1hcmdpbjogMC4zZW0gMDsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIG1hcmdpbjogMC4yZW0gMDsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIG1hcmdpbjogMC4xZW0gMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgaHRtbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNHB4ICsgNiAqICgoMTAwdncgLSA1NzZweCkgLyA2MjQpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBodG1sIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBGb250cyBvYnNlcnZlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvbnRzLW9ic2VydmVyIHtcbiAgZm9udDogc2Fucy1zZXJpZjsgfVxuICAuZm9udHMtb2JzZXJ2ZXJfX2ZvbnQtLWJhc2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjsgfVxuICAuZm9udHMtb2JzZXJ2ZXJfX2ZvbnQtLWhpZ2hsaWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmFybG93XCI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBHcmlkc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDsgfVxuICAucm93LnJvdy0tZ3V0dGVybGVzcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnJvdyA+ICpbY2xhc3MqPVwiY29sXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5yb3ctLWd1dHRlcmxlc3MgPiAqW2NsYXNzKj1cImNvbFwiXSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLTEge1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleC1iYXNpczogNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC0tc20tMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1zbS0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tc20tNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1zbS02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tc20tNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLXNtLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1zbS05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tc20tMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tc20tMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tc20tMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC0tbWQtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1tZC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tbWQtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1tZC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tbWQtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLW1kLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1tZC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tbWQtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tbWQtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tbWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmNvbC0tbGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLS1sZy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC0tbGctNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLS1sZy02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC0tbGctNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtLWxnLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLS1sZy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC0tbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC0tbGctMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC0tbGctMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLS1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC0tbGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLS14bC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtLXhsLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLS14bC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC0teGwtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtLXhsLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLS14bC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLS14bC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtLXhsLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLS14bC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLS14bC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC0teGwtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtLXhsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtLXhsLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtLXhsLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC0teGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtLXhsLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLS14bC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBNYXJnaW5zICYgcGFkZGluZ3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgLm0tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LTAsXG4gIC5teS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTAsXG4gIC5teC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItMCxcbiAgLm15LTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtMCxcbiAgLm14LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tMSB7XG4gICAgbWFyZ2luOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXQtMSxcbiAgLm15LTEge1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tci0xLFxuICAubXgtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubWItMSxcbiAgLm15LTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC0xLFxuICAubXgtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tLTIge1xuICAgIG1hcmdpbjogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTIsXG4gIC5teS0yIHtcbiAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXItMixcbiAgLm14LTIge1xuICAgIG1hcmdpbi1yaWdodDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTIsXG4gIC5teS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAubWwtMixcbiAgLm14LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW0gIWltcG9ydGFudDsgfVxuICAubS0zIHtcbiAgICBtYXJnaW46IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC0zLFxuICAubXktMyB7XG4gICAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTMsXG4gIC5teC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi0zLFxuICAubXktMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTMsXG4gIC5teC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tNCB7XG4gICAgbWFyZ2luOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXQtNCxcbiAgLm15LTQge1xuICAgIG1hcmdpbi10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tci00LFxuICAubXgtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWItNCxcbiAgLm15LTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC00LFxuICAubXgtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tLTUge1xuICAgIG1hcmdpbjogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LTUsXG4gIC5teS01IHtcbiAgICBtYXJnaW4tdG9wOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXItNSxcbiAgLm14LTUge1xuICAgIG1hcmdpbi1yaWdodDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLTUsXG4gIC5teS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubWwtNSxcbiAgLm14LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAubS02IHtcbiAgICBtYXJnaW46IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC02LFxuICAubXktNiB7XG4gICAgbWFyZ2luLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLTYsXG4gIC5teC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi02LFxuICAubXktNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLTYsXG4gIC5teC02IHtcbiAgICBtYXJnaW4tbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC0wLFxuICAucHktMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItMCxcbiAgLnB4LTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItMCxcbiAgLnB5LTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLTAsXG4gIC5weC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC0xIHtcbiAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDsgfVxuICAucHQtMSxcbiAgLnB5LTEge1xuICAgIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAucHItMSxcbiAgLnB4LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi0xLFxuICAucHktMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC0xLFxuICAucHgtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucC0yIHtcbiAgICBwYWRkaW5nOiAyZW0gIWltcG9ydGFudDsgfVxuICAucHQtMixcbiAgLnB5LTIge1xuICAgIHBhZGRpbmctdG9wOiAyZW0gIWltcG9ydGFudDsgfVxuICAucHItMixcbiAgLnB4LTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi0yLFxuICAucHktMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC0yLFxuICAucHgtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucC0zIHtcbiAgICBwYWRkaW5nOiAzZW0gIWltcG9ydGFudDsgfVxuICAucHQtMyxcbiAgLnB5LTMge1xuICAgIHBhZGRpbmctdG9wOiAzZW0gIWltcG9ydGFudDsgfVxuICAucHItMyxcbiAgLnB4LTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi0zLFxuICAucHktMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC0zLFxuICAucHgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucC00IHtcbiAgICBwYWRkaW5nOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucHQtNCxcbiAgLnB5LTQge1xuICAgIHBhZGRpbmctdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucHItNCxcbiAgLnB4LTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi00LFxuICAucHktNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC00LFxuICAucHgtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucC01IHtcbiAgICBwYWRkaW5nOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucHQtNSxcbiAgLnB5LTUge1xuICAgIHBhZGRpbmctdG9wOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucHItNSxcbiAgLnB4LTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi01LFxuICAucHktNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC01LFxuICAucHgtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucC02IHtcbiAgICBwYWRkaW5nOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucHQtNixcbiAgLnB5LTYge1xuICAgIHBhZGRpbmctdG9wOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucHItNixcbiAgLnB4LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi02LFxuICAucHktNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC02LFxuICAucHgtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubS1uMSB7XG4gICAgbWFyZ2luOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW4xLFxuICAubXktbjEge1xuICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXItbjEsXG4gIC5teC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW4xLFxuICAubXktbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjEsXG4gIC5teC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubS1uMiB7XG4gICAgbWFyZ2luOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW4yLFxuICAubXktbjIge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXItbjIsXG4gIC5teC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW4yLFxuICAubXktbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjIsXG4gIC5teC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubS1uMyB7XG4gICAgbWFyZ2luOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW4zLFxuICAubXktbjMge1xuICAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXItbjMsXG4gIC5teC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW4zLFxuICAubXktbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjMsXG4gIC5teC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubS1uNCB7XG4gICAgbWFyZ2luOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW40LFxuICAubXktbjQge1xuICAgIG1hcmdpbi10b3A6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjQsXG4gIC5teC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW40LFxuICAubXktbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjQsXG4gIC5teC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubS1uNSB7XG4gICAgbWFyZ2luOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW41LFxuICAubXktbjUge1xuICAgIG1hcmdpbi10b3A6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjUsXG4gIC5teC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW41LFxuICAubXktbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjUsXG4gIC5teC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubS1uNiB7XG4gICAgbWFyZ2luOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW42LFxuICAubXktbjYge1xuICAgIG1hcmdpbi10b3A6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXItbjYsXG4gIC5teC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW42LFxuICAubXktbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbjYsXG4gIC5teC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtYXV0byxcbiAgLm15LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItYXV0byxcbiAgLm14LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1hdXRvLFxuICAubXktYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1hdXRvLFxuICAubXgtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTYsXG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjYge1xuICAgIG1hcmdpbjogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNixcbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW42LFxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNixcbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW42LFxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNixcbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uNixcbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy02IHtcbiAgICBtYXJnaW46IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy02LFxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy02LFxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAzZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAzZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy02IHtcbiAgICBwYWRkaW5nOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy02LFxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy02LFxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNiB7XG4gICAgbWFyZ2luOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAzZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC02LFxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW42IHtcbiAgICBtYXJnaW46IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjYsXG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNixcbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjYsXG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNixcbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteHhsLTAsXG4gIC5teS14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMCxcbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTEsXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0yLFxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMyxcbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTUsXG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtNSxcbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTYge1xuICAgIG1hcmdpbjogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC02LFxuICAubXkteHhsLTYge1xuICAgIG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtNixcbiAgLm14LXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNixcbiAgLm15LXh4bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTYsXG4gIC5teC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC00LFxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTYge1xuICAgIHBhZGRpbmc6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNixcbiAgLnB5LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC02LFxuICAucHgteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNixcbiAgLnB5LXh4bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC02LFxuICAucHgteHhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4xIHtcbiAgICBtYXJnaW46IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMSxcbiAgLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4yLFxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4zLFxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMyxcbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjMsXG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uNCxcbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNWVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW42IHtcbiAgICBtYXJnaW46IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW42LFxuICAubXkteHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uNixcbiAgLm14LXh4bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uNixcbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjYsXG4gIC5teC14eGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtYXV0byxcbiAgLm15LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1hdXRvLFxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLm0teHh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteHh4bC0wLFxuICAubXkteHh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4eGwtMCxcbiAgLm14LXh4eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4eGwtMCxcbiAgLm15LXh4eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLTAsXG4gIC5teC14eHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teHh4bC0xIHtcbiAgICBtYXJnaW46IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eHhsLTEsXG4gIC5teS14eHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eHhsLTEsXG4gIC5teC14eHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4eGwtMSxcbiAgLm15LXh4eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4eGwtMSxcbiAgLm14LXh4eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4eGwtMiB7XG4gICAgbWFyZ2luOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHh4bC0yLFxuICAubXkteHh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHh4bC0yLFxuICAubXgteHh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eHhsLTIsXG4gIC5teS14eHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLTIsXG4gIC5teC14eHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW0gIWltcG9ydGFudDsgfVxuICAubS14eHhsLTMge1xuICAgIG1hcmdpbjogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4eGwtMyxcbiAgLm15LXh4eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4eGwtMyxcbiAgLm14LXh4eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAubWIteHh4bC0zLFxuICAubXkteHh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW0gIWltcG9ydGFudDsgfVxuICAubWwteHh4bC0zLFxuICAubXgteHh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHh4bC00IHtcbiAgICBtYXJnaW46IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eHhsLTQsXG4gIC5teS14eHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eHhsLTQsXG4gIC5teC14eHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4eGwtNCxcbiAgLm15LXh4eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4eGwtNCxcbiAgLm14LXh4eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4eGwtNSB7XG4gICAgbWFyZ2luOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXQteHh4bC01LFxuICAubXkteHh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiA1ZW0gIWltcG9ydGFudDsgfVxuICAubXIteHh4bC01LFxuICAubXgteHh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eHhsLTUsXG4gIC5teS14eHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLTUsXG4gIC5teC14eHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAubS14eHhsLTYge1xuICAgIG1hcmdpbjogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4eGwtNixcbiAgLm15LXh4eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4eGwtNixcbiAgLm14LXh4eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWIteHh4bC02LFxuICAubXkteHh4bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2ZW0gIWltcG9ydGFudDsgfVxuICAubWwteHh4bC02LFxuICAubXgteHh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4eGwtMCxcbiAgLnB5LXh4eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteHh4bC0wLFxuICAucHgteHh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4eGwtMCxcbiAgLnB5LXh4eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteHh4bC0wLFxuICAucHgteHh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14eHhsLTEge1xuICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eHhsLTEsXG4gIC5weS14eHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAucHIteHh4bC0xLFxuICAucHgteHh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucGIteHh4bC0xLFxuICAucHkteHh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4eGwtMSxcbiAgLnB4LXh4eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDsgfVxuICAucC14eHhsLTIge1xuICAgIHBhZGRpbmc6IDJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eHhsLTIsXG4gIC5weS14eHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHh4bC0yLFxuICAucHgteHh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHh4bC0yLFxuICAucHkteHh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4eGwtMixcbiAgLnB4LXh4eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW0gIWltcG9ydGFudDsgfVxuICAucC14eHhsLTMge1xuICAgIHBhZGRpbmc6IDNlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eHhsLTMsXG4gIC5weS14eHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAzZW0gIWltcG9ydGFudDsgfVxuICAucHIteHh4bC0zLFxuICAucHgteHh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucGIteHh4bC0zLFxuICAucHkteHh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4eGwtMyxcbiAgLnB4LXh4eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW0gIWltcG9ydGFudDsgfVxuICAucC14eHhsLTQge1xuICAgIHBhZGRpbmc6IDRlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eHhsLTQsXG4gIC5weS14eHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiA0ZW0gIWltcG9ydGFudDsgfVxuICAucHIteHh4bC00LFxuICAucHgteHh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucGIteHh4bC00LFxuICAucHkteHh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4eGwtNCxcbiAgLnB4LXh4eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0ZW0gIWltcG9ydGFudDsgfVxuICAucC14eHhsLTUge1xuICAgIHBhZGRpbmc6IDVlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eHhsLTUsXG4gIC5weS14eHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiA1ZW0gIWltcG9ydGFudDsgfVxuICAucHIteHh4bC01LFxuICAucHgteHh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucGIteHh4bC01LFxuICAucHkteHh4bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4eGwtNSxcbiAgLnB4LXh4eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1ZW0gIWltcG9ydGFudDsgfVxuICAucC14eHhsLTYge1xuICAgIHBhZGRpbmc6IDZlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eHhsLTYsXG4gIC5weS14eHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiA2ZW0gIWltcG9ydGFudDsgfVxuICAucHIteHh4bC02LFxuICAucHgteHh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAucGIteHh4bC02LFxuICAucHkteHh4bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4eGwtNixcbiAgLnB4LXh4eGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2ZW0gIWltcG9ydGFudDsgfVxuICAubS14eHhsLW4xIHtcbiAgICBtYXJnaW46IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXQteHh4bC1uMSxcbiAgLm15LXh4eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubXIteHh4bC1uMSxcbiAgLm14LXh4eGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eHhsLW4xLFxuICAubXkteHh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLW4xLFxuICAubXgteHh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW0gIWltcG9ydGFudDsgfVxuICAubS14eHhsLW4yIHtcbiAgICBtYXJnaW46IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXQteHh4bC1uMixcbiAgLm15LXh4eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubXIteHh4bC1uMixcbiAgLm14LXh4eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eHhsLW4yLFxuICAubXkteHh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLW4yLFxuICAubXgteHh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yZW0gIWltcG9ydGFudDsgfVxuICAubS14eHhsLW4zIHtcbiAgICBtYXJnaW46IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXQteHh4bC1uMyxcbiAgLm15LXh4eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubXIteHh4bC1uMyxcbiAgLm14LXh4eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eHhsLW4zLFxuICAubXkteHh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLW4zLFxuICAubXgteHh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zZW0gIWltcG9ydGFudDsgfVxuICAubS14eHhsLW40IHtcbiAgICBtYXJnaW46IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXQteHh4bC1uNCxcbiAgLm15LXh4eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubXIteHh4bC1uNCxcbiAgLm14LXh4eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eHhsLW40LFxuICAubXkteHh4bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLW40LFxuICAubXgteHh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00ZW0gIWltcG9ydGFudDsgfVxuICAubS14eHhsLW41IHtcbiAgICBtYXJnaW46IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXQteHh4bC1uNSxcbiAgLm15LXh4eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubXIteHh4bC1uNSxcbiAgLm14LXh4eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eHhsLW41LFxuICAubXkteHh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLW41LFxuICAubXgteHh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ZW0gIWltcG9ydGFudDsgfVxuICAubS14eHhsLW42IHtcbiAgICBtYXJnaW46IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXQteHh4bC1uNixcbiAgLm15LXh4eGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubXIteHh4bC1uNixcbiAgLm14LXh4eGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eHhsLW42LFxuICAubXkteHh4bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eHhsLW42LFxuICAubXgteHh4bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02ZW0gIWltcG9ydGFudDsgfVxuICAubS14eHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14eHhsLWF1dG8sXG4gIC5teS14eHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteHh4bC1hdXRvLFxuICAubXgteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteHh4bC1hdXRvLFxuICAubXkteHh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4eGwtYXV0byxcbiAgLm14LXh4eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnQtY2l0eXNjYW4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4uZW90PzQ5MDI2ODlcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2Nhbi5lb3Q/NDkwMjY4OSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2Nhbi53b2ZmMj80OTAyNjg5XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuLndvZmY/NDkwMjY4OVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuLnR0Zj80OTAyNjg5XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuLnN2Zz80OTAyNjg5I2ZvbnRlbGxvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZvbnQtY2l0eXNjYW4yJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuMi5lb3Q/NzYxNTgyODFcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2NhbjIuZW90Pzc2MTU4MjgxI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuMi53b2ZmMj83NjE1ODI4MVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1jaXR5c2NhbjIud29mZj83NjE1ODI4MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWNpdHlzY2FuMi50dGY/NzYxNTgyODFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLnN2Zz83NjE1ODI4MSNmb250ZWxsb1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnQtY2l0eXNjYW5cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbmV2ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5bY2xhc3NePVwiaWNvbjItXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uMi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udC1jaXR5c2NhbjJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbmV2ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi16b29tLWNhcnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnOyB9XG5cbi8qICfuoIAnICovXG4uaWNvbi11bnpvb20tY2FydG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7IH1cblxuLyogJ+6ggScgKi9cbi5pY29uLW5vdGUtMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljb24tbm90ZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG5cbi8qICfuoIMnICovXG4uaWNvbi1ub3RlLTM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNCc7IH1cblxuLyogJ+6ghCcgKi9cbi5pY29uLW5vdGUtNDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA1JzsgfVxuXG4vKiAn7qCFJyAqL1xuLmljb24tbm90ZS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDYnOyB9XG5cbi8qICfuoIYnICovXG4uaWNvbi1vcHRpb25zLWNhcnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDcnOyB9XG5cbi8qICfuoIcnICovXG4uaWNvbi1CcmVhZGNydW1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDgnOyB9XG5cbi8qICfuoIgnICovXG4uaWNvbi1pbmZvcm1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA5JzsgfVxuXG4vKiAn7qCJJyAqL1xuLmljb24tQm9sZF9jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBhJzsgfVxuXG4vKiAn7qCKJyAqL1xuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBiJzsgfVxuXG4vKiAn7qCLJyAqL1xuLmljb24tcmV0dXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGMnOyB9XG5cbi8qICfuoIwnICovXG4uaWNvbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZCc7IH1cblxuLyogJ+6gjScgKi9cbi5pY29uLWZsb3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZSc7IH1cblxuLyogJ+6gjicgKi9cbi5pY29uLUFycm93LVNlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBmJzsgfVxuXG4vKiAn7qCPJyAqL1xuLmljb24tYXJyb3ctY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMCc7IH1cblxuLyogJ+6gkCcgKi9cbi5pY29uLWFkbWluaXN0cmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTEnOyB9XG5cbi8qICfuoJEnICovXG4uaWNvbi1Qb3NpdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEyJzsgfVxuXG4vKiAn7qCSJyAqL1xuLmljb24tTmVnYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMyc7IH1cblxuLyogJ+6gkycgKi9cbi5pY29uLWlzb2Nocm9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNCc7IH1cblxuLyogJ+6glCcgKi9cbi5pY29uLW5iLXBsYW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNSc7IH1cblxuLyogJ+6glScgKi9cbi5pY29uLWFycm93LWRyb3Bkb3duLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTYnOyB9XG5cbi8qICfuoJYnICovXG4uaWNvbi1hcnJvdy1kcm9wZG93bi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTcnOyB9XG5cbi8qICfuoJcnICovXG4uaWNvbi1oaWRkZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOCc7IH1cblxuLyogJ+6gmCcgKi9cbi5pY29uLVByZW1pdW1TdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOSc7IH1cblxuLyogJ+6gmScgKi9cbi5pY29uLU1lbnVCdXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYSc7IH1cblxuLyogJ+6gmicgKi9cbi5pY29uLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWInOyB9XG5cbi8qICfuoJsnICovXG4uaWNvbi1MaWtlU3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWMnOyB9XG5cbi8qICfuoJwnICovXG4uaWNvbi1vYmplY3RpZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFkJzsgfVxuXG4vKiAn7qCdJyAqL1xuLmljb24td2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFlJzsgfVxuXG4vKiAn7qCeJyAqL1xuLmljb24taXRpbmVyYWlyZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFmJzsgfVxuXG4vKiAn7qCfJyAqL1xuLmljb24tc2hhcmUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjAnOyB9XG5cbi8qICfuoKAnICovXG4uaWNvbi1DaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIxJzsgfVxuXG4vKiAn7qChJyAqL1xuLmljb24tbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODIyJzsgfVxuXG4vKiAn7qCiJyAqL1xuLmljb24tQ2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyMyc7IH1cblxuLyogJ+6goycgKi9cbi5pY29uLUxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyNCc7IH1cblxuLyogJ+6gpCcgKi9cbi5pY29uLWxheWVyLWNhcnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjUnOyB9XG5cbi8qICfuoKUnICovXG4uaWNvbi1QcmVtaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MjYnOyB9XG5cbi8qICfuoKYnICovXG4uaWNvbi1BcnJvd1RvcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI3JzsgfVxuXG4vKiAn7qCnJyAqL1xuLmljb24tQXJyb3dCb3R0b206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyOCc7IH1cblxuLyogJ+6gqCcgKi9cbi5pY29uLUFycm93TGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODI5JzsgfVxuXG4vKiAn7qCpJyAqL1xuLmljb24tQXJyb3dSaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJhJzsgfVxuXG4vKiAn7qCqJyAqL1xuLmljb24tYXBwYXJ0ZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgyYic7IH1cblxuLyogJ+6gqycgKi9cbi5pY29uLXBvZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJjJzsgfVxuXG4vKiAn7qCsJyAqL1xuLmljb24tY29tbXVuZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJkJzsgfVxuXG4vKiAn7qCtJyAqL1xuLmljb24tc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJlJzsgfVxuXG4vKiAn7qCuJyAqL1xuLmljb24tU3BlYWNoQnViYmxlMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODJmJzsgfVxuXG4vKiAn7qCvJyAqL1xuLmljb24tcGF5bWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODMwJzsgfVxuXG4vKiAn7qCwJyAqL1xuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMSc7IH1cblxuLyogJ+6gsScgKi9cbi5pY29uLWNhbGVuZGFyLXllYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzMic7IH1cblxuLyogJ+6gsicgKi9cbi5pY29uLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzMnOyB9XG5cbi8qICfuoLMnICovXG4uaWNvbi1Mb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM0JzsgfVxuXG4vKiAn7qC0JyAqL1xuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNSc7IH1cblxuLyogJ+6gtScgKi9cbi5pY29uLVBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MzYnOyB9XG5cbi8qICfuoLYnICovXG4uaWNvbi1DYW1lcmFTdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzNyc7IH1cblxuLyogJ+6gtycgKi9cbi5pY29uLW1hZ25pZnlnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODM4JzsgfVxuXG4vKiAn7qC4JyAqL1xuLmljb24tbmV3LWFkZHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzOSc7IH1cblxuLyogJ+6guScgKi9cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNhJzsgfVxuXG4vKiAn7qC6JyAqL1xuLmljb24tbG9jYXRpb24tZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNiJzsgfVxuXG4vKiAn7qC7JyAqL1xuLmljb24tU2F2ZVN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODNjJzsgfVxuXG4vKiAn7qC8JyAqL1xuLmljb24tUHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzZCc7IH1cblxuLyogJ+6gvScgKi9cbi5pY29uLVRyYXNoU3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4M2UnOyB9XG5cbi8qICfuoL4nICovXG4uaWNvbi1jb21tZW50LXZhbGlkYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgzZic7IH1cblxuLyogJ+6gvycgKi9cbi5pY29uLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQwJzsgfVxuXG4vKiAn7qGAJyAqL1xuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQxJzsgfVxuXG4vKiAn7qGBJyAqL1xuLmljb24taXNvLXRyYW5zcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQyJzsgfVxuXG4vKiAn7qGCJyAqL1xuLmljb24taXNvLXZvaXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTg0Myc7IH1cblxuLyogJ+6hgycgKi9cbi5pY29uLWlzby12ZWxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDQnOyB9XG5cbi8qICfuoYQnICovXG4uaWNvbi1pc28tcGllZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ1JzsgfVxuXG4vKiAn7qGFJyAqL1xuLmljb24tYmVkcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ2JzsgfVxuXG4vKiAn7qGGJyAqL1xuLmljb24tc3Ryb25nLWFycm93LXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDcnOyB9XG5cbi8qICfuoYcnICovXG4uaWNvbi1zdHJvbmctYXJyb3ctdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4NDgnOyB9XG5cbi8qICfuoYgnICovXG4uaWNvbi1zdHJvbmctYXJyb3ctdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODQ5JzsgfVxuXG4vKiAn7qGJJyAqL1xuLmljb24tc3Ryb25nLWFycm93LXRvLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODRhJzsgfVxuXG4vKiAn7qGKJyAqL1xuLmljb24tbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAwJzsgfVxuXG4vKiAn7qSAJyAqL1xuLmljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDEnOyB9XG5cbi8qICfupIEnICovXG4uaWNvbi1wcm9maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDInOyB9XG5cbi8qICfupIInICovXG4uaWNvbi13aWRnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMyc7IH1cblxuLyogJ+6kgycgKi9cbi5pY29uLWlwc3VtaW1tbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA0JzsgfVxuXG4vKiAn7qSEJyAqL1xuLmljb24tZnJhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDUnOyB9XG5cbi8qICfupIUnICovXG4uaWNvbi1zaG93LWNhcnRvdWNoZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA2JzsgfVxuXG4vKiAn7qSGJyAqL1xuLmljb24tYWRkLXBheW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNyc7IH1cblxuLyogJ+6khycgKi9cbi5pY29uLW5ldy1wYXltZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDgnOyB9XG5cbi8qICfupIgnICovXG4uaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDknOyB9XG5cbi8qICfupIknICovXG4uaWNvbi1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYSc7IH1cblxuLyogJ+6kiicgKi9cbi5pY29uLXRoZW1hdGlxdWU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYic7IH1cblxuLyogJ+6kiycgKi9cbi5pY29uLWNoYW5nZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGMnOyB9XG5cbi8qICfupIwnICovXG4uaWNvbi1sb2NhdGlvbi1kaXNhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGQnOyB9XG5cbi8qICfupI0nICovXG4uaWNvbi1yb3VuZGVkLXBhcmFtZXRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwZSc7IH1cblxuLyogJ+6kjicgKi9cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGYnOyB9XG5cbi8qICfupI8nICovXG4uaWNvbi1tYXAtc3dpdGNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMCc7IH1cblxuLyogJ+6kkCcgKi9cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTExJzsgfVxuXG4vKiAn7qSRJyAqL1xuLmljb24tbGV0dGVyLXJvdW5kZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMic7IH1cblxuLyogJ+6kkicgKi9cbi5pY29uLWFkcmVzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTMnOyB9XG5cbi8qICfupJMnICovXG4uaWNvbi1zZXR0aW5ncy1yb3VuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTQnOyB9XG5cbi8qICfupJQnICovXG4uaWNvbi1kYXNoZWQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNSc7IH1cblxuLyogJ+6klScgKi9cbi5pY29uLXJhcHBvcnQtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNic7IH1cblxuLyogJ+6klicgKi9cbi5pY29uLWNvbXBhcmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNyc7IH1cblxuLyogJ+6klycgKi9cbi5pY29uLWRhc2hlZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTgnOyB9XG5cbi8qICfupJgnICovXG4uaWNvbi1kYXNoZWQtYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE5JzsgfVxuXG4vKiAn7qSZJyAqL1xuLmljb24tcHN3LXNob3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxYSc7IH1cblxuLyogJ+6kmicgKi9cbi5pY29uLUNvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxYic7IH1cblxuLyogJ+6kmycgKi9cbi5pY29uLURvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWMnOyB9XG5cbi8qICfupJwnICovXG4uaWNvbi1IYWxmQ2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZCc7IH1cblxuLyogJ+6knScgKi9cbi5pY29uLXBzdy1oaWRkZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZSc7IH1cblxuLyogJ+6knicgKi9cbi5pY29uLXJldHVybjE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZic7IH1cblxuLyogJ+6knycgKi9cbi5pY29uLXJhbmdlLWJ1dHRvbi1kcmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjAnOyB9XG5cbi8qICfupKAnICovXG4uaWNvbi1yYW5nZS10by1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjEnOyB9XG5cbi8qICfupKEnICovXG4uaWNvbi1yYW5nZS10by1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIyJzsgfVxuXG4vKiAn7qSiJyAqL1xuLmljb24tcm9vbTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTIzJzsgfVxuXG4vKiAn7qSjJyAqL1xuLmljb24tcm9vbXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNCc7IH1cblxuLyogJ+6kpCcgKi9cbi5pY29uLXJvb21zMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI1JzsgfVxuXG4vKiAn7qSlJyAqL1xuLmljb24tUGFyYW1ldGVyczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI2JzsgfVxuXG4vKiAn7qSmJyAqL1xuLmljb24tcm9vbXMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjcnOyB9XG5cbi8qICfupKcnICovXG4uaWNvbi1yb29tczM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyOCc7IH1cblxuLyogJ+6kqCcgKi9cbi5pY29uLVJhcHBvcnRDcmVhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjknOyB9XG5cbi8qICfupKknICovXG4uaWNvbi1SYXBwb3J0RG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyYSc7IH1cblxuLyogJ+6kqicgKi9cbi5pY29uLVJhcHBvcnRFcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJiJzsgfVxuXG4vKiAn7qSrJyAqL1xuLmljb24tUmFwcG9ydExvYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJjJzsgfVxuXG4vKiAn7qSsJyAqL1xuLmljb24tUmFwcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJkJzsgfVxuXG4vKiAn7qStJyAqL1xuLmljb24tcm9vbXM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmUnOyB9XG5cbi8qICfupK4nICovXG4uaWNvbi1yb29tczU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyZic7IH1cblxuLyogJ+6krycgKi9cbi5pY29uLWluZm9ybWF0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTMwJzsgfVxuXG4vKiAn7qSwJyAqL1xuLmljb24tY2hlY2stYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTMxJzsgfVxuXG4vKiAn7qSxJyAqL1xuLmljb24tcmFuZ2UtdG8tbGVmdC1ob2xsb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMic7IH1cblxuLyogJ+6ksicgKi9cbi5pY29uLXJhbmdlLXRvLWxlZnQtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzMnOyB9XG5cbi8qICfupLMnICovXG4uaWNvbi1yYW5nZS10by1yaWdodC1ob2xsb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzNCc7IH1cblxuLyogJ+6ktCcgKi9cbi5pY29uLXJhbmdlLXRvLXJpZ2h0LXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTM1JzsgfVxuXG4vKiAn7qS1JyAqL1xuLmljb24tYWRkcmVzcy1mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTM2JzsgfVxuXG4vKiAn7qS2JyAqL1xuLmljb24tcGxvdC1yZXN1bHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzNyc7IH1cblxuLyogJ+6ktycgKi9cbi5pY29uLWxvZ28tY2l0eXNjYW4tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzOCc7IH1cblxuLyogJ+6kuCcgKi9cbi5pY29uLW1lbnUtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTM5JzsgfVxuXG4vKiAn7qS5JyAqL1xuLmljb24tY3F2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2EnOyB9XG5cbi8qICfupLonICovXG4uaWNvbi11cGRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzYic7IH1cblxuLyogJ+6kuycgKi9cbi5pY29uLVNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2MnOyB9XG5cbi8qICfupLwnICovXG4uaWNvbi12ZXJ0aWNhbC1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzZCc7IH1cblxuLyogJ+6kvScgKi9cbi5pY29uLXFyLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzZSc7IH1cblxuLyogJ+6kvicgKi9cbi5pY29uLWFwcGFydGVtZW50MTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNmJzsgfVxuXG4vKiAn7qS/JyAqL1xuLmljb24tbWFpc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDAnOyB9XG5cbi8qICfupYAnICovXG4uaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0MSc7IH1cblxuLyogJ+6lgScgKi9cbi5pY29uLWhpZ2gtcHJpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDInOyB9XG5cbi8qICfupYInICovXG4uaWNvbi1sb3ctcHJpY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDMnOyB9XG5cbi8qICfupYMnICovXG4uaWNvbi1wcmljZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ0JzsgfVxuXG4vKiAn7qWEJyAqL1xuLmljb24tdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDUnOyB9XG5cbi8qICfupYUnICovXG4uaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDYnOyB9XG5cbi8qICfupYYnICovXG4uaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Nyc7IH1cblxuLyogJ+6lhycgKi9cbi5pY29uLWxvZ29fY3NfYnk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0OCc7IH1cblxuLyogJ+6liCcgKi9cbi5pY29uLWdlb2xvY2FsaXphdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ5JzsgfVxuXG4vKiAn7qWJJyAqL1xuLmljb24tbGl0dGxlLWhvdXNlLW9uLXRoZS1ob21lcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRhJzsgfVxuXG4vKiAn7qWKJyAqL1xuLmljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRiJzsgfVxuXG4vKiAn7qWLJyAqL1xuLmljb24tbm9mYXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Yyc7IH1cblxuLyogJ+6ljCcgKi9cbi5pY29uLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGQnOyB9XG5cbi8qICfupY0nICovXG4uaWNvbi1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRlJzsgfVxuXG4vKiAn7qWOJyAqL1xuLmljb24tcmVkdWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGYnOyB9XG5cbi8qICfupY8nICovXG4uaWNvbi1yZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTAnOyB9XG5cbi8qICfupZAnICovXG4uaWNvbi10aXRsZS1lc3RpbWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUxJzsgfVxuXG4vKiAn7qWRJyAqL1xuLmljb24tdGl0bGUtcG9pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTInOyB9XG5cbi8qICfupZInICovXG4uaWNvbi10aXRsZS1zaW1pbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTMnOyB9XG5cbi8qICfupZMnICovXG4uaWNvbi1jaGVjay1ibGFjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU0JzsgfVxuXG4vKiAn7qWUJyAqL1xuLmljb24tY3Jvc3MtYmxhY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1NSc7IH1cblxuLyogJ+6llScgKi9cbi5pY29uLXByb3BlcnR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTYnOyB9XG5cbi8qICfupZYnICovXG4uaWNvbi1wcm9wZXJ0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTcnOyB9XG5cbi8qICfupZcnICovXG4uaWNvbi1maW5hbC1wcmljZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU4JzsgfVxuXG4vKiAn7qWYJyAqL1xuLmljb24taG91c2luZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU5JzsgfVxuXG4vKiAn7qWZJyAqL1xuLmljb24tYW5hbHlzZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTVhJzsgfVxuXG4vKiAn7qWaJyAqL1xuLmljb24tYmFsY29ueTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTViJzsgfVxuXG4vKiAn7qWbJyAqL1xuLmljb24tYmF0aHJvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1Yyc7IH1cblxuLyogJ+6lnCcgKi9cbi5pY29uLWJlZHJvb20xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWQnOyB9XG5cbi8qICfupZ0nICovXG4uaWNvbi1jZWxsYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1ZSc7IH1cblxuLyogJ+6lnicgKi9cbi5pY29uLWNvbWZvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1Zic7IH1cblxuLyogJ+6lnycgKi9cbi5pY29uLWNvbnN0cnVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYwJzsgfVxuXG4vKiAn7qWgJyAqL1xuLmljb24tY28tb3duZXJzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjEnOyB9XG5cbi8qICfupaEnICovXG4uaWNvbi1jb3N0LWNvLW93bmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYyJzsgfVxuXG4vKiAn7qWiJyAqL1xuLmljb24tZHBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjMnOyB9XG5cbi8qICfupaMnICovXG4uaWNvbi1mbG9vcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY0JzsgfVxuXG4vKiAn7qWkJyAqL1xuLmljb24tbG9nZ2lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjUnOyB9XG5cbi8qICfupaUnICovXG4uaWNvbi1sdW1pbm9zaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjYnOyB9XG5cbi8qICfupaYnICovXG4uaWNvbi1vY2N1cGFuY3k6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Nyc7IH1cblxuLyogJ+6lpycgKi9cbi5pY29uLW9yaWVudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjgnOyB9XG5cbi8qICfupagnICovXG4uaWNvbi1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjknOyB9XG5cbi8qICfupaknICovXG4uaWNvbi1yZXN0b3JhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZhJzsgfVxuXG4vKiAn7qWqJyAqL1xuLmljb24tcm9vbTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Yic7IH1cblxuLyogJ+6lqycgKi9cbi5pY29uLXN0YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmMnOyB9XG5cbi8qICfupawnICovXG4uaWNvbi1zdXJmYWNlLWNhcnJlejpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZkJzsgfVxuXG4vKiAn7qWtJyAqL1xuLmljb24tc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZlJzsgfVxuXG4vKiAn7qWuJyAqL1xuLmljb24tdGF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmYnOyB9XG5cbi8qICfupa8nICovXG4uaWNvbi12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzAnOyB9XG5cbi8qICfupbAnICovXG4uaWNvbi1sYW5kLWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3MSc7IH1cblxuLyogJ+6lsScgKi9cbi5pY29uLWFubmV4LXJvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Mic7IH1cblxuLyogJ+6lsicgKi9cbi5pY29uLWdhcmRlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTczJzsgfVxuXG4vKiAn7qWzJyAqL1xuLmljb24tYWJvdmUtZ3JvdW5kLWxldmVsczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc0JzsgfVxuXG4vKiAn7qW0JyAqL1xuLmljb24tbGl2aW5nLXJvb206YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3NSc7IH1cblxuLyogJ+6ltScgKi9cbi5pY29uLWdhcmFnZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc2JzsgfVxuXG4vKiAn7qW2JyAqL1xuLmljb24tZ3JvdXAtZ3JvdW5kLWZsb29yLWFwYXJ0bWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc3JzsgfVxuXG4vKiAn7qW3JyAqL1xuLmljb24tcHJpdmF0ZS1ncm91bmQtZmxvb3ItYXBhcnRtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzgnOyB9XG5cbi8qICfupbgnICovXG4uaWNvbi10YXgtZXhlbXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzknOyB9XG5cbi8qICfupbknICovXG4uaWNvbi1saWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2EnOyB9XG5cbi8qICfupbonICovXG4uaWNvbi10b3RhbC1mbG9vcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdiJzsgfVxuXG4vKiAn7qW7JyAqL1xuLmljb24tbGl2aW5nLWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Yyc7IH1cblxuLyogJ+6lvCcgKi9cbi5pY29uLXN1cmZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3ZCc7IH1cblxuLyogJ+6lvScgKi9cbi5pY29uLXVuaW5oYWJpdGFibGUtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdlJzsgfVxuXG4vKiAn7qW+JyAqL1xuLmljb24tb3Blbi1uZXctdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2YnOyB9XG5cbi8qICfupb8nICovXG4uaWNvbi1kYXRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OGMnOyB9XG5cbi8qICfupownICovXG4uaWNvbi1wcmljZTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhNic7IH1cblxuLyogJ+6upicgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pY29uLTgyQS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAwJzsgfVxuXG4vKiAn7qSAJyAqL1xuLmljb24tMTYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwMSc7IH1cblxuLyogJ+6kgScgKi9cbi5pY29uLTgyQi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAyJzsgfVxuXG4vKiAn7qSCJyAqL1xuLmljb24tMTYwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAzJzsgfVxuXG4vKiAn7qSDJyAqL1xuLmljb24tODJDLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDQnOyB9XG5cbi8qICfupIQnICovXG4uaWNvbi0xNjI0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDUnOyB9XG5cbi8qICfupIUnICovXG4uaWNvbi04NEEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwNic7IH1cblxuLyogJ+6khicgKi9cbi5pY29uLTE2MjQwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDcnOyB9XG5cbi8qICfupIcnICovXG4uaWNvbi04NEItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwOCc7IH1cblxuLyogJ+6kiCcgKi9cbi5pY29uLTE2MjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwOSc7IH1cblxuLyogJ+6kiScgKi9cbi5pY29uLTg0Qy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBhJzsgfVxuXG4vKiAn7qSKJyAqL1xuLmljb24tMTYyMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBiJzsgfVxuXG4vKiAn7qSLJyAqL1xuLmljb24tODUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwYyc7IH1cblxuLyogJ+6kjCcgKi9cbi5pY29uLTE2MjIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGQnOyB9XG5cbi8qICfupI0nICovXG4uaWNvbi1jYWNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwZSc7IH1cblxuLyogJ+6kjicgKi9cbi5pY29uLWRhdGVfcmFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwZic7IH1cblxuLyogJ+6kjycgKi9cbi5pY29uLXRyZW5kaW5nX2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMCc7IH1cblxuLyogJ+6kkCcgKi9cbi5pY29uLXRyZW5kaW5nX2ZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxMSc7IH1cblxuLyogJ+6kkScgKi9cbi5pY29uLXRyZW5kaW5nX3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTInOyB9XG5cbi8qICfupJInICovXG4uaWNvbi0xMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEzJzsgfVxuXG4vKiAn7qSTJyAqL1xuLmljb24tMTYyMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNCc7IH1cblxuLyogJ+6klCcgKi9cbi5pY29uLTExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTUnOyB9XG5cbi8qICfupJUnICovXG4uaWNvbi0xNjIyMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE2JzsgfVxuXG4vKiAn7qSWJyAqL1xuLmljb24tMTItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNyc7IH1cblxuLyogJ+6klycgKi9cbi5pY29uLTEyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTgnOyB9XG5cbi8qICfupJgnICovXG4uaWNvbi0xNjIzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE5JzsgfVxuXG4vKiAn7qSZJyAqL1xuLmljb24tMTMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxYSc7IH1cblxuLyogJ+6kmicgKi9cbi5pY29uLTEzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWInOyB9XG5cbi8qICfupJsnICovXG4uaWNvbi0xNjIzMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFjJzsgfVxuXG4vKiAn7qScJyAqL1xuLmljb24tMTQtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZCc7IH1cblxuLyogJ+6knScgKi9cbi5pY29uLTE0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWUnOyB9XG5cbi8qICfupJ4nICovXG4uaWNvbi0xNjIzMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFmJzsgfVxuXG4vKiAn7qSfJyAqL1xuLmljb24tMTUtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMCc7IH1cblxuLyogJ+6koCcgKi9cbi5pY29uLTE1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjEnOyB9XG5cbi8qICfupKEnICovXG4uaWNvbi0xNjUwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjInOyB9XG5cbi8qICfupKInICovXG4uaWNvbi0xNjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMyc7IH1cblxuLyogJ+6koycgKi9cbi5pY29uLTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNCc7IH1cblxuLyogJ+6kpCcgKi9cbi5pY29uLTE3LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjUnOyB9XG5cbi8qICfupKUnICovXG4uaWNvbi0xNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI2JzsgfVxuXG4vKiAn7qSmJyAqL1xuLmljb24tMTY1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjcnOyB9XG5cbi8qICfupKcnICovXG4uaWNvbi0xOC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI4JzsgfVxuXG4vKiAn7qSoJyAqL1xuLmljb24tMjYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyOSc7IH1cblxuLyogJ+6kqScgKi9cbi5pY29uLTE5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmEnOyB9XG5cbi8qICfupKonICovXG4uaWNvbi0xNjI3MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJiJzsgfVxuXG4vKiAn7qSrJyAqL1xuLmljb24tMTAwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MmMnOyB9XG5cbi8qICfupKwnICovXG4uaWNvbi0xMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyZCc7IH1cblxuLyogJ+6krScgKi9cbi5pY29uLTEwMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTJmJzsgfVxuXG4vKiAn7qSvJyAqL1xuLmljb24tMTAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzAnOyB9XG5cbi8qICfupLAnICovXG4uaWNvbi0xMDItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzMic7IH1cblxuLyogJ+6ksicgKi9cbi5pY29uLTEwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTMzJzsgfVxuXG4vKiAn7qSzJyAqL1xuLmljb24tMTEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzUnOyB9XG5cbi8qICfupLUnICovXG4uaWNvbi0xMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzNyc7IH1cblxuLyogJ+6ktycgKi9cbi5pY29uLTExMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTM5JzsgfVxuXG4vKiAn7qS5JyAqL1xuLmljb24tMTEzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5M2InOyB9XG5cbi8qICfupLsnICovXG4uaWNvbi0xMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkzZCc7IH1cblxuLyogJ+6kvScgKi9cbi5pY29uLTEyMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTNmJzsgfVxuXG4vKiAn7qS/JyAqL1xuLmljb24tMTIxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDAnOyB9XG5cbi8qICfupYAnICovXG4uaWNvbi0xMjItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Mic7IH1cblxuLyogJ+6lgicgKi9cbi5pY29uLTEyMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQzJzsgfVxuXG4vKiAn7qWDJyAqL1xuLmljb24tMTMwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDUnOyB9XG5cbi8qICfupYUnICovXG4uaWNvbi0xMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Nic7IH1cblxuLyogJ+6lhicgKi9cbi5pY29uLTEzMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTQ4JzsgfVxuXG4vKiAn7qWIJyAqL1xuLmljb24tMTMxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NDknOyB9XG5cbi8qICfupYknICovXG4uaWNvbi0xMzItMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Yic7IH1cblxuLyogJ+6liycgKi9cbi5pY29uLTEzMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTRjJzsgfVxuXG4vKiAn7qWMJyAqL1xuLmljb24tMTMzLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NGUnOyB9XG5cbi8qICfupY4nICovXG4uaWNvbi0xMzMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk0Zic7IH1cblxuLyogJ+6ljycgKi9cbi5pY29uLTEzNC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTUxJzsgfVxuXG4vKiAn7qWRJyAqL1xuLmljb24tMTM0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTInOyB9XG5cbi8qICfupZInICovXG4uaWNvbi0xNDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1NCc7IH1cblxuLyogJ+6llCcgKi9cbi5pY29uLTE0MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTU1JzsgfVxuXG4vKiAn7qWVJyAqL1xuLmljb24tMTQxLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NTcnOyB9XG5cbi8qICfupZcnICovXG4uaWNvbi0xNDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1OCc7IH1cblxuLyogJ+6lmCcgKi9cbi5pY29uLTE0Mi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTVhJzsgfVxuXG4vKiAn7qWaJyAqL1xuLmljb24tMTQyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NWInOyB9XG5cbi8qICfupZsnICovXG4uaWNvbi0xNDMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk1ZCc7IH1cblxuLyogJ+6lnScgKi9cbi5pY29uLTE0My0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTVlJzsgfVxuXG4vKiAn7qWeJyAqL1xuLmljb24tMTQ0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjAnOyB9XG5cbi8qICfupaAnICovXG4uaWNvbi0xNDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2MSc7IH1cblxuLyogJ+6loScgKi9cbi5pY29uLTE1MC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTYzJzsgfVxuXG4vKiAn7qWjJyAqL1xuLmljb24tMTUwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjQnOyB9XG5cbi8qICfupaQnICovXG4uaWNvbi0xNTEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2Nic7IH1cblxuLyogJ+6lpicgKi9cbi5pY29uLTE1MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTY3JzsgfVxuXG4vKiAn7qWnJyAqL1xuLmljb24tMTUyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NjknOyB9XG5cbi8qICfupaknICovXG4uaWNvbi0xNTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk2YSc7IH1cblxuLyogJ+6lqicgKi9cbi5pY29uLTE1My0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTZjJzsgfVxuXG4vKiAn7qWsJyAqL1xuLmljb24tMTUzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NmQnOyB9XG5cbi8qICfupa0nICovXG4uaWNvbi0xNjExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzEnOyB9XG5cbi8qICfupbEnICovXG4uaWNvbi0xNzAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Myc7IH1cblxuLyogJ+6lsycgKi9cbi5pY29uLTE3MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc0JzsgfVxuXG4vKiAn7qW0JyAqL1xuLmljb24tMTcxLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5NzYnOyB9XG5cbi8qICfupbYnICovXG4uaWNvbi0xNzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Nyc7IH1cblxuLyogJ+6ltycgKi9cbi5pY29uLTE3Mi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTc5JzsgfVxuXG4vKiAn7qW5JyAqL1xuLmljb24tMTcyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2EnOyB9XG5cbi8qICfupbonICovXG4uaWNvbi0xNzMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk3Yyc7IH1cblxuLyogJ+6lvCcgKi9cbi5pY29uLTE3My0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTdkJzsgfVxuXG4vKiAn7qW9JyAqL1xuLmljb24tMTc0LTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5N2YnOyB9XG5cbi8qICfupb8nICovXG4uaWNvbi0xNzQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4MCc7IH1cblxuLyogJ+6mgCcgKi9cbi5pY29uLTE3NS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTgyJzsgfVxuXG4vKiAn7qaCJyAqL1xuLmljb24tMTc1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ODMnOyB9XG5cbi8qICfupoMnICovXG4uaWNvbi0xODAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4NSc7IH1cblxuLyogJ+6mhScgKi9cbi5pY29uLTE4MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTg3JzsgfVxuXG4vKiAn7qaHJyAqL1xuLmljb24tMTgyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5ODknOyB9XG5cbi8qICfupoknICovXG4uaWNvbi0xODQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk4Yyc7IH1cblxuLyogJ+6mjCcgKi9cbi5pY29uLTE4NS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOThlJzsgfVxuXG4vKiAn7qaOJyAqL1xuLmljb24tMTg2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OTAnOyB9XG5cbi8qICfuppAnICovXG4uaWNvbi0xOTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5Mic7IH1cblxuLyogJ+6mkicgKi9cbi5pY29uLTE5MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTk0JzsgfVxuXG4vKiAn7qaUJyAqL1xuLmljb24tMTkyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5OTYnOyB9XG5cbi8qICfuppYnICovXG4uaWNvbi0xOTMtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTk5OCc7IH1cblxuLyogJ+6mmCcgKi9cbi5pY29uLTE5My0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTk5JzsgfVxuXG4vKiAn7qaZJyAqL1xuLmljb24tMTAwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTliJzsgfVxuXG4vKiAn7qabJyAqL1xuLmljb24tMTAwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTljJzsgfVxuXG4vKiAn7qacJyAqL1xuLmljb24tMTAwMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTllJzsgfVxuXG4vKiAn7qaeJyAqL1xuLmljb24tMTAwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTlmJzsgfVxuXG4vKiAn7qafJyAqL1xuLmljb24tMTAxMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWExJzsgfVxuXG4vKiAn7qahJyAqL1xuLmljb24tMTAxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWEyJzsgfVxuXG4vKiAn7qaiJyAqL1xuLmljb24tMTAxMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWE0JzsgfVxuXG4vKiAn7qakJyAqL1xuLmljb24tMTAxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWE1JzsgfVxuXG4vKiAn7qalJyAqL1xuLmljb24tMTAyMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWE3JzsgfVxuXG4vKiAn7qanJyAqL1xuLmljb24tMTAyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWE4JzsgfVxuXG4vKiAn7qaoJyAqL1xuLmljb24tMTAyMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWFhJzsgfVxuXG4vKiAn7qaqJyAqL1xuLmljb24tMTAyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWFiJzsgfVxuXG4vKiAn7qarJyAqL1xuLmljb24tMTAyMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWFkJzsgfVxuXG4vKiAn7qatJyAqL1xuLmljb24tMTAyMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWFlJzsgfVxuXG4vKiAn7qauJyAqL1xuLmljb24tMTAyMy0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWIwJzsgfVxuXG4vKiAn7qawJyAqL1xuLmljb24tMTAyMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWIxJzsgfVxuXG4vKiAn7qaxJyAqL1xuLmljb24tMTAyNC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWIzJzsgfVxuXG4vKiAn7qazJyAqL1xuLmljb24tMTAyNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWI0JzsgfVxuXG4vKiAn7qa0JyAqL1xuLmljb24tMTEwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWI2JzsgfVxuXG4vKiAn7qa2JyAqL1xuLmljb24tMTEwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWI4JzsgfVxuXG4vKiAn7qa4JyAqL1xuLmljb24tMTEwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWJhJzsgfVxuXG4vKiAn7qa6JyAqL1xuLmljb24tMTExMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWJjJzsgfVxuXG4vKiAn7qa8JyAqL1xuLmljb24tMTExMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWJlJzsgfVxuXG4vKiAn7qa+JyAqL1xuLmljb24tMTExMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWMwJzsgfVxuXG4vKiAn7qeAJyAqL1xuLmljb24tMTEyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWMyJzsgfVxuXG4vKiAn7qeCJyAqL1xuLmljb24tMTEyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWM0JzsgfVxuXG4vKiAn7qeEJyAqL1xuLmljb24tMTEyMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWM2JzsgfVxuXG4vKiAn7qeGJyAqL1xuLmljb24tMTEyMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWM4JzsgfVxuXG4vKiAn7qeIJyAqL1xuLmljb24tMTEzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWNhJzsgfVxuXG4vKiAn7qeKJyAqL1xuLmljb24tMTEzMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWNjJzsgfVxuXG4vKiAn7qeMJyAqL1xuLmljb24tMTEzMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWNlJzsgfVxuXG4vKiAn7qeOJyAqL1xuLmljb24tMTIwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQwJzsgfVxuXG4vKiAn7qeQJyAqL1xuLmljb24tMTIwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQxJzsgfVxuXG4vKiAn7qeRJyAqL1xuLmljb24tMTIwMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQzJzsgfVxuXG4vKiAn7qeTJyAqL1xuLmljb24tMTIwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQ0JzsgfVxuXG4vKiAn7qeUJyAqL1xuLmljb24tMTIwMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQ2JzsgfVxuXG4vKiAn7qeWJyAqL1xuLmljb24tMTIwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQ3JzsgfVxuXG4vKiAn7qeXJyAqL1xuLmljb24tMTIxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWQ5JzsgfVxuXG4vKiAn7qeZJyAqL1xuLmljb24tMTIyMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWRhJzsgfVxuXG4vKiAn7qeaJyAqL1xuLmljb24tMTIyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWRiJzsgfVxuXG4vKiAn7qebJyAqL1xuLmljb24tMTIyMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWRkJzsgfVxuXG4vKiAn7qedJyAqL1xuLmljb24tMTIyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWRlJzsgfVxuXG4vKiAn7qeeJyAqL1xuLmljb24tMTIyMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWUwJzsgfVxuXG4vKiAn7qegJyAqL1xuLmljb24tMTIyMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWUxJzsgfVxuXG4vKiAn7qehJyAqL1xuLmljb24tMTMwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWUzJzsgfVxuXG4vKiAn7qejJyAqL1xuLmljb24tMTMwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWU0JzsgfVxuXG4vKiAn7qekJyAqL1xuLmljb24tMTMwMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWU2JzsgfVxuXG4vKiAn7qemJyAqL1xuLmljb24tMTMwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWU3JzsgfVxuXG4vKiAn7qenJyAqL1xuLmljb24tMTMxMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWU5JzsgfVxuXG4vKiAn7qepJyAqL1xuLmljb24tMTMxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWVhJzsgfVxuXG4vKiAn7qeqJyAqL1xuLmljb24tMTMxMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWVjJzsgfVxuXG4vKiAn7qesJyAqL1xuLmljb24tMTMxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWVkJzsgfVxuXG4vKiAn7qetJyAqL1xuLmljb24tMTMyMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWVmJzsgfVxuXG4vKiAn7qevJyAqL1xuLmljb24tMTMyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWYwJzsgfVxuXG4vKiAn7qewJyAqL1xuLmljb24tMTMyMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWYyJzsgfVxuXG4vKiAn7qeyJyAqL1xuLmljb24tMTMyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWYzJzsgfVxuXG4vKiAn7qezJyAqL1xuLmljb24tMTMzMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWY1JzsgfVxuXG4vKiAn7qe1JyAqL1xuLmljb24tMTMzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWY2JzsgfVxuXG4vKiAn7qe2JyAqL1xuLmljb24tMTMzMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWY4JzsgfVxuXG4vKiAn7qe4JyAqL1xuLmljb24tMTMzMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWY5JzsgfVxuXG4vKiAn7qe5JyAqL1xuLmljb24tMTM0MC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWZiJzsgfVxuXG4vKiAn7qe7JyAqL1xuLmljb24tMTM0MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWZjJzsgfVxuXG4vKiAn7qe8JyAqL1xuLmljb24tMTM0MS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWZlJzsgfVxuXG4vKiAn7qe+JyAqL1xuLmljb24tMTM0MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOWZmJzsgfVxuXG4vKiAn7qe/JyAqL1xuLmljb24tMTM0Mi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTAxJzsgfVxuXG4vKiAn7qiBJyAqL1xuLmljb24tMTM0Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTAyJzsgfVxuXG4vKiAn7qiCJyAqL1xuLmljb24tMTQwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTA0JzsgfVxuXG4vKiAn7qiEJyAqL1xuLmljb24tMTQwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTA1JzsgfVxuXG4vKiAn7qiFJyAqL1xuLmljb24tMTQxMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTA3JzsgfVxuXG4vKiAn7qiHJyAqL1xuLmljb24tMTQxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTA4JzsgfVxuXG4vKiAn7qiIJyAqL1xuLmljb24tMTQyMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTBhJzsgfVxuXG4vKiAn7qiKJyAqL1xuLmljb24tMTQyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTBiJzsgfVxuXG4vKiAn7qiLJyAqL1xuLmljb24tMTQzMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTBkJzsgfVxuXG4vKiAn7qiNJyAqL1xuLmljb24tMTQzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTBlJzsgfVxuXG4vKiAn7qiOJyAqL1xuLmljb24tMTQ0MC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTEwJzsgfVxuXG4vKiAn7qiQJyAqL1xuLmljb24tMTQ0MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTExJzsgfVxuXG4vKiAn7qiRJyAqL1xuLmljb24tMTUwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTEzJzsgfVxuXG4vKiAn7qiTJyAqL1xuLmljb24tMTUwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTE0JzsgfVxuXG4vKiAn7qiUJyAqL1xuLmljb24tMTUxMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTE2JzsgfVxuXG4vKiAn7qiWJyAqL1xuLmljb24tMTUxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTE3JzsgfVxuXG4vKiAn7qiXJyAqL1xuLmljb24tMTUyMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTE5JzsgfVxuXG4vKiAn7qiZJyAqL1xuLmljb24tMTUyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTFhJzsgfVxuXG4vKiAn7qiaJyAqL1xuLmljb24tMTUzMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTFjJzsgfVxuXG4vKiAn7qicJyAqL1xuLmljb24tMTUzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTFkJzsgfVxuXG4vKiAn7qidJyAqL1xuLmljb24tMTYwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTFmJzsgfVxuXG4vKiAn7qifJyAqL1xuLmljb24tMTYxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTIzJzsgfVxuXG4vKiAn7qijJyAqL1xuLmljb24tMTcwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTI3JzsgfVxuXG4vKiAn7qinJyAqL1xuLmljb24tMTcwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTI4JzsgfVxuXG4vKiAn7qioJyAqL1xuLmljb24tMTcwMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTJhJzsgfVxuXG4vKiAn7qiqJyAqL1xuLmljb24tMTcwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTJiJzsgfVxuXG4vKiAn7qirJyAqL1xuLmljb24tMTcxMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTJkJzsgfVxuXG4vKiAn7qitJyAqL1xuLmljb24tMTcxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTJlJzsgfVxuXG4vKiAn7qiuJyAqL1xuLmljb24tMTcyMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTMwJzsgfVxuXG4vKiAn7qiwJyAqL1xuLmljb24tMTcyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTMxJzsgfVxuXG4vKiAn7qixJyAqL1xuLmljb24tMTczMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTMzJzsgfVxuXG4vKiAn7qizJyAqL1xuLmljb24tMTczMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTM0JzsgfVxuXG4vKiAn7qi0JyAqL1xuLmljb24tMTc0MC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTM2JzsgfVxuXG4vKiAn7qi2JyAqL1xuLmljb24tMTc0MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTM3JzsgfVxuXG4vKiAn7qi3JyAqL1xuLmljb24tMTc1MC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTM5JzsgfVxuXG4vKiAn7qi5JyAqL1xuLmljb24tMTc1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTNhJzsgfVxuXG4vKiAn7qi6JyAqL1xuLmljb24tMTg0MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTNjJzsgfVxuXG4vKiAn7qi8JyAqL1xuLmljb24tMTg0MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTNlJzsgfVxuXG4vKiAn7qi+JyAqL1xuLmljb24tMTkwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTQwJzsgfVxuXG4vKiAn7qmAJyAqL1xuLmljb24tMTkwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTQyJzsgfVxuXG4vKiAn7qmCJyAqL1xuLmljb24tMTkwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTQ0JzsgfVxuXG4vKiAn7qmEJyAqL1xuLmljb24tMTkwMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTQ2JzsgfVxuXG4vKiAn7qmGJyAqL1xuLmljb24tMTkwNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTQ5JzsgfVxuXG4vKiAn7qmJJyAqL1xuLmljb24tMTkxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTRiJzsgfVxuXG4vKiAn7qmLJyAqL1xuLmljb24tMTkxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTRkJzsgfVxuXG4vKiAn7qmNJyAqL1xuLmljb24tMTkxMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTRmJzsgfVxuXG4vKiAn7qmPJyAqL1xuLmljb24tMTkxMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTUxJzsgfVxuXG4vKiAn7qmRJyAqL1xuLmljb24tMTkxNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTUzJzsgfVxuXG4vKiAn7qmTJyAqL1xuLmljb24tMTkxNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTU1JzsgfVxuXG4vKiAn7qmVJyAqL1xuLmljb24tMTkyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTU3JzsgfVxuXG4vKiAn7qmXJyAqL1xuLmljb24tMTkyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTU5JzsgfVxuXG4vKiAn7qmZJyAqL1xuLmljb24tMTkyMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTViJzsgfVxuXG4vKiAn7qmbJyAqL1xuLmljb24tMTkyMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTVkJzsgfVxuXG4vKiAn7qmdJyAqL1xuLmljb24tMTkyNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTVmJzsgfVxuXG4vKiAn7qmfJyAqL1xuLmljb24tMTkzMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTYxJzsgfVxuXG4vKiAn7qmhJyAqL1xuLmljb24tMTkzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTYyJzsgfVxuXG4vKiAn7qmiJyAqL1xuLmljb24tMTkzMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTY0JzsgfVxuXG4vKiAn7qmkJyAqL1xuLmljb24tMTkzMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTY1JzsgfVxuXG4vKiAn7qmlJyAqL1xuLmljb24tMTkzMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTY3JzsgfVxuXG4vKiAn7qmnJyAqL1xuLmljb24tMTkzMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTY4JzsgfVxuXG4vKiAn7qmoJyAqL1xuLmljb24tMTkzMy0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTZhJzsgfVxuXG4vKiAn7qmqJyAqL1xuLmljb24tMTkzMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTZiJzsgfVxuXG4vKiAn7qmrJyAqL1xuLmljb24tMTkzNC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTZkJzsgfVxuXG4vKiAn7qmtJyAqL1xuLmljb24tMTkzNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTZlJzsgfVxuXG4vKiAn7qmuJyAqL1xuLmljb24tMTkzNS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTcwJzsgfVxuXG4vKiAn7qmwJyAqL1xuLmljb24tMTkzNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTcxJzsgfVxuXG4vKiAn7qmxJyAqL1xuLmljb24tMTAwMDAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Myc7IH1cblxuLyogJ+6psycgKi9cbi5pY29uLTEwMDAwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzQnOyB9XG5cbi8qICfuqbQnICovXG4uaWNvbi0xMDAwMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTc2JzsgfVxuXG4vKiAn7qm2JyAqL1xuLmljb24tMTAwMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Nyc7IH1cblxuLyogJ+6ptycgKi9cbi5pY29uLTEwMDAyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNzknOyB9XG5cbi8qICfuqbknICovXG4uaWNvbi0xMDAwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTdhJzsgfVxuXG4vKiAn7qm6JyAqL1xuLmljb24tMTAwMTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE3Yyc7IH1cblxuLyogJ+6pvCcgKi9cbi5pY29uLTEwMDEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhN2QnOyB9XG5cbi8qICfuqb0nICovXG4uaWNvbi0xMDAxMS0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTdmJzsgfVxuXG4vKiAn7qm/JyAqL1xuLmljb24tMTAwMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4MCc7IH1cblxuLyogJ+6qgCcgKi9cbi5pY29uLTEwMDEyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhODInOyB9XG5cbi8qICfuqoInICovXG4uaWNvbi0xMDAxMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTgzJzsgfVxuXG4vKiAn7qqDJyAqL1xuLmljb24tMTEyMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4NSc7IH1cblxuLyogJ+6qhScgKi9cbi5pY29uLTExMjExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhODcnOyB9XG5cbi8qICfuqocnICovXG4uaWNvbi0xMTIzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTg5JzsgfVxuXG4vKiAn7qqJJyAqL1xuLmljb24tMTEyMzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE4Yic7IH1cblxuLyogJ+6qiycgKi9cbi5pY29uLTExMjMyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOGQnOyB9XG5cbi8qICfuqo0nICovXG4uaWNvbi0xODQwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYThmJzsgfVxuXG4vKiAn7qqPJyAqL1xuLmljb24tMTg0MDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5MSc7IH1cblxuLyogJ+6qkScgKi9cbi5pY29uLTE4NDAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTMnOyB9XG5cbi8qICfuqpMnICovXG4uaWNvbi0xODQwMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTk1JzsgfVxuXG4vKiAn7qqVJyAqL1xuLmljb24tMTg0MDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5Nyc7IH1cblxuLyogJ+6qlycgKi9cbi5pY29uLTE4NDEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTknOyB9XG5cbi8qICfuqpknICovXG4uaWNvbi0xODQxMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTliJzsgfVxuXG4vKiAn7qqbJyAqL1xuLmljb24tMTg0MTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5ZCc7IH1cblxuLyogJ+6qnScgKi9cbi5pY29uLTE4NDEzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOWYnOyB9XG5cbi8qICfuqp8nICovXG4uaWNvbi0xODQxNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWExJzsgfVxuXG4vKiAn7qqhJyAqL1xuLmljb24tMTg0MTUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhMyc7IH1cblxuLyogJ+6qoycgKi9cbi5pY29uLTE4NDE2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYTUnOyB9XG5cbi8qICfuqqUnICovXG4uaWNvbi0xODQxNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWE3JzsgfVxuXG4vKiAn7qqnJyAqL1xuLmljb24tMTg0MTgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhOSc7IH1cblxuLyogJ+6qqScgKi9cbi5pY29uLTExMDAwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWFiJzsgfVxuXG4vKiAn7qqrJyAqL1xuLmljb24tMTEwMDAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYWQnOyB9XG5cbi8qICfuqq0nICovXG4uaWNvbi0xMTAwMDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFhZic7IH1cblxuLyogJ+6qrycgKi9cbi5pY29uLTExMDAwNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWIxJzsgfVxuXG4vKiAn7qqxJyAqL1xuLmljb24tMTEwMDA1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYjMnOyB9XG5cbi8qICfuqrMnICovXG4uaWNvbi0xMTAwMDYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiNSc7IH1cblxuLyogJ+6qtScgKi9cbi5pY29uLTExMDAwNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWI3JzsgfVxuXG4vKiAn7qq3JyAqL1xuLmljb24tMTEwMDA4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYjknOyB9XG5cbi8qICfuqrknICovXG4uaWNvbi0xMTAwMDktMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFiYic7IH1cblxuLyogJ+6quycgKi9cbi5pY29uLTExMDAxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWJkJzsgfVxuXG4vKiAn7qq9JyAqL1xuLmljb24tMTEwMDExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYmYnOyB9XG5cbi8qICfuqr8nICovXG4uaWNvbi0xMTAwMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjMSc7IH1cblxuLyogJ+6rgScgKi9cbi5pY29uLTExMDAxMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWMzJzsgfVxuXG4vKiAn7quDJyAqL1xuLmljb24tMTEwMDE0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhYzUnOyB9XG5cbi8qICfuq4UnICovXG4uaWNvbi0xMTAwMTUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjNyc7IH1cblxuLyogJ+6rhycgKi9cbi5pY29uLTExMDAxNi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWM5JzsgfVxuXG4vKiAn7quJJyAqL1xuLmljb24tMTEwMDE3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhY2InOyB9XG5cbi8qICfuq4snICovXG4uaWNvbi0xMTAwMTgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFjZCc7IH1cblxuLyogJ+6rjScgKi9cbi5pY29uLTExMDAxOS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWNmJzsgfVxuXG4vKiAn7quPJyAqL1xuLmljb24tMTEwMTAxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDEnOyB9XG5cbi8qICfuq5EnICovXG4uaWNvbi0xMTAxMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkMyc7IH1cblxuLyogJ+6rkycgKi9cbi5pY29uLTExMDEwMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWQ1JzsgfVxuXG4vKiAn7quVJyAqL1xuLmljb24tMTEwMTA0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZDcnOyB9XG5cbi8qICfuq5cnICovXG4uaWNvbi0xMTAxMDUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkOSc7IH1cblxuLyogJ+6rmScgKi9cbi5pY29uLTExMDEwNi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWRiJzsgfVxuXG4vKiAn7qubJyAqL1xuLmljb24tMTEwMTA3LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZGQnOyB9XG5cbi8qICfuq50nICovXG4uaWNvbi0xMTAxMDgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFkZic7IH1cblxuLyogJ+6rnycgKi9cbi5pY29uLTExMDEwOS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWUxJzsgfVxuXG4vKiAn7quhJyAqL1xuLmljb24tMTEwMTEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZTMnOyB9XG5cbi8qICfuq6MnICovXG4uaWNvbi0xMTAxMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlNSc7IH1cblxuLyogJ+6rpScgKi9cbi5pY29uLTExMDExMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWU3JzsgfVxuXG4vKiAn7qunJyAqL1xuLmljb24tMTEwMTEzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZTknOyB9XG5cbi8qICfuq6knICovXG4uaWNvbi0xMTAxMTQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFlYic7IH1cblxuLyogJ+6rqycgKi9cbi5pY29uLTExMDExNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWVkJzsgfVxuXG4vKiAn7qutJyAqL1xuLmljb24tMTEwMTE2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZWYnOyB9XG5cbi8qICfuq68nICovXG4uaWNvbi0xMTAxMTctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmMSc7IH1cblxuLyogJ+6rsScgKi9cbi5pY29uLTExMDExOC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWYzJzsgfVxuXG4vKiAn7quzJyAqL1xuLmljb24tMTEwMTE5LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZjUnOyB9XG5cbi8qICfuq7UnICovXG4uaWNvbi0xMTAxMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmNyc7IH1cblxuLyogJ+6rtycgKi9cbi5pY29uLTExMDEyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWY5JzsgfVxuXG4vKiAn7qu5JyAqL1xuLmljb24tMTEwMTIyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhZmInOyB9XG5cbi8qICfuq7snICovXG4uaWNvbi0xMTAxMjMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWFmZCc7IH1cblxuLyogJ+6rvScgKi9cbi5pY29uLTExMTAwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYWZmJzsgfVxuXG4vKiAn7qu/JyAqL1xuLmljb24tMTExMDAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMDEnOyB9XG5cbi8qICfurIEnICovXG4uaWNvbi0xMTEwMDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwMyc7IH1cblxuLyogJ+6sgycgKi9cbi5pY29uLTExMTAwNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjA1JzsgfVxuXG4vKiAn7qyFJyAqL1xuLmljb24tMTExMDA1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMDcnOyB9XG5cbi8qICfurIcnICovXG4uaWNvbi0xMTEwMDYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwOSc7IH1cblxuLyogJ+6siScgKi9cbi5pY29uLTExMTAwNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjBiJzsgfVxuXG4vKiAn7qyLJyAqL1xuLmljb24tMTExMDA4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMGQnOyB9XG5cbi8qICfurI0nICovXG4uaWNvbi0xMTEwMDktMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIwZic7IH1cblxuLyogJ+6sjycgKi9cbi5pY29uLTExMTAxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjExJzsgfVxuXG4vKiAn7qyRJyAqL1xuLmljb24tMTExMDExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMTMnOyB9XG5cbi8qICfurJMnICovXG4uaWNvbi0xMTEwMTItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxNSc7IH1cblxuLyogJ+6slScgKi9cbi5pY29uLTExMTAxMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjE3JzsgfVxuXG4vKiAn7qyXJyAqL1xuLmljb24tMTExMDE0LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMTknOyB9XG5cbi8qICfurJknICovXG4uaWNvbi0xMTEwMTUtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIxYic7IH1cblxuLyogJ+6smycgKi9cbi5pY29uLTExMjAwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjFkJzsgfVxuXG4vKiAn7qydJyAqL1xuLmljb24tMTEyMDAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMWYnOyB9XG5cbi8qICfurJ8nICovXG4uaWNvbi0xMTIwMDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyMSc7IH1cblxuLyogJ+6soScgKi9cbi5pY29uLTExMjAwNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjIzJzsgfVxuXG4vKiAn7qyjJyAqL1xuLmljb24tMTEyMDA1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViMjUnOyB9XG5cbi8qICfurKUnICovXG4uaWNvbi0xMTIwMDYtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyNyc7IH1cblxuLyogJ+6spycgKi9cbi5pY29uLXNwMDctMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyOSc7IH1cblxuLyogJ+6sqScgKi9cbi5pY29uLXNwMDctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyYSc7IH1cblxuLyogJ+6sqicgKi9cbi5pY29uLXNwMTktMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyYyc7IH1cblxuLyogJ+6srCcgKi9cbi5pY29uLXNwMTktMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyZCc7IH1cblxuLyogJ+6srScgKi9cbi5pY29uLXNwMjAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIyZic7IH1cblxuLyogJ+6srycgKi9cbi5pY29uLXNwMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzMCc7IH1cblxuLyogJ+6ssCcgKi9cbi5pY29uLXNwMjEtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzMic7IH1cblxuLyogJ+6ssicgKi9cbi5pY29uLXNwMjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzMyc7IH1cblxuLyogJ+6ssycgKi9cbi5pY29uLXNwMzgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzNSc7IH1cblxuLyogJ+6stScgKi9cbi5pY29uLXNwODctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzOCc7IH1cblxuLyogJ+6suCcgKi9cbi5pY29uLXNwODgtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzYSc7IH1cblxuLyogJ+6suicgKi9cbi5pY29uLXNwODktMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWIzYyc7IH1cblxuLyogJ+6svCcgKi9cbi5pY29uLXNwMTA1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViM2UnOyB9XG5cbi8qICfurL4nICovXG4uaWNvbi1zcDEyMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQwJzsgfVxuXG4vKiAn7q2AJyAqL1xuLmljb24tMTkwNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQyJzsgfVxuXG4vKiAn7q2CJyAqL1xuLmljb24tMTAwMDAwLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDMnOyB9XG5cbi8qICfurYMnICovXG4uaWNvbi0xMDAwMDAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0NCc7IH1cblxuLyogJ+6thCcgKi9cbi5pY29uLTEwMDAwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjQ2JzsgfVxuXG4vKiAn7q2GJyAqL1xuLmljb24tMTAwMDAyLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNDcnOyB9XG5cbi8qICfurYcnICovXG4uaWNvbi0xMDAwMDItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0OCc7IH1cblxuLyogJ+6tiCcgKi9cbi5pY29uLTEwMDAwMy0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjRhJzsgfVxuXG4vKiAn7q2KJyAqL1xuLmljb24tMTAwMDAzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNGInOyB9XG5cbi8qICfurYsnICovXG4uaWNvbi0xMDAwMTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI0ZCc7IH1cblxuLyogJ+6tjScgKi9cbi5pY29uLTEwMDAxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjRlJzsgfVxuXG4vKiAn7q2OJyAqL1xuLmljb24tMTAwMDExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNTAnOyB9XG5cbi8qICfurZAnICovXG4uaWNvbi0xMDAwMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1Mic7IH1cblxuLyogJ+6tkicgKi9cbi5pY29uLTEwMDEwMC0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjU0JzsgfVxuXG4vKiAn7q2UJyAqL1xuLmljb24tMTAwMTAwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNTUnOyB9XG5cbi8qICfurZUnICovXG4uaWNvbi0xMDAxMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1Nyc7IH1cblxuLyogJ+6tlycgKi9cbi5pY29uLTEwMDEwMi0wMTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjU4JzsgfVxuXG4vKiAn7q2YJyAqL1xuLmljb24tMTAwMTAyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNTknOyB9XG5cbi8qICfurZknICovXG4uaWNvbi0xMDAxMTAtMDE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI1Yic7IH1cblxuLyogJ+6tmycgKi9cbi5pY29uLTEwMDExMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjVjJzsgfVxuXG4vKiAn7q2cJyAqL1xuLmljb24tMTAwMTExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNWUnOyB9XG5cbi8qICfurZ4nICovXG4uaWNvbi0xMDAxMjAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2MCc7IH1cblxuLyogJ+6toCcgKi9cbi5pY29uLTEyMjIwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjYyJzsgfVxuXG4vKiAn7q2iJyAqL1xuLmljb24tMTIyMjEwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNjMnOyB9XG5cbi8qICfuraMnICovXG4uaWNvbi0xMjIyMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2NCc7IH1cblxuLyogJ+6tpCcgKi9cbi5pY29uLTExMjMwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjY4JzsgfVxuXG4vKiAn7q2oJyAqL1xuLmljb24tMTEyMzAxLTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNjknOyB9XG5cbi8qICfuraknICovXG4uaWNvbi0xMTIzMDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI2YSc7IH1cblxuLyogJ+6tqicgKi9cbi5pY29uLTExMjMxMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjZjJzsgfVxuXG4vKiAn7q2sJyAqL1xuLmljb24tMTEyMzIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNmUnOyB9XG5cbi8qICfura4nICovXG4uaWNvbi0yNy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjcwJzsgfVxuXG4vKiAn7q2wJyAqL1xuLmljb24tMTc2LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzEnOyB9XG5cbi8qICfurbEnICovXG4uaWNvbi0xMzgwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViNzInOyB9XG5cbi8qICfurbInICovXG4uaWNvbi0yNDEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Myc7IH1cblxuLyogJ+6tsycgKi9cbi5pY29uLTEyMzEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3NCc7IH1cblxuLyogJ+6ttCcgKi9cbi5pY29uLTEzNzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3NSc7IH1cblxuLyogJ+6ttScgKi9cbi5pY29uLTI0MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjc2JzsgfVxuXG4vKiAn7q22JyAqL1xuLmljb24tMjQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3Nyc7IH1cblxuLyogJ+6ttycgKi9cbi5pY29uLTIwMTEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3OCc7IH1cblxuLyogJ+6tuCcgKi9cbi5pY29uLTIwMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI3OSc7IH1cblxuLyogJ+6tuScgKi9cbi5pY29uLTIwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjdhJzsgfVxuXG4vKiAn7q26JyAqL1xuLmljb24tMjAwMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjdiJzsgfVxuXG4vKiAn7q27JyAqL1xuLmljb24tMjAwMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjdjJzsgfVxuXG4vKiAn7q28JyAqL1xuLmljb24tMjAwMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjdkJzsgfVxuXG4vKiAn7q29JyAqL1xuLmljb24tMjAwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViN2UnOyB9XG5cbi8qICfurb4nICovXG4uaWNvbi0yMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjdmJzsgfVxuXG4vKiAn7q2/JyAqL1xuLmljb24tMTU1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViODEnOyB9XG5cbi8qICfuroEnICovXG4uaWNvbi0xNTQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4Mic7IH1cblxuLyogJ+6ugicgKi9cbi5pY29uLTI1MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjgzJzsgfVxuXG4vKiAn7q6DJyAqL1xuLmljb24tMTM3My0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjg0JzsgfVxuXG4vKiAn7q6EJyAqL1xuLmljb24tMTM3MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjg1JzsgfVxuXG4vKiAn7q6FJyAqL1xuLmljb24tMjUwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViODYnOyB9XG5cbi8qICfuroYnICovXG4uaWNvbi0yNS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjg3JzsgfVxuXG4vKiAn7q6HJyAqL1xuLmljb24tMTMzNC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjg4JzsgfVxuXG4vKiAn7q6IJyAqL1xuLmljb24tMTMzMy0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjg5JzsgfVxuXG4vKiAn7q6JJyAqL1xuLmljb24tMjExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGEnOyB9XG5cbi8qICfuroonICovXG4uaWNvbi0xMzMyLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGInOyB9XG5cbi8qICfurosnICovXG4uaWNvbi0yMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4Yyc7IH1cblxuLyogJ+6ujCcgKi9cbi5pY29uLTIxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGQnOyB9XG5cbi8qICfuro0nICovXG4uaWNvbi0xMzIzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOGUnOyB9XG5cbi8qICfuro4nICovXG4uaWNvbi0yMzAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI4Zic7IH1cblxuLyogJ+6ujycgKi9cbi5pY29uLTEzNzItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5MCc7IH1cblxuLyogJ+6ukCcgKi9cbi5pY29uLTEzMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5MSc7IH1cblxuLyogJ+6ukScgKi9cbi5pY29uLTIzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTInOyB9XG5cbi8qICfurpInICovXG4uaWNvbi0xMzYxLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTMnOyB9XG5cbi8qICfurpMnICovXG4uaWNvbi0xMzYwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOTQnOyB9XG5cbi8qICfurpQnICovXG4uaWNvbi0yMjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5NSc7IH1cblxuLyogJ+6ulScgKi9cbi5pY29uLTEzNDQtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Nic7IH1cblxuLyogJ+6ulicgKi9cbi5pY29uLTEzNDMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5Nyc7IH1cblxuLyogJ+6ulycgKi9cbi5pY29uLTEzNTMtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWI5OCc7IH1cblxuLyogJ+6umCcgKi9cbi5pY29uLTIyMS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjk5JzsgfVxuXG4vKiAn7q6ZJyAqL1xuLmljb24tMTM1Mi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjlhJzsgfVxuXG4vKiAn7q6aJyAqL1xuLmljb24tMTM1MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjliJzsgfVxuXG4vKiAn7q6bJyAqL1xuLmljb24tMTM1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjljJzsgfVxuXG4vKiAn7q6cJyAqL1xuLmljb24tMjIwLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViOWQnOyB9XG5cbi8qICfurp0nICovXG4uaWNvbi0yMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjllJzsgfVxuXG4vKiAn7q6eJyAqL1xuLmljb24tMTIzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYjlmJzsgfVxuXG4vKiAn7q6fJyAqL1xuLmljb24tMTQ2MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmEwJzsgfVxuXG4vKiAn7q6gJyAqL1xuLmljb24tMTQ1MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmExJzsgfVxuXG4vKiAn7q6hJyAqL1xuLmljb24tMTQ4LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTInOyB9XG5cbi8qICfurqInICovXG4uaWNvbi0xNDctMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhMyc7IH1cblxuLyogJ+6uoycgKi9cbi5pY29uLTE0Ni0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmE0JzsgfVxuXG4vKiAn7q6kJyAqL1xuLmljb24tMTQ1LTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYTUnOyB9XG5cbi8qICfurqUnICovXG4uaWNvbi0xNjItMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhNic7IH1cblxuLyogJ+6upicgKi9cbi5pY29uLTE2MjEtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhNyc7IH1cblxuLyogJ+6upycgKi9cbi5pY29uLTI2MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmE4JzsgfVxuXG4vKiAn7q6oJyAqL1xuLmljb24tMTYyMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmE5JzsgfVxuXG4vKiAn7q6pJyAqL1xuLmljb24tMTYyMTAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWJhYSc7IH1cblxuLyogJ+6uqicgKi9cbi5pY29uLTE2MjExLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYWInOyB9XG5cbi8qICfurqsnICovXG4uaWNvbi0xNjIxMi0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmFjJzsgfVxuXG4vKiAn7q6sJyAqL1xuLmljb24tMTQ3MC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmFkJzsgfVxuXG4vKiAn7q6tJyAqL1xuLmljb24tMTQ0MS0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmFlJzsgfVxuXG4vKiAn7q6uJyAqL1xuLmljb24tMTYzMC0wMjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYmFmJzsgfVxuXG4vKiAn7q6vJyAqL1xuLmljb24tMTYzLTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGViYjAnOyB9XG5cbi8qICfurrAnICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyxcbio6Zm9jdXMgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgfVxuXG4uanMtbGF6eSxcbi5qcy1zd2lwZXItbGF6eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmpzLWxhenlbZGF0YS1iYWNrZ3JvdW5kXSxcbiAgLmpzLXN3aXBlci1sYXp5W2RhdGEtYmFja2dyb3VuZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5qcy1sYXp5Om5vdCguaW5pdGlhbCksXG4gIC5qcy1zd2lwZXItbGF6eTpub3QoLmluaXRpYWwpIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzOyB9XG4gIC5qcy1sYXp5LmluaXRpYWwsIC5qcy1sYXp5LmpzLWxhenktbG9hZGVkLCAuanMtbGF6eS5qcy1sYXp5LWVycm9yLFxuICAuanMtc3dpcGVyLWxhenkuaW5pdGlhbCxcbiAgLmpzLXN3aXBlci1sYXp5LmpzLWxhenktbG9hZGVkLFxuICAuanMtc3dpcGVyLWxhenkuanMtbGF6eS1lcnJvciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5pbWcubGF6eTpub3QoW3NyY10pIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbmltZy5qcy1sYXp5LmpzLWxhenktZXJyb3Ige1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmpzLWxhenksXG4uanMtc3dpcGVyLWxhenkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5qcy1sYXp5W2RhdGEtYmFja2dyb3VuZF0sXG4gIC5qcy1zd2lwZXItbGF6eVtkYXRhLWJhY2tncm91bmRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuanMtbGF6eTpub3QoLmluaXRpYWwpLFxuICAuanMtc3dpcGVyLWxhenk6bm90KC5pbml0aWFsKSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxczsgfVxuICAuanMtbGF6eS5pbml0aWFsLCAuanMtbGF6eS5qcy1sYXp5LWxvYWRlZCwgLmpzLWxhenkuanMtbGF6eS1lcnJvcixcbiAgLmpzLXN3aXBlci1sYXp5LmluaXRpYWwsXG4gIC5qcy1zd2lwZXItbGF6eS5qcy1sYXp5LWxvYWRlZCxcbiAgLmpzLXN3aXBlci1sYXp5LmpzLWxhenktZXJyb3Ige1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaW1nLmxhenk6bm90KFtzcmNdKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5pbWcuanMtbGF6eS5qcy1sYXp5LWVycm9yIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzLFxuKjpmb2N1cyAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTk7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVuIHtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dUaW1lSW5wdXQuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDIycHg7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW46IDAgLTVweDsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIG1hcmdpbjogMCAtNHB4OyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU2ZTY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgdG9wOiAxMDAlOyB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qXHJcbiAgICAgICovXG4gIGxlZnQ6IDA7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuICAvKlxyXG4gICAgICAqLyB9XG5cbi8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIC8qXHJcbiAgICAgICovXG4gIHJpZ2h0OiAwO1xuICAvKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbiAgLypcclxuICAgICAgKi8gfVxuXG4vKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuICBjb2xvcjogIzk1OWVhOTsgfVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmNjQ3NDc7IH1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4OyB9XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIGZpbGw6IGluaGVyaXQ7IH1cblxuLm51bUlucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTRweDtcbiAgcGFkZGluZzogMCA0cHggMCAycHg7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gIHRvcDogMjYlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICB0b3A6IDUwJTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gIHRvcDogNDAlOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3NSU7XG4gIGxlZnQ6IDEyLjUlO1xuICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVjaDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaFxcMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSxcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXIge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7IH1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTsgfVxuXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMXB4IDAgMCAwOyB9XG5cbi5mbGF0cGlja3ItZGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDMwNy44NzVweDsgfVxuXG4uZmxhdHBpY2tyLWRheXM6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICBtaW4td2lkdGg6IDMwNy44NzVweDtcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWRheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTQuMjg1NzE0MyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQzJTtcbiAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIG1heC13aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLmZsYXRwaWNrci1kYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTsgfVxuXG4uZmxhdHBpY2tyLWRheS50b2RheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xuICBiYWNrZ3JvdW5kOiAjOTU5ZWE5O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmZvY3VzLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjMDBCM0VEO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMEIzRUQ7IH1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4OyB9XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1MHB4IDUwcHggMDsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICMwMEIzRUQ7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjMDBCM0VEOyB9XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjsgfVxuXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLFxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4xKTsgfVxuXG4uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjMDBCM0VELCA1cHggMCAwICMwMEIzRUQ7XG4gIGJveC1zaGFkb3c6IC01cHggMCAwICMwMEIzRUQsIDVweCAwIDAgIzAwQjNFRDsgfVxuXG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2OyB9XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSxcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsYXRwaWNrci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTM5Mzk7IH1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzkzOTM5OyB9XG5cbi5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogMjYlOyB9XG5cbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDQ5JTsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMiU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxOCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmhvdmVyLFxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi8qISBub3Vpc2xpZGVyIC0gMTQuMS4xIC0gMTIvMTUvMjAxOSAqL1xuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xyXG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxyXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXHJcbiAqL1xuLm5vVWktdGFyZ2V0LFxuLm5vVWktdGFyZ2V0ICoge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm5vVWktdGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ub1VpLWJhc2UsXG4ubm9VaS1jb25uZWN0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cclxuICovXG4ubm9VaS1jb25uZWN0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7IH1cblxuLm5vVWktY29ubmVjdCxcbi5ub1VpLW9yaWdpbiB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tc3R5bGU6IGZsYXQ7IH1cblxuLm5vVWktY29ubmVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktb3JpZ2luIHtcbiAgaGVpZ2h0OiAxMCU7XG4gIHdpZHRoOiAxMCU7IH1cblxuLyogT2Zmc2V0IGRpcmVjdGlvblxyXG4gKi9cbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBHaXZlIG9yaWdpbnMgMCBoZWlnaHQvd2lkdGggc28gdGhleSBkb24ndCBpbnRlcmZlcmUgd2l0aCBjbGlja2luZyB0aGVcclxuICogY29ubmVjdCBlbGVtZW50cy5cclxuICovXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1vcmlnaW4ge1xuICB3aWR0aDogMDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XG4gIGhlaWdodDogMDsgfVxuXG4ubm9VaS1oYW5kbGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLm5vVWktdG91Y2gtYXJlYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vVWktc3RhdGUtdGFwIC5ub1VpLWNvbm5lY3QsXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cblxuLm5vVWktc3RhdGUtZHJhZyAqIHtcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XHJcbiAqL1xuLm5vVWktaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMThweDsgfVxuXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHJpZ2h0OiAtMTdweDtcbiAgdG9wOiAtNnB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDE4cHg7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzRweDtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogLTE3cHg7IH1cblxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZSB7XG4gIGxlZnQ6IC0xN3B4O1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBTdHlsaW5nO1xyXG4gKiBHaXZpbmcgdGhlIGNvbm5lY3QgZWxlbWVudCBhIGJvcmRlciByYWRpdXMgY2F1c2VzIGlzc3VlcyB3aXRoIHVzaW5nIHRyYW5zZm9ybTogc2NhbGVcclxuICovXG4ubm9VaS10YXJnZXQge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjRjBGMEYwLCAwIDNweCA2cHggLTVweCAjQkJCOyB9XG5cbi5ub1VpLWNvbm5lY3RzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjM0ZCOEFGOyB9XG5cbi8qIEhhbmRsZXMgYW5kIGN1cnNvcnM7XHJcbiAqL1xuLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBldy1yZXNpemU7IH1cblxuLm5vVWktdmVydGljYWwgLm5vVWktZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBucy1yZXNpemU7IH1cblxuLm5vVWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNFQkVCRUIsIDAgM3B4IDZweCAtM3B4ICNCQkI7IH1cblxuLm5vVWktYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0RERCwgMCAzcHggNnB4IC0zcHggI0JCQjsgfVxuXG4vKiBIYW5kbGUgc3RyaXBlcztcclxuICovXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxuLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRThFN0U2O1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDZweDsgfVxuXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICBsZWZ0OiAxN3B4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTpiZWZvcmUsXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxNHB4OyB9XG5cbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gIHRvcDogMTdweDsgfVxuXG4vKiBEaXNhYmxlZCBzdGF0ZTtcclxuICovXG5bZGlzYWJsZWRdIC5ub1VpLWNvbm5lY3Qge1xuICBiYWNrZ3JvdW5kOiAjQjhCOEI4OyB9XG5cbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXG5bZGlzYWJsZWRdLm5vVWktaGFuZGxlLFxuW2Rpc2FibGVkXSAubm9VaS1oYW5kbGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qIEJhc2U7XHJcbiAqXHJcbiAqL1xuLm5vVWktcGlwcyxcbi5ub1VpLXBpcHMgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubm9VaS1waXBzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzk5OTsgfVxuXG4vKiBWYWx1ZXM7XHJcbiAqXHJcbiAqL1xuLm5vVWktdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubm9VaS12YWx1ZS1zdWIge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbi8qIE1hcmtpbmdzO1xyXG4gKlxyXG4gKi9cbi5ub1VpLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0NDQzsgfVxuXG4ubm9VaS1tYXJrZXItc3ViIHtcbiAgYmFja2dyb3VuZDogI0FBQTsgfVxuXG4ubm9VaS1tYXJrZXItbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQUFBOyB9XG5cbi8qIEhvcml6b250YWwgbGF5b3V0O1xyXG4gKlxyXG4gKi9cbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7IH1cblxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLWhvcml6b250YWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpOyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNXB4OyB9XG5cbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XG4gIGhlaWdodDogMTBweDsgfVxuXG4ubm9VaS1tYXJrZXItaG9yaXpvbnRhbC5ub1VpLW1hcmtlci1sYXJnZSB7XG4gIGhlaWdodDogMTVweDsgfVxuXG4vKiBWZXJ0aWNhbCBsYXlvdXQ7XHJcbiAqXHJcbiAqL1xuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLm5vVWktdmFsdWUtdmVydGljYWwge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcbiAgd2lkdGg6IDEwcHg7IH1cblxuLm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLWxhcmdlIHtcbiAgd2lkdGg6IDE1cHg7IH1cblxuLm5vVWktdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMTIwJTsgfVxuXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTIwJTsgfVxuXG4vKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXHJcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIGZ1bmN0aW9uYWxpdHkgKHNsaWRpbmcgYXJlYSwgb3Blbi9jbG9zZSB0cmFuc2l0aW9ucylcclxuKi9cbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXG4ucHN3cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIGNyZWF0ZSBzZXBhcmF0ZSBsYXllciwgdG8gYXZvaWQgcGFpbnQgb24gd2luZG93Lm9uc2Nyb2xsIGluIHdlYmtpdC9ibGluayAqL1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucHN3cCAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5wc3dwIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuICAvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG4gIG9wYWNpdHk6IDAuMDAxO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi8qXHJcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXHJcblx0QXMgYW5pbWF0aW5nIG9wYWNpdHkgaXMgbXVjaCBmYXN0ZXIgdGhhbiBhbmltYXRpbmcgcmdiYSgpIGJhY2tncm91bmQtY29sb3IuXHJcbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5wc3dwX19zY3JvbGwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cF9fYmcge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBzd3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLypcclxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXHJcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxyXG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxyXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXHJcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XHJcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyOyB9XG5cbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKlxyXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcclxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcclxuKi9cbi5wc3dwX19lcnJvci1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogI0NDQzsgfVxuXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyohIFBob3RvU3dpcGUgRGVmYXVsdCBVSSBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxyXG5cclxuXHRDb250ZW50czpcclxuXHJcblx0MS4gQnV0dG9uc1xyXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xyXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxyXG5cdDQuIENhcHRpb25cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxyXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcclxuXHJcbiovXG4vKlxyXG5cclxuXHQxLiBCdXR0b25zXHJcblxyXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wc3dwX19idXR0b246Zm9jdXMsIC5wc3dwX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX19idXR0b246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5wc3dwX19idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vdmVyLWNsb3NlIC5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fYnV0dG9uLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9kZWZhdWx0LXNraW4ucG5nXCIpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4wOTM3NSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqLyB9XG5cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1zaGFyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwOyB9XG5cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwOyB9XG5cbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXHJcblx0QXJyb3cgYnV0dG9ucyBoaXQgYXJlYVxyXG5cdChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXHJcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDsgfVxuXG4vKlxyXG5cclxuXHQyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcclxuXHJcbiAqL1xuLnBzd3BfX2NvdW50ZXIsXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNjAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICB6LWluZGV4OiAxNjIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHRvcDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiA0NHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6Zmlyc3QtY2hpbGQge1xuICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDsgfVxuXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiAucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLyogaW5jcmVhc2Ugc2l6ZSBvZiBzaGFyZSBsaW5rcyBvbiB0b3VjaCBkZXZpY2VzICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX3NoYXJlLXRvb2x0aXAgYSB7XG4gIHBhZGRpbmc6IDE2cHggMTJweDsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtbW96LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5hLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzRTVDOUE7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7IH1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjQ0UyNzJEOyB9XG5cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RERDsgfVxuXG4vKlxyXG5cclxuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcclxuXHJcbiAqL1xuLnBzd3BfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi8qXHJcblxyXG5cdDQuIENhcHRpb25cclxuXHJcbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cblxuLnBzd3BfX2NhcHRpb24gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjQkJCOyB9XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcclxuXHJcblx0NS4gTG9hZGluZyBpbmRpY2F0b3IgKHByZWxvYWRlcilcclxuXHJcblx0WW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5QldvUlxyXG5cclxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDEycHg7IH1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgYmFja2dyb3VuZDogdXJsKHByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBtYXJnaW46IDA7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgLypcclxuXHRcdFx0VGhlIGlkZWEgb2YgYW5pbWF0aW5nIGlubmVyIGNpcmNsZSBpcyBiYXNlZCBvbiBQb2x5bWVyIChcIm1hdGVyaWFsXCIpIGxvYWRpbmcgaW5kaWNhdG9yXHJcblx0XHRcdCBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcclxuXHRcdCovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2RvbnV0IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBjbG9ja3dpc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4vKlxyXG5cclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xyXG5cclxuICovXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cbi5wc3dwX191aSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE1NTA7IH1cblxuLyogdG9wIGJsYWNrIGJhciB3aXRoIGJ1dHRvbnMgYW5kIFwiMSBvZiBYXCIgaW5kaWNhdG9yICovXG4ucHN3cF9fdG9wLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wc3dwX19jYXB0aW9uLFxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4vKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fdG9wLWJhcixcbi5wc3dwX191aS0tZml0IC5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qIHBzd3BfX3VpLS1pZGxlIGNsYXNzIGlzIGFkZGVkIHdoZW4gbW91c2UgaXNuJ3QgbW92aW5nIGZvciBzZXZlcmFsIHNlY29uZHMgKEpTIG9wdGlvbiB0aW1lVG9JZGxlKSAqL1xuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKlxyXG5cdHBzd3BfX3VpLS1oaWRkZW4gY2xhc3MgaXMgYWRkZWQgd2hlbiBjb250cm9scyBhcmUgaGlkZGVuXHJcblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xyXG4qL1xuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fY2FwdGlvbixcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgLyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xuICBvcGFjaXR5OiAwLjAwMTsgfVxuXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCxcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBzd3AtLW1pbmltYWwtLWRhcmsgLnBzd3BfX3RvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbltkYXRhLXNpbXBsZWJhcl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uc2ltcGxlYmFyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbXBsZWJhci13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uc2ltcGxlYmFyLW1hc2sge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW1wbGViYXItbWFzayB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLnNpbXBsZWJhci1vZmZzZXQge1xuICBkaXJlY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5zaW1wbGViYXItY29udGVudC13cmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBOb3QgcmVxdWlyZWQgZm9yIGhvcml6b250YWwgc2Nyb2xsIHRvIHRyaWdnZXIgKi9cbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgfVxuXG4uc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uc2ltcGxlYmFyLWhpZGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLnNpbXBsZWJhci1jb250ZW50OmJlZm9yZSxcbi5zaW1wbGViYXItY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zaW1wbGViYXItaGVpZ2h0LWF1dG8tb2JzZXJ2ZXItd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZsZXgtZ3JvdzogaW5oZXJpdDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDA7IH1cblxuLnNpbXBsZWJhci1oZWlnaHQtYXV0by1vYnNlcnZlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAwJTtcbiAgd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7IH1cblxuLnNpbXBsZWJhci10cmFjayB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuW2RhdGEtc2ltcGxlYmFyXS5zaW1wbGViYXItZHJhZ2dpbmcgLnNpbXBsZWJhci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbltkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogMTBweDsgfVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cblxuLnNpbXBsZWJhci1zY3JvbGxiYXIuc2ltcGxlYmFyLXZpc2libGU6YmVmb3JlIHtcbiAgLyogV2hlbiBob3ZlcmVkLCByZW1vdmUgYWxsIHRyYW5zaXRpb25zIGZyb20gZHJhZyBoYW5kbGUgKi9cbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIGxpbmVhcjsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7IH1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4OyB9XG5cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvcml6b250YWwge1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDExcHg7IH1cblxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDsgfVxuXG4uc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4vKiBSdGwgc3VwcG9ydCAqL1xuW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj0ncnRsJ10gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7IH1cblxuLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG5cbi5zcy1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNFRDsgfVxuICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzOyB9XG4gICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZC5zcy1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0VEO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQuc3Mtb3Blbi1hYm92ZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4OyB9XG4gICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZC5zcy1vcGVuLWJlbG93IHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgKiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgLnNzLWRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWRlc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDAuNWVtIDAgMC41ZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtZGVzZWxlY3Quc3MtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1hcmdpbjogMCAwLjVlbSAwIDAuNWVtOyB9XG4gICAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBtYXJnaW4gLjJzOyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4uYXJyb3ctdXAge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwOyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4uYXJyb3ctZG93biB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIG1hcmdpbjogLTVweCAwIDAgMDsgfVxuICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzOyB9XG4gICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEIzRUQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3MtZGlzYWJsZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3MtZGlzYWJsZWQgLnNzLXZhbHVlcyAuc3MtdmFsdWUgLnNzLXZhbHVlLWRlbGV0ZSB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQuc3Mtb3Blbi1hYm92ZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4OyB9XG4gICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkLnNzLW9wZW4tYmVsb3cge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDsgfVxuICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogNHB4IDVweDtcbiAgICAgICAgbWFyZ2luOiAycHggMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQGtleWZyYW1lcyBzY2FsZUluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlT3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0VEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzY2FsZUluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC4ycztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgICAgICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLXZhbHVlLnNzLW91dCB7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlT3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZSAuc3MtdmFsdWUtZGVsZXRlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsOyB9XG4gICAgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMSAzcHg7XG4gICAgICBtYXJnaW46IDlweCAxMnB4IDAgNXB4OyB9XG4gICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gICAgICAgIC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICB0b3A6IDRweDsgfVxuICAgICAgICAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1cy5zcy1jcm9zcyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5zcy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDBCM0VEO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgb3BhY2l0eSAuMnM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApOyB9XG4gIC5zcy1jb250ZW50LnNzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7IH1cbiAgLnNzLWNvbnRlbnQgLnNzLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDAuNWVtIDAuNWVtOyB9XG4gICAgLnNzLWNvbnRlbnQgLnNzLXNlYXJjaC5zcy1oaWRlIHtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMHB4OyB9XG4gICAgICAuc3MtY29udGVudCAuc3Mtc2VhcmNoLnNzLWhpZGUgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDsgfVxuICAgIC5zcy1jb250ZW50IC5zcy1zZWFyY2ggaW5wdXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNFRDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLXNlYXJjaCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLXNlYXJjaCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4ICMwMEIzRUQ7IH1cbiAgICAuc3MtY29udGVudCAuc3Mtc2VhcmNoIC5zcy1hZGRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmbGV4OiAwIDAgMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNFRDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnNzLWNvbnRlbnQgLnNzLWFkZGFibGUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH1cbiAgLnNzLWNvbnRlbnQgLnNzLWxpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAgLnNzLW9wdGdyb3VwLWxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAgLnNzLW9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiA2cHggNnB4IDZweCAyNXB4OyB9XG4gICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGdyb3VwLWxhYmVsLXNlbGVjdGFibGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0Z3JvdXAtbGFiZWwtc2VsZWN0YWJsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0VEOyB9XG4gICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246aG92ZXIsIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24uc3MtaGlnaGxpZ2h0ZWQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNFRDsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246bm90KC5zcy1kaXNhYmxlZCkuc3Mtb3B0aW9uLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzksIDIzNywgMC4yKTsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiAuc3Mtc2VhcmNoLWhpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZiOGM7IH1cblxuLyoqXHJcbiAqIFN3aXBlciA1LjIuMFxyXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xyXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcclxuICpcclxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcbiAqXHJcbiAqIFJlbGVhc2VkIG9uOiBPY3RvYmVyIDI2LCAyMDE5XHJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDsgfVxuXG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqLyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTsgfVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcclxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICovIH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2JzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbjpyb290IHtcbiAgLypcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICovIH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDYwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuOnJvb3Qge1xuICAvKlxyXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAqLyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwOyB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnV0dG9uIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEgXCJQb3BwaW5zXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBwYWRkaW5nOiAxZW0gMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwQjNFRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCM0VEO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAuYnV0dG9uX19pY29uIHtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLmJ1dHRvbl9fY29udGVudCArIC5idXR0b25fX2ljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAuNmVtOyB9XG4gIC5idXR0b25fX2ljb24gKyAuYnV0dG9uX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLjZlbTsgfVxuICAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwQjNFRDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMEIzRUQ7IH1cbiAgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuYnV0dG9uLS1zaW1wbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDBCM0VEOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRyYXdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZHJhd2VyIHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZHJhd2VyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZHJhd2VyLS1vcGVuZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAuZHJhd2VyX19jbG9zZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICB0b3A6IDJlbTtcbiAgICByaWdodDogMmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5kcmF3ZXJfX2Nsb3NlOmZvY3VzLCAuZHJhd2VyX19jbG9zZTphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5kcmF3ZXJfX2Nsb3NlIHN2ZyB7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLmRyYXdlcl9fY2xvc2U6aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmRyYXdlcl9fY2xvc2UtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTsgfVxuICAuZHJhd2VyX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogM2VtIDJlbSAzZW0gMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZHJhd2VyX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogM2VtIDE2JTsgfSB9XG4gIC5kcmF3ZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZHJhd2VyX19zY3JvbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZHJhd2VyX19iYWNrZ3JvdW5kIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjUsIDI0LCAwLjU5KTsgfVxuICAuZHJhd2VyX19mb2N1cy10cmFwIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuZHJhd2VyIC50aXRsZV9fY2hhcG8ge1xuICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5kcmF3ZXIgLnRpdGxlX19kZWNvIHtcbiAgICBjb2xvcjogIzAwQjNFRDsgfVxuICAuZHJhd2VyIC5zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZHJhd2VyIC5zdWJ0aXRsZV9fY2hhcG8ge1xuICAgICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgICAuZHJhd2VyIC5zdWJ0aXRsZV9fdGV4dCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5kcmF3ZXIgLnN1YnRpdGxlX19hcnJvdzpiZWZvcmUsIC5kcmF3ZXIgLnN1YnRpdGxlX19hcnJvdzphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEOyB9XG4gIC5kcmF3ZXIgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwQjNFRDtcbiAgICBib3JkZXItY29sb3I6ICMwMEIzRUQ7IH1cbiAgICAuZHJhd2VyIC5idXR0b246aG92ZXIsIC5kcmF3ZXIgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmltYWdlX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltYWdlLS1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7IH1cblxuLmltYWdlLS1oZWlnaHQgLmltYWdlX19pbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5pbWFnZS0tY29udGFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmltYWdlLS1jb250YWluIC5pbWFnZV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uaW1hZ2UtLWNvdmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuaW1hZ2UtLWNvdmVyIC5pbWFnZV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGluayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG4gIC5saW5rOmZvY3VzLCAubGluazphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmxpbmtfX2ljb24ge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5saW5rX19pY29uID4gc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEuMWVtOyB9XG4gICAgLmxpbmtfX2ljb24gKyAubGlua19fbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAubGlua19fbGFiZWwge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgICAubGlua19fbGFiZWxbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5sb2FkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEIzRUQ7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIC8qIFNhZmFyaSAqL1xuICBhbmltYXRpb246IHNwaW4gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gYXV0bzsgfVxuXG4vKiBTYWZhcmkgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTZXR0aW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5zdWJ0aXRsZV9fY2hhcG8ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDAuNWVtLzEgXCJQb3BwaW5zXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgLnN1YnRpdGxlX19jb250ZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMSBcIkJhcmxvd1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnN1YnRpdGxlX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdWJ0aXRsZV9fZGVjbyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjQ1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5zdWJ0aXRsZV9fYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDAuNDVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN1YnRpdGxlX19hcnJvdzpiZWZvcmUsIC5zdWJ0aXRsZV9fYXJyb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7IH1cbiAgICAuc3VidGl0bGVfX2Fycm93OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNjhweDsgfVxuICAgIC5zdWJ0aXRsZV9fYXJyb3c6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC02OHB4OyB9XG4gICAgLnN1YnRpdGxlX19hcnJvdyBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0tbmF2LXVuZGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLS1uYXYtdW5kZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLS1zbGlkZXMtYXV0byAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxLjVlbTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb2xvcjogIzFDMTkxODtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFDMTkxODtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMC41ODgyZW07IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGNvbG9yOiAjMUMxOTE4O1xuICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMUMxOTE4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNldHRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRpdGxlX19jaGFwbyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMC41ZW0vMSBcIlBvcHBpbnNcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzAwQjNFRDsgfVxuICAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xIFwiQmFybG93XCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAudGl0bGVfX2Jhc2Uge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDAuNGVtLzEgXCJQb3BwaW5zXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgLnRpdGxlX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRpdGxlLS1kZWNvIC50aXRsZV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgLnRpdGxlX19kZWNvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogIzAwQjNFRDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnRpdGxlX19kZWNvLWVsZW1lbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZyk7IH1cbiAgICAgIC50aXRsZV9fZGVjby1lbGVtZW50LS10b3Age1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG4gICAgICAudGl0bGVfX2RlY28tZWxlbWVudC0tYm90dG9tIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jaGVja2JveF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS4yZW0gXCJQb3BwaW5zXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uY2hlY2tib3hfX2ZpZWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDsgfVxuICAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2JveCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBCM0VEOyB9XG4gICAgLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19ib3ggc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzAwQjNFRDsgfVxuICAgIC5jaGVja2JveF9fZmllbGQ6Y2hlY2tlZCArIC5jaGVja2JveF9fYm94IHN2ZyBwb2x5bGluZSB7XG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDsgfVxuXG4uY2hlY2tib3hfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBjYWxjKDAuNWVtIC0gOXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7IH1cbiAgLmNoZWNrYm94X19ib3ggc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmNoZWNrYm94X19ib3ggc3ZnIHBhdGgge1xuICAgICAgc3Ryb2tlOiAjMDBCM0VEO1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogNzFweDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA3MXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlOyB9XG4gICAgLmNoZWNrYm94X19ib3ggc3ZnIHBvbHlsaW5lIHtcbiAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjBweDtcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlOyB9XG5cbi5jaGVja2JveF9fc3BhbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jaGVja2JveDpob3ZlciAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG5cbi5jaGVja2JveF9fZmllbGQ6Zm9jdXMgfiAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNoZWNrYm94ZXNfX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5jaGVja2JveGVzX19sZWdlbmQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0vMS41ZW0gXCJCYXJsb3dcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgLmZvcm1fX2ZpZWxkLS1mdWxsIC5jaGVja2JveGVzX19sZWdlbmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2hlY2tib3hlc19fZ3JvdXAge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZm9ybV9fZmllbGQtLWZ1bGwgLmNoZWNrYm94ZXNfX2dyb3VwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uY2hlY2tib3hlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMCAzMyU7XG4gIG1hcmdpbjogMC44ZW0gMDsgfVxuXG4uY2hlY2tib3hlcyAuY2hlY2tib3gge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubG9jYWxpemF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxvY2FsaXphdG9yX19wbHVzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAycHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubG9jYWxpemF0b3JfX3BsdXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7IH1cbiAgICAubG9jYWxpemF0b3JfX3BsdXM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgYmFja2dyb3VuZDogIzAwQjNFRDsgfVxuICAubG9jYWxpemF0b3JfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxvY2FsaXphdG9yX19zZWFyY2gge1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cbiAgLmxvY2FsaXphdG9yX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgICBib3JkZXItY29sb3I6ICMwMEIzRUQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7IH1cbiAgICAubG9jYWxpemF0b3JfX3N1bW1hcnkgLmxvY2FsaXphdG9yX192YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1LjJlbSk7IH1cbiAgICAgIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSAubG9jYWxpemF0b3JfX3ZhbHVlOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmxvY2FsaXphdG9yX19zdW1tYXJ5IC5sb2NhbGl6YXRvcl9fdmFsdWUtLWNvdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAubG9jYWxpemF0b3JfX2lucHV0IHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5sb2NhbGl6YXRvcl9faW5wdXQgLnRleHRmaWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubG9jYWxpemF0b3JfX2lucHV0IC50ZXh0ZmllbGRfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5sb2NhbGl6YXRvcl9faW5wdXQgLnRleHRmaWVsZF9faW5wdXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmxvY2FsaXphdG9yX192YWx1ZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMS41IFwiUG9wcGluc1wiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMXB4IDRweCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZzogMWVtOyB9XG4gIC5sb2NhbGl6YXRvcl9fc2VsZWN0IC5zcy1tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmxvY2FsaXphdG9yX19zZWxlY3QgLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2NhbGl6YXRvcl9fdmFsdWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xLjUgXCJQb3BwaW5zXCI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTVweDsgfVxuICAubG9jYWxpemF0b3JfX3ZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAzZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBtYXJnaW46IDVweDtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmxvY2FsaXphdG9yX192YWx1ZS10ZXh0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubG9jYWxpemF0b3JfX3ZhbHVlLWRlbGV0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XG4gICAgICBtaW4td2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUtLWNvdW50IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAubG9jYWxpemF0b3JfX3ZhbHVlLS1kZWxldGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07IH1cbiAgICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUtLWRlbGV0ZSAubG9jYWxpemF0b3JfX3ZhbHVlLWRlbGV0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sb2NhbGl6YXRvcl9fZXh0cmEge1xuICAgIG1hcmdpbjogMS41ZW0gNXB4IDA7IH1cbiAgICAubG9jYWxpemF0b3JfX2V4dHJhIC5yYWRpb3NfX2xlZ2VuZCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjllbSBcIlBvcHBpbnNcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5sb2NhbGl6YXRvci0tb3BlbmVkIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9jYWxpemF0b3ItLW9wZW5lZCAubG9jYWxpemF0b3JfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxvY2FsaXphdG9yLS1vcGVuZWQubG9jYWxpemF0b3ItLWZpbGxlZCAubG9jYWxpemF0b3JfX3BsdXMsIC5sb2NhbGl6YXRvci0tb3BlbmVkLmxvY2FsaXphdG9yLS1zZWFyY2hpbmcgLmxvY2FsaXphdG9yX19wbHVzIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmxvY2FsaXphdG9yLS1sb2FkaW5nIC5sb2NhbGl6YXRvcl9fcGx1cyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIC5sb2NhbGl6YXRvci0tZmlsbGVkIC5sb2NhbGl6YXRvcl9fdmFsdWVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxvY2FsaXphdG9yLS1zZWFyY2hpbmcgLmxvY2FsaXphdG9yX19zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sb2NhbGl6YXRvci0tc2VhcmNoaW5nIC5sb2NhbGl6YXRvcl9fdmFsdWVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubG9jYWxpemF0b3ItLW5vLXByb3hpbWl0eSAubG9jYWxpemF0b3JfX2V4dHJhIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yYWRpb19faW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7IH1cbiAgLnJhZGlvX19pbnB1dCArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5yYWRpb19faW5wdXQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjFweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAucmFkaW9fX2lucHV0ICsgbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG4gIC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzAwQjNFRDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IFdpbmRvd1RleHQ7IH0gfVxuXG4ucmFkaW9fX2xhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44NzVlbS8xLjJlbSBcIlBvcHBpbnNcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJhZGlvc19fZmllbGRzZXQge1xuICBib3JkZXI6IDA7IH1cblxuLnJhZGlvc19fbGVnZW5kIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwiQmFybG93XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5yYWRpb3NfX2dyb3VwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnJhZGlvc19fZ3JvdXAgLnJhZGlvc19faXRlbSB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xuICAgIG1hcmdpbi10b3A6IC4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEuNSBcIlBvcHBpbnNcIjsgfVxuICAucmFuZ2VfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnJhbmdlX19pbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5yYW5nZV9fcGx1cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAyZW0gKyAxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5yYW5nZV9fcGx1czphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwQjNFRDsgfVxuICAgIC5yYW5nZV9fcGx1czpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEOyB9XG4gIC5yYW5nZV9faGlnaGxpZ2h0IHtcbiAgICBjb2xvcjogIzAwQjNFRDsgfVxuICAucmFuZ2VfX3Byb21wdCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5yYW5nZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEuOGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjM0UyRDI1O1xuICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLG9wYWNpdHkgLjJzO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5yYW5nZV9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnJhbmdlLS1yaWdodCAucmFuZ2VfX2NvbnRlbnQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnJhbmdlX19wcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAxLjhlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5yYW5nZV9fcHJldmlldyAucmFuZ2VfX2hpZ2hsaWdodCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmFuZ2VfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMwMEIzRUQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5yYW5nZV9fdmFsdWVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7IH1cbiAgLnJhbmdlLS1vcGVuZWQgLnJhbmdlX19wcm9tcHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5yYW5nZS0tb3BlbmVkIC5yYW5nZV9fdmFsdWVzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yYW5nZS0tb3BlbmVkIC5yYW5nZV9fY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucmFuZ2UtLW9wZW5lZCAucmFuZ2VfX3BsdXMge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAucmFuZ2UtLWZpbGxlZCAucmFuZ2VfX3Byb21wdCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmFuZ2UtLWZpbGxlZCAucmFuZ2VfX3ZhbHVlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJhbmdlIC5ub1VpLWNvbm5lY3Qge1xuICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7IH1cbiAgLnJhbmdlIC5ub1VpLWhvcml6b250YWwge1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM5MTkxOTE7IH1cbiAgICAucmFuZ2UgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1iYXNlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnJhbmdlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgcmlnaHQ6IC0xM3B4O1xuICAgICAgdG9wOiAtMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnJhbmdlIC5ub1VpLWhvcml6b250YWwgLm5vVWktaGFuZGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgIC5yYW5nZSAubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZTpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5MTkxOTE7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5yYW5nZV9fc3VtbWFyeSB7XG4gICAgaGVpZ2h0OiA1MnB4OyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAucmFuZ2VfX3N1bW1hcnkge1xuICAgIGhlaWdodDogNTJweDsgfVxuICAvKiBJRTExICovIH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2VsZWN0X19sYWJlbCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEuNSBcIlBvcHBpbnNcIjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnNlbGVjdF9fbGFiZWwtLWhpZGRlbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0X19pbnB1dCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4ge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMS41IFwiUG9wcGluc1wiO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDsgfVxuICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogI2RhZGFkYTtcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3Mtc2VhcmNoOm5vdCguc3MtaGlkZSkge1xuICAgICAgcGFkZGluZzogMWVtOyB9XG4gICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLXNlYXJjaDpub3QoLnNzLWhpZGUpIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMC42ZW07XG4gICAgICAgIGhlaWdodDogM2VtOyB9XG4gICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3Mtc2VhcmNoOm5vdCguc3MtaGlkZSkgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEOyB9XG4gICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogIzAwQjNFRDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzksIDIzNywgMC4xKTsgfVxuICAgICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyMwMEIzRUQnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCclM0UlM0NwYXRoIGQ9J00yMC4yODUgMkw5IDEzLjU2NyAzLjcxNCA4LjU1NiAwIDEyLjI3MiA5IDIxIDI0IDUuNzE1eicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7IH1cbiAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwQjNFRDsgfVxuICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleDogaW5pdGlhbDsgfVxuICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWVzIC5zcy12YWx1ZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWUtdGV4dCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZS0tY3VzdG9tIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQjNFRDtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZS1kZWxldGUge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgICAgICBtaW4td2lkdGg6IDJlbTtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7IH1cbiAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7IH1cbiAgICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEOyB9XG4gIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uLnNzLW9wdGlvbi1zZWxlY3RlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24uc3Mtb3B0aW9uLXNlbGVjdGVkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7IH1cbiAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICAgIHBhZGRpbmc6IDEuM2VtIDMwcHggMWVtIDFlbTsgfVxuXG5zZWxlY3QuanMtc2VsZWN0IHtcbiAgb3BhY2l0eTogMDsgfVxuICAuanMtZW5hYmxlZCBzZWxlY3QuanMtc2VsZWN0IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRleHRhcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAudGV4dGFyZWFfX2xhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMS41IFwiUG9wcGluc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnRleHRhcmVhX19sYWJlbC0taGlkZGVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEuNSBcIlBvcHBpbnNcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICMwMEIzRUQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAudGV4dGFyZWFfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgb3BhY2l0eTogMC40OTsgfVxuICAgIC50ZXh0YXJlYV9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgb3BhY2l0eTogMC40OTsgfVxuICAgIC50ZXh0YXJlYV9faW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgICAgLnRleHRhcmVhX19pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBvcGFjaXR5OiAwLjQ5OyB9XG4gICAgICAudGV4dGFyZWFfX2lucHV0OmZvY3VzOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBvcGFjaXR5OiAwLjQ5OyB9XG4gICAgLnRleHRhcmVhX19pbnB1dFt0eXBlPWRhdGVdOmludmFsaWQ6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgb3BhY2l0eTogMC40OTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXh0ZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC50ZXh0ZmllbGRfX2xhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMS41IFwiUG9wcGluc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnRleHRmaWVsZF9fbGFiZWwtLWhpZGRlbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAudGV4dGZpZWxkX19pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMS41IFwiUG9wcGluc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzAwQjNFRDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC50ZXh0ZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgb3BhY2l0eTogMC40OTsgfVxuICAgIC50ZXh0ZmllbGRfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIG9wYWNpdHk6IDAuNDk7IH1cbiAgICAudGV4dGZpZWxkX19pbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAudGV4dGZpZWxkX19pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBvcGFjaXR5OiAwLjQ5OyB9XG4gICAgICAudGV4dGZpZWxkX19pbnB1dDpmb2N1czo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMC40OTsgfVxuICAgIC50ZXh0ZmllbGRfX2lucHV0W3R5cGU9ZGF0ZV06aW52YWxpZDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBvcGFjaXR5OiAwLjQ5OyB9XG4gIC50ZXh0ZmllbGQtLWRhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9fY2FsZW5kYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuNGVtO1xuICAgICAgdG9wOiAwLjdlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2NhbGVuZGFyIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBmaWxsOiAjMDBCM0VEOyB9XG5cbi51cGxvYWQgLnVwbG9hZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgIzAwQjNFRDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgZm9udDogbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNnJlbSArIDEuODc1dncpLCAxOHB4KS8xIFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG5cbi51cGxvYWQgLnVwbG9hZF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudXBsb2FkIC51cGxvYWRfX2xhYmVsID4gZGl2IHtcbiAgICBmbGV4LWdyb3c6IDE7IH1cblxuLnVwbG9hZCAudXBsb2FkX190ZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudXBsb2FkIC51cGxvYWRfX3RleHQtLWNvbnRlbnQge1xuICAgIGZvbnQ6IG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjZyZW0gKyAxLjg3NXZ3KSwgMTRweCkvMSBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0VEO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEIzRUQ7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuLnVwbG9hZCAudXBsb2FkX19zdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICMwMEIzRUQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi51cGxvYWQgLnVwbG9hZF9faW5mb3Mge1xuICBjb2xvcjogIzAwQjNFRDtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4udXBsb2FkIC51cGxvYWRfX2Vycm9ycyB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnVwbG9hZCAuY3Jvc3NfX3N2ZyB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGZpbGw6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2FsZW5kYXIgdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FsZW5kYXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4OyB9XG5cbi5jYWxlbmRhcl9fbW9udGgge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0gXCJCYXJsb3dcIjtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmNhbGVuZGFyX19kYXkge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbSBcIlBvcHBpbnNcIjtcbiAgY29sb3I6ICMwMEIzRUQ7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG5cbi5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCM0VEO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjpmb2N1cyxcbiAgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsXG4gIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEO1xuICAgIGJvcmRlci1jb2xvcjogIzAwQjNFRDsgfVxuICAgIC5jYWxlbmRhciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjpmb2N1czphZnRlcixcbiAgICAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcjphZnRlcixcbiAgICAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tbmV4dDpmb2N1czphZnRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2FsZW5kYXIgLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbiAgLmNhbGVuZGFyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1zaXplOiAxZW07IH1cblxuLmNhbGVuZGFyX19kYXRlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0gXCJQb3BwaW5zXCI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAuNWVtIDA7IH1cbiAgLmNhbGVuZGFyX19kYXRlLS1vdXRlcm1vbnRoIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuY2FsZW5kYXJfX2RhdGUtLWJvb2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxMzgzODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY2FsZW5kYXJfX2RhdGUtLWF2YWlsYWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwYjEzODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uY2FsZW5kYXJfX2xlZ2VuZCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNWVtIFwiQmFybG93XCI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMS41ZW0gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYWxlbmRhcl9fbGVnZW5kIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuY2FsZW5kYXJfX2xlZ2VuZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogNGVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jYWxlbmRhcl9fbGVnZW5kID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAuY2FsZW5kYXJfX2xlZ2VuZC0tYXZhaWxhYmxlIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MGIxMzg7IH1cbiAgLmNhbGVuZGFyX19sZWdlbmQtLWJvb2tlZCAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEzODM4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0b3JpYWwge1xuICBmb250LXNpemU6IDAuOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVkaXRvcmlhbCBhIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5lZGl0b3JpYWwgcCB7XG4gICAgbWFyZ2luOiAwIDAgMmVtIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZWRpdG9yaWFsIHVsIHtcbiAgICBtYXJnaW46IDAgMCAyZW0gMDtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgLmVkaXRvcmlhbCBvbCB7XG4gICAgbWFyZ2luOiAwIDAgMmVtIDA7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG4gIC5lZGl0b3JpYWwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5lZGl0b3JpYWwgaHIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMEIzRUQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuZWRpdG9yaWFsIHRhYmxlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZWRpdG9yaWFsIGgxLCAuZWRpdG9yaWFsIGgyLCAuZWRpdG9yaWFsIGgzLCAuZWRpdG9yaWFsIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tYWluLXN3aXBlcl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tYWluLXN3aXBlcl9fcGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLXN3aXBlcl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1vZHVsZS1tYXAtcG9pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZHVsZS1tYXAtcG9pX19tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAubW9kdWxlLW1hcC1wb2lfX21hcCA+ICoge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5tb2R1bGUtbWFwLXBvaV9fbWFwID4gKiA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDFlbSAxZW07XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMWVtIDFlbTsgfSB9XG4gICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMuMWVtO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjg3NWVtIFwiUG9wcGluc1wiO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgICAgLmRyYXdlciAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMgbGkgPiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzAwQjNFRDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyBsaSA+IHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH0gfVxuICAgICAgICAubW9kdWxlLW1hcC1wb2lfX2ZpbHRlcnMgbGkgPiBzcGFuIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyBsaSA+IHNwYW4ge1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44NzVlbSBcIlBvcHBpbnNcIjsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLm1vZHVsZS1tYXAtcG9pX19maWx0ZXJzIGxpID4gc3BhbiB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gXCJQb3BwaW5zXCI7IH0gfVxuICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5tb2R1bGUtbWFwLXBvaV9fZmlsdGVycyAuY2hlY2tib3gge1xuICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXBfX21hcmtlciBzdmcge1xuICBmaWxsOiAjMUMxOTE4OyB9XG5cbi5tYXAgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLm1hcF9fY2x1c3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjgsIDI1LCAyNCwgMC42KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuICAubWFwX19jbHVzdGVyIGRpdiB7XG4gICAgYmFja2dyb3VuZDogIzFDMTkxODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAubWFwX19jbHVzdGVyIGRpdiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIC5tYXBfX2NsdXN0ZXIgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLm1hcF9fY2lyY2xlIHtcbiAgc3Ryb2tlOiAjMUMxOTE4O1xuICBmaWxsOiByZ2JhKDI4LCAyNSwgMjQsIDAuNik7XG4gIHN0cm9rZS13aWR0aDogMjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tb2RhbCB7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubW9kYWxfX2Nsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwQjNFRDsgfVxuICAubW9kYWxfX2Nsb3NlLWRyYXdpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLm1vZGFsX19ib2R5IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAzZW0gMWVtIDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubW9kYWxfX2JvZHkge1xuICAgICAgICB3aWR0aDogOTE4cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDNlbSAzZW0gM2VtOyB9IH1cbiAgLm1vZGFsX19zY3JvbGxlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuM2VtO1xuICAgIG1hcmdpbjogLjVlbSAwOyB9XG4gIC5tb2RhbF9fbG9nbyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kYWxfX2JhY2tncm91bmQge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpOyB9XG4gIC5tb2RhbF9fZm9jdXMtdHJhcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbiA8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0aWVzLWxhYmVscyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAucHJvcGVydGllcy1sYWJlbHNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuOGVtIDJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEOyB9XG4gICAgLnByb3BlcnRpZXMtbGFiZWxzX19pdGVtICsgLnByb3BlcnRpZXMtbGFiZWxzX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuIDwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtbG90cyAuc2hvd2hpZGUtbG90Lm9wZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9wZXJ0aWVzLWxvdHMgLnNob3doaWRlLWxvdC5vcGVuIC5zaG93aGlkZS1sb3RfX3RpdGxlIGJ1dHRvbjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG5cbi5wcm9wZXJ0aWVzLWxvdHMgLnNob3doaWRlLWxvdF9fdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBCM0VEOyB9XG4gIC5wcm9wZXJ0aWVzLWxvdHMgLnNob3doaWRlLWxvdF9fdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTExMWVtO1xuICAgIG1hcmdpbjogMCAwIDAgLjZlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucHJvcGVydGllcy1sb3RzIC5zaG93aGlkZS1sb3RfX3RpdGxlIC50aXRsZV9fZWxlbWVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wcm9wZXJ0aWVzLWxvdHMgLnNob3doaWRlLWxvdF9fdGl0bGUgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5wcm9wZXJ0aWVzLWxvdHMgLnNob3doaWRlLWxvdF9fdGl0bGUgYnV0dG9uOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAucHJvcGVydGllcy1sb3RzIC5zaG93aGlkZS1sb3RfX3RpdGxlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MiU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0VEOyB9XG4gICAgLnByb3BlcnRpZXMtbG90cyAuc2hvd2hpZGUtbG90X190aXRsZSBidXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDUyJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEIzRUQ7IH1cblxuLnByb3BlcnRpZXMtbG90cyAuc2hvd2hpZGUtbG90X19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvcGVydGllcy1sb3RzIC5zaG93aGlkZS1sb3RfX2NvbnRlbnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9wZXJ0aWVzLWxvdHMgLnNob3doaWRlLWxvdC5vcGVuIC5zaG93aGlkZS1sb3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvcGVydGllcy1sb3RzIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucHJvcGVydGllcy1sb3RzIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fZ3JvdXA6bGFzdC1jaGlsZCAudGFibGUtYXJpYV9fdHIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuICAucHJvcGVydGllcy1sb3RzIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fZ3JvdXA6aG92ZXIgLnRhYmxlLWFyaWFfX3RkIHtcbiAgICBjb2xvcjogIzFDMTkxODsgfVxuICAucHJvcGVydGllcy1sb3RzIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fZ3JvdXAgLnRhYmxlLWFyaWFfX2xpbmstYWN0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxOTE4OyB9XG4gICAgLnByb3BlcnRpZXMtbG90cyAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2dyb3VwIC50YWJsZS1hcmlhX19saW5rLWFjdGlvbjpob3ZlciAudGFibGUtYXJpYV9fc3ZnLW1vcmUge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4ucHJvcGVydGllcy1sb3RzIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCBbcm9sZT1jZWxsXSB7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvcGVydGllcy1sb3RzIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCBbcm9sZT1jZWxsXSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5wcm9wZXJ0aWVzLWxvdHMgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuM2VtIDAuM2VtIDAuM2VtIDEuM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEIzRUQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb3BlcnRpZXMtbG90cyAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAucHJvcGVydGllcy1sb3RzIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTc5LCAyMzcsIDAuNCk7IH1cblxuLnByb3BlcnRpZXMtbG90cyAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMmVtIDA7IH1cbiAgLnByb3BlcnRpZXMtbG90cyAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS10aXRsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnByb3BlcnRpZXMtbG90cyAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS12YWx1ZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnByb3BlcnRpZXMtbG90cyAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS1yZWYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogLjdlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9wZXJ0aWVzLWxvdHMgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmIHtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7IH1cbiAgICAgIC5wcm9wZXJ0aWVzLWxvdHMgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tcmVmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0VEOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtbG90cyAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS1zdGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDsgfSB9XG5cbi5wcm9wZXJ0aWVzLWxvdHMgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tbGluayB7XG4gIGZsZXg6IDA7XG4gIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gIC5wcm9wZXJ0aWVzLWxvdHMgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX190ZC0tbGluazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnByb3BlcnRpZXMtbG90cyAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX3RkLS1saW5rOmhvdmVyIC50YWJsZS1hcmlhX19saW5rLWxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucHJvcGVydGllcy1sb3RzIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fbGluay1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDMTkxODtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5wcm9wZXJ0aWVzLWxvdHMgLnNob3doaWRlLWxvdCAudGFibGUtYXJpYS0tbG90IC50YWJsZS1hcmlhX19saW5rLW1vcmUgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZmlsbDogIzAwQjNFRDsgfVxuXG4ucHJvcGVydGllcy1sb3RzIC5zaG93aGlkZS1sb3QgLnRhYmxlLWFyaWEtLWxvdCAudGFibGUtYXJpYV9fbGluay1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnByb3BlcnRpZXMtbG90cyAuc2hvd2hpZGUtbG90IC50YWJsZS1hcmlhLS1sb3QgLnRhYmxlLWFyaWFfX2xpbmstYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbiA8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0aWVzLW1lZGlhIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnByb3BlcnRpZXMtbWVkaWFfX2l0ZW0gKyAucHJvcGVydGllcy1tZWRpYV9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAucHJvcGVydGllcy1tZWRpYSAuYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtOyB9XG4gICAgLnByb3BlcnRpZXMtbWVkaWEgLmJ1dHRvbl9faWNvbiB7XG4gICAgICBoZWlnaHQ6IDEuNmVtOyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24ge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uIC50YWJsZS1hcmlhX190ciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24gLnRhYmxlLWFyaWFfX3RoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uIC50YWJsZS1hcmlhX190aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24gLnRhYmxlLWFyaWFfX3RoZWFkIC50YWJsZS1hcmlhX190ZDpub3QoLnRhYmxlLWFyaWFfX3RkLS1waWVjZSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMjVlbS8xIFwiQmFybG93XCI7XG4gICAgICBjb2xvcjogIzFDMTkxODsgfVxuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy1jb21wb3NpdGlvbiAudGFibGUtYXJpYV9fdGhlYWQgLnRhYmxlLWFyaWFfX3RkOm5vdCgudGFibGUtYXJpYV9fdGQtLXBpZWNlKTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEIzRUQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24gLnRhYmxlLWFyaWFfX3RkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMSBcIlBvcHBpbnNcIjtcbiAgICBjb2xvcjogIzAwQjNFRDsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24gLnRhYmxlLWFyaWFfX3RkLS1zdXJmYWNlLCAucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uIC50YWJsZS1hcmlhX190ZC0tc3RhZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uIC50YWJsZS1hcmlhX190ZC0tc3VyZmFjZSwgLnByb3BlcnRpZXMtZGV0YWlscy1jb21wb3NpdGlvbiAudGFibGUtYXJpYV9fdGQtLXN0YWdlIHtcbiAgICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uIC50YWJsZS1hcmlhX190ZC0tc3VyZmFjZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uIC50YWJsZS1hcmlhX190ZC0tc3VyZmFjZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24gLnRhYmxlLWFyaWFfX3RkIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWFyZ2luOiAwIDIuNSU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24gLnRhYmxlLWFyaWFfX3RkLS1waWVjZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICMxQzE5MTg7IH1cblxuLnByb3BlcnR5LWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDRlbSBhdXRvIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb3BlcnR5LWNvbnRhY3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5wcm9wZXJ0eS1jb250YWN0IC5jYXJkLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDAgMmVtOyB9XG4gICAgLnByb3BlcnR5LWNvbnRhY3QgLmNhcmQtY29udGFjdC0tbmVnb3RpYXRvciAuY29vcmRzX19uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgICAgLnByb3BlcnR5LWNvbnRhY3QgLmNhcmQtY29udGFjdC0tbmVnb3RpYXRvciAuY29vcmRzX19uYW1lIC5jb29yZHNfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gICAgICAucHJvcGVydHktY29udGFjdCAuY2FyZC1jb250YWN0LS1uZWdvdGlhdG9yIC5jb29yZHNfX25hbWUgLmNvb3Jkc19fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuMTVlbTsgfVxuICAucHJvcGVydHktY29udGFjdCAuZGVjb3JhdGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgbWF4LWhlaWdodDogMzYwcHg7IH1cbiAgLnByb3BlcnR5LWNvbnRhY3QgLmNvb3Jkc19fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5wcm9wZXJ0eS1jb250YWN0IC5jb29yZHNfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBjdXJyZW50OyB9XG4gICAgLnByb3BlcnR5LWNvbnRhY3QgLmNvb3Jkc19fdGV4dCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucHJvcGVydHktY29udGFjdCAuY29vcmRzX19lbGVtZW50IHtcbiAgICBtYXJnaW46IC41ZW0gMDsgfVxuICAucHJvcGVydHktY29udGFjdCAuY29vcmRzX19tYWlsIC5jb29yZHNfX3RleHQsIC5wcm9wZXJ0eS1jb250YWN0IC5jb29yZHNfX2FkZHJlc3MgLmNvb3Jkc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZS1tZW51X19leHBhbmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2Utb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpZGUtbWVudV9fZXhwYW5kIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnNpZGUtbWVudV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaWRlLW1lbnVfX2xpc3Qge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLnNpZGUtbWVudV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMzRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMEIzRUQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2lkZS1tZW51X19pdGVtIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cbiAgLnNpZGUtbWVudV9faXRlbS0tc20taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2lkZS1tZW51X19pdGVtLS1zbS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2lkZS1tZW51X19saW5rLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjllbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLW91dDsgfVxuXG4uc2lkZS1tZW51X19saW5rLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLW91dDsgfVxuXG4uc2lkZS1tZW51X19saW5rLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaWRlLW1lbnVfX2xpbmstdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2lkZS1tZW51X19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpZGUtbWVudV9fYXJyb3cge1xuICAgICAgcmlnaHQ6IGNhbGMoLTMwcHggLSAyMHB4KTsgfSB9XG4gIC5zaWRlLW1lbnVfX2Fycm93IHN2ZyB7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2Utb3V0O1xuICAgIGZpbGw6ICMwMEIzRUQ7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zaWRlLW1lbnVfX2Fycm93IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjJweDsgfSB9XG5cbi5zaWRlLW1lbnVfX2xpbmssIC5zaWRlLW1lbnVfX3Byb21wdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgY2FsYygzdncgKyAzMHB4ICsgMjBweCkgMCAzNnB4OyB9XG4gIC5zaWRlLW1lbnVfX2xpbms6Zm9jdXMsIC5zaWRlLW1lbnVfX2xpbms6YWN0aXZlLCAuc2lkZS1tZW51X19wcm9tcHQ6Zm9jdXMsIC5zaWRlLW1lbnVfX3Byb21wdDphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2lkZS1tZW51X19saW5rLCAuc2lkZS1tZW51X19wcm9tcHQge1xuICAgICAgcGFkZGluZzogMCBjYWxjKDN2dyArIDMwcHggKyAyMHB4KSAwIDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaWRlLW1lbnVfX2xpbms6aG92ZXIgLnNpZGUtbWVudV9fbGluay1iYWNrZ3JvdW5kLCAuc2lkZS1tZW51X19wcm9tcHQ6aG92ZXIgLnNpZGUtbWVudV9fbGluay1iYWNrZ3JvdW5kIHtcbiAgICAgIHdpZHRoOiAwOyB9XG4gICAgLnNpZGUtbWVudV9fbGluazpob3ZlciAuc2lkZS1tZW51X19hcnJvdywgLnNpZGUtbWVudV9fcHJvbXB0OmhvdmVyIC5zaWRlLW1lbnVfX2Fycm93IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7IH1cbiAgICAgIC5zaWRlLW1lbnVfX2xpbms6aG92ZXIgLnNpZGUtbWVudV9fYXJyb3cgc3ZnLCAuc2lkZS1tZW51X19wcm9tcHQ6aG92ZXIgLnNpZGUtbWVudV9fYXJyb3cgc3ZnIHtcbiAgICAgICAgZmlsbDogIzFDMTkxODsgfSB9XG5cbi5zaWRlLW1lbnVfX3Byb21wdCB7XG4gIGhlaWdodDogMTM0cHg7IH1cbiAgLnNpZGUtbWVudV9fcHJvbXB0IC5zaWRlLW1lbnVfX2Fycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2lkZS1tZW51X19wcm9tcHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmZvcm1fX3dyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZm9ybV9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAuZm9ybV9fZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDNlbSAwIDNlbSAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZm9ybV9fZmllbGRzZXQtLXZhbGlkYXRpb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZm9ybV9fbGVnZW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEuNSBcIlBvcHBpbnNcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAzZW0gMDsgfVxuICAgIC5mb3JtX19sZWdlbmQtLWhpZGRlbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAuZm9ybV9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICAgIGdyaWQtZ2FwOiAxZW0gNGVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgLmZvcm1fX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybV9fZmllbGQtLWZ1bGwge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAyOyB9IH1cbiAgLmZvcm1fX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtX19tYW5kYXRvcnkge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjc3NzhlbSBcIlBvcHBpbnNcIjtcbiAgICBjb2xvcjogIzAwQjNFRDsgfVxuICAuZm9ybV9fY29uZGl0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC43Nzc4ZW0gXCJQb3BwaW5zXCI7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmZvcm1fX2xlZ2FscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyZW0gMCAwO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuN2VtIFwiUG9wcGluc1wiO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU3R5bGVzIGZvciB2YWxpZGF0aW9uXHJcbihQcmlzdGluZSlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5maWVsZC12YWxpZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmllbGQtdmFsaWRhdGUtLWhhcy1kYW5nZXIgW2NsYXNzKj1cIl9fbGFiZWxcIl0ge1xuICAgIGNvbG9yOiAjZGMxZDM0ICFpbXBvcnRhbnQ7IH1cbiAgLmZpZWxkLXZhbGlkYXRlLS1oYXMtZGFuZ2VyIFtjbGFzcyo9XCJfX2lucHV0XCJdIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGMxZDM0ICFpbXBvcnRhbnQ7IH1cbiAgLmZpZWxkLXZhbGlkYXRlLS1oYXMtZGFuZ2VyIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQsXG4gIC5maWVsZC12YWxpZGF0ZS0taGFzLWRhbmdlciAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMxZDM0ICFpbXBvcnRhbnQ7IH1cbiAgLmZpZWxkLXZhbGlkYXRlX19oZWxwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNmVtIDFlbTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2RjMWQzNDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZmllbGQtdmFsaWRhdGVfX2hlbHA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGMxZDM0OyB9XG4gIC5maWVsZC12YWxpZGF0ZTpob3ZlciAuZmllbGQtdmFsaWRhdGVfX2hlbHAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2RhbC1tZWRpYSAubW9kYWxfX2JvZHkge1xuICB3aWR0aDogNzB2dzsgfVxuXG4ubW9kYWwtbWVkaWEgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGJvcmRlcjogMDsgfVxuXG4ubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDQ3MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLm1vZGFsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE2cHgsIDJ2dywgMjJweCkvMS4zNiBcIlBvcHBpbnNcIjsgfVxuICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSB7XG4gICAgICBmbGV4OiA1MCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW1fX2J0biB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIC5zaGFyZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7IH1cbiAgICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIC5zaGFyZS1pY29uX19mYWNlYm9vayB7XG4gICAgICAgICAgZmlsbDogIzM5NTY5YzsgfVxuICAgICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLnNoYXJlLWljb25fX21lc3NlbmdlciB7XG4gICAgICAgICAgZmlsbDogIzAwNzhGRjsgfVxuICAgICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLnNoYXJlLWljb25fX3R3aXR0ZXIge1xuICAgICAgICAgIGZpbGw6ICMwMGFjZWU7IH1cbiAgICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIC5zaGFyZS1pY29uX19saW5rZWRpbiB7XG4gICAgICAgICAgZmlsbDogIzAwNzJiMTsgfVxuICAgICAgICAubW9kYWwtc2hhcmUtc29jaWFscyAubW9kYWxfX2JvZHkgLnNoYXJlLXNvY2lhbHNfX2l0ZW0gLnNoYXJlLWljb25fX2VtYWlsIHtcbiAgICAgICAgICBmaWxsOiAjNUQ1QzVCOyB9XG4gICAgICAgIC5tb2RhbC1zaGFyZS1zb2NpYWxzIC5tb2RhbF9fYm9keSAuc2hhcmUtc29jaWFsc19faXRlbSAuc2hhcmUtaWNvbl9fd2hhdHNhcHAge1xuICAgICAgICAgIGZpbGw6ICMyOEQxNDY7IH1cbiAgICAgICAgLm1vZGFsLXNoYXJlLXNvY2lhbHMgLm1vZGFsX19ib2R5IC5zaGFyZS1zb2NpYWxzX19pdGVtIC5zaGFyZS1pY29uX19jb3B5LWxpbmsge1xuICAgICAgICAgIGZpbGw6ICM1RDVDNUI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWxlcnQtbWFpbC12MSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5hbGVydC1tYWlsLXYxX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFsZXJ0LW1haWwtdjFfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4NjNweDsgfSB9XG4gIC5hbGVydC1tYWlsLXYxX19pbmZvcm1hdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmFsZXJ0LW1haWwtdjFfX3RpdGxlIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgLmFsZXJ0LW1haWwtdjFfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFsZXJ0LW1haWwtdjFfX3NpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFsZXJ0LW1haWwtdjFfX3NpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWxlcnQtbWFpbC12MV9fc2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07IH0gfVxuICAuYWxlcnQtbWFpbC12MV9fc2lkZS1zY3JvbGwge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWxlcnQtbWFpbC12MV9fc2lkZS1zY3JvbGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH0gfVxuICAuYWxlcnQtbWFpbC12MV9fZGF0YSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hbGVydC1tYWlsLXYxX19kYXRhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuYWxlcnQtbWFpbC12MV9fc2xpZGVzaG93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYWxlcnQtbWFpbC12MV9fc2xpZGVzaG93LXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hbGVydC1tYWlsLXYxX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0LCAuYWxlcnQtbWFpbC12MV9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFsZXJ0LW1haWwtdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQsIC5hbGVydC1tYWlsLXYxX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2IHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH0gfVxuICAgICAgLmFsZXJ0LW1haWwtdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLmFsZXJ0LW1haWwtdjFfX3NsaWRlc2hvdy1idXR0b24tLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC4zNTtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmFsZXJ0LW1haWwtdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQgc3ZnLCAuYWxlcnQtbWFpbC12MV9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldiBzdmcge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5hbGVydC1tYWlsLXYxX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0OmhvdmVyLCAuYWxlcnQtbWFpbC12MV9fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dDpmb2N1cywgLmFsZXJ0LW1haWwtdjFfX3NsaWRlc2hvdy1idXR0b24tLXByZXY6aG92ZXIsIC5hbGVydC1tYWlsLXYxX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2OmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7IH1cbiAgICAuYWxlcnQtbWFpbC12MV9fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5hbGVydC1tYWlsLXYxX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5hbGVydC1tYWlsLXYxX19zbGlkZXNob3cgLm1haW4tc3dpcGVyX19pbWFnZSB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYWxlcnQtbWFpbC12MV9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hbGVydC1tYWlsLXYxX19mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWxlcnQtbWFpbC12MV9fZm9ybSB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbGVydC1tYWlsLWZvcm0tdjFfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTZXR0aW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsZXJ0LW1haWwtdjEtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9hbGVydC1tYWlsL2FsZXJ0LW1haWwtaW5uZXIuanBnXCIpIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyZW07IH1cbiAgLmFsZXJ0LW1haWwtdjEtaW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAuYWxlcnQtbWFpbC12MS1pbm5lcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFsZXJ0LW1haWwtdjEtaW5uZXJfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hbGVydC1tYWlsLXYxLWlubmVyX190aXRsZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFsZXJ0LW1haWwtdjEtaW5uZXJfX3RpdGxlOmZvY3VzLCAuYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGU6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgICAuYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgLmFsZXJ0LW1haWwtdjEtaW5uZXJfX3RpdGxlIC5zdWJ0aXRsZV9fY2hhcG8ge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgXCJQb3BwaW5zXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgICAuYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGUgLnN1YnRpdGxlX190ZXh0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuODVlbS8xIFwiQmFybG93XCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLmFsZXJ0LW1haWwtdjEtaW5uZXJfX2NvbnRhaW5lci10ZXh0IHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgXCJCYXJsb3dcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYm9keS5ib2R5LS1ob21lIC50b3BiYXItdjFfX2F2aXMtY2xpZW50cyB7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgYm9keS5ib2R5LS1ob21lIC50b3BiYXItdjFfX2F2aXMtY2xpZW50cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDsgfSB9XG5cbmJvZHk6bm90KC5ib2R5LS1ob21lKSAudG9wYmFyLXYxX19hdmlzLWNsaWVudHMge1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IC0yZW07XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBib2R5Om5vdCguYm9keS0taG9tZSkgLnRvcGJhci12MV9fYXZpcy1jbGllbnRzIHtcbiAgICAgIHRvcDogNjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keTpub3QoLmJvZHktLWhvbWUpIC50b3BiYXItdjFfX2F2aXMtY2xpZW50cyB7XG4gICAgICBsZWZ0OiAtMjAwJTsgfSB9XG5cbmJvZHkgLnRvcGJhci12MV9fYXZpcy1jbGllbnRzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGJvZHkgLnRvcGJhci12MV9fYXZpcy1jbGllbnRzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keSAudG9wYmFyLXYxX19hdmlzLWNsaWVudHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIGJvZHkgLnRvcGJhci12MV9fYXZpcy1jbGllbnRzID4gKiB7XG4gICAgbWFyZ2luOiAwIC4xZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgYm9keSAudG9wYmFyLXYxX19hdmlzLWNsaWVudHMgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAuMmVtIC4zZW07IH0gfVxuXG4uYmFuZGVhdS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMTkxODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC40ZW07XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fc3RydWN0dXJlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUgLmZvcm1EYXRhVG9Mb2NhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMWVtOyB9XG4gICAgICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX3N0cnVjdHVyZSAuZm9ybURhdGFUb0xvY2F0aW9uIC5mb3JtRGF0YUVsZW1lbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH1cbiAgICAgICAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19zdHJ1Y3R1cmUgLmZvcm1EYXRhVG9Mb2NhdGlvbiAuZm9ybURhdGFFbGVtZW50OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX190ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDEwMCAxMnB4IFwiUG9wcGluc1wiOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fdGV4dCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMTAwIDE4cHggXCJQb3BwaW5zXCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM2VtOyB9IH1cbiAgLmJhbmRlYXUtaW5mbyAuYmFuZGVhdS1pbmZvX19idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIG1hcmdpbjogMC42ZW0gYXV0byAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICMxQzE5MTg7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICAgIHdvcmQtYnJlYWs6IGluaXRpYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAuYmFuZGVhdS1pbmZvIC5iYW5kZWF1LWluZm9fX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNFRDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5iYW5kZWF1LWluZm8gLmJhbmRlYXUtaW5mb19fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjZlbSAyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQXV0cmVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYi12MSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5icmVhZGNydW1iLXYxX193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnJlYWRjcnVtYi12MV9fbGluayB7XG4gICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgLmJyZWFkY3J1bWItdjFfX2l0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmJyZWFkY3J1bWItdjFfX2l0ZW06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICc+JztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xuICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5icmVhZGNydW1iLXYxX19pdGVtLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjM0UyRDI1OyB9XG4gIC5icmVhZGNydW1iLXYxX19pdGVtLCAuYnJlYWRjcnVtYi12MV9faXRlbS0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgICAuYnJlYWRjcnVtYi12MV9faXRlbSwgLmJyZWFkY3J1bWItdjFfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuODMzM2VtIFwiQmFybG93XCI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYi12MV9faXRlbSwgLmJyZWFkY3J1bWItdjFfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuODMzM2VtIFwiQmFybG93XCI7IH0gfVxuXG4uY2FsbC10cmFja2luZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMTkxODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jYWxsLXRyYWNraW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2FsbC10cmFja2luZ19fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5jYWxsLXRyYWNraW5nX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2FsbC10cmFja2luZ19faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuY2FsbC10cmFja2luZ19faXRlbSAuaXRlbV9fZGVjb3JhdGUge1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmNhbGwtdHJhY2tpbmdfX2l0ZW0gLml0ZW1fX21haWwge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuY2FsbC10cmFja2luZ19faXRlbSAuaXRlbV9fbWFpbCBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNThlbS8yIFwiUG9wcGluc1wiO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gICAgICAgIC5jYWxsLXRyYWNraW5nX19pdGVtIC5pdGVtX19tYWlsIGEgLm1haWwtc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjMDBCM0VEO1xuICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5jYWxsLXRyYWNraW5nX19pdGVtIC5pdGVtX19waG9uZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5jYWxsLXRyYWNraW5nX19pdGVtIC5pdGVtX19waG9uZSBhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4wNThlbS8yIFwiUG9wcGluc1wiO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gICAgICAgIC5jYWxsLXRyYWNraW5nX19pdGVtIC5pdGVtX19waG9uZSBhIC5waG9uZS1zdmcge1xuICAgICAgICAgIGZpbGw6ICMwMEIzRUQ7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbnRhY3QtdjEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuY29udGFjdC12MV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250YWN0LXYxX19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogODYzcHg7IH0gfVxuICAuY29udGFjdC12MV9fc2lkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFjdC12MV9fc2lkZSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjEwcHg7IH1cbiAgICAgICAgLmNvbnRhY3QtdjFfX3NpZGUgLnNpZGUtbWVudV9faXRlbSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNmVtOyB9IH1cbiAgLmNvbnRhY3QtdjFfX2luZm9ybWF0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAuY29udGFjdC12MV9faW50cm8ge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jb250YWN0LXYxX19zY3JvbGwge1xuICAgIHBhZGRpbmc6IDAgMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250YWN0LXYxX19zY3JvbGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNTBweCAwIDA7IH0gfVxuICAuY29udGFjdC12MV9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAuY29udGFjdC12MV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuY29udGFjdC12MV9fbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY29udGFjdC12MV9fZGF0YSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LXYxX19kYXRhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuY29udGFjdC12MV9fc2xpZGVzaG93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuY29udGFjdC12MV9fc2xpZGVzaG93LXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250YWN0LXYxX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0LCAuY29udGFjdC12MV9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQsIC5jb250YWN0LXYxX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2IHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH0gfVxuICAgICAgLmNvbnRhY3QtdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLmNvbnRhY3QtdjFfX3NsaWRlc2hvdy1idXR0b24tLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC4zNTtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmNvbnRhY3QtdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQgc3ZnLCAuY29udGFjdC12MV9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldiBzdmcge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5jb250YWN0LXYxX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0OmhvdmVyLCAuY29udGFjdC12MV9fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dDpmb2N1cywgLmNvbnRhY3QtdjFfX3NsaWRlc2hvdy1idXR0b24tLXByZXY6aG92ZXIsIC5jb250YWN0LXYxX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2OmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7IH1cbiAgICAuY29udGFjdC12MV9fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5jb250YWN0LXYxX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5jb250YWN0LXYxX19zbGlkZXNob3cgLm1haW4tc3dpcGVyX19pbWFnZSB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuY29udGFjdC12MV9fZHJhd2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250YWN0LXYxX19kcmF3ZXIuZHJhd2VyLS1vcGVuZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3QtdjFfX2RyYXdlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5jb250YWN0LXYxX19kcmF3ZXIgLmRyYXdlcl9fY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtdjFfX2RyYXdlciAuZHJhd2VyX19jbG9zZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuY29udGFjdC12MV9fY29vcmRpbmF0ZXMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGFjdC12MV9fY29vcmRpbmF0ZXMge1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgIC5jb250YWN0LXYxX19jb29yZGluYXRlcyAuZHJhd2VyX19ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07IH0gfVxuICAuY29udGFjdC12MV9fbG9jYXRvciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250YWN0LXYxX19sb2NhdG9yIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgICAuY29udGFjdC12MV9fbG9jYXRvciAuZHJhd2VyX19ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb250YWN0LWNvb3JkaW5hdGVzLXYxIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5jb250YWN0LWNvb3JkaW5hdGVzLXYxX19pbnRybyB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDAuOWVtLzEuNSBcIlBvcHBpbnNcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuY29udGFjdC1jb29yZGluYXRlcy12MV9fY29vcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAuY29udGFjdC1jb29yZGluYXRlcy12MV9fY29vcmRzLW5hbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuNWVtLzEgXCJCYXJsb3dcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLmNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2Nvb3Jkcy1uYW1lIC5jb250YWN0LWNvb3JkaW5hdGVzLXYxX19jb29yZHMtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY29udGFjdC1jb29yZGluYXRlcy12MV9fY29vcmRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LWNvb3JkaW5hdGVzLXYxX19jb29yZHMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2Nvb3Jkcy13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDQ1MnB4ICsgNGVtKTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDJlbSAxZW07IH0gfVxuICAuY29udGFjdC1jb29yZGluYXRlcy12MV9fY29vcmRzLWVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2Nvb3Jkcy1lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH0gfVxuICAuY29udGFjdC1jb29yZGluYXRlcy12MV9fY29vcmRzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwQjNFRDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMSBcIlBvcHBpbnNcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdC1jb29yZGluYXRlcy12MV9fY29vcmRzLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMC41ZW0gMC41ZW0gMDsgfSB9XG4gIC5jb250YWN0LWNvb3JkaW5hdGVzLXYxX19jb29yZHMtY29udGVudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LWNvb3JkaW5hdGVzLXYxX19jb29yZHMtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAgMC41ZW0gMC41ZW07IH0gfVxuICAgIC5jb250YWN0LWNvb3JkaW5hdGVzLXYxX19jb29yZHMtY29udGVudF9fY3Age1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2Nvb3Jkcy1jb250ZW50X192aWxsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgICAuY29udGFjdC1jb29yZGluYXRlcy12MV9fY29vcmRzLWNvbnRlbnRfX3ZpbGxlOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2Nvb3Jkcy1jb250ZW50IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jb250YWN0LWNvb3JkaW5hdGVzLXYxX19jb29yZHMtdmFsdWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xIFwiUG9wcGluc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LWNvb3JkaW5hdGVzLXYxX19jb29yZHMtdmFsdWUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cbiAgLmNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX3RpbWV0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5jb250YWN0LWNvb3JkaW5hdGVzLXYxX190aW1ldGFibGUtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5jb250YWN0LWNvb3JkaW5hdGVzLXYxX190aW1ldGFibGUtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg0NTJweCArIDRlbSk7IH0gfVxuICAuY29udGFjdC1jb29yZGluYXRlcy12MSAudGltZXRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdC1jb29yZGluYXRlcy12MSAudGltZXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAxZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmNvbnRhY3QtY29vcmRpbmF0ZXMtdjEgLnRpbWV0YWJsZSB7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAyZW0gMWVtOyB9IH1cbiAgICAuY29udGFjdC1jb29yZGluYXRlcy12MSAudGltZXRhYmxlX19lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtY29vcmRpbmF0ZXMtdjEgLnRpbWV0YWJsZV9fZWxlbWVudCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfSB9XG4gICAgLmNvbnRhY3QtY29vcmRpbmF0ZXMtdjEgLnRpbWV0YWJsZV9fbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzAwQjNFRDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xIFwiUG9wcGluc1wiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jb250YWN0LWNvb3JkaW5hdGVzLXYxIC50aW1ldGFibGVfX2xhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cbiAgICAuY29udGFjdC1jb29yZGluYXRlcy12MSAudGltZXRhYmxlX192YWx1ZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMSBcIlBvcHBpbnNcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFjdC1mb3JtLXYxX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFjdC1sb2NhdG9yLXYxIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmNvbnRhY3QtbG9jYXRvci12MV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLmNvbnRhY3QtbG9jYXRvci12MV9faW50cm8ge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAwLjllbS8xLjUgXCJQb3BwaW5zXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmNvbnRhY3QtbG9jYXRvci12MV9fbWFwIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAuY29udGFjdC1sb2NhdG9yLXYxX19tYXAgLm1hcCB7XG4gICAgICBoZWlnaHQ6IDM3NXB4OyB9XG5cbi5jb2xvclByaW1hcnlTaXRlIHtcbiAgY29sb3I6ICMxQzE5MTg7IH1cblxuLmNvb2tpZXNDb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDI1cHg7XG4gIGxlZnQ6IC0zNzVweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMzI1cHg7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDI1cHg7XG4gIGxlZnQ6IC02NTBweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50LFxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xLmFjdGl2ZSxcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIuYWN0aXZlIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5OTk7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLmJ0blRvcCB7XG4gIGNvbG9yOiAjOWM5YzljO1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTk5OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC5idG5Ub3Agc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAuc3ZnQW5pbWUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGl0cmVDb29raWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50aXRyZUNvb2tpZXMgLmNvbG9yUHJpbWFyeVNpdGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGV4dENvb2tpZXMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50ZXh0Q29va2llcyAudGV4dFN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyIC5idG5Db29raWVzIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDcuNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xuICAtby10cmFuc2l0aW9uOiAwLjVzOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIgLmJ0bkNvb2tpZXMge1xuICAgICAgcGFkZGluZzogN3B4IDA7IH0gfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llcy5saWdodFZlcnNpb24ge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyOiAycHggc29saWQgIzljOWM5YzsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llczpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgLmxpZ2h0VmVyc2lvbiB7XG4gICAgICBwYWRkaW5nOiA4cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIC5saWdodFZlcnNpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIGEsIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyAuYnRuQ29va2llcyB7XG4gIHdpZHRoOiA0NSU7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA3NTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMzMzsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAudG9wQ29udGVudENvb2tpZXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMTBweCAwIDI1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmJ0blJldG91ciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiA0M3B4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAudGV4dFNlY3Rpb25Db250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAudGV4dFNlY3Rpb25Db250ZW50IC50aXRyZVNlY3Rpb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAudGV4dFNlY3Rpb25Db250ZW50IC50aXRyZVNlY3Rpb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC50ZXh0Q29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLnRleHRDb250ZW50IC5saW5rRWxlbWVudCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC50ZXh0Q29udGVudCAuaWNvbkVsZW1lbnQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLnRleHRDb250ZW50IC50ZXh0RWxlbWVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXM6ZGlzYWJsZWQgKyAuY2hlY2tib3hDb29raWVzTGFiZWwge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llc0xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogLTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xuICAtby10cmFuc2l0aW9uOiAwLjVzOyB9XG5cbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXM6Y2hlY2tlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM3NWRhODQ7IH1cblxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpjaGVja2VkICsgLmNoZWNrYm94Q29va2llc0xhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3NWRhODQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEsXG4gIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDE1cHg7IH1cbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQsXG4gIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjgwcHgpIHtcbiAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQsXG4gIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG5cbi5jb29raWVzdjJDb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTtcbiAgY29sb3I6ICMzMzM7IH1cbiAgLmNvb2tpZXN2MkNvbnRhaW5lciAuYnRuQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuYnRuQ29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5Db29raWVzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmc6IDcuNXB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgbWFyZ2luOiA3LjVweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bkNvb2tpZXMge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogNDcuNSU7IH0gfVxuICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5Db29raWVzLmxpZ2h0VmVyc2lvbiB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjOWM5YzljOyB9XG4gICAgICAuY29va2llc3YyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bkNvb2tpZXM6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzFDMTkxODtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzFDMTkxODsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5Db29raWVzIHtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMDsgfSB9XG4gICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAuY29va2llc3YyQ29udGFpbmVyIC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyAuYnRuQ29va2llcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMgLmJ0bkNvb2tpZXMge1xuICAgICAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgICAuY29va2llc3YyQ29udGFpbmVyIC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyAuYnRuQ29va2llcy5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyAubGlnaHRWZXJzaW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIC5saWdodFZlcnNpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyBhLCAuY29va2llc3YyQ29udGFpbmVyIC5idG5Db250YWluZXIuYnRuQ29uZmlnQ29va2llcyBidXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9IH1cbiAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBsZWZ0OiAtMzc1cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjVweDsgfSB9XG4gICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xLmFjdGl2ZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDk5OTk5OyB9XG4gICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLmJ0blRvcCB7XG4gICAgICAgIGNvbG9yOiAjOWM5YzljO1xuICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogOTk5OTk5OyB9XG4gICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLmJ0blRvcCBzdmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnN2Z0FuaW1lIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnRpdHJlQ29va2llcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JzsgfVxuICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50aXRyZUNvb2tpZXMgLmNvbG9yUHJpbWFyeVNpdGUge1xuICAgICAgICAgIGNvbG9yOiAjMUMxOTE4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50ZXh0Q29va2llcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGV4dENvb2tpZXMgLnRleHRTdHJvbmcge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBsZWZ0OiAtNjUwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjVweDsgfSB9XG4gICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yLmFjdGl2ZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDk5OTk5OyB9XG4gICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVRpdGxlX0NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVRpdGxlX0NvbnRlbnQgLnRvcENvbnRlbnRDb29raWVzIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDcuNXB4KSk7IH1cbiAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llVGl0bGVfQ29udGVudCAuYnRuVG9wIHtcbiAgICAgICAgICBjb2xvcjogIzljOWM5YztcbiAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVRpdGxlX0NvbnRlbnQgLmJ0blRvcCBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVUaXRsZV9Db250ZW50IC5idG5SZXRvdXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVCdXR0b25Db250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUJ1dHRvbkNvbnRlbnQgLnRleHRTZWN0aW9uU3RydWN0dXJlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUJ1dHRvbkNvbnRlbnQgLnRleHRTZWN0aW9uQ29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUJ1dHRvbkNvbnRlbnQgLnRleHRTZWN0aW9uQ29udGVudCAudGl0cmVTZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknOyB9XG4gICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQnV0dG9uQ29udGVudCAudGV4dFNlY3Rpb25Db250ZW50IC5idXR0b25BY29yZGVvbiB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVCdXR0b25Db250ZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQgLmJ1dHRvbkFjb3JkZW9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUMxOTE4OyB9XG4gICAgICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVCdXR0b25Db250ZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQgLmJ1dHRvbkFjb3JkZW9uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7IH0gfVxuICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLml0ZW1DaGVja2JveENvb2tpZVN0cnVjdHVyZSAuaXRlbUNoZWNrYm94Q29va2llQ29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuaXRlbUNoZWNrYm94Q29va2llU3RydWN0dXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlOyB9IH1cbiAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLnRpdGxlQ29udGVudCAudGl0bGVFbGVtZW50IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLnRleHRDb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuaXRlbUNoZWNrYm94Q29va2llU3RydWN0dXJlIC50ZXh0Q29udGVudCAubGlua0VsZW1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLnRleHRDb250ZW50IC5pY29uRWxlbWVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLnRleHRDb250ZW50IC50ZXh0RWxlbWVudCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuaXRlbUNoZWNrYm94Q29va2llU3RydWN0dXJlIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5yZXF1aXJlZENvb2tpZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDcuNXB4IDVweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llc0xhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuaXRlbUNoZWNrYm94Q29va2llU3RydWN0dXJlIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpkaXNhYmxlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgICAgICAgIC5jb29raWVzdjJDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZVBhcmFtc19Db250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5pdGVtQ2hlY2tib3hDb29raWVTdHJ1Y3R1cmUgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpjaGVja2VkICsgLmNoZWNrYm94Q29va2llc0xhYmVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUMxOTE4OyB9XG4gICAgICAgICAgICAgICAgLmNvb2tpZXN2MkNvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llUGFyYW1zX0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLml0ZW1DaGVja2JveENvb2tpZVN0cnVjdHVyZSAuY2hlY2tib3hDb29raWVzQ29udGVudCAuY2hlY2tib3hDb29raWVzOmNoZWNrZWQgKyAuY2hlY2tib3hDb29raWVzTGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMUMxOTE4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAuaXRlbUNoZWNrYm94Q29va2llU3RydWN0dXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lcjpmaXJzdC1jaGlsZCAuaXRlbUNoZWNrYm94Q29va2llU3RydWN0dXJlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICAuY29va2llc3YyQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVQYXJhbXNfQ29udGVudCAuY29va2llc0VsZW1lbnQuYWN0aXZlIC5pdGVtQ2hlY2tib3hDb29raWVCdXR0b25Db250ZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQgLmJ1dHRvbkFjb3JkZW9uOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cblxuLmltZ0RlZmF1bHRfWm9uZUFjdGl2ZV9FbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2V0dGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jcm8tdjFfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5jcm8tdjFfX3RpdGxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNyby12MV9fdGl0bGU6Zm9jdXMsIC5jcm8tdjFfX3RpdGxlOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgLmNyby12MV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3JvLXYxX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAuY3JvLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jcm8tdjFfX3RpdGxlIC50aXRsZV9fY2hhcG8ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDIwcHgvMSBcIlBvcHBpbnNcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzFDMTkxODsgfVxuICAuY3JvLXYxX190aXRsZSAudGl0bGVfX3RleHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDUwcHgvMSBcIkJhcmxvd1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjMUMxOTE4OyB9XG4gIC5jcm8tdjFfX3RpdGxlIC50aXRsZV9faWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuN2VtOyB9XG4gICAgLmNyby12MV9fdGl0bGUgLnRpdGxlX19pY29uIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgICBmaWxsOiAjMDBCM0VEO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY3JvLXYxX190aXRsZTpob3ZlciAudGl0bGVfX2ljb24gc3ZnIHtcbiAgICBmaWxsOiAjMUMxOTE4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNyby1kcmF3ZXItdjFfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uY3JvLWRyYXdlci12MV9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY3JvLWRyYXdlci12MSAuY3JvX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uY3JvLWRyYXdlci12MSAuY3JvX19idXR0b24ge1xuICBtYXJnaW46IDAgMTBweCAyMHB4IDEwcHg7IH1cblxuLmNyby1kcmF3ZXItdjFfX3RpdGxlX3JlZmVyZW5jZW1lbnQgaDEge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyZW0vMSBcIlBvcHBpbnNcIjsgfVxuXG4uY3JvLWRyYXdlci12MV9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jcm8tZHJhd2VyLXYxX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7IH0gfVxuICAuY3JvLWRyYXdlci12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNyby1kcmF3ZXItdjFfX3RpdGxlIC50aXRsZV9fY2hhcG8ge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDAuNWVtLzEgXCJQb3BwaW5zXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgLmNyby1kcmF3ZXItdjFfX3RpdGxlIC50aXRsZV9fdGV4dCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgXCJCYXJsb3dcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuY3JvLWRyYXdlci12MV9fdGl0bGUgLnRpdGxlX19kZWNvIHtcbiAgICBjb2xvcjogIzAwQjNFRDsgfVxuXG4uY3JvLWRyYXdlci12MV9fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpIHNjYWxlKC0xKTtcbiAgbGVmdDogLTE2cHg7XG4gIHRvcDogNi40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jcm8tZHJhd2VyLXYxX19iYWNrIHtcbiAgICAgIGxlZnQ6IC0ydnc7IH0gfVxuICAuY3JvLWRyYXdlci12MV9fYmFjayBzdmcge1xuICAgIGZpbGw6ICMwMEIzRUQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jcm8tZHJhd2VyLXYxX19iYWNrIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gIC5jcm8tZHJhd2VyLXYxX19iYWNrOmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIGZpbGw6ICNmZmY7IH1cblxuLmNyby1kcmF3ZXItdjEgLmRyYXdlcl9fYm9keSB7XG4gIHBhZGRpbmc6IDNlbSA1MHB4IDNlbSA3MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNyby1kcmF3ZXItdjEgLmRyYXdlcl9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAzZW0gMTYlOyB9IH1cblxuLmNyby1kcmF3ZXItdjFfX3Njcm9sbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNyby1kcmF3ZXItdjFfX2xvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgIC5jcm8tZHJhd2VyLXYxX19sb2dvIHtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgaGVpZ2h0OiA2MnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY3JvLWRyYXdlci12MV9fbG9nbyB7XG4gICAgICB3aWR0aDogMTU0cHg7XG4gICAgICBoZWlnaHQ6IDEyN3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY3JvLWRyYXdlci12MV9fbG9nbyB7XG4gICAgICB3aWR0aDogMTU0cHg7XG4gICAgICBoZWlnaHQ6IDEyN3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNyby1kcmF3ZXItdjFfX2xvZ28ge1xuICAgICAgd2lkdGg6IDE1NHB4O1xuICAgICAgaGVpZ2h0OiAxMjdweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5jcm8tZHJhd2VyLXYxX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxNTRweDtcbiAgICAgIGhlaWdodDogMTI3cHg7IH0gfVxuXG4uY3JvLWRyYXdlci12MV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuY3JvLWRyYXdlci12MV9faW1nID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmNyby1kcmF3ZXItdjFfX2N0YSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmNyby1kcmF3ZXItdjFfX2N0YS1hcnJvdyB7XG4gICAgY29sb3I6ICMwMEIzRUQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cbiAgICAuY3JvLWRyYXdlci12MV9fY3RhLWFycm93IHN2ZyB7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5pc0V4cGFuZGVkIC5jcm8tZHJhd2VyLXYxX19jdGEtYXJyb3cge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLmNyby1kcmF3ZXItdjFfX2N0YTpob3ZlciwgLmNyby1kcmF3ZXItdjFfX2N0YTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uY3JvLWRyYXdlci12MV9fcGFnaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY3JvLWRyYXdlci12MV9fcGFnaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiAwOyB9IH1cbiAgLmNyby1kcmF3ZXItdjFfX3BhZ2luZy1idXR0b24tLW5leHQsIC5jcm8tZHJhd2VyLXYxX19wYWdpbmctYnV0dG9uLS1wcmV2IHtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwQjNFRDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY3JvLWRyYXdlci12MV9fcGFnaW5nLWJ1dHRvbi0tbmV4dCwgLmNyby1kcmF3ZXItdjFfX3BhZ2luZy1idXR0b24tLXByZXYge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAuY3JvLWRyYXdlci12MV9fcGFnaW5nLWJ1dHRvbi0tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuY3JvLWRyYXdlci12MV9fcGFnaW5nLWJ1dHRvbi0tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IC4zNTtcbiAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmNyby1kcmF3ZXItdjFfX3BhZ2luZy1idXR0b24tLW5leHQgc3ZnLCAuY3JvLWRyYXdlci12MV9fcGFnaW5nLWJ1dHRvbi0tcHJldiBzdmcge1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuY3JvLWRyYXdlci12MV9fcGFnaW5nLWJ1dHRvbi0tbmV4dDpob3ZlciwgLmNyby1kcmF3ZXItdjFfX3BhZ2luZy1idXR0b24tLW5leHQ6Zm9jdXMsIC5jcm8tZHJhd2VyLXYxX19wYWdpbmctYnV0dG9uLS1wcmV2OmhvdmVyLCAuY3JvLWRyYXdlci12MV9fcGFnaW5nLWJ1dHRvbi0tcHJldjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgY29sb3I6ICMxQzE5MTg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuY3JvLWRyYXdlci12MV9fcGFnaW5nLWJ1dHRvbi0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgLmNyby1kcmF3ZXItdjFfX3BhZ2luZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhlbTsgfVxuICAuY3JvLWRyYXdlci12MV9fcGFnaW5nLWFycm93cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDEuOGVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRyYXdlciAubm9VaS1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0VEOyB9XG5cbi5kcmF3ZXIgLnNzLW1haW4ge1xuICBib3JkZXItY29sb3I6ICMwMEIzRUQ7IH1cblxuLmRyYXdlciAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwQjNFRDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmRyYXdlciAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5kcmF3ZXIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnBsYWNlaG9sZGVyIC5zcy1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRyYXdlciAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAuc3MtYXJyb3cgc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBCM0VEOyB9XG5cbi5kcmF3ZXIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwQjNFRDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmRyYXdlciAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZHJhd2VyIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1cyB7XG4gICAgYmFja2dyb3VuZDogIzAwQjNFRDsgfVxuICAgIC5kcmF3ZXIgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7IH1cblxuLmRyYXdlciAudGV4dGZpZWxkX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzAwQjNFRDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5kcmF3ZXIgLnRleHRmaWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZHJhd2VyIC50ZXh0ZmllbGRfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5kcmF3ZXIgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCM0VEO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRyYXdlciAubG9jYWxpemF0b3JfX3BsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwQjNFRDsgfVxuXG4uZHJhd2VyIC5sb2NhbGl6YXRvcl9fcGx1czphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMEIzRUQ7IH1cblxuLmRyYXdlciAucmFuZ2UgLnJhbmdlX192YWx1ZXMgLnJhbmdlX19oaWdobGlnaHQge1xuICBjb2xvcjogIzAwQjNFRCAhaW1wb3J0YW50OyB9XG5cbi5kcmF3ZXIgLnJhbmdlX19zdW1tYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCM0VEO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRyYXdlciAucmFuZ2VfX3BsdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwQjNFRDsgfVxuXG4uZHJhd2VyIC5yYW5nZV9fcGx1czphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMEIzRUQ7IH1cblxuLmRyYXdlciAucmFuZ2UgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQ6ICMwMEIzRUQ7IH1cblxuLmRyYXdlciAuY2hlY2tib3hlc19fbGVnZW5kIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRyYXdlciAuZm9ybV9fbWFuZGF0b3J5IHtcbiAgY29sb3I6ICMwMEIzRUQ7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5zZWFyY2gtZm9ybSAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDUycHg7IH1cbiAgLyogSUUxMCAqL1xuICAqOjotbXMtYmFja2Ryb3AsIC5zZWFyY2gtZm9ybSAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDUycHg7IH1cbiAgLyogSUUxMSAqLyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVudmlyb25uZW1lbnQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZW52aXJvbm5lbWVudC1saXN0X193cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuZW52aXJvbm5lbWVudC1saXN0X19saXN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5lbnZpcm9ubmVtZW50LWxpc3RfX2xpc3Qtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZW52aXJvbm5lbWVudC1saXN0X19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZW52aXJvbm5lbWVudC1saXN0X19pdGVtIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMCAwLjRlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5lbnZpcm9ubmVtZW50LWxpc3QgLnRpdGxlLWVudmlyb25lbWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNvdWxldXJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZW52aXJvbm5lbWVudF9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZW52aXJvbm5lbWVudCAuZW52aXJvbm5lbWVudF9fYm90dG9tIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZW52aXJvbm5lbWVudF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5lbnZpcm9ubmVtZW50X19kcmF3aW5nIHtcbiAgYmFja2dyb3VuZDogIzAwQjNFRDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDkzcHg7XG4gIGhlaWdodDogOTNweDtcbiAgbWFyZ2luOiAyZW0gYXV0bzsgfVxuICAuZW52aXJvbm5lbWVudF9fZHJhd2luZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmVudmlyb25uZW1lbnRfX2RyYXdpbmcgc3ZnIHtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuZW52aXJvbm5lbWVudF9fZHJhd2luZy1pbWcge1xuICAgIGhlaWdodDogOTVweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5lbnZpcm9ubmVtZW50X19kcmF3aW5nLWltZy5qcy1sYXp5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5lbnZpcm9ubmVtZW50X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiO1xuICBsZXR0ZXItc3BhY2luZzogMC44ZW07IH1cbiAgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fY29udGVudF9fZW52aXJvbmVtZW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxZW0vMS40ZW0gXCJQb3BwaW5zXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgICAuZW52aXJvbm5lbWVudF9fdGl0bGUgLnRpdGxlX19jb250ZW50X19lbnZpcm9uZW1lbnQ6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fY29udGVudF9fZW52aXJvbmVtZW50IC50aXRsZV9fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5lbnZpcm9ubmVtZW50X190aXRsZSAudGl0bGVfX2NvbnRlbnRfX2Vudmlyb25lbWVudCAudGl0bGVfX3N1YnRpdGxlOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fY29udGVudF9fZW52aXJvbmVtZW50IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmVudmlyb25uZW1lbnRfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDFlbS8xLjRlbSBcIlBvcHBpbnNcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZW52aXJvbm5lbWVudF9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4uZW52aXJvbm5lbWVudF9fbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZW52aXJvbm5lbWVudCAubGlua3MtZ3JvdXBfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmVudmlyb25uZW1lbnQgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuZW52aXJvbm5lbWVudCAubGlua3MtZ3JvdXBfX3dyYXBwZXJfX2xpbmsge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uZW52aXJvbm5lbWVudCAubGlua3MtZ3JvdXAgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuZW52aXJvbm5lbWVudCAubGlua3MtZ3JvdXAgLmJ1dHRvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmVudmlyb25uZW1lbnRfX3dyYXBwZXIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5idXR0b24uZXN0aW1hdGlvbi10b2dnbGUuZXN0aW1hdGlvbi10b2dnbGUtLWNsb3NlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gIGhlaWdodDogMS42ZW07XG4gIHdpZHRoOiAxLjZlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVzdGltYXRpb25fcHJvX2NsYXNzaWMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpY19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogODYzcHg7IH0gfVxuICAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpY19faW5mb3JtYXRpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX190aXRsZSB7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19zaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19zaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX3NpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNGVtOyB9IH1cbiAgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX3NpZGUtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX3NpZGUtc2Nyb2xsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9IH1cbiAgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX2RhdGEge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpY19fc2xpZGVzaG93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX3NsaWRlc2hvdy1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpY19fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dCwgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX3NsaWRlc2hvdy1idXR0b24tLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUMxOTE4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0LCAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpY19fc2xpZGVzaG93LWJ1dHRvbi0tcHJldiB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuMzU7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0IHN2ZywgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX3NsaWRlc2hvdy1idXR0b24tLXByZXYgc3ZnIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpY19fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dDpob3ZlciwgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX3NsaWRlc2hvdy1idXR0b24tLW5leHQ6Zm9jdXMsIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2OmhvdmVyLCAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpY19fc2xpZGVzaG93LWJ1dHRvbi0tcHJldjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUMxOTE4OyB9XG4gICAgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX3NsaWRlc2hvdy1idXR0b24tLW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpY19fc2xpZGVzaG93LWJ1dHRvbi0tcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpY19fc2xpZGVzaG93IC5tYWluLXN3aXBlcl9faW1hZ2Uge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpY19fZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX2Zvcm0ge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpY19fZm9ybSAuZHJhd2VyX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDJlbTsgfVxuICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19mb3JtIC5lc3RpbWF0aW9uLXBybyAuZXN0aW1hdGlvbl9fZm9ybSAuZm9ybV9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19mb3JtIC5lc3RpbWF0aW9uLXBybyAuZXN0aW1hdGlvbl9fZm9ybSAuZm9ybV9fZmllbGRzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGdyaWQtZ2FwOiAwIDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAyZnIpOyB9XG4gICAgICAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpY19fZm9ybSAuZXN0aW1hdGlvbi1wcm8gLmVzdGltYXRpb25fX2Zvcm0gLmZvcm1fX2ZpZWxkc19fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19mb3JtIC5lc3RpbWF0aW9uLXBybyAuZXN0aW1hdGlvbl9fZm9ybSAuZm9ybV9fZmllbGRzX190aXRsZS5kZWZhdWx0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19mb3JtIC5lc3RpbWF0aW9uLXBybyAuZXN0aW1hdGlvbl9fZm9ybSAuZm9ybV9fZmllbGRzX190aXRsZS50aXRsZV9fY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19mb3JtIC5lc3RpbWF0aW9uLXBybyAuZXN0aW1hdGlvbl9fZm9ybSAuZm9ybV9fZmllbGRzX190aXRsZS50aXRsZV9fY29udGVudCAuc3VidGl0bGVfX3RleHQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19mb3JtIC5lc3RpbWF0aW9uLXBybyAuZXN0aW1hdGlvbl9fZm9ybSAuZm9ybV9fZmllbGQge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19mb3JtIC5lc3RpbWF0aW9uLXBybyAuZXN0aW1hdGlvbl9fZm9ybSAuZm9ybV9fZmllbGQgLnJhZGlvc19fZ3JvdXAge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19mb3JtIC5lc3RpbWF0aW9uLXBybyAuZXN0aW1hdGlvbl9fZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX2Zvcm0gLmVzdGltYXRpb24tcHJvIC5lc3RpbWF0aW9uX19mb3JtIC5mb3JtX19maWVsZHNldC5zZWN0aW9ub2ZmcmVkZW0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpY19fZm9ybSAuZXN0aW1hdGlvbi1wcm8gLmVzdGltYXRpb25fX2Zvcm0gLmZvcm1fX2ZpZWxkc2V0LnNlY3Rpb25vZmZyZWRlbSAuZm9ybV9fZmllbGRzX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX2Zvcm0gLmVzdGltYXRpb24tcHJvIC5lc3RpbWF0aW9uX19mb3JtIC5mb3JtX19maWVsZHNldC5zZWN0aW9uaW5mb3NiaWVuIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX2Zvcm0gLmVzdGltYXRpb24tcHJvIC5lc3RpbWF0aW9uX19mb3JtIC5mb3JtX19maWVsZHNldC5zZWN0aW9uaW5mb3NiaWVuIC5mb3JtX19maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19mb3JtIC5lc3RpbWF0aW9uLXBybyAuZXN0aW1hdGlvbl9fZm9ybSAuZm9ybV9fZmllbGRzZXQuc2VjdGlvbmluZm9zYmllbiAuZm9ybV9fZmllbGQudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgICAgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX2Zvcm0gLmVzdGltYXRpb24tcHJvIC5lc3RpbWF0aW9uX19mb3JtIC5mb3JtX19maWVsZHNldC5zZWN0aW9uaW5mb3NiaWVuIC5mb3JtX19maWVsZC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9fY2FsZW5kYXIge1xuICAgICAgICB0b3A6IDIuMmVtO1xuICAgICAgICByaWdodDogMS40ZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpY19fZm9ybSAuZXN0aW1hdGlvbi1wcm8gLmVzdGltYXRpb25fX2Zvcm0gLmZvcm1fX2ZpZWxkc2V0LnNlY3Rpb25pbmZvc2JpZW4gLmZvcm1fX2ZpZWxkLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19jYWxlbmRhciB7XG4gICAgICAgICAgICB0b3A6IDEuOGVtOyB9IH1cbiAgICAgICAgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX2Zvcm0gLmVzdGltYXRpb24tcHJvIC5lc3RpbWF0aW9uX19mb3JtIC5mb3JtX19maWVsZHNldC5zZWN0aW9uaW5mb3NiaWVuIC5mb3JtX19maWVsZC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9fY2FsZW5kYXI6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpY19fZm9ybSAuZXN0aW1hdGlvbi1wcm8gLmVzdGltYXRpb25fX2Zvcm0gLmZvcm1fX2ZpZWxkc2V0LnNlY3Rpb25jb29yZG9ubmVlcyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19mb3JtIC5lc3RpbWF0aW9uLXBybyAuZXN0aW1hdGlvbl9fZm9ybSAuZm9ybV9fZmllbGRzZXQuc2VjdGlvbmNvb3Jkb25uZWVzIC5mb3JtX19maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX2Zvcm0gLmVzdGltYXRpb24tcHJvIC5lc3RpbWF0aW9uX19mb3JtIC5mb3JtX19maWVsZHNldC5zZWN0aW9udmFsaWRhdGlvbmZvcm0ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpY19fZm9ybSAuZXN0aW1hdGlvbi1wcm8gLmVzdGltYXRpb25fX2Zvcm0gLmZvcm1fX2ZpZWxkc2V0LnNlY3Rpb252YWxpZGF0aW9uZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb25fcHJvX2NsYXNzaWNfX2Zvcm0gLmVzdGltYXRpb24tcHJvIC5lc3RpbWF0aW9uX19mb3JtIC5mb3JtX19maWVsZHNldC5zZWN0aW9udmFsaWRhdGlvbmZvcm0gLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19mb3JtIC5lc3RpbWF0aW9uLXBybyAuZXN0aW1hdGlvbl9fZm9ybSAuZm9ybV9fZmllbGRzZXQuc2VjdGlvbnZhbGlkYXRpb25mb3JtIC5mb3JtX19jb25kaXRpb25zX19Db250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19mb3JtIC5lc3RpbWF0aW9uLXBybyAuZXN0aW1hdGlvbl9fZm9ybSAuZm9ybV9fZmllbGRzZXQuc2VjdGlvbnZhbGlkYXRpb25mb3JtIC5mb3JtX19jb25kaXRpb25zIHtcbiAgICAgICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgICAgIC5lc3RpbWF0aW9uX3Byb19jbGFzc2ljX19mb3JtIC5lc3RpbWF0aW9uLXBybyAuZXN0aW1hdGlvbl9fZm9ybSAuZm9ybV9fZmllbGRzZXQuc2VjdGlvbnZhbGlkYXRpb25mb3JtIC5jaGVja2JveF9fbGFiZWwge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjZlbSBcIlBvcHBpbnNcIjsgfVxuICAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpYyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXN0aW1hdGlvbl9wcm9fY2xhc3NpYyAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDIxcHggMCAwICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqIEVzdGltYXRpb24gVmFyaWFibGVzICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cbi8qICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICovXG4uZXN0aW1hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDZlbTsgfVxuICAuZXN0aW1hdGlvbl9fd3JhcHBlciB7XG4gICAgbWFyZ2luOiAyLjZlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgIG1heC13aWR0aDogMTMwMHB4OyB9XG4gICAgLmVzdGltYXRpb25fX3dyYXBwZXIgLnRpdGxlX19jb250ZW50IC50aXRsZV9fY2hhcG8sIC5lc3RpbWF0aW9uX193cmFwcGVyIC50aXRsZV9fY29udGVudCAuc3VidGl0bGVfX2NoYXBvLCAuZXN0aW1hdGlvbl9fd3JhcHBlciAudGl0bGVfX2NvbnRlbnQgLnN1YnRpdGxlX190ZXh0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXN0aW1hdGlvbl9fYnJlYWRjcnVtYiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfSB9XG5cbi5lZGl0b3JpYWwtZXN0aW1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyODBweDsgfVxuICAuZWRpdG9yaWFsLWVzdGltYXRpb24gLmVkaXRvcmlhbC1lc3RpbWF0aW9uX190ZXh0X2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAzZW07IH1cbiAgICAuZWRpdG9yaWFsLWVzdGltYXRpb24gLmVkaXRvcmlhbC1lc3RpbWF0aW9uX190ZXh0X2NvbnRlbnQgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmVkaXRvcmlhbC1lc3RpbWF0aW9uIC5lZGl0b3JpYWwtZXN0aW1hdGlvbl9fdGV4dF9jb250ZW50IC50aXRsZV9fY29udGVudCAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuOGVtOyB9XG4gICAgLmVkaXRvcmlhbC1lc3RpbWF0aW9uIC5lZGl0b3JpYWwtZXN0aW1hdGlvbl9fdGV4dF9jb250ZW50IC50ZXh0X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZWRpdG9yaWFsLWVzdGltYXRpb24gLmVkaXRvcmlhbC1lc3RpbWF0aW9uX190ZXh0X2NvbnRlbnQgLnRleHRfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMmVtIDFlbTsgfSB9XG5cbi5lc3RpbWF0aW9uLWZvcm11bGFpcmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzLndpdGhFeHBhbmQge1xuICAgIHBhZGRpbmctdG9wOiAzZW07IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgLnRpdGxlX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjhlbTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzIC50aXRsZV9fY29udGVudC0xIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzIC50aXRsZV9fY29udGVudC0yIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAudGl0bGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzI4MjgyOCAhaW1wb3J0YW50OyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbi1tb2RlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDFlbSAwOyB9IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIC5pY29uLWVzdGltYXRpb24tcmFwaWRlLFxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24gLmljb24tZXN0aW1hdGlvbi1wcm8ge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSAuc3QwLFxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXBybyAuc3QwIHtcbiAgICAgICAgZmlsbDogIzAwQjNFRDsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSAuc3QxLFxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXBybyAuc3QxIHtcbiAgICAgICAgZmlsbDogIzUyNTI1MjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSxcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbiAuaWNvbi1lc3RpbWF0aW9uLXBybyB7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NXB4OyB9IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX190ZXh0IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMWVtIFwiUG9wcGluc1wiO1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUMxOTE4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fYXJyb3ctYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uOmhvdmVyIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX3RleHQsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24uaXNFeHBhbmRlZCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX190ZXh0IHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbjpob3ZlciAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSAuc3QwLFxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246aG92ZXIgLmljb24tZXN0aW1hdGlvbi1wcm8gLnN0MCwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbi5pc0V4cGFuZGVkIC5pY29uLWVzdGltYXRpb24tcmFwaWRlIC5zdDAsXG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbi5pc0V4cGFuZGVkIC5pY29uLWVzdGltYXRpb24tcHJvIC5zdDAge1xuICAgICAgZmlsbDogIzAwQjNFRDsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246aG92ZXIgLmljb24tZXN0aW1hdGlvbi1yYXBpZGUgLnN0MSxcbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uOmhvdmVyIC5pY29uLWVzdGltYXRpb24tcHJvIC5zdDEsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24uaXNFeHBhbmRlZCAuaWNvbi1lc3RpbWF0aW9uLXJhcGlkZSAuc3QxLFxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24uaXNFeHBhbmRlZCAuaWNvbi1lc3RpbWF0aW9uLXBybyAuc3QxIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbi5pc0V4cGFuZGVkOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMS4zZW0gMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b24ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogM2VtIDFlbTsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uX19jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIC5pY29uLWVzdGltYXRpb24tcmFwaWRlLFxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uIC5pY29uLWVzdGltYXRpb24tcHJvIHtcbiAgICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2Fycm93LWJvdHRvbSB7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMUMxOTE4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxQzE5MTg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b246aG92ZXIgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fYXJyb3ctYm90dG9tLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fYnV0dG9uLmlzRXhwYW5kZWQgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX2J1dHRvbl9fYXJyb3ctYm90dG9tIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmOyB9IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNGVtOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLndyYXBwZXJfX3RpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICBjb2xvcjogIzI4MjgyODtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS43NWVtIFwiQmFybG93XCI7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC53cmFwcGVyX190aXRsZTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMi41ZW0gNXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlc19fd3JhcHBlciAuZXN0aW1hdGlvbl9yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEIzRUQ7XG4gICAgICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMjBweCAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLmVzdGltYXRpb25fcmFwaWRlX190aXRsZV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxQzE5MTg7IH1cbiAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIgLmVzdGltYXRpb25fcmFwaWRlX190aXRsZV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX193cmFwcGVyIC5lc3RpbWF0aW9uX3JhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTsgfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZHNldCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICAgIGdyaWQtZ2FwOiAwIDA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDJmcik7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgZmxleDogaW5pdGlhbDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7IH0gfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGQudGV4dGZpZWxkIGlucHV0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCM0VEOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMi41ZW07IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIC5yYWRpb3NfX2xlZ2VuZCxcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIC5jaGVja2JveGVzX19sZWdlbmQge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIwcHggXCJQb3BwaW5zXCI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICAgICAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXNsaWRlIC5mb3JtX19maWVsZCAuY2hlY2tib3hlc19faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAxZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItc2xpZGUgLmZvcm1fX2ZpZWxkIC5jaGVja2JveGVzX19pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGRzX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMUMxOTE4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNWVtIFwiQmFybG93XCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGRzIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAuZm9ybV9fZmllbGRzIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci1zbGlkZSAubm90Rm9yQ2hpbGQuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtLWdyb3VwLS1mb3JtX19maWVsZHNfX3N0cnVjdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuZm9ybV9fZmllbGRzIC5mb3JtLWdyb3VwLnJhZGlvRXN0aW1hdGlvblJhcGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtX19maWVsZHNfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmZvcm1fX2ZpZWxkcyAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNlbTsgfSB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5mb3JtX19maWVsZCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmZvcm1fX2ZpZWxkLnJhZGlvcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmNoZWNrYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29sb3I6ICMwMEIzRUQ7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjBweCBcIlBvcHBpbnNcIjsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBCM0VEO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cbiAgICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmcgc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgZmlsbDogIzUyNTI1MjsgfVxuICAgICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2xhYmVsIC5jaGVja2JveGVzLXN2ZzpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQjNFRDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC03LjVweDtcbiAgICAgICAgICAgICAgbGVmdDogLTcuNXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmc6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2xhYmVsOmhvdmVyIC5jaGVja2JveGVzLXN2ZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNFRDsgfVxuICAgICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2xhYmVsOmhvdmVyIC5jaGVja2JveGVzLXN2ZyBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuY2hlY2tib3ggLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hlcy1zdmc6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8xIC5jaGVja2JveCAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsIC5jaGVja2JveGVzLXN2ZzphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlKDEpOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzEgLmZvcm1fX2xlZ2FscyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMSAuc3dpcGVyLWJ1dHRvbi1wcmV2LWVzdGltYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZCwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzIgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLmNoZWNrYm94ZXMsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQuY2hlY2tib3hlcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzIgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkIC5mb3JtX19sYWJlbCwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZCAuZm9ybV9fbGFiZWwge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgY2xpcDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQgLnJhZGlvc19fbGVnZW5kLFxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZCAuY2hlY2tib3hlc19fbGVnZW5kLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkIC5yYWRpb3NfX2xlZ2VuZCxcbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQgLmNoZWNrYm94ZXNfX2xlZ2VuZCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIwcHggXCJQb3BwaW5zXCI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0LCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dCArIGxhYmVsLCAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzMgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQgKyBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHggXCJQb3BwaW5zXCI7IH1cbiAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzIgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQgKyBsYWJlbDphZnRlciwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dCArIGxhYmVsOmJlZm9yZSwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBCM0VEO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dDpjaGVja2VkICsgbGFiZWwsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5idWxsZS1yYWRpbyAucmFkaW9fX2lucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuYnVsbGUtcmFkaW8gLnJhZGlvX19pbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMEIzRUQ7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMiAucmFkaW9zX19ncm91cCwgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8zIC5yYWRpb3NfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF8yIC5mb3JtX19sZWdhbHMsIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfMyAuZm9ybV9fbGVnYWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX192YWxpZGF0aW9uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX2NvbmRpdGlvbnMge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX3ZhbGlkYXRpb24gLmZvcm1fX2NvbmRpdGlvbnMge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQgLmZvcm1fX2xhYmVsIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGNsaXA6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAxZW0gMCAwOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkIC5jaGVja2JveF9fbGFiZWwge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjZlbSBcIlBvcHBpbnNcIjsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC50ZXh0ZmllbGQtLWRhdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDNlbSAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQudGV4dGZpZWxkLS1kYXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZC0tZGF0ZTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlci13cmFwcGVyIC5zd2lwXzQgLmZvcm0tZ3JvdXAgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZC0tZGF0ZSAudGV4dGZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45ZW0gXCJQb3BwaW5zXCI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5mb3JtLWdyb3VwIC5mb3JtX19maWVsZC50ZXh0ZmllbGQtLWRhdGUgLnRleHRmaWVsZF9fbGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjgyODI4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgIGNvbG9yOiAjMUMxOTE4OyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuZm9ybS1ncm91cCAuZm9ybV9fZmllbGQudGV4dGZpZWxkLS1kYXRlIC50ZXh0ZmllbGRfX2NhbGVuZGFyIHtcbiAgICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICAgICAgcmlnaHQ6IDJlbTtcbiAgICAgICAgICBib3R0b206IDMuMjVlbTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5zZWN0aW9uNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5zZWN0aW9uNCAuZm9ybV9fZmllbGRzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuc2VjdGlvbjQgLmZvcm1fX3ZhbGlkYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuc2VjdGlvbjQgLmZvcm1fX3ZhbGlkYXRpb24gLmJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gNGVtOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyLXdyYXBwZXIgLnN3aXBfNCAuc2VjdGlvbjQgLmZvcm1fX2NvbmRpdGlvbnNfX0NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4OiBhdXRvOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5zZWN0aW9uNCAuZm9ybV9fY29uZGl0aW9uc19fQ29udGVudCAuZm9ybV9fY29uZGl0aW9ucyB7XG4gICAgICAgICAgICBjb2xvcjogIzAwQjNFRDtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXItd3JhcHBlciAuc3dpcF80IC5zd2lwZXItYnV0dG9uLW5leHQtZXN0aW1hdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlciAuYWxsLXN3aXBlci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMTQwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlciAuYWxsLXN3aXBlci1idXR0b24ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlciAuYWxsLXN3aXBlci1idXR0b24gLmFsbC1zd2lwZXItYnV0dG9uX19lbGVtZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIDAuNzVlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzUyNTI1MjtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbS8xZW0gXCJCYXJsb3dcIjsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyIC5hbGwtc3dpcGVyLWJ1dHRvbiAuYWxsLXN3aXBlci1idXR0b25fX2VsZW1lbnQuZGlzYWJsZWQtdmVyaWZpY2F0aW9uIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTsgfVxuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyIC5hbGwtc3dpcGVyLWJ1dHRvbiAuYWxsLXN3aXBlci1idXR0b25fX2VsZW1lbnQgLmFycm93X2xpbmtfc3ZnIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEIzRUQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7IH1cbiAgICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3JhcGlkZV9ncm91cCAuc3dpcGVyIC5hbGwtc3dpcGVyLWJ1dHRvbiAuYWxsLXN3aXBlci1idXR0b25fX2VsZW1lbnQgLmFycm93X2xpbmtfc3ZnOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzI4MjgyODtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7IH1cbiAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlciAuYWxsLXN3aXBlci1idXR0b24gLmFsbC1zd2lwZXItYnV0dG9uX19lbGVtZW50IC5hcnJvd19sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlciAuYWxsLXN3aXBlci1idXR0b24gLmFsbC1zd2lwZXItYnV0dG9uX19lbGVtZW50IC5hcnJvd19sZWZ0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogN3B4IDEwcHggN3B4IDA7IH1cbiAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlciAuYWxsLXN3aXBlci1idXR0b24gLmFsbC1zd2lwZXItYnV0dG9uX19lbGVtZW50IC5hcnJvd19yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gICAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9yYXBpZGVfZ3JvdXAgLnN3aXBlciAuYWxsLXN3aXBlci1idXR0b24gLmFsbC1zd2lwZXItYnV0dG9uX19lbGVtZW50IC5hcnJvd19yaWdodDpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDdweCAwIDdweCAxMHB4OyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXIgLmFsbC1zd2lwZXItYnV0dG9uIC5hbGwtc3dpcGVyLWJ1dHRvbl9fZWxlbWVudDpob3ZlciAuYXJyb3dfbGlua19zdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIC5zd2lwZXIgLmFsbC1zd2lwZXItYnV0dG9uIC5hbGwtc3dpcGVyLWJ1dHRvbl9fZWxlbWVudC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLnZlcnRpY2FsX3RleHRfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC52ZXJ0aWNhbF90ZXh0X19jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAyNXB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogI2RhZGFkYTtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCA2ZW0gXCJQb3BwaW5zXCI7IH0gfVxuICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAuZm9ybV9fbGVnYWxzIHtcbiAgICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSB7XG4gICAgICBwYWRkaW5nLXRvcDogM2VtOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc19fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzFDMTkxODtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjVlbSBcIkJhcmxvd1wiO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzIHtcbiAgICAgICAgZ3JpZC1nYXA6IDAgMDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMmZyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgZmxleDogaW5pdGlhbDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gICAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTsgfSB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkLnRleHRmaWVsZCBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQjNFRDsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZCAudGV4dGZpZWxkX19jYWxlbmRhciB7XG4gICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgIGJvdHRvbTogMS41ZW07IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQgLnRleHRmaWVsZF9fbGFiZWwge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZCAuZm9ybV9fbGFiZWwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGNsaXA6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGQgLnJhZGlvc19fbGVnZW5kLFxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZCAuY2hlY2tib3hlc19fbGVnZW5kIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyMHB4IFwiUG9wcGluc1wiO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xuICAgICAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkIC5jaGVja2JveGVzX19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDFlbTsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fbGVnZW5kIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldCAuZm9ybS1ncm91cCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxZW07IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldCAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0LnNlY3Rpb24xIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0LnNlY3Rpb24xIC5mb3JtX19maWVsZCB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXQuc2VjdGlvbjEgLmZvcm1fX2ZpZWxkLnJhZGlvcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldC5zZWN0aW9uNCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4OiBhdXRvOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0LnNlY3Rpb240IC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgM2VtO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXQuc2VjdGlvbjQgLmZvcm1fX2ZpZWxkcyB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldC5zZWN0aW9uNCAuZm9ybV9fZmllbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXQuc2VjdGlvbjQgLmZvcm1fX2ZpZWxkLmNoZWNrYm94ZXMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0LnNlY3Rpb240IC5mb3JtX19maWVsZC5jaGVja2JveGVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldC5zZWN0aW9uNCAuZm9ybV9fZmllbGQgLmNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjZlbSBcIlBvcHBpbnNcIjsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZHNldC5zZWN0aW9uNCAuZm9ybV9fdmFsaWRhdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXQuc2VjdGlvbjQgLmZvcm1fX3ZhbGlkYXRpb24gLmJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gNGVtOyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkc2V0LnNlY3Rpb240IC5mb3JtX19jb25kaXRpb25zX19Db250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4OiBhdXRvOyB9XG4gICAgICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgI2VzdGltYXRpb25fcHJvX2dyb3VwIC5tb2R1bGUtZm9ybSAuZm9ybV9fZmllbGRzZXQuc2VjdGlvbjQgLmZvcm1fX2NvbmRpdGlvbnNfX0NvbnRlbnQgLmZvcm1fX2NvbmRpdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX21lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDQ1cHggMTVweCAxNXB4OyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzIC5mb3JtX19sZWdhbHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAuNmVtOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzIC5mbGF0cGlja3ItY2FsZW5kYXIge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIwcHggXCJQb3BwaW5zXCI7IH1cbiAgICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5IHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDIwcHggXCJQb3BwaW5zXCI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEOyB9XG4gIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzIC5wcm9wZXJ0eS1tb3JlLXYxX190aXRsZSAudGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4ICFpbXBvcnRhbnQ7IH1cbiAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXMgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgLnNzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY29sb3I6ICMxQzE5MTg7IH1cblxuLmVzdGltYXRpb24tZHJhd2VyLXYxX193cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuZm9ybSAuc3VibWl0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzZweDtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmZvcm0gLnN1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5mb3JtLWdyb3VwLmZvcm0tZ3JvdXAtLWNvbHVtbiA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgYnV0dG9uLnN1Ym1pdF9fZmllbGQuc3VibWl0IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zZWFyY2gtZm9ybS12MV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDg5cHg7IH0gfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNlbGVjdF9faW5wdXQuanMtc2VsZWN0IHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDk4JTtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xLjUgXCJQb3BwaW5zXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgYm9yZGVyOiBzb2xpZCAjY2ZiYjliO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5mb3JtX19maWVsZHMge1xuICBncmlkLWdhcDogaW5oZXJpdDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBpbmhlcml0OyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuZHJhd2VyX19ib2R5IHtcbiAgcGFkZGluZzogM2VtIDNlbTsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLm1haW4tc2VhcmNoX19jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5hbGwtc3dpcGVyLWJ1dHRvbiBzdmcge1xuICBtYXJnaW46IDAgMWVtO1xuICBmaWxsOiAjMDBCM0VEO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuYWxsLXN3aXBlci1idXR0b24gLmFycm93X2xpbmtfc3ZnLnByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuYWxsLXN3aXBlci1idXR0b24gc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5jaGVja2JveF9fc3BhbiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuY2hlY2tib3hfX2ZpZWxkOmNoZWNrZWQgKyAuY2hlY2tib3hfX2JveCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMEIzRUQ7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfMSAuY2hlY2tib3hlcyA6aG92ZXIgLmNoZWNrYm94ZXMtc3ZnIHtcbiAgYmFja2dyb3VuZDogIzAwQjNFRDsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfMSAuY2hlY2tib3hlcyA6aG92ZXIgLmNoZWNrYm94ZXMtc3ZnIHN2ZyB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5yYWRpbyBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAucmFkaW9fX2lucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAucmFkaW9fX2lucHV0ICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5yYWRpb19faW5wdXQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6ICMwMEIzRUQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5uYW1lZGl2X19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE3cHg7XG4gIGxlZnQ6IDk3cHg7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5uYW1lZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLm5hbWVkaXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAubmFtZWRpdiBzdHJvbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLm5hbWVkaXYgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5tb2RhbF9fYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZS1hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLm1vZGFsX19ib2R5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjUsIDI0LCAwLjk1KTtcbiAgaGVpZ2h0OiA5M3ZoO1xuICB3aWR0aDogOTglO1xuICBoZWlnaHQ6IDgydmg7XG4gIG1heC13aWR0aDogOTclOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuZm9ybV9fZmllbGQuc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnRleHRmaWVsZF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5mb3JtX19maWVsZCB7XG4gICAgbWFyZ2luOiAwIDAuNWVtIDBlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAubW9kYWxfX3Njcm9sbGVyIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtOyB9IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5jbG9zZV9fYnRuX2FsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmNsb3NlX19idG5fYWxsIHNwYW4uYm50X190ZXh0X19tb2RhbF9fY2xvc2Uge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAubW9kYWxfX3Njcm9sbGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLm1vZGFsX19zY3JvbGxlciB7XG4gICAgICB3aWR0aDogNjklOyB9IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5tb2RhbF9fY2xvc2UtZHJhd2luZyB7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmNsb3NlX19idG5fX3RleHQge1xuICB0b3A6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMTBweDsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5lc3RpbWF0aW9ucmFwaWRlX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmVzdGltYXRpb25yYXBpZGVfX3RpdGxlIC50aXRsZV9fc3VidGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5lc3RpbWF0aW9ucmFwaWRlX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMzBweC8xZW0gXCJQb3BwaW5zXCI7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5lc3RpbWF0aW9ucmFwaWRlX190aXRsZSAudGl0bGVfX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xZW0gXCJQb3BwaW5zXCI7IH0gfVxuICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmVzdGltYXRpb25yYXBpZGVfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5lc3RpbWF0aW9ucmFwaWRlX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCA2MHB4LzEuMWVtIFwiUG9wcGluc1wiOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgICAgIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuZXN0aW1hdGlvbnJhcGlkZV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgNDBweC8xLjFlbSBcIlBvcHBpbnNcIjsgfSB9XG4gIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuZXN0aW1hdGlvbnJhcGlkZV9fdGl0bGUgcCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMThweC8xLjNlbSBcIlBvcHBpbnNcIjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnN3aXBlci1idXR0b24tcHJldi1lc3RpbWF0ZSxcbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0LWVzdGltYXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDI1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LWVzdGltYXRlLFxuICAgIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0LWVzdGltYXRlIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDI1cHgvMS4zZW0gXCJQb3BwaW5zXCI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zd2lwZXItYnV0dG9uLXByZXYtZXN0aW1hdGUsXG4gICAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zd2lwZXItYnV0dG9uLW5leHQtZXN0aW1hdGUge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMThweC8xLjNlbSBcIlBvcHBpbnNcIjsgfSB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zd2lwZXItYnV0dG9uLW5leHQtZXN0aW1hdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmFsbC1zd2lwZXItYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmFsbC1zd2lwZXItYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5hbGwtc3dpcGVyLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LWVzdGltYXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5lc3RpbWF0aW9ucmFwaWRlX190aXRsZV9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmVzdGltYXRpb25yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uX190aXRsZV9fY29udGVudF9fMiB7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5lc3RpbWF0aW9ucmFwaWRlX190aXRsZV9fcGFnaW5hdGlvbl9fdGl0bGVfX2NvbnRlbnRfXzIge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAyM3B4IFwiUG9wcGluc1wiOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuZXN0aW1hdGlvbnJhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb25fX3RpdGxlX19jb250ZW50X18yIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweCBcIlBvcHBpbnNcIjsgfSB9XG4gIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuZXN0aW1hdGlvbnJhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiA4MnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuZXN0aW1hdGlvbnJhcGlkZV9fdGl0bGVfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICM2MDYwNjA7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUMxOTE4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5lc3RpbWF0aW9ucmFwaWRlX190aXRsZV9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHJpZ2h0OiAtMjZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgdG9wOiAxNXB4OyB9XG4gICAgICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmVzdGltYXRpb25yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IC0yNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICB0b3A6IDE1cHg7IH1cbiAgICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmVzdGltYXRpb25yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwMEIzRUQ7IH1cbiAgICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmVzdGltYXRpb25yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogIzkxOTE5MTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHRvcDogMjBweDsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZzogMC44ZW0gM2VtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zaXdwXzMgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tY29sdW1uID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc2l3cF8zIC5mb3JtX19maWVsZC5jaGVja2JveGVzLmNoZWNrYm94LXNpbXBsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc2l3cF8xIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtpZF49XCJteS1jaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zaXdwXzEgbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxOHB4IFwiUG9wcGluc1wiOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfMSBsYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfMSBsYWJlbCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zaXdwXzEgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzE5MTg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc2l3cF8xIGxhYmVsIGltZyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDMTkxODtcbiAgcGFkZGluZzogMC44ZW0gMWVtO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfMSBsYWJlbCBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc2l3cF8xIGxhYmVsIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH0gfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfMSAuY2hlY2tib3hlcy1zdmcge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEIzRUQ7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zaXdwXzEgLmNoZWNrYm94ZXMtc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfMSAuY2hlY2tib3hlcy1zdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9IH1cbiAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zaXdwXzEgLmNoZWNrYm94ZXMtc3ZnIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfMSA6Y2hlY2tlZCArIGxhYmVsIC5jaGVja2JveGVzLXN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgei1pbmRleDogMTsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfMSA6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfMSA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyTXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGNvbG9yOiAjMUMxOTE4OyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc2l3cF8xIDpjaGVja2VkICsgbGFiZWwgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB6LWluZGV4OiAxOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuZm9ybV9fbGVnYWxzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfNCAuZm9ybV9fbGVnYWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5mb3JtIC5mb3JtLWdyb3VwLS1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zaXdwXzIgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tY29sdW1uLFxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zaXdwXzMgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tY29sdW1uLFxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zaXdwXzQgLmZvcm0tZ3JvdXAuZm9ybS1ncm91cC0tY29sdW1uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuZm9ybSAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IGluaGVyaXQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5mb3JtIC5mb3JtLWdyb3VwLS1jb2x1bW4gPiAqIHtcbiAgYWxpZ24tc2VsZjogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5mb3JtIC5mb3JtLWdyb3VwLS1jb2x1bW4gPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmZvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiA+ICoge1xuICAgICAgd2lkdGg6IDI5JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmZvcm0gLmZvcm0tZ3JvdXAtLWNvbHVtbiA+ICoge1xuICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4OTlweCkge1xuICAgIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuZm9ybSAuZm9ybS1ncm91cC0tY29sdW1uID4gKiB7XG4gICAgICB3aWR0aDogMjYlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgZmllbGRzZXQuZm9ybV9fZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDAgMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5yYWRpb3NfX2dyb3VwIC5yYWRpb3NfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc2l3cF8yIC5mb3JtX19maWVsZCB7XG4gICAgd2lkdGg6IDQxJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zaXdwXzIgLmZvcm1fX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zaXdwXzMgLmZvcm1fX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zaXdwXzMgLmZvcm1fX2ZpZWxkIHtcbiAgICB3aWR0aDogNDElOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfNCAuZm9ybV9fZmllbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfNCAuZm9ybV9fZmllbGQge1xuICAgIHdpZHRoOiA0MSU7IH0gfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmZvcm0gLmZvcm0tZ3JvdXAgPiAqIHtcbiAgZmxleDogaW5oZXJpdDtcbiAgZmxleC1iYXNpczogaW5oZXJpdDtcbiAgYWxpZ24tc2VsZjogaW5oZXJpdDsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmpzLXN3aXBlci1lc3RpbWF0aW9uLXJhcGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zaXdwXzIsXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfMyxcbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc2l3cF80IHtcbiAgaGVpZ2h0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfMiB1bC5yYWRpb3NfX2dyb3VwLFxuICAgIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc2l3cF8zIHVsLnJhZGlvc19fZ3JvdXAsXG4gICAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zaXdwXzQgdWwucmFkaW9zX19ncm91cCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNWVtOyB9IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zaXdwXzIuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc2l3cF8zLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfNC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc2l3cF8yLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc2l3cF8zLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc2l3cF80LnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc2l3cF8yIC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICMxQzE5MTg7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5mb3JtX192YWxpZGF0aW9uIC5mb3JtX19maWVsZC5jaGVja2JveGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI2cHg7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5mb3JtIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5mb3JtX19jb25kaXRpb25zIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfMyAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfMyAuZm9ybV9fZmllbGQucmFkaW9zOm50aC1jaGlsZCgxKSAucmFkaW9fX2lucHV0OmNoZWNrZWQgKyBsYWJlbCxcbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc2l3cF8zIC5mb3JtX19maWVsZC5yYWRpb3M6bnRoLWNoaWxkKDIpIC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIGxhYmVsLFxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zaXdwXzMgLmZvcm1fX2ZpZWxkLnJhZGlvczpudGgtY2hpbGQoMykgLnJhZGlvX19pbnB1dDpjaGVja2VkICsgbGFiZWwsXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfMyAuZm9ybV9fZmllbGQucmFkaW9zOm50aC1jaGlsZCg0KSAucmFkaW9fX2lucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMUMxOTE4OyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc2l3cF8zIC5jaGVja2JveGVzX19ncm91cCAuY2hlY2tib3hlc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBhbGlnbi1zZWxmOiBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zZWxlY3RfX2xhYmVsLFxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC50ZXh0ZmllbGRfX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnJhZGlvc19fbGVnZW5kLFxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5jaGVja2JveGVzX19sZWdlbmQge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMThweC8xLjNlbSBcIlBvcHBpbnNcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5mb3JtX19maWVsZC5yYWRpb3Mge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5mb3JtX19maWVsZC5jaGVja2JveGVzLmNoZWNrYm94LXNpbXBsZSB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnJhZGlvc19fbGVnZW5kOmZpcnN0LWxldHRlcixcbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuY2hlY2tib3hlc19fbGVnZW5kOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC50ZXh0ZmllbGRfX2lucHV0IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5mb3JtX19maWVsZC5zZWxlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQjNFRDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIHNwYW4uc2VwYXJhdGlvbl9jb250ZW50IHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zaXdwXzQgLmZvcm1fX2ZpZWxkLnNlbGVjdDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmZvcm1fX3ZhbGlkYXRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuZm9ybV9fZmllbGQuY2hlY2tib3hlcy5jaGVja2JveF92YWxpZGF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zaXdwXzQgLmZvcm1fX2ZpZWxkLnNlbGVjdCBzZWxlY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnNpd3BfNCAuZm9ybV9fbGVnYWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMmVtIDA7XG4gIGZvbnQtc2l6ZTogMC40ZW07IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zd2lwZXItc2xpZGUuc2l3cF80LnN3aXBlci1zbGlkZS1hY3RpdmUgLmZvcm1fX3ZhbGlkYXRpb24uYnRuX3ZhbGlkYXRpb25fZXN0aW1hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zd2lwZXItc2xpZGUuc2l3cF80LnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zd2lwZXItc2xpZGUuc2l3cF80IC5mb3JtX19maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAzZW0gMCAxZW0gMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuc3dpcGVyLXNsaWRlLnNpd3BfNC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuZGlzYWJsZWQtdmVyaWZpY2F0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjYzdjMmMyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5tb2RhbF9fYm9keSB7XG4gICAgcGFkZGluZzogNWVtIDhlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg5cHgpIHtcbiAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5tb2RhbF9fYm9keSB7XG4gICAgcGFkZGluZzogMmVtIDFlbTsgfSB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAubW9kYWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLnJhZGlvX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5yYWRpby1ldGFnZSBsaS5yYWRpb3NfX2l0ZW06bnRoLWNoaWxkKDEpIGxhYmVsIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmZvcm1fX2ZpZWxkLnJhZGlvcy5yYWRpby1zaW1wbGUgbGVnZW5kLnJhZGlvc19fbGVnZW5kIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmZvcm1fX2ZpZWxkLmNoZWNrYm94ZXMuY2hlY2tib3gtc2ltcGxlIGxlZ2VuZC5jaGVja2JveGVzX19sZWdlbmQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuZm9ybV9fZmllbGQucmFkaW9zLnJhZGlvLXNpbXBsZSB1bC5yYWRpb3NfX2dyb3VwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSBzZWxlY3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTRweC8xLjNlbSBcIlBvcHBpbnNcIjsgfVxuICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgc2VsZWN0IG9wdGlvbiB7XG4gICAgY29sb3I6ICMwMEIzRUQ7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTRweC8xLjNlbSBcIlBvcHBpbnNcIjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4OXB4KSB7XG4gIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuYWxsLXN3aXBlci1idXR0b24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zd2lwZXItYnV0dG9uLXByZXYtZXN0aW1hdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5zd2lwZXItc2xpZGUgaGVhZGVyLmVzdGltYXRpb25yYXBpZGVfX3RpdGxlLnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmJ1bGxlLXJhZGlvIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuYnVsbGUtcmFkaW8gLnJhZGlvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5idWxsZS1yYWRpbyBsYWJlbC5yYWRpb19fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuYnVsbGUtcmFkaW8gbGkucmFkaW9zX19pdGVtIC5yYWRpb19faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmJ1bGxlLXJhZGlvIC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuYnVsbGUtcmFkaW8ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmZvcm1fX2ZpZWxkLnRleHRmaWVsZCBsYWJlbC50ZXh0ZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmZvcm0gLnN1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuZm9ybSAuc3VibWl0X19hcnJvd19saW5rX3N2ZyB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLm1vZGFsLWVzdGltYXRpb24tcmFwaWRlIC5mb3JtX19sZWdhbHMge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmZvcm1fX3N1Ym1pdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuXG4ubW9kYWwtZXN0aW1hdGlvbi1yYXBpZGUgLmZvcm1fX3ZhbGlkYXRpb24uYnRuX3ZhbGlkYXRpb25fZXN0aW1hdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5tb2RhbC1lc3RpbWF0aW9uLXJhcGlkZSAuZm9ybSAuc3VibWl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uYmFuZGVhdXhfd3JhcF9lc3RpbWF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYm9keS1tb2RhbC0tb3BlbiBtYWluI21haW4ge1xuICB6LWluZGV4OiAxOyB9XG5cbi5ib2R5LS1lc3RpbWF0aW9ucmFwaWRlLW9wZW5lZCAudG9wYmFyLXYxX19yYXBpZGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuc3ZnLmVzdGltYXRpb24tdG9nZ2xlX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgcGFkZGluZzogNnB4O1xuICB3aWR0aDogMzBweDsgfVxuXG4udG9wYmFyLXYxX19yYXBpZGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJhd2VyLmVzdGltYXRpb24tZHJhd2VyLXYxIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG5cbmJ1dHRvbi5lc3RpbWF0aW9uLXRvZ2dsZS5lc3RpbWF0aW9uLXRvZ2dsZS0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ib2R5LS1lc3RpbWF0aW9ucmFwaWRlLW9wZW5lZCBidXR0b24uZXN0aW1hdGlvbi10b2dnbGUuZXN0aW1hdGlvbi10b2dnbGUtLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJvZHktLWVzdGltYXRpb25yYXBpZGUtb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYm9keS0tZXN0aW1hdGlvbnJhcGlkZS1vcGVuZWQgYnV0dG9uLmVzdGltYXRpb24tdG9nZ2xlLmVzdGltYXRpb24tdG9nZ2xlLS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMUMxOTE4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbnNwYW4udGV4dF9jb250ZW50X2VzdGltYXRpb25fcmFwaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIHNwYW4udGV4dF9jb250ZW50X2VzdGltYXRpb25fcmFwaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gICAgICBzcGFuLnRleHRfY29udGVudF9lc3RpbWF0aW9uX3JhcGlkZSBwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOWVtOyB9IH1cblxuLnNpd3BfMSBzcGFuLnRleHRfY29udGVudF9lc3RpbWF0aW9uX3JhcGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ib2R5LS1zZWFyY2gtZm9ybV9fZHJhd2VyLW9wZW5lZCAudG9wYmFyLXYxX19yYXBpZGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9wYmFyLXYxX19yYXBpZGUtdG9nZ2xlLmlubmVyLWJkbi1lc3RpbWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXN0aW1haXRvbl9ob21lIHtcbiAgYmFja2dyb3VuZDogIzAwQjNFRCB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9lc3RpbWF0aW9uLzIuanBnXCIpIGZpeGVkIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVzdGltYWl0b25faG9tZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDI1LCAyNCwgMC42NSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAuZXN0aW1haXRvbl9ob21lIC50aXRsZV9fY29udGVudC0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtOyB9XG4gIC5lc3RpbWFpdG9uX2hvbWUgLnRpdGxlX19jb250ZW50LTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZXN0aW1haXRvbl9ob21lIC5lc3RpbWFpdG9uX2hvbWVfX3N0cnVjdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogM2VtIDJlbTtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgLmVzdGltYWl0b25faG9tZSAuZXN0aW1haXRvbl9ob21lX19wYXJhZ3JhcGhlX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmVzdGltYWl0b25faG9tZSAuZXN0aW1haXRvbl9ob21lX19wYXJhZ3JhcGhlX19lbGVtZW50IHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZXN0aW1haXRvbl9ob21lIC5lc3RpbWFpdG9uX2hvbWVfX2J1dHRvbl9fY29udGVudCAuYnV0dG9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAuZXN0aW1haXRvbl9ob21lIC5lc3RpbWFpdG9uX2hvbWVfX2J1dHRvbl9fY29udGVudCAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwQjNFRDsgfVxuXG4uZXN0aW1hdGlvbi1yZXN1bHQge1xuICBtYXJnaW46IDJlbSBhdXRvOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19tZXNzYWdlLS1lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fbWFpbi10aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTZweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDI2cHgpLzEuOCBcIkJhcmxvd1wiO1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjNTI1MjUyOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X190aXRsZSAuaWNvbi10aXRsZS1wb2k6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3RleHQge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19sb2NhdGUtZHJhd2luZywgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSwgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQsIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciwgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5LCAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC41Nik7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN3aXBlci1wYWdpbmF0aW9uLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnN3aXBlci1wYWdpbmF0aW9uLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX2xvY2F0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19sb2NhdGUtZHJhd2luZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19sb2NhdGUtZHJhd2luZyAuaWNvbi1lc3RpbWF0aW9uLWZvbnQge1xuICAgICAgICBmb250LXNpemU6IDNlbTsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fbG9jYXRlLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGUgLmVzdGltYXRlX19pdGVtLW1haW4ge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGUgLmVzdGltYXRlX19pdGVtLW1haW4gLmVzdGltYXRlX19pdGVtLXZhbHVlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDI4cHgpLzEuNiBcIlBvcHBpbnNcIjtcbiAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGUgLmVzdGltYXRlX19pdGVtLW1haW4gLmVzdGltYXRlX19pdGVtLWxhYmVsIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE3cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxOHB4KS8xLjIgXCJQb3BwaW5zXCI7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGUgLmVzdGltYXRlX19pdGVtLXZhbHVlIHtcbiAgICBjb2xvcjogIzAwQjNFRDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTdweCkvMS42IFwiUG9wcGluc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fZXN0aW1hdGUgLmVzdGltYXRlIC5lc3RpbWF0ZV9faXRlbS1sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS4yIFwiUG9wcGluc1wiOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fZXN0aW1hdGUgLmVzdGltYXRlX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19lc3RpbWF0ZSAuZXN0aW1hdGVfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9fc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9faXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zdHJvbmctcG9pbnRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zdHJvbmctcG9pbnRfX2l0ZW0taW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xIFwiUG9wcGluc1wiO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDUsIDE0NSwgMTQ1LCAwLjU2KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zdHJvbmctcG9pbnQgLnN0cm9uZy1wb2ludF9faXRlbS1pbmZvIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zdHJvbmctcG9pbnRfX2l0ZW0tZHJhd2luZyB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc3Ryb25nLXBvaW50IC5zdHJvbmctcG9pbnRfX2l0ZW0tbGFiZWwge1xuICAgICAgY29sb3I6ICM1MjUyNTI7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3N0cm9uZy1wb2ludCAuc3Ryb25nLXBvaW50X19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAtMTBweDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX3N3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMSBcIlBvcHBpbnNcIjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuNTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1kcmF3aW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWluZm8ge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1pbmZvOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX2l0ZW0taW5mbzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fc2ltaWxhciAuc2ltaWxhcl9faXRlbS1pbmZvLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjM0UyRDI1OyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWluZm8tdmFsdWUge1xuICAgICAgY29sb3I6ICMzRTJEMjU7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3NpbWlsYXIgLnNpbWlsYXJfX2l0ZW0taW5mby1kaXN0cmljdCB7XG4gICAgICBjb2xvcjogIzNFMkQyNTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19zaW1pbGFyIC5zaW1pbGFyX19pdGVtLWluZm8tY2l0eSB7XG4gICAgICBjb2xvcjogIzNFMkQyNTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX3N3aXBlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTVweCkvMSBcIlBvcHBpbnNcIjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE0NSwgMTQ1LCAxNDUsIDAuNTYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLWNvbnRlbnQge1xuICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE5M3B4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtID4gKiB7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiA2cHggMDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xIFwiUG9wcGluc1wiOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tdGl0bGUge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLW5vdGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLW5vdGUtLWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI1RTIwOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tbm90ZS0tYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Q0IzNDI7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1ub3RlLS1jIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDgzNTsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19xdWFsaXR5IC5xdWFsaXR5X19pdGVtLW5vdGUtLWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNzI2OyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tbm90ZS0tZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjRCMjY7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tbGFiZWwge1xuICAgICAgY29sb3I6ICMzRTJEMjU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fcXVhbGl0eSAucXVhbGl0eV9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMS4yIFwiUG9wcGluc1wiO1xuICAgICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX3F1YWxpdHkgLnF1YWxpdHlfX2l0ZW0tZHJhd2luZyB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDAzZjU0O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwQjNFRDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTBweDsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rLWNvbnRlbnQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTdweCkvMSBcIlBvcHBpbnNcIjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rLS1iYWNrIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNFRDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbmstLWJhY2sgLmxpbmtzLWdyb3VwX19saW5rLWNvbnRlbnQge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgY29sb3I6ICM5MTkxOTE7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluazpob3ZlciwgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rOmZvY3VzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUMxOTE4OyB9XG4gICAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluazpob3Zlci5saW5rcy1ncm91cF9fbGluay0tYmFjaywgLmVzdGltYXRpb24tcmVzdWx0X19hY3Rpb24gLmxpbmtzLWdyb3VwX19saW5rOmZvY3VzLmxpbmtzLWdyb3VwX19saW5rLS1iYWNrIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMUMxOTE4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7IH1cbiAgICAgICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAubGlua3MtZ3JvdXBfX2xpbms6aG92ZXIubGlua3MtZ3JvdXBfX2xpbmstLWJhY2sgLmxpbmtzLWdyb3VwX19saW5rLWNvbnRlbnQsIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5saW5rcy1ncm91cF9fbGluazpmb2N1cy5saW5rcy1ncm91cF9fbGluay0tYmFjayAubGlua3MtZ3JvdXBfX2xpbmstY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5lc3RpbWF0aW9uLXJlc3VsdF9fYWN0aW9uIC5idXR0b24tZHJhd2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgICAuZXN0aW1hdGlvbi1yZXN1bHRfX2FjdGlvbiAuYnV0dG9uLWRyYXdpbmdfX3N2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLmVzdGltYXRpb24tcmVzdWx0IC5tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gIC5lc3RpbWF0aW9uLXJlc3VsdCAubW9kYWwtZ2VuZXJhdGUtcmVwb3J0IC5nZW5lcmF0ZS1yZXBvcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZXN0aW1hdGlvbi1yZXN1bHQgLm1vZGFsLWdlbmVyYXRlLXJlcG9ydCAuZ2VuZXJhdGUtcmVwb3J0ICNyZXBvcnQtZG93bmxvYWQtYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwM2Y1NDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEgXCJQb3BwaW5zXCI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAgIC5lc3RpbWF0aW9uLXJlc3VsdCAubW9kYWwtZ2VuZXJhdGUtcmVwb3J0IC5nZW5lcmF0ZS1yZXBvcnQgI3JlcG9ydC1kb3dubG9hZC1idG46aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5mYWItdjEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDUwMDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZmFiLXYxIHtcbiAgICAgIHJpZ2h0OiAyNDBweDtcbiAgICAgIHRvcDogNzVweDsgfSB9XG4gIC5mYWItdjEtLW9uZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYWItdjEtLW9uZSB7XG4gICAgICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgcmlnaHQ6IDI0MHB4O1xuICAgICAgICB0b3A6IDc1cHg7IH0gfVxuICAgIC5mYWItdjEtLW9uZSAuZmFiLXYxX19pdGVtcyB7XG4gICAgICByaWdodDogMnZoOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmFiLXYxLS1vbmUgLmZhYi12MV9faXRlbXMge1xuICAgICAgICAgIGJvdHRvbTogOC41dmg7XG4gICAgICAgICAgcmlnaHQ6IDEwMHB4OyB9IH1cbiAgLmZhYi12MV9fbmF2LS1vbmUgLmZhYi12MV9faXRlbS1waWN0by1zdmcge1xuICAgIGxlZnQ6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhYi12MV9fbmF2LS1vbmUgLmZhYi12MV9faXRlbS1waWN0by1zdmcge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5mYWItdjFfX25hdi0tb25lIC5mYWItdjFfX2l0ZW0tbGFiZWwge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAuZmFiLXYxX19uYXYtLW9uZSAuZmFiLXYxX19pdGVtOm5vdCguZmFiX19idXR0b24pIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mYWItdjEuYWN0aXZlIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjE1cyAwcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMzMsIDAuMTYsIDAuMjYsIDEuNzIpLCAwLjFzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuZmFiLXYxLmFjdGl2ZSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyAwLjAxNXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjMzLCAwLjE2LCAwLjI2LCAxLjcyKSwgMC4xcyBvcGFjaXR5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTsgfVxuICAuZmFiLXYxLmFjdGl2ZSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNDBweCk7XG4gICAgdHJhbnNpdGlvbjogMC4zNXMgMC4wM3MgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjMzLCAwLjE2LCAwLjI2LCAxLjcyKSwgMC4xcyBvcGFjaXR5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogODsgfVxuICAuZmFiLXYxLmFjdGl2ZSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMTBweCk7XG4gICAgdHJhbnNpdGlvbjogMC40NXMgMC4wNDVzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4zMywgMC4xNiwgMC4yNiwgMS43MiksIDAuMXMgb3BhY2l0eTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDc7IH1cbiAgLmZhYi12MS5hY3RpdmUgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjgwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuNTVzIDAuMDZzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4zMywgMC4xNiwgMC4yNiwgMS43MiksIDAuMXMgb3BhY2l0eTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDY7IH1cbiAgLmZhYi12MS5hY3RpdmUgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoNikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzUwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuNjVzIDAuMDc1cyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMzMsIDAuMTYsIDAuMjYsIDEuNzIpLCAwLjFzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5mYWItdjEuYWN0aXZlIC5mYWItdjFfX2J1dHRvbiAuZmFiLXYxX19idXR0b24taWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuICAuZmFiLXYxX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEIzRUQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYWItdjFfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5mYWItdjFfX2J1dHRvbi1pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IC44czsgfVxuICAgICAgLmZhYi12MV9fYnV0dG9uLWljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5mYWItdjFfX2J1dHRvbjpob3ZlciAuZmFiLXYxX19idXR0b24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5mYWItdjFfX25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mYWItdjFfX2l0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAxMzBweDtcbiAgICByaWdodDogM3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYWItdjFfX2l0ZW1zIHtcbiAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmZhYi12MV9faXRlbSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yMiwgLTAuNTcsIDAuNTEsIDEuMDcpLCAwLjJzIDAuMXMgb3BhY2l0eTtcbiAgICByaWdodDogMDsgfVxuICAgIC5mYWItdjFfX2l0ZW06Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5mYWItdjFfX2l0ZW0uZmFiX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogIzIxOTZmMztcbiAgICAgIGJvcmRlci1jb2xvcjogIzE5NzZEMjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDExOyB9XG4gICAgLmZhYi12MV9faXRlbTpub3QoLmZhYl9fYnV0dG9uKSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmZhYi12MV9faXRlbS1kcmF3aW5nIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgLmZhYi12MV9faXRlbS1waWN0by1zdmcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLmZhYi12MV9faXRlbS1waWN0by1zdmctY29udGVudCB7XG4gICAgICAgIGZpbGw6ICMwMEIzRUQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7IH1cbiAgICAgIC5mYWItdjFfX2l0ZW0tcGljdG8tc3ZnLWJnIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuNHMgZWFzZTsgfVxuICAgIC5mYWItdjFfX2l0ZW0tbGFiZWwge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC43ZW0vMS41ZW0gXCJQb3BwaW5zXCI7XG4gICAgICBjb2xvcjogIzFDMTkxODtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0OHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcGFkZGluZzogMnB4IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhYi12MV9faXRlbS1sYWJlbCB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAuZmFiLXYxX19pdGVtLWxhYmVsIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZhYi12MV9faXRlbS1sYWJlbCBzcGFuIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhYi12MSAuZmFiLXYxX19pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbSA+ICoge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgMHMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjMzLCAwLjE2LCAwLjI2LCAxLjcyKSwgMC4xcyBvcGFjaXR5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgMC4wMTVzIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4zMywgMC4xNiwgMC4yNiwgMS43MiksIDAuMXMgb3BhY2l0eTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogOTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMDBweCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgMC4wM3MgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjMzLCAwLjE2LCAwLjI2LCAxLjcyKSwgMC4xcyBvcGFjaXR5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwMHB4LCAwKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyAwLjA0NXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjMzLCAwLjE2LCAwLjI2LCAxLjcyKSwgMC4xcyBvcGFjaXR5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwMHB4LCAwKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQwMHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyAwLjA2cyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMzMsIDAuMTYsIDAuMjYsIDEuNzIpLCAwLjFzIG9wYWNpdHk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAwcHgsIDApOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoNikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAwcHgpO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIDAuMDc1cyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMzMsIDAuMTYsIDAuMjYsIDEuNzIpLCAwLjFzIG9wYWNpdHk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpudGgtY2hpbGQoNikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAwcHgsIDApOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbS1sYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpob3ZlcjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOmhvdmVyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOmhvdmVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpob3ZlcjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpob3ZlcjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAwcHgsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06aG92ZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwMHB4LCAwKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06aG92ZXI6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwMHB4LCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogNzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOmhvdmVyOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMDBweCwgMCk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOmhvdmVyOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MDBweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDY7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpob3ZlcjpudGgtY2hpbGQoNSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAwcHgsIDApOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYWItdjEgLmZhYi12MV9faXRlbTpob3ZlcjpudGgtY2hpbGQoNikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAwcHgsIDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiA1OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06aG92ZXI6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwMHB4LCAwKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06aG92ZXIgLmZhYi12MV9faXRlbS1sYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgLmZhYi12MSAuZmFiLXYxX19pdGVtOmhvdmVyIC5mYWItdjFfX2l0ZW0tcGljdG8tc3ZnLWNvbnRlbnQge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gICAgICAuZmFiLXYxIC5mYWItdjFfX2l0ZW06aG92ZXIgLmZhYi12MV9faXRlbS1waWN0by1zdmctYmcge1xuICAgICAgICBmaWxsOiAjMDBCM0VEOyB9IH1cbiAgLmZhYi12MV9fYWN0aW9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmJvZHktLWhvbWUgLmZhYi12MSB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ib2R5LS1ob21lIC5mYWItdjEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvZHktLXByb3BlcnRpZXMtZGV0YWlscyAuZmFiLXYxIHtcbiAgICByaWdodDogN3ZoO1xuICAgIGJvdHRvbTogMTJ2aDtcbiAgICB0b3A6IGluaGVyaXQ7IH0gfVxuXG4uYm9keS0tcHJvcGVydGllcy1kZXRhaWxzIC5mYWItdjEtLW9uZSAuZmFiLXYxX19pdGVtcyB7XG4gIGJvdHRvbTogNjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9keS0tcHJvcGVydGllcy1kZXRhaWxzIC5mYWItdjEtLW9uZSB7XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4uanMtYWNjb3JkZW9uIC5qcy1hY2NvcmRlb25fX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmpzLWFjY29yZGVvbiAuanMtYWNjb3JkZW9uX190aXRsZSBidXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5qcy1hY2NvcmRlb24gLmpzLWFjY29yZGVvbl9fdGl0bGUgYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiBpbml0aWFsOyB9XG4gICAgLmpzLWFjY29yZGVvbiAuanMtYWNjb3JkZW9uX190aXRsZSBidXR0b246YmVmb3JlIHtcbiAgICAgIG1pbi13aWR0aDogMS41ZW07XG4gICAgICBjb250ZW50OiAnKyc7XG4gICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gICAgLmpzLWFjY29yZGVvbiAuanMtYWNjb3JkZW9uX190aXRsZSBidXR0b24ub3BlbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJy0nOyB9XG5cbi5qcy1hY2NvcmRlb24gLmpzLWFjY29yZGVvbl9fY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhcSB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiAwIDAgNGVtO1xuICBtYXJnaW46IGF1dG87IH1cbiAgLmZhcSAuZmFxX19zdHJ1Y3R1cmUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmZhcSAuZmFxX190aXRsZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLmZhcSAuZmFxX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZhcSAuZmFxX190aXRsZSAudGl0bGVfX2NvbnRlbnQtMSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mYXEgLmZhcV9fdGl0bGUgLnRpdGxlX19jb250ZW50LTIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgIC5mYXEgLmZhcV9fdGl0bGUgLnRpdGxlX19jb250ZW50OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7IH1cbiAgLmZhcSAuZmFxX19xdWVzdGlvbl9fZWxlbWVudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtIFwiUG9wcGluc1wiO1xuICAgIGNvbG9yOiAjMUMxOTE4OyB9XG4gIC5mYXEgLmZhcV9fcmVwb25zZV9fZWxlbWVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBwYWRkaW5nOiAxZW0gMCAyZW07XG4gICAgY29sb3I6ICMxQzE5MTg7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC44ZW0vMWVtIFwiUG9wcGluc1wiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhcSAuZmFxX19zdHJ1Y3R1cmUge1xuICAgICAgcGFkZGluZzogMCAxZW07IH1cbiAgICAuZmFxIC5mYXFfX3JlcG9uc2VfX2VsZW1lbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHBhZGRpbmc6IDFlbSAyZW0gMmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlZXMtY29udGVudC12MSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5mZWVzLWNvbnRlbnQtdjFfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMWVtOyB9XG4gIC5mZWVzLWNvbnRlbnQtdjFfX2NvbnRlbnQgaDEsIC5mZWVzLWNvbnRlbnQtdjFfX2NvbnRlbnQgaDIsIC5mZWVzLWNvbnRlbnQtdjFfX2NvbnRlbnQgaDMge1xuICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5mZWVzLWNvbnRlbnQtdjFfX2NvbnRlbnQgdGFibGUge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZlZXMtY29udGVudC12MV9fY29udGVudCB0YWJsZSB0ZCB7XG4gICAgICBwYWRkaW5nOiAuNWVtIC4yZW07IH1cbiAgICAuZmVlcy1jb250ZW50LXYxX19jb250ZW50IHRhYmxlIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZlZXMtY29udGVudC12MV9fY29udGVudCB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpbHRlci12MSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5maWx0ZXItdjFfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmlsdGVyLXYxX193cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLmZpbHRlci12MV9fbGFiZWwge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xIFwiQmFybG93XCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maWx0ZXItdjFfX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH0gfVxuICAuZmlsdGVyLXYxLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5maWx0ZXItdjEtbGlzdF9faXRlbTpsYXN0LWNoaWxkIC5maWx0ZXItdjFfX2J1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZpbHRlci12MV9fYXJyb3cge1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5maWx0ZXItdjFfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogMC44ZW0gMmVtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOWVtLzEgXCJQb3BwaW5zXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwQjNFRDsgfVxuICAgIC5maWx0ZXItdjFfX2J1dHRvbjpob3ZlciwgLmZpbHRlci12MV9fYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMwMEIzRUQ7XG4gICAgICBib3JkZXItY29sb3I6ICMwMEIzRUQ7IH1cbiAgICAgIC5maWx0ZXItdjFfX2J1dHRvbjpob3ZlciAuZmlsdGVyLXYxX19hcnJvdywgLmZpbHRlci12MV9fYnV0dG9uOmZvY3VzIC5maWx0ZXItdjFfX2Fycm93IHtcbiAgICAgICAgZmlsbDogIzAwQjNFRDsgfVxuICAgIC5maWx0ZXItdjFfX2J1dHRvbi5idXR0b24tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjM0UyRDI1O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBCM0VEOyB9XG4gICAgICAuZmlsdGVyLXYxX19idXR0b24uYnV0dG9uLS1hY3RpdmUgLmZpbHRlci12MV9fYXJyb3cge1xuICAgICAgICBmaWxsOiAjM0UyRDI1OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci12MSB7XG4gIGJhY2tncm91bmQ6ICMxQzE5MTg7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlci12MSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxOyB9IH1cbiAgLmZvb3Rlci12MV9fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1heC13aWR0aDogMTYwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLXYxX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXItdjFfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXItdjFfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlci12MV9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH0gfVxuICAuZm9vdGVyLXYxLXRvcF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5mb290ZXItdjEtdG9wX193cmFwcGVyID4gKiB7XG4gICAgICBtYXJnaW46IDFlbSAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyLXYxLXRvcF9fd3JhcHBlciA+ICoge1xuICAgICAgICAgIG1hcmdpbjogMmVtIDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLXYxLXRvcF9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgICAgIC5mb290ZXItdjEtdG9wX193cmFwcGVyID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlOyB9IH1cbiAgLmZvb3Rlci12MS1sYXN0X19sb2dvIHtcbiAgICBtYXJnaW46IDJlbSBhdXRvIDA7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5mb290ZXItdjEtbGFzdF9fbG9nbyBzdmcge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXItdjEtbGFzdF9fY29weXJpZ2h0IHtcbiAgICBtYXJnaW46IDJlbSBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAyNzBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLXYxLWxhc3RfX2NvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLXYxLWxhc3RfX2NvcHlyaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItYXZpcy1jbGllbnRzLXYxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXItYXZpcy1jbGllbnRzLXYxX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgXCJCYXJsb3dcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgbWFyZ2luLXRvcDogMC43ZW07IH1cbiAgLmZvb3Rlci1hdmlzLWNsaWVudHMtdjFfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmZvb3Rlci1hdmlzLWNsaWVudHMtdjFfX2NvbnRlbnQgPiAqIHtcbiAgICAgIG1hcmdpbjogNHB4IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlci1hdmlzLWNsaWVudHMtdjFfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAgIC5mb290ZXItYXZpcy1jbGllbnRzLXYxX19jb250ZW50ID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDRweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNldHRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLWNvcHlyaWdodC12MSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4LzEgXCJQb3BwaW5zXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuZm9vdGVyLWNvcHlyaWdodC12MV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAtMC43ZW07IH1cbiAgLmZvb3Rlci1jb3B5cmlnaHQtdjFfX2l0ZW0ge1xuICAgIG1hcmdpbjogMC43ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb290ZXItY29weXJpZ2h0LXYxX19pdGVtICsgLmZvb3Rlci1jb3B5cmlnaHQtdjFfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICAgIGxlZnQ6IC0wLjdlbTtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2V0dGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItZXN0aW1hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyLWVzdGltYXRpb25fX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMSBcIkJhcmxvd1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjdlbTsgfVxuICAuZm9vdGVyLWVzdGltYXRpb25fX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb290ZXItZXN0aW1hdGlvbl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAtMC43ZW07IH1cbiAgLmZvb3Rlci1lc3RpbWF0aW9uX19pdGVtIHtcbiAgICBtYXJnaW46IDAuN2VtOyB9XG4gIC5mb290ZXItZXN0aW1hdGlvbl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzFDMTkxODsgfVxuICAgIC5mb290ZXItZXN0aW1hdGlvbl9fbGluayAubGlua19faWNvbiB7XG4gICAgICBjb2xvcjogIzFDMTkxODsgfVxuICAgIC5mb290ZXItZXN0aW1hdGlvbl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzFDMTkxODtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5mb290ZXItZXN0aW1hdGlvbl9fbGluazpob3ZlciAubGlua19faWNvbiB7XG4gICAgICAgIGNvbG9yOiAjMUMxOTE4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNldHRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLWxpbmtzLXYxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXItbGlua3MtdjFfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMSBcIkJhcmxvd1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjdlbTsgfVxuICAuZm9vdGVyLWxpbmtzLXYxX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9vdGVyLWxpbmtzLXYxX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IC0wLjdlbTsgfVxuICAuZm9vdGVyLWxpbmtzLXYxX19pdGVtIHtcbiAgICBtYXJnaW46IDAuN2VtOyB9XG4gIC5mb290ZXItbGlua3MtdjFfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZvb3Rlci1saW5rcy12MV9fbGluayAubGlua19faWNvbiB7XG4gICAgICBjb2xvcjogIzFDMTkxODsgfVxuICAgIC5mb290ZXItbGlua3MtdjFfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5mb290ZXItbGlua3MtdjFfX2xpbms6aG92ZXIgLmxpbmtfX2ljb24ge1xuICAgICAgICBjb2xvcjogIzFDMTkxODsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXItbG9nby12MSB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuZm9vdGVyLWxvZ28tdjFfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci1tZWlsbGV1cnMtYWdlbnRzLXYxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXItbWVpbGxldXJzLWFnZW50cy12MV9fdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xIFwiQmFybG93XCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgIG1hcmdpbi10b3A6IDAuN2VtOyB9XG4gIC5mb290ZXItbWVpbGxldXJzLWFnZW50cy12MV9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNldHRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLW5ld3NsZXR0ZXItdjEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1uZXdzbGV0dGVyLXYxX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgXCJCYXJsb3dcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgbWFyZ2luLXRvcDogMC43ZW07IH1cbiAgLmZvb3Rlci1uZXdzbGV0dGVyLXYxX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9vdGVyLW5ld3NsZXR0ZXItdjFfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogLTAuN2VtOyB9XG4gIC5mb290ZXItbmV3c2xldHRlci12MV9faXRlbSB7XG4gICAgbWFyZ2luOiAwLjdlbTsgfVxuICAuZm9vdGVyLW5ld3NsZXR0ZXItdjFfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7IH1cbiAgICAuZm9vdGVyLW5ld3NsZXR0ZXItdjFfX2xpbmsgLmxpbmtfX2ljb24ge1xuICAgICAgY29sb3I6ICMxQzE5MTg7IH1cbiAgICAuZm9vdGVyLW5ld3NsZXR0ZXItdjFfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMxQzE5MTg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuZm9vdGVyLW5ld3NsZXR0ZXItdjFfX2xpbms6aG92ZXIgLmxpbmtfX2ljb24ge1xuICAgICAgICBjb2xvcjogIzFDMTkxODsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTZXR0aW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci1wYXJ0bmVycy12MSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9vdGVyLXBhcnRuZXJzLXYxX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgXCJCYXJsb3dcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgbWFyZ2luLXRvcDogMC43ZW07IH1cbiAgLmZvb3Rlci1wYXJ0bmVycy12MV9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1wYXJ0bmVycy12MV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAtMC44ZW07IH1cbiAgLmZvb3Rlci1wYXJ0bmVycy12MV9faXRlbSB7XG4gICAgbWFyZ2luOiAwLjhlbTsgfVxuICAuZm9vdGVyLXBhcnRuZXJzLXYxX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9vdGVyLXBhcnRuZXJzLXYxX19pbWcge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb290ZXItcGxhY2Vob2xkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTZXR0aW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlci1zb2NpYWxzLXYxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mb290ZXItc29jaWFscy12MV9fdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xIFwiQmFybG93XCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICAgIG1hcmdpbi10b3A6IDAuN2VtOyB9XG4gIC5mb290ZXItc29jaWFscy12MV9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvb3Rlci1zb2NpYWxzLXYxX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IC0wLjhlbTsgfVxuICAuZm9vdGVyLXNvY2lhbHMtdjFfX2l0ZW0ge1xuICAgIG1hcmdpbjogMC44ZW07IH1cbiAgLmZvb3Rlci1zb2NpYWxzLXYxX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjVlbTsgfVxuICAgIC5mb290ZXItc29jaWFscy12MV9fbGluayBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlOyB9XG4gICAgLmZvb3Rlci1zb2NpYWxzLXYxX19saW5rOmZvY3VzLCAuZm9vdGVyLXNvY2lhbHMtdjFfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAuZm9vdGVyLXNvY2lhbHMtdjFfX2xpbms6Zm9jdXMgc3ZnLCAuZm9vdGVyLXNvY2lhbHMtdjFfX2xpbms6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItaG9tZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAxLjNlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItaG9tZV9fdG9wYmFyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLmhlYWRlci1ob21lX190b3BiYXIgLnRvcGJhcl9faW50ZXJrYWIge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5oZWFkZXItaG9tZSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlci12MSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLXYxIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAuaGVhZGVyLXYxX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItdjFfX3dyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cbiAgLmhlYWRlci12MV9fdG9wYmFyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGVhZGVyLXYxX19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIC4zZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL21vZHVsZXMvaGVhZGVyL2JhY2tncm91bmQuanBnXCIpIG5vLXJlcGVhdCA1MCUvY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItdjFfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmhlYWRlci12MV9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItdjFfX3RvZ2dsZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmhlYWRlci12MS1sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLXYxLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmhlYWRlci12MS1yaWdodCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTAwMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlci12MS1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYm9keTpub3QoLmJvZHktLWhvbWUpIC5oZWFkZXItdjEgLnRvcGJhci12MV9fc2VsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgIHBhZGRpbmc6IC41ZW0gLjFlbTsgfVxuICAudG9wYmFyLXYxX19zZWFyY2gtdG9nZ2xlOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuIHtcbiAgICBwYWRkaW5nOiAzcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItbG9nby12MSAuaW1hZ2VfX2ltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcclxuLy8gUGx1cyB1dGlsaXPDqVxyXG4kaGVhZGVyLXRvZ2dsZS12MS1mb250IDogKFxyXG4gICAgeHMgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxLjIxZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCxcclxuICAgIG1kIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMS44ZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodFxyXG4pICFkZWZhdWx0O1xyXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlci10b2dnbGUtdjEge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgLyogTm9ybWFsaXplIGBsaW5lLWhlaWdodGAuIENhbm5vdCBiZSBjaGFuZ2VkIGZyb20gYG5vcm1hbGAgaW4gRmlyZWZveCA0Ky4gKi9cbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzNFMkQyNTsgfVxuICAuaGVhZGVyLXRvZ2dsZS12MTpmb2N1cywgLmhlYWRlci10b2dnbGUtdjE6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlci10b2dnbGUtdjEge1xuICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgLmhlYWRlci10b2dnbGUtdjFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDNlbSAzLjVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlci10b2dnbGUtdjFfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjhlbSAzLjVlbTsgfSB9XG4gIC5oZWFkZXItdG9nZ2xlLXYxX190ZXh0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjJlbSBcIkJhcmxvd1wiOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItdG9nZ2xlLXYxX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTsgfSB9XG4gIC5oZWFkZXItdG9nZ2xlLXYxX19pY29uIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDsgfVxuICAuaGVhZGVyLXRvZ2dsZS12MV9fYnVyZ2VyIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlci10b2dnbGUtdjFfX2J1cmdlciB7XG4gICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICBoZWlnaHQ6IDRweDsgfSB9XG4gIC5oZWFkZXItdG9nZ2xlLXYxX19saW5lcyB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7IH1cbiAgICAuaGVhZGVyLXRvZ2dsZS12MV9fbGluZXMsIC5oZWFkZXItdG9nZ2xlLXYxX19saW5lczphZnRlciwgLmhlYWRlci10b2dnbGUtdjFfX2xpbmVzOmJlZm9yZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNFRDsgfVxuICAgIC5oZWFkZXItdG9nZ2xlLXYxX19saW5lczphZnRlciwgLmhlYWRlci10b2dnbGUtdjFfX2xpbmVzOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC41czsgfVxuICAgIC5oZWFkZXItdG9nZ2xlLXYxX19saW5lczpiZWZvcmUge1xuICAgICAgdG9wOiAxMHB4OyB9XG4gICAgLmhlYWRlci10b2dnbGUtdjFfX2xpbmVzOmFmdGVyIHtcbiAgICAgIHRvcDogLTEwcHg7IH1cbiAgLmhlYWRlci10b2dnbGUtdjE6aG92ZXIsIC5oZWFkZXItdG9nZ2xlLXYxOmZvY3VzIHtcbiAgICAvKi5oZWFkZXItdG9nZ2xlLXYxIHtcclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMWVtKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9Ki8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ob21lLWxvZ28tdjEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgIC5ob21lLWxvZ28tdjEge1xuICAgICAgd2lkdGg6IDI0NXB4O1xuICAgICAgaGVpZ2h0OiAyMDJweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWUtbG9nby12MSB7XG4gICAgICB3aWR0aDogMjV2dztcbiAgICAgIGhlaWdodDogMjV2aDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhvbWUtbG9nby12MSB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBoZWlnaHQ6IDI5NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhvbWUtbG9nby12MSB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBoZWlnaHQ6IDI5NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmhvbWUtbG9nby12MSB7XG4gICAgICB3aWR0aDogMzYwcHg7XG4gICAgICBoZWlnaHQ6IDI5NXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgIC5ob21lLWxvZ28tdjEge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjQ1cHgvMik7XG4gICAgICBib3R0b206IDE2ZW07XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZS1sb2dvLXYxIHtcbiAgICAgIHJpZ2h0OiAzMXZ3O1xuICAgICAgYm90dG9tOiA0MmVtO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhvbWUtbG9nby12MSB7XG4gICAgICByaWdodDogMTBlbTtcbiAgICAgIGJvdHRvbTogMjFlbTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaG9tZS1sb2dvLXYxIHtcbiAgICAgIHJpZ2h0OiAxNGVtO1xuICAgICAgYm90dG9tOiAyMmVtO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5ob21lLWxvZ28tdjEge1xuICAgICAgcmlnaHQ6IDIxZW07XG4gICAgICBib3R0b206IDI4ZW07XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgLmhvbWUtbG9nby12MV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaG9tZS1sb2dvLXYxX19pbWcgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaW50ZXJrYWItaW5uZXItdjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ludGVya2FiX2JnX2lubmVyX3YxLnBuZyk7IH1cbiAgLmludGVya2FiLWlubmVyLXYxIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAyNDFweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW50ZXJrYWItaW5uZXItdjEgc3ZnLmludGVya2FiLWlubmVyLXYxX19sb2dvLXN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbnRlcmthYi1pbm5lci12MSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMTFweDsgfVxuICAgIC5pbnRlcmthYi1pbm5lci12MSAudGl0bGVfX2NvbnRlbnQgLnRpdGxlX19jb250ZW50LWlubmVydjItMiB7XG4gICAgICBjb2xvcjogI2JlZDAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBmb250OiBub3JtYWwgOTAwIDI0cHggXCJSYWxld2F5XCI7IH1cbiAgICAuaW50ZXJrYWItaW5uZXItdjEgLnRpdGxlX19jb250ZW50IC50aXRsZV9fY29udGVudC1pbm5lcnYyLTEge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgZm9udDogbm9ybWFsIDkwMCAyNHB4IFwiUmFsZXdheVwiOyB9XG4gIC5pbnRlcmthYi1pbm5lci12MSAuaW50ZXJrYWItaW5uZXItdjFfX3RleHQtYmxvY2stdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5pbnRlcmthYi1pbm5lci12MSAuaW50ZXJrYWItaW5uZXItdjFfX3RleHQtYmxvY2stdGl0bGUgLnRpdGxlLXRleHQtYmxvY2stMSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDkwMCAzMHB4IFwiUmFsZXdheVwiOyB9XG4gICAgLmludGVya2FiLWlubmVyLXYxIC5pbnRlcmthYi1pbm5lci12MV9fdGV4dC1ibG9jay10aXRsZSAudGl0bGUtdGV4dC1ibG9jay0yIHtcbiAgICAgIGNvbG9yOiAjYmVkMDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGZvbnQ6IG5vcm1hbCA5MDAgMzBweCBcIlJhbGV3YXlcIjsgfVxuICAuaW50ZXJrYWItaW5uZXItdjEgLnRleHQtYmxvY2sge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMThweCBcIk9wZW4gU2Fuc1wiOyB9XG4gIC5pbnRlcmthYi1pbm5lci12MSAuaW50ZXJrYWItaW5uZXItdjFfX25vdGljZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udDogbm9ybWFsIDcwMCAxNHB4IFwiT3BlbiBTYW5zXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgycHgpIHtcbiAgICAgIC5pbnRlcmthYi1pbm5lci12MSAuaW50ZXJrYWItaW5uZXItdjFfX25vdGljZSB7XG4gICAgICAgIGJvdHRvbTogNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAgICAgLmludGVya2FiLWlubmVyLXYxIC5pbnRlcmthYi1pbm5lci12MV9fbm90aWNlIHtcbiAgICAgICAgYm90dG9tOiA1OXB4OyB9IH1cbiAgLmludGVya2FiLWlubmVyLXYxIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMzlweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MnB4KSB7XG4gICAgICAuaW50ZXJrYWItaW5uZXItdjEgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAgICAgLmludGVya2FiLWlubmVyLXYxIC5saW5rcy1ncm91cF9fd3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuaW50ZXJrYWItaW5uZXItdjEgLmxpbmtzLWdyb3VwX193cmFwcGVyIGEubGlua3MtZ3JvdXBfX2xpbmsuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggNTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjMDAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIG1heC13aWR0aDogMTcxcHg7IH1cbiAgLmludGVya2FiLWlubmVyLXYxIC5pbnRlcmthYi1pbm5lci12MV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MXB4KSB7XG4gICAgICAuaW50ZXJrYWItaW5uZXItdjEgLmludGVya2FiLWlubmVyLXYxX193cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODJweCkge1xuICAgICAgLmludGVya2FiLWlubmVyLXYxIC5pbnRlcmthYi1pbm5lci12MV9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuaW50ZXJrYWItaW5uZXItdjEgLmludGVya2FiLWlubmVyLXYxX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODFweCkge1xuICAgICAgLmludGVya2FiLWlubmVyLXYxIC5pbnRlcmthYi1pbm5lci12MV9fY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MnB4KSB7XG4gICAgICAuaW50ZXJrYWItaW5uZXItdjEgLmludGVya2FiLWlubmVyLXYxX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNWVtKTsgfSB9XG4gIC5pbnRlcmthYi1pbm5lci12MSAuaW50ZXJrYWItdjItcmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uamVzdGltby12MSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5qZXN0aW1vLXYxX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmplc3RpbW8tdjFfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4NjNweDsgfSB9XG4gIC5qZXN0aW1vLXYxX19pbmZvcm1hdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmplc3RpbW8tdjFfX3RpdGxlIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgLmplc3RpbW8tdjFfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5qZXN0aW1vLXYxX19zaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmplc3RpbW8tdjFfX3NpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuamVzdGltby12MV9fc2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07IH0gfVxuICAuamVzdGltby12MV9fc2lkZS1zY3JvbGwge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuamVzdGltby12MV9fc2lkZS1zY3JvbGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH0gfVxuICAuamVzdGltby12MV9fZGF0YSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qZXN0aW1vLXYxX19kYXRhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuamVzdGltby12MV9fc2xpZGVzaG93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuamVzdGltby12MV9fc2xpZGVzaG93LXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5qZXN0aW1vLXYxX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0LCAuamVzdGltby12MV9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmplc3RpbW8tdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQsIC5qZXN0aW1vLXYxX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2IHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH0gfVxuICAgICAgLmplc3RpbW8tdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLmplc3RpbW8tdjFfX3NsaWRlc2hvdy1idXR0b24tLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC4zNTtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmplc3RpbW8tdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQgc3ZnLCAuamVzdGltby12MV9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldiBzdmcge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5qZXN0aW1vLXYxX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0OmhvdmVyLCAuamVzdGltby12MV9fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dDpmb2N1cywgLmplc3RpbW8tdjFfX3NsaWRlc2hvdy1idXR0b24tLXByZXY6aG92ZXIsIC5qZXN0aW1vLXYxX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2OmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7IH1cbiAgICAuamVzdGltby12MV9fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5qZXN0aW1vLXYxX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5qZXN0aW1vLXYxX19zbGlkZXNob3cgLm1haW4tc3dpcGVyX19pbWFnZSB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuamVzdGltby12MV9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qZXN0aW1vLXYxX19mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuamVzdGltby12MV9fZm9ybSB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5qZXN0aW1vLWZvcm0tdjFfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5qdW1iby1tZW51LXYxIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5qdW1iby1tZW51LXYxX19tZW51IHtcbiAgICBvcmRlcjogMjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1bWJvLW1lbnUtdjFfX21lbnUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMzJ2dzsgfSB9XG4gIC5qdW1iby1tZW51LXYxX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDtcbiAgICBoZWlnaHQ6IDEzNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdW1iby1tZW51LXYxX19pdGVtIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuanVtYm8tbWVudS12MS5qcy1pbiAuanVtYm8tbWVudS12MV9faXRlbSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG4gICAgICAuanVtYm8tbWVudS12MS5qcy1pbiAuanVtYm8tbWVudS12MV9faXRlbTpudGgtY2hpbGQoMCkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAgICAgLmp1bWJvLW1lbnUtdjEuanMtaW4gLmp1bWJvLW1lbnUtdjFfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7IH1cbiAgICAgIC5qdW1iby1tZW51LXYxLmpzLWluIC5qdW1iby1tZW51LXYxX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IH1cbiAgICAgIC5qdW1iby1tZW51LXYxLmpzLWluIC5qdW1iby1tZW51LXYxX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzOyB9XG4gICAgICAuanVtYm8tbWVudS12MS5qcy1pbiAuanVtYm8tbWVudS12MV9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzOyB9XG4gICAgICAuanVtYm8tbWVudS12MS5qcy1pbiAuanVtYm8tbWVudS12MV9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1czsgfVxuICAgICAgLmp1bWJvLW1lbnUtdjEuanMtaW4gLmp1bWJvLW1lbnUtdjFfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zczsgfVxuICAgICAgLmp1bWJvLW1lbnUtdjEuanMtaW4gLmp1bWJvLW1lbnUtdjFfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7IH1cbiAgICAgIC5qdW1iby1tZW51LXYxLmpzLWluIC5qdW1iby1tZW51LXYxX19pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7IH1cbiAgICAgIC5qdW1iby1tZW51LXYxLmpzLWluIC5qdW1iby1tZW51LXYxX19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNDVzOyB9XG4gICAgICAuanVtYm8tbWVudS12MS5qcy1pbiAuanVtYm8tbWVudS12MV9faXRlbTpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICAuanVtYm8tbWVudS12MV9fY291bnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xIFwiUG9wcGluc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1vdXQ7IH1cbiAgLmp1bWJvLW1lbnUtdjFfX2xhYmVsIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCA1MHB4LzEgXCJCYXJsb3dcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzFDMTkxODtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2Utb3V0OyB9XG4gICAgLmp1bWJvLW1lbnUtdjFfX2xhYmVsIC5qcy1maXR0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgICAgLmp1bWJvLW1lbnUtdjFfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5qdW1iby1tZW51LXYxX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5qdW1iby1tZW51LXYxX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuanVtYm8tbWVudS12MV9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLmp1bWJvLW1lbnUtdjFfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4OyB9IH1cbiAgLmp1bWJvLW1lbnUtdjFfX2xpbmstYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLW91dDsgfVxuICAuanVtYm8tbWVudS12MV9fbGluay1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuanVtYm8tbWVudS12MV9fbGluay10ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmp1bWJvLW1lbnUtdjFfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoLTMwcHggLSAyMHB4KTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTsgfVxuICAgIC5qdW1iby1tZW51LXYxX19hcnJvdyBzdmcge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2Utb3V0O1xuICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5qdW1iby1tZW51LXYxX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoM3Z3ICsgMzBweCArIDIwcHgpIDAgMzZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanVtYm8tbWVudS12MV9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygzdncgKyAzMHB4ICsgMjBweCkgMCAzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuanVtYm8tbWVudS12MV9fbGluazpob3ZlciAuanVtYm8tbWVudS12MV9fbGluay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIC5qdW1iby1tZW51LXYxX19saW5rOmhvdmVyIC5qdW1iby1tZW51LXYxX19jb3VudCB7XG4gICAgICAgIGNvbG9yOiAjMUMxOTE4OyB9XG4gICAgICAuanVtYm8tbWVudS12MV9fbGluazpob3ZlciAuanVtYm8tbWVudS12MV9fbGFiZWwge1xuICAgICAgICBjb2xvcjogIzFDMTkxODsgfVxuICAgICAgLmp1bWJvLW1lbnUtdjFfX2xpbms6aG92ZXIgLmp1bWJvLW1lbnUtdjFfX2Fycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAgIC5qdW1iby1tZW51LXYxX19saW5rOmhvdmVyIC5qdW1iby1tZW51LXYxX19hcnJvdyBzdmcge1xuICAgICAgICAgIGZpbGw6ICMwMEIzRUQ7IH0gfVxuICAuanVtYm8tbWVudS12MV9faW1hZ2VzIHtcbiAgICBvcmRlcjogMTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogNTI2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmp1bWJvLW1lbnUtdjFfX2ltYWdlcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7IH0gfVxuICAuanVtYm8tbWVudS12MV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5qdW1iby1tZW51LXYxX19pbWFnZS0tc3RhbmRieSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGVnYWxzLWNvbnRlbnQtdjEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubGVnYWxzLWNvbnRlbnQtdjFfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMWVtOyB9XG4gIC5sZWdhbHMtY29udGVudC12MV9fY29udGVudCBoMSwgLmxlZ2Fscy1jb250ZW50LXYxX19jb250ZW50IGgyLCAubGVnYWxzLWNvbnRlbnQtdjFfX2NvbnRlbnQgaDMge1xuICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5sZWdhbHMtY29udGVudC12MV9fY29udGVudCBsaSA+IHAge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW46IDA7IH1cblxuLmxvYWRlcl9jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuMjVzOyB9XG4gIC5sb2FkZXJfY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5sb2FkZXJfY29udGFpbmVyOmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGlvbkxvYWRlcjtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICMwMEIzRUQ7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uTG9hZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uZm9ybU9mZnJlZGVtX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX3N0cnVjdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBCM0VEO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzAwQjNFRDtcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XG4gICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmJ1dHRvbi1zZWxlY3RfX2VsZW1lbnQgLmJ1dHRvbi1zZWxlY3RfX2VsZW1lbnRfX3RleHQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmJ1dHRvbi1zZWxlY3RfX2VsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9IH1cbiAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudDpob3ZlciwgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5idXR0b24tc2VsZWN0X19lbGVtZW50LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5saXN0LWVsZW1lbnRzX19zdHJ1Y3R1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIC41ZW0gMWVtOyB9XG4gICAgICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5saXN0LWVsZW1lbnRzX19zdHJ1Y3R1cmU6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5saXN0LWVsZW1lbnRzX19zdHJ1Y3R1cmUgLmVsZW1lbnRzX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoNDAsIDQwLCA0MCwgMC4yKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNFRDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTBweDsgfVxuICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDBCM0VEO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwQjNFRDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tZWxlbWVudCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogNy41cHggMDsgfVxuICAgICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIC5lbGVtZW50c19fY29udGVudCAuaXRlbS1lbGVtZW50IC5yYWRpb19faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tZWxlbWVudCAucmFkaW9fX2l0ZW0tc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tZWxlbWVudCAucmFkaW9fX2l0ZW0tc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAubGlzdC1lbGVtZW50c19fc3RydWN0dXJlIC5lbGVtZW50c19fY29udGVudCAuaXRlbS1lbGVtZW50IC5yYWRpb19faXRlbTpjaGVja2VkICsgLml0ZW0tbGFiZWwgLnJhZGlvX19pdGVtLXNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5saXN0LWVsZW1lbnRzX19zdHJ1Y3R1cmUgLmVsZW1lbnRzX19jb250ZW50IC5pdGVtLWVsZW1lbnQgLnJhZGlvX19pdGVtLXRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tZWxlbWVudC5lbXB0eSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAgICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSAuZWxlbWVudHNfX2NvbnRlbnQgLml0ZW0tbGFiZWwge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiOyB9XG4gICAgICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5saXN0LWVsZW1lbnRzX19zdHJ1Y3R1cmUgLmVsZW1lbnRzX19jb250ZW50IC5pdGVtLWxhYmVsOmhvdmVyIC5yYWRpb19faXRlbS1zcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5saXN0LWVsZW1lbnRzX19zdHJ1Y3R1cmU6aG92ZXIgLmVsZW1lbnRzX19jb250ZW50IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgIHotaW5kZXg6IDEwMDsgfVxuICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmxpbmstZW1haWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAubGluay1lbWFpbF9fY29udGVudCAubGluay1lbWFpbF9fY29udGVudC1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5saW5rLWVtYWlsX19jb250ZW50IC5saW5rLWVtYWlsX19jb250ZW50LWljb24gLmljb24tc3ZnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmxpbmstZW1haWxfX2NvbnRlbnQgLmxpbmstZW1haWwge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5saW5rLWVtYWlsX19jb250ZW50IC5saW5rLWVtYWlsX19lbGVtZW50IHtcbiAgICAgIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiO1xuICAgICAgYmFja2dyb3VuZDogIzAwQjNFRDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5saW5rLWVtYWlsX19jb250ZW50IC5saW5rLWVtYWlsX19lbGVtZW50IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAubGluay1lbWFpbF9fY29udGVudCAubGluay1lbWFpbF9fZWxlbWVudDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAubGluay1lbWFpbF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07IH0gfVxuXG4uZm9ybUNoZWNrYm94X19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGFiZWwtY2hlY2tib3gge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LXNwYW4ge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTI1MjUyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LXNwYW46YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCk7IH1cbiAgICAgIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuY2hlY2tib3gtdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LXRleHQ6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuY2hlY2tib3gtdGV4dCAuY291bnQge1xuICAgICAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LXNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgICAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5jaGVja2JveC1pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsIC5jaGVja2JveC1zcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEpOyB9XG4gICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiOyB9XG4gICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQuZW1wdHkge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAgICAgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50LmVtcHR5IC5jaGVja2JveC1zcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RhZGFkYTsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQuZW1wdHkgLmNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7IH1cblxuLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xhYmVsLWNoZWNrYm94IHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG5cbi5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMyU7IH1cbiAgICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50Lm9wZW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzFDMTkxODsgfVxuICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtdGV4dCAuYnV0dG9uLW9wZW4tY2xvc2Uge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC10ZXh0IC5idXR0b24tb3Blbi1jbG9zZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7IH1cbiAgICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtdGV4dCAuYnV0dG9uLW9wZW4tY2xvc2U6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC10ZXh0IC5sYWJlbC1saXN0LWVsZW1lbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQgLmNoZWNrYm94LXNwYW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNFRDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQgLmNoZWNrYm94LXNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMEIzRUQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMEIzRUQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDApOyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudCAuY2hlY2tib3gtdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQgLmNoZWNrYm94LXRleHQ6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIC5lbGVtZW50X19jb250ZW50IC5jaGVja2JveC1pbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudCAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbCAuY2hlY2tib3gtc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyOyB9XG4gICAgICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQgLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwgLmNoZWNrYm94LXNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTsgfVxuICAgICAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQgLmZvcm1DaGVja2JveENhdF9fbGlzdC1lbGVtZW50X19jb250YWluZXIgLmVsZW1lbnRfX2NvbnRlbnQgLmNoZWNrYm94LWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudCAuY291bnQge1xuICAgICAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudC5lbXB0eSB7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTsgfVxuICAgICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWVsZW1lbnRfX2NvbnRhaW5lciAuZWxlbWVudF9fY29udGVudC5lbXB0eSAuY2hlY2tib3gtc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhOyB9XG4gICAgICAgICAgLmZvcm1DaGVja2JveENhdF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIC5lbGVtZW50X19jb250ZW50LmVtcHR5IC5jaGVja2JveC1sYWJlbCB7XG4gICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7IH1cbiAgICAuZm9ybUNoZWNrYm94Q2F0X19jb250YWluZXIgLmZvcm1DaGVja2JveENhdF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQub3BlbiAuYnV0dG9uLW9wZW4tY2xvc2U6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIC5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94Q2F0X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudC5vcGVuIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuXG4uZm9ybVJhbmdlX19jb250YWluZXIgLm5vVWktdG91Y2gtYXJlYSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZm9ybVJhbmdlX19jb250YWluZXIuZW1wdHkge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybVJhbmdlX19jb250YWluZXIuZW1wdHk6YmVmb3JlIHtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mb3JtUmFkaW9fX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtUmFkaW9fX2NvbnRhaW5lciAuZm9ybVJhZGlvX19sYWJlbC1yYWRpbyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjJlbSBcIlBvcHBpbnNcIjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2xpc3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb3JtUmFkaW9fX2NvbnRhaW5lciAuZm9ybVJhZGlvX19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAgIC5mb3JtUmFkaW9fX2NvbnRhaW5lciAuZm9ybVJhZGlvX19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAucmFkaW8tc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEIzRUQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmZvcm1SYWRpb19fY29udGFpbmVyIC5mb3JtUmFkaW9fX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IC5yYWRpby1zcGFuOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7IH1cbiAgICAgIC5mb3JtUmFkaW9fX2NvbnRhaW5lciAuZm9ybVJhZGlvX19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAucmFkaW8tdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7IH1cbiAgICAgIC5mb3JtUmFkaW9fX2NvbnRhaW5lciAuZm9ybVJhZGlvX19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAucmFkaW8taW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5mb3JtUmFkaW9fX2NvbnRhaW5lciAuZm9ybVJhZGlvX19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAucmFkaW8taW5wdXQ6Y2hlY2tlZCArIC5yYWRpby1sYWJlbCAucmFkaW8tc3BhbjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAgIC5mb3JtUmFkaW9fX2NvbnRhaW5lciAuZm9ybVJhZGlvX19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAucmFkaW8tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZvcm1JbnRlZ2VyX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybUludGVnZXJfX2NvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZm9ybUludGVnZXJfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZm9ybUludGVnZXJfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRlbnQgLmludGVnZXJfY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLmZvcm1JbnRlZ2VyX19jb250YWluZXIgLmZvcm1JbnRlZ2VyX19jb250ZW50IC5sYWJlbC1lbGVtZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAuYnV0dG9uLWVsZW1lbnQge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzUyNTI1MjtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAuYnV0dG9uLWVsZW1lbnQ6ZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICM1MjUyNTI7XG4gICAgICAgIGNvbG9yOiAjMUMxOTE4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogaW5pdGlhbDsgfVxuICAgICAgLmZvcm1JbnRlZ2VyX19jb250YWluZXIgLmZvcm1JbnRlZ2VyX19jb250ZW50IC5idXR0b24tZWxlbWVudDpub3QoOmRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwQjNFRDsgfVxuICAgIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAuaW5wdXQtZWxlbWVudCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCI7XG4gICAgICBjb2xvcjogIzFDMTkxODsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZvcm1JbnRlZ2VyX19jb250YWluZXIgLmZvcm1JbnRlZ2VyX19jb250ZW50IC5pbnB1dC1lbGVtZW50IHtcbiAgICAgICAgICB3aWR0aDogNzVweDsgfSB9XG5cbi5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fc3RydWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fbGFiZWwtZGF0ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGUgLnRleHRfaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWxhYmVsIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS4yZW0gXCJQb3BwaW5zXCI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGVudCAuZGF0ZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQgLmRhdGUtaW5wdXRfX3N0cnVjdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250ZW50IC5kYXRlLWNvbnRlbnQgLmRhdGUtaW5wdXQge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB3aWR0aDogMTUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQjNFRDsgfVxuICAgICAgICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGVudCAuZGF0ZS1jb250ZW50IC5kYXRlLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGVudCAuZGF0ZS1jb250ZW50IC5kYXRlLWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGVudCAuZGF0ZS1jb250ZW50IC5pY29uX2NhbGVuZGFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmaWxsOiAjMDBCM0VEOyB9XG4gIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19yZXNldC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fcmVzZXQtY29udGVudCAuYnV0dG9uX19yZXNldC1idXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjJlbSBcIlBvcHBpbnNcIjtcbiAgICAgIGNvbG9yOiAjMUMxOTE4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbiAuYnV0dG9uX19yZXNldC1zdmcge1xuICAgICAgICBmaWxsOiAjMUMxOTE4O1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fcmVzZXQtY29udGVudCAuYnV0dG9uX19yZXNldC1idXR0b246aG92ZXIgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG4uZm9ybURhdGVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtRGF0ZV9fY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5mb3JtRGF0ZV9fY29udGFpbmVyIC5mb3JtRGF0ZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4NSU7IH1cbiAgICAuZm9ybURhdGVfX2NvbnRhaW5lciAuZm9ybURhdGVfX2NvbnRlbnQgLmRhdGUtaW5wdXRfX3N0cnVjdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuZm9ybURhdGVfX2NvbnRhaW5lciAuZm9ybURhdGVfX2NvbnRlbnQgLmRhdGUtaW5wdXRfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQjNFRDsgfVxuICAgIC5mb3JtRGF0ZV9fY29udGFpbmVyIC5mb3JtRGF0ZV9fY29udGVudCAuZGF0ZS1pbnB1dCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gICAgLmZvcm1EYXRlX19jb250YWluZXIgLmZvcm1EYXRlX19jb250ZW50IC5kYXRlLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvcm1EYXRlX19jb250YWluZXIgLmZvcm1EYXRlX19jb250ZW50IC5kYXRlLWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZm9ybURhdGVfX2NvbnRhaW5lciAuZm9ybURhdGVfX2NvbnRlbnQgLmRhdGUtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwLjVweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4OyB9XG4gICAgICAuZm9ybURhdGVfX2NvbnRhaW5lciAuZm9ybURhdGVfX2NvbnRlbnQgLmRhdGUtaWNvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEOyB9XG4gICAgICAuZm9ybURhdGVfX2NvbnRhaW5lciAuZm9ybURhdGVfX2NvbnRlbnQgLmRhdGUtaWNvbjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7IH1cblxuLmZvcm1CdWJibGVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAuNWVtIDFlbTsgfVxuICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5idXR0b24tbW9yZV9fZWxlbWVudCB7XG4gICAgYmFja2dyb3VuZDogIzAwQjNFRDtcbiAgICBjb2xvcjogIzAwQjNFRDtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuYnV0dG9uLW1vcmVfX2VsZW1lbnQuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5idXR0b24tbW9yZV9fZWxlbWVudDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcbiAgICAgIGxlZnQ6IDcuNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5mb3JtQnViYmxlX19jb250YWluZXIgLmJ1dHRvbi1tb3JlX19lbGVtZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNy41cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNXB4KTtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb3JtQnViYmxlX19jb250YWluZXIgLmJ1dHRvbi1tb3JlX19lbGVtZW50OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfVxuICAgICAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5idXR0b24tbW9yZV9fZWxlbWVudDpob3ZlcjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfVxuICAgIC5mb3JtQnViYmxlX19jb250YWluZXIgLmJ1dHRvbi1tb3JlX19lbGVtZW50Lm9wZW4ge1xuICAgICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfVxuICAgICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuYnV0dG9uLW1vcmVfX2VsZW1lbnQub3BlbjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5mb3JtQnViYmxlX19zdHJ1Y3R1cmUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuZm9ybUJ1YmJsZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuZm9ybUJ1YmJsZV9fZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5mb3JtQnViYmxlX19jb250YWluZXIgLmZvcm1CdWJibGVfX2VsZW1lbnRfX2J1dHRvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcbiAgICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7XG4gICAgICBjb2xvcjogIzAwQjNFRDtcbiAgICAgIHBhZGRpbmc6IDVweCAxLjI1ZW0gNXB4IDFlbTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcIlBvcHBpbnNcIjsgfVxuICAgICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuZm9ybUJ1YmJsZV9fZWxlbWVudF9fYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfVxuICAgICAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5mb3JtQnViYmxlX19lbGVtZW50X19idXR0b246aG92ZXIgLmZvcm1CdWJibGVfX2VsZW1lbnRfX3RleHQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4gICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuZm9ybUJ1YmJsZV9fZWxlbWVudF9fdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtOyB9XG4gICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciAuZm9ybUJ1YmJsZV9fZWxlbWVudF9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTFweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5mb3JtQnViYmxlX19jb250YWluZXIgLmZvcm1CdWJibGVfX2VsZW1lbnRfX2Nsb3NlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuZm9ybUJ1YmJsZV9fY29udGFpbmVyIC5mb3JtQnViYmxlX19lbGVtZW50X19jbG9zZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBib3R0b206IDE1cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwcHggLSAxZW0pO1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmZvcm1SZWZlcmVuY2VfX2NvbnRhaW5lciAuZm9ybVJlZmVyZW5jZV9fc3RydWN0dXJlIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmZvcm1SZWZlcmVuY2VfX2NvbnRhaW5lciAuZm9ybVJlZmVyZW5jZV9fc3RydWN0dXJlIC5sYWJlbF9faXRlbSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuMmVtIFwiUG9wcGluc1wiO1xuICAgICAgY29sb3I6ICMxQzE5MTg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAuZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIC5mb3JtUmVmZXJlbmNlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAuZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIC5mb3JtUmVmZXJlbmNlX19jb250ZW50IC5mb3JtX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5mb3JtUmVmZXJlbmNlX19jb250YWluZXIgLmZvcm1SZWZlcmVuY2VfX2NvbnRlbnQgLmlucHV0X19pdGVtIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBCM0VEO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjJlbSBcIlBvcHBpbnNcIjtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBjb2xvcjogIzFDMTkxODtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIC5mb3JtUmVmZXJlbmNlX19jb250ZW50IC5pbnB1dF9faXRlbTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzFDMTkxODtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmZvcm1SZWZlcmVuY2VfX2NvbnRhaW5lciAuZm9ybVJlZmVyZW5jZV9fY29udGVudCAuYnV0dG9uX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjJlbSBcIlBvcHBpbnNcIjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIC5mb3JtUmVmZXJlbmNlX19jb250YWluZXIgLmZvcm1SZWZlcmVuY2VfX2NvbnRlbnQgLmJ1dHRvbl9pdGVtIC5pY29uLXN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmaWxsOiAjMDBCM0VEOyB9XG4gICAgICAuZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIC5mb3JtUmVmZXJlbmNlX19jb250ZW50IC5idXR0b25faXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7IH1cbiAgICAgICAgLmZvcm1SZWZlcmVuY2VfX2NvbnRhaW5lciAuZm9ybVJlZmVyZW5jZV9fY29udGVudCAuYnV0dG9uX2l0ZW06aG92ZXIgLmljb24tc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cblxuLmZvcm1TdWJtaXRfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxZW0gMWVtIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybVN1Ym1pdF9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTNweCAxZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgLmZvcm1TdWJtaXRfX2NvbnRhaW5lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhOyB9XG4gIC5mb3JtU3VibWl0X19jb250YWluZXIgLmZvcm1TdWJtaXRfX3N0cnVjdHVyZSAuYnV0dG9uLXN1Ym1pdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFlbSAzZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzAwQjNFRDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcIlBvcHBpbnNcIjsgfVxuICAgIC5mb3JtU3VibWl0X19jb250YWluZXIgLmZvcm1TdWJtaXRfX3N0cnVjdHVyZSAuYnV0dG9uLXN1Ym1pdF9faXRlbSBzcGFuIHtcbiAgICAgIHRyYW5zaXRpb246IDBzOyB9XG4gICAgLmZvcm1TdWJtaXRfX2NvbnRhaW5lciAuZm9ybVN1Ym1pdF9fc3RydWN0dXJlIC5idXR0b24tc3VibWl0X19pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7IH1cbiAgICAgIC5mb3JtU3VibWl0X19jb250YWluZXIgLmZvcm1TdWJtaXRfX3N0cnVjdHVyZSAuYnV0dG9uLXN1Ym1pdF9faXRlbTpob3ZlciAuaWNvbi1zdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cbiAgLmZvcm1TdWJtaXRfX2NvbnRhaW5lciAuZm9ybVN1Ym1pdF9fc3RydWN0dXJlIC5idXR0b24tcmVzZXRfX2l0ZW0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS4yZW0gXCJQb3BwaW5zXCI7XG4gICAgY29sb3I6ICMxQzE5MTg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvcm1TdWJtaXRfX2NvbnRhaW5lciAuZm9ybVN1Ym1pdF9fc3RydWN0dXJlIC5idXR0b24tcmVzZXRfX2l0ZW0gLmJ1dHRvbi1yZXNldF9faXRlbS1pY29uIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZmlsbDogIzFDMTkxODtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAuZm9ybVN1Ym1pdF9fY29udGFpbmVyIC5mb3JtU3VibWl0X19zdHJ1Y3R1cmUgLmJ1dHRvbi1yZXNldF9faXRlbTpob3ZlciAuYnV0dG9uLXJlc2V0X19pdGVtLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG4uZm9ybVN3aXRjaF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5mb3JtU3dpdGNoX19jb250YWluZXIgLmZvcm1Td2l0Y2hfX3N0cnVjdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm1Td2l0Y2hfX2NvbnRhaW5lciAuZm9ybVN3aXRjaF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb3JtU3dpdGNoX19jb250YWluZXIgLmZvcm1Td2l0Y2hfX2NvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5mb3JtU3dpdGNoX19jb250YWluZXIgLmZvcm1Td2l0Y2hfX2NvbnRlbnQgLmNoZWNrYm94LWxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuMmVtIFwiUG9wcGluc1wiO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5mb3JtU3dpdGNoX19jb250YWluZXIgLmZvcm1Td2l0Y2hfX2NvbnRlbnQgLmNoZWNrYm94LWxhYmVsIC5zd2l0Y2gtY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5MTkxOTE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5mb3JtU3dpdGNoX19jb250YWluZXIgLmZvcm1Td2l0Y2hfX2NvbnRlbnQgLmNoZWNrYm94LWxhYmVsIC5zd2l0Y2gtY2hlY2tib3g6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzkxOTE5MTsgfVxuICAgIC5mb3JtU3dpdGNoX19jb250YWluZXIgLmZvcm1Td2l0Y2hfX2NvbnRlbnQgLmNoZWNrYm94LWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mb3JtU3dpdGNoX19jb250YWluZXIgLmZvcm1Td2l0Y2hfX2NvbnRlbnQgLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwgLnN3aXRjaC1jaGVja2JveCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOTE5MTkxO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuZm9ybVN3aXRjaF9fY29udGFpbmVyIC5mb3JtU3dpdGNoX19jb250ZW50IC5jaGVja2JveC1pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsIC5zd2l0Y2gtY2hlY2tib3g6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAxN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7IH1cblxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX3N1bW1hcnkgLmxvY2FsaXphdG9yX192YWx1ZXMge1xuICBtYXJnaW46IDA7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX3N1bW1hcnkgLmxvY2FsaXphdG9yX192YWx1ZXMgLmxvY2FsaXphdG9yX19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX19zdW1tYXJ5IC5sb2NhbGl6YXRvcl9fdmFsdWVzIC5sb2NhbGl6YXRvcl9fdmFsdWUtLWRlbGV0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSAubG9jYWxpemF0b3JfX3ZhbHVlcyAubG9jYWxpemF0b3JfX3ZhbHVlLS1jb3VudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9yZGVyOiAzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiOyB9XG5cbi5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX192YWx1ZXMtY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fdmFsdWVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fZXh0cmEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX2V4dHJhIC5yYWRpb3NfX2ZpZWxkc2V0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX2V4dHJhIC5yYWRpb3NfX2dyb3VwIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX19leHRyYSAucmFkaW9zX19ncm91cCAucmFkaW9zX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX19leHRyYSAucmFkaW9zX19ncm91cCAucmFkaW9zX19pdGVtIC5jaGVja19yYWRpb19lbGVtZW50IHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTE5MTkxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgICAgICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX2V4dHJhIC5yYWRpb3NfX2dyb3VwIC5yYWRpb3NfX2l0ZW0gLmNoZWNrX3JhZGlvX2VsZW1lbnQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fZXh0cmEgLnJhZGlvc19fZ3JvdXAgLnJhZGlvc19faXRlbSAubGFiZWxfcmFkaW9fZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogIzFDMTkxODsgfVxuICAgICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5sb2NhbGl6YXRvcl9fZXh0cmEgLnJhZGlvc19fZ3JvdXAgLnJhZGlvc19faXRlbSAubGFiZWxfcmFkaW9fZWxlbWVudDpob3ZlciAuY2hlY2tfcmFkaW9fZWxlbWVudDpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAubG9jYWxpemF0b3JfX2V4dHJhIC5yYWRpb3NfX2dyb3VwIC5yYWRpb3NfX2l0ZW0gLmlucHV0X3JhZGlvX2VsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmxvY2FsaXphdG9yX19leHRyYSAucmFkaW9zX19ncm91cCAucmFkaW9zX19pdGVtIC5pbnB1dF9yYWRpb19lbGVtZW50OmNoZWNrZWQgKyAubGFiZWxfcmFkaW9fZWxlbWVudCAuY2hlY2tfcmFkaW9fZWxlbWVudDpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuXG4uZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19zdHJ1Y3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQjNFRDsgfVxuICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19zdHJ1Y3R1cmUgLmxhYmVsLWVsZW1lbnQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjMUMxOTE4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCI7IH1cblxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLnRleHRmaWVsZF9faW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIGNvbG9yOiAjMUMxOTE4O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCI7IH1cbiAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC50ZXh0ZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICMxQzE5MTg7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAuc3MtbWFpbiB7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtdmFsdWUtLWN1c3RvbSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCI7IH1cbiAgICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLnNzLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5zcy1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiAxOXB4OyB9XG4gICAgICAgICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAuc3MtbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLWFkZCAuc3MtcGx1czphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICAgIHRvcDogLTlweDsgfVxuICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLnNzLW1haW4gLnNzLWNvbnRlbnQge1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAuc3MtbWFpbiAuc3MtY29udGVudCAuc3Mtb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCI7XG4gICAgICAgIGNvbG9yOiAjMUMxOTE4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAubG9jYWxpemF0b3JfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAubG9jYWxpemF0b3JfX3BsdXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcmlnaHQ6IDlweDtcbiAgICBib3R0b206IDEwcHg7IH1cbiAgICAuZm9ybVNlbGVjdF9fY29udGFpbmVyIC5mb3JtU2VsZWN0X19jb250ZW50IC5sb2NhbGl6YXRvcl9fcGx1czpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEOyB9XG4gICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuZm9ybVNlbGVjdF9fY29udGVudCAubG9jYWxpemF0b3JfX3BsdXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBsZWZ0OiAtOXB4O1xuICAgICAgdG9wOiA5cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEOyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLmZvcm1TZWxlY3RfX2NvbnRlbnQgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiA0NXB4OyB9XG5cbi5mb3JtU2VsZWN0X19jb250YWluZXI6bm90KC5mb3JtU2VsZWN0X19jb250YWluZXJfX2xvY2FsaXphdG9yKSAuc3Mtb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MjUyNTI7IH1cblxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lcjpub3QoLmZvcm1TZWxlY3RfX2NvbnRhaW5lcl9fbG9jYWxpemF0b3IpIC5zcy1vcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMC41ZW0gKyA2cHgpO1xuICBsZWZ0OiBjYWxjKDAuNWVtICsgNHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogNnB4OyB9XG5cbi5mb3JtU2VsZWN0X19jb250YWluZXI6bm90KC5mb3JtU2VsZWN0X19jb250YWluZXJfX2xvY2FsaXphdG9yKSAuc3Mtb3B0aW9uLnNzLW9wdGlvbi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lcjpub3QoLmZvcm1TZWxlY3RfX2NvbnRhaW5lcl9fbG9jYWxpemF0b3IpIC5zcy1vcHRpb24uc3Mtb3B0aW9uLXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzUyNTI1MjsgfVxuICAuZm9ybVNlbGVjdF9fY29udGFpbmVyOm5vdCguZm9ybVNlbGVjdF9fY29udGFpbmVyX19sb2NhbGl6YXRvcikgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMWVtIDA7IH1cbiAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lci5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyIC5mb3JtLWVzdGltYXRlX19zdHJ1Y3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9fc3RydWN0dXJlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiO1xuICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX3RleHQge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyIC5mb3JtLWVzdGltYXRlX19pbnB1dC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9faW5wdXQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDJlbTtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9faW5wdXQtY29udGVudCAuc3MtYWRkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiBjYWxjKDExcHggKyAxZW0pO1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX2lucHV0LWNvbnRlbnQgLnNzLWFkZCB7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICAgIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX2lucHV0LWNvbnRlbnQgLnNzLWFkZCAuc3MtcGx1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTlweDsgfVxuICAgICAgICAuZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyIC5mb3JtLWVzdGltYXRlX19pbnB1dC1jb250ZW50IC5zcy1hZGQgLnNzLXBsdXM6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgICB0b3A6IDA7IH1cbiAgLmZvcm0tZXN0aW1hdGVfX2NvbnRhaW5lciAuZm9ybS1lc3RpbWF0ZV9faW5wdXQtZWxlbWVudCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMwMEIzRUQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEIzRUQ7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiOyB9XG4gIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX2J1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcIlBvcHBpbnNcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAuZm9ybS1lc3RpbWF0ZV9fY29udGFpbmVyIC5mb3JtLWVzdGltYXRlX19idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjNTI1MjUyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb3JtLWVzdGltYXRlX19jb250YWluZXIgLmZvcm0tZXN0aW1hdGVfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMmVtIDAgMmVtIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4OyB9IH1cblxuLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDNweDsgfVxuICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgIGJhY2tncm91bmQ6ICM1MjUyNTI7IH1cbiAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzkxOTE5MTsgfVxuICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbSAxMHB4IDJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIge1xuICAgICAgICBwYWRkaW5nOiAyZW0gM2VtOyB9IH1cbiAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lcl9fc3RydWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXJfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkLmhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZC5mb3JtLW9mZnJlZGVtX19maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQuZm9ybS10eXBlX19maWVsZCwgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQuZm9ybS1kYXRlbG9jc2Fpc19fZmllbGQsIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkLmZvcm0tbG95ZXJfX2ZpZWxkLCAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZC5mb3JtLWxveWVyc2Fpc19fZmllbGQsIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkLmZvcm0tbG9jYWxpc2F0aW9uX19maWVsZCwgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQuZm9ybS1jb21tZXJjZV9fZmllbGQsIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkLmZvcm0tcHJpY2VzX19maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAucmFuZ2VfX3BsdXMge1xuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19wbHVzOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQjNFRDsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5yYW5nZV9fcGx1czphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQjNFRDsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3Jlc2V0LWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS4yZW0gXCJQb3BwaW5zXCI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMUMxOTE4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbiAuYnV0dG9uX19yZXNldC1zdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICMxQzE5MTg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3Jlc2V0LWNvbnRlbnQgLmJ1dHRvbl9fcmVzZXQtYnV0dG9uOmhvdmVyIC5idXR0b25fX3Jlc2V0LXN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEIzRUQ7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGVudCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcIlBvcHBpbnNcIjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyLnJhbmdlLS1vcGVuZWQgLmZvcm1SYW5nZV9fY29udGVudCAuYWRkX2J1dHRvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjVweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQjNFRDsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5yYW5nZV9fY29udGVudCAubm9VaS10b3VjaC1hcmVhIHtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19jb250ZW50IC5yYW5nZV9faGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQjNFRDtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5yYW5nZV9fY29udGVudCAucmFuZ2VfX2hpZ2hsaWdodDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCAuZm9ybVJhbmdlX19jb250YWluZXIgLnJhbmdlX19jb250ZW50IC5yYW5nZV9fdGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjJlbSBcIlBvcHBpbnNcIjtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1fX2ZpZWxkIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAucmFuZ2VfX2NvbnRlbnQgLnJhbmdlX19pbnB1dCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybV9fZmllbGQgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5yYW5nZV9fY29udGVudCAucmFuZ2VfX3VuaXQge1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcIlBvcHBpbnNcIjsgfVxuICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybUludGVnZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAwOyB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1JbnRlZ2VyX19jb250YWluZXIgLmZvcm1JbnRlZ2VyX19jb250ZW50IC5sYWJlbC1lbGVtZW50IHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuMmVtIFwiUG9wcGluc1wiO1xuICAgICAgICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAuYnV0dG9uLWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAuaW5wdXQtZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogNjVweDsgfSB9XG4gICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19zdHJ1Y3R1cmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19sYWJlbC1kYXRlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzAwQjNFRDtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuMmVtIFwiUG9wcGluc1wiO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19sYWJlbC1kYXRlIC50ZXh0X2ljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19sYWJlbC1kYXRlIC50ZXh0X2ljb24gc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogIzAwQjNFRDsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGUgLnRleHRfZWxlbWVudCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fbGFiZWwtZGF0ZS5hY3RpdmUsIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGU6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2xhYmVsLWRhdGUuYWN0aXZlOmJlZm9yZSwgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fbGFiZWwtZGF0ZTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQjNFRDsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fbGFiZWwtZGF0ZS5hY3RpdmUgc3ZnLCAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19sYWJlbC1kYXRlOmhvdmVyIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fZWxlbWVudHMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVlbSAxZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggNHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19lbGVtZW50cyB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0OyB9IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19lbGVtZW50cy5hY3RpdmUge1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDApOyB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGVudCAuZGF0ZS1jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA0Ny41JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRlbnQgLmRhdGUtY29udGVudCAuZGF0ZS1pbnB1dF9fc3RydWN0dXJlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGVudCAuZGF0ZS1jb250ZW50IC5kYXRlLWlucHV0IHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQjNFRDsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGVudCAuZGF0ZS1jb250ZW50IC5pY29uX2NhbGVuZGFyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBmaWxsOiAjMDBCM0VEOyB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX3Jlc2V0LWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX3Jlc2V0LWNvbnRlbnQgLmJ1dHRvbl9fcmVzZXQtYnV0dG9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS4yZW0gXCJQb3BwaW5zXCI7XG4gICAgICAgICAgICBjb2xvcjogIzFDMTkxODtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbiAuYnV0dG9uX19yZXNldC1zdmcge1xuICAgICAgICAgICAgICBmaWxsOiAjMUMxOTE4O1xuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyIC5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciAuZm9ybURhdGVMb2NzYWlzX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbjpob3ZlciAuYnV0dG9uX19yZXNldC1zdmcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUxX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTFfX2NvbnRhaW5lciAuZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmxpc3QtZWxlbWVudHNfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMV9fY29udGFpbmVyIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAubGluay1lbWFpbF9fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24wIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24yIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uNCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAuYnV0dG9uX0NvbnRlbnQge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAuYnV0dG9uX0NvbnRlbnQge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCAuZmlsdGVyX2J1dHRvbl9pdGVtIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzAwQjNFRDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCAuZmlsdGVyX2J1dHRvbl9pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCAuZmlsdGVyX2J1dHRvbl9pdGVtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI1cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAuYnV0dG9uX0NvbnRlbnQgLmZpbHRlcl9idXR0b25faXRlbSAuc2VhcmNoX19pY29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIGZpbGw6ICMwMEIzRUQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCAuZmlsdGVyX2J1dHRvbl9pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwQjNFRDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5idXR0b25fQ29udGVudCAuZmlsdGVyX2J1dHRvbl9pdGVtOmhvdmVyIC5zZWFyY2hfX2ljb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUzX19jb250YWluZXIgLmZvcm1CdWJibGVfX2NvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciAucmVzZXRfYnV0dG9uX2l0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuMmVtIFwiUG9wcGluc1wiO1xuICAgICAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gICAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lM19fY29udGFpbmVyIC5yZXNldF9idXR0b25faXRlbSAucmVzZXRfX2ljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIGZpbGw6ICMwMEIzRUQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUzX19jb250YWluZXIgLnJlc2V0X2J1dHRvbl9pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7IH0gfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTNfX2NvbnRhaW5lciAucmVzZXRfYnV0dG9uX2l0ZW0gLnJlc2V0X19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBmaWxsOiAjMDBCM0VEOyB9XG4gICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmU0X19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmU0X19jb250YWluZXIgLnN1Ym1pdF9idXR0b25faXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMwMEIzRUQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjJlbSBcIlBvcHBpbnNcIjsgfVxuICAgICAgICAgIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTRfX2NvbnRhaW5lciAuc3VibWl0X2J1dHRvbl9pdGVtIC5pY29uLXN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICBmaWxsOiAjMDBCM0VEO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNF9fY29udGFpbmVyOmhvdmVyIC5pY29uLXN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpOyB9XG4gICAgLmZvcm0tc2VhcmNoLWZpbHRlcl9fY29udGFpbmVyIC5mb3JtLXNlYXJjaC1maWx0ZXIub3BlbiAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIsIC5mb3JtLXNlYXJjaC1maWx0ZXJfX2NvbnRhaW5lciAuZm9ybS1zZWFyY2gtZmlsdGVyLm9wZW4gLmxpbmVfX2NvbnRhaW5lci5saW5lM19fY29udGFpbmVyLCAuZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIgLmZvcm0tc2VhcmNoLWZpbHRlci5vcGVuIC5saW5lX19jb250YWluZXIubGluZTRfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zZWFyY2gtZmlsdGVyLWZ1bGwgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogM3B4OyB9XG4gIC5zZWFyY2gtZmlsdGVyLWZ1bGwgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNzksIDIzNywgMC4yNSk7IH1cbiAgLnNlYXJjaC1maWx0ZXItZnVsbCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEOyB9XG4gIC5zZWFyY2gtZmlsdGVyLWZ1bGwgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzkxOTE5MTsgfVxuXG4uc2VhcmNoLWZpbHRlci1mdWxsIC5tb2RhbF9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAubW9kYWxfX2JvZHkge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLnNlYXJjaC1maWx0ZXItZnVsbCAubW9kYWxfX2Nsb3NlIHtcbiAgei1pbmRleDogMTAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS4yZW0gXCJQb3BwaW5zXCI7XG4gIGNvbG9yOiAjMUMxOTE4O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLm1vZGFsX19jbG9zZS1kcmF3aW5nIHtcbiAgICBmaWxsOiAjMDBCM0VEO1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07IH1cbiAgLnNlYXJjaC1maWx0ZXItZnVsbCAubW9kYWxfX2Nsb3NlIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2VhcmNoLWZpbHRlci1mdWxsIC5tb2RhbF9fc2Nyb2xsZXIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiO1xuICBjb2xvcjogIzFDMTkxODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDAgMDsgfVxuXG4uc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMjI1cHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyZW0gLSAyNTBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgY2FsYyg1MHB4IC0gMWVtKSAwOyB9IH1cbiAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgcGFkZGluZzogMC41ZW0gMWVtOyB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtX19maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMV9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTJfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lMl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjAge1xuICAgICAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmUzX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lM19fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMWVtOyB9XG4gICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU0X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTRfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07IH0gfVxuICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNV9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNV9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU1X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgIHBhZGRpbmc6IDJlbSAxZW07IH0gfVxuICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgcGFkZGluZzogMWVtOyB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24wIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjAge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTsgfSB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24xIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24xIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjEge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTsgfSB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTZfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb24yIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtOyB9IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjMge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNl9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvbjMge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU2X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uMyB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtOyB9IH1cbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTdfX2NvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lN19fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMWVtOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU3X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU3X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fY29udGVudCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTdfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU3X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTdfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU3X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCAubGlzdC1lbGVtZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lOF9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lOF9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lOF9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvblBhcmFtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZThfX2NvbnRhaW5lciAubGluZV9fc3RydWN0dXJlLnNlY3Rpb25QYXJhbXMgLmxpbmVfX3RpdGxlLWVsZW1lbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lOF9fY29udGFpbmVyIC5saW5lX19zdHJ1Y3R1cmUuc2VjdGlvblBhcmFtcyAudGl0bGUtZWxlbWVudCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMS4yZW0gXCJQb3BwaW5zXCI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU4X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uUGFyYW1zIC50aXRsZS1lbGVtZW50IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUge1xuICAgICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9fc3VtbWFyeSwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19wbHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9fY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSAucmFuZ2VfX2NvbnRlbnQgLm5vVWktaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE3OSwgMjM3LCAwLjI1KTsgfVxuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19jb250ZW50IC5ub1VpLWhvcml6b250YWwgLm5vVWktY29ubmVjdCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7IH1cbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19wcmV2aWV3IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSAucmFuZ2VfX2lucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDsgfVxuICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSAucmFuZ2VfX2hpZ2hsaWdodCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9faGlnaGxpZ2h0IC5yYW5nZV9fdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIGNvbG9yOiAjMUMxOTE4O1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjJlbSBcIlBvcHBpbnNcIjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19oaWdobGlnaHQgLnJhbmdlX191bml0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCA3cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xLjJlbSBcIlBvcHBpbnNcIjsgfVxuICAgICAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9faGlnaGxpZ2h0IC5yYW5nZV9faW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiO1xuICAgICAgICAgICAgY29sb3I6ICMwMEIzRUQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQjNFRDsgfVxuICAgICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19oaWdobGlnaHQgLnJhbmdlX19pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19oaWdobGlnaHQgLnJhbmdlX19pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fcmVzZXQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTJweC8xLjJlbSBcIlBvcHBpbnNcIjtcbiAgICAgICAgICBjb2xvcjogIzFDMTkxODtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX3Jlc2V0LWNvbnRlbnQgLmJ1dHRvbl9fcmVzZXQtYnV0dG9uIC5idXR0b25fX3Jlc2V0LXN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjMUMxOTE4O1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19yZXNldC1jb250ZW50IC5idXR0b25fX3Jlc2V0LWJ1dHRvbjpob3ZlciAuYnV0dG9uX19yZXNldC1zdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lcl9fbGFiZWwge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtIFwiUG9wcGluc1wiOyB9XG4gICAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIgLmZvcm1SYW5nZV9fY29udGFpbmVyX19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lcl9fY29udGVudCAubm9VaS10b3VjaC1hcmVhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIsIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lM19fY29udGFpbmVyLCAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTRfX2NvbnRhaW5lciwgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmU1X19jb250YWluZXIsIC5mb3JtLXNlYXJjaC1maWx0ZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lNl9fY29udGFpbmVyLCAuZm9ybS1zZWFyY2gtZmlsdGVyIC5saW5lX19jb250YWluZXIubGluZTdfX2NvbnRhaW5lciwgLmZvcm0tc2VhcmNoLWZpbHRlciAubGluZV9fY29udGFpbmVyLmxpbmU4X19jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb3JtLXNlYXJjaC1maWx0ZXIub3BlbiAubGluZV9fY29udGFpbmVyLmxpbmUyX19jb250YWluZXIsIC5mb3JtLXNlYXJjaC1maWx0ZXIub3BlbiAubGluZV9fY29udGFpbmVyLmxpbmUzX19jb250YWluZXIsIC5mb3JtLXNlYXJjaC1maWx0ZXIub3BlbiAubGluZV9fY29udGFpbmVyLmxpbmU0X19jb250YWluZXIsIC5mb3JtLXNlYXJjaC1maWx0ZXIub3BlbiAubGluZV9fY29udGFpbmVyLmxpbmU1X19jb250YWluZXIsIC5mb3JtLXNlYXJjaC1maWx0ZXIub3BlbiAubGluZV9fY29udGFpbmVyLmxpbmU2X19jb250YWluZXIsIC5mb3JtLXNlYXJjaC1maWx0ZXIub3BlbiAubGluZV9fY29udGFpbmVyLmxpbmU3X19jb250YWluZXIsIC5mb3JtLXNlYXJjaC1maWx0ZXIub3BlbiAubGluZV9fY29udGFpbmVyLmxpbmU4X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5mb3JtLWVzdGltYXRlX19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4uZmlsdGVyLXNvcnRfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIGF1dG8gMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5maWx0ZXItc29ydF9fY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLWxlZnRfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItbGVmdF9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItcmlnaHRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE4cHgvMS4yZW0gXCJCYXJsb3dcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgY29sb3I6ICMxQzE5MTg7IH1cbiAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci12YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuMmVtIFwiUG9wcGluc1wiO1xuICAgIGNvbG9yOiAjMUMxOTE4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTI1MjUyOyB9XG4gICAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci12YWx1ZSAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gIC5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci10ZXh0IC50ZXh0LWNvdW50ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEycHgvMS4yZW0gXCJQb3BwaW5zXCI7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgIC5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItdGV4dCAudGV4dC1lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMThweC8xLjJlbSBcIkJhcmxvd1wiO1xuICAgICAgY29sb3I6ICMwMEIzRUQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuICAuZmlsdGVyLXNvcnRfX2NvbnRhaW5lciAuZmlsdGVyLXNlbGVjdF9fc3RydWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci1zZWxlY3RfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzUyNTI1MjtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci1zZWxlY3RfX2NvbnRlbnQuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci1lbGVtZW50X19pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuMmVtIFwiUG9wcGluc1wiO1xuICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gICAgLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci1lbGVtZW50X19pdGVtOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhOyB9XG5cbi5mb3JtU2VsZWN0X19jb250YWluZXIgLnNzLWNvbnRlbnQgLnNzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5mb3JtU2VsZWN0X19jb250YWluZXIgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XG4gICAgY29sb3I6ICMxQzE5MTggIWltcG9ydGFudDsgfVxuICAgIC5mb3JtU2VsZWN0X19jb250YWluZXIgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5lbXB0eSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgLmZvcm1TZWxlY3RfX2NvbnRhaW5lciAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTQ1LCAxNDUsIDE0NSwgMC4wNSkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMDBCM0VEICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi50aGVtZS1kZWZhdWx0IC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtY29udGVudCAuc3MtbGlzdCAuc3Mtb3B0aW9uIHtcbiAgY29sb3I6ICMxQzE5MTggIWltcG9ydGFudDsgfVxuICAudGhlbWUtZGVmYXVsdCAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNDUsIDE0NSwgMTQ1LCAwLjA1KTtcbiAgICBjb2xvcjogIzAwQjNFRDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zZW8tdGV4dHMtdjFfX3RleHQtYmxvY2sge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtOyB9XG4gIC5zZW8tdGV4dHMtdjFfX3RleHQtYmxvY2sgLnNlby10ZXh0cy12MV9fdGl0bGUgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxZW07IH1cbiAgICAuc2VvLXRleHRzLXYxX190ZXh0LWJsb2NrIC5zZW8tdGV4dHMtdjFfX3RpdGxlIC50aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM1MjUyNTI7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxOHB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS40IFwiUG9wcGluc1wiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VvLXRleHRzLXYxX190ZXh0LWJsb2NrIC5zZW8tdGV4dHMtdjFfX3RleHQge1xuICAgIGNvbG9yOiAjOTE5MTkxO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE1cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xLjQgXCJCYXJsb3dcIjtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWF4LXdpZHRoOiAxMDczcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1haW4tbWVudS12MSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA2MDAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy10b3A6IDE1NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMzRTJEMjU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLW91dDsgfVxuICAubWFpbi1tZW51LXYxX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAubWFpbi1tZW51LXYxX193cmFwcGVyIC5zaW1wbGViYXItY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4tbWVudS12MV9fdG9wYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMmVtO1xuICAgIHRvcDogMS40ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYWluLW1lbnUtdjFfX3RvcGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWFpbi1tZW51LXYxX19ob21lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgIC5tYWluLW1lbnUtdjFfX2hvbWUtbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLm1haW4tbWVudS12MV9faG9tZS1saW5rOmhvdmVyIC5tYWluLW1lbnUtdjFfX2hvbWUtc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gICAgLm1haW4tbWVudS12MV9faG9tZS1zdmcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuICAgIC5tYWluLW1lbnUtdjFfX2hvbWUtbGFiZWwge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgICAgICAgLm1haW4tbWVudS12MV9faG9tZS1sYWJlbCB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4yMWVtLzEgXCJCYXJsb3dcIjsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubWFpbi1tZW51LXYxX19ob21lLWxhYmVsIHtcbiAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjIxZW0vMSBcIkJhcmxvd1wiOyB9IH1cbiAgLm1haW4tbWVudS12MV9fY2xvc2Uge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICByaWdodDogMWVtO1xuICAgIHRvcDogMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tYWluLW1lbnUtdjFfX2Nsb3NlOmZvY3VzLCAubWFpbi1tZW51LXYxX19jbG9zZTphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW4tbWVudS12MV9fY2xvc2Uge1xuICAgICAgICByaWdodDogM2VtO1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICB0b3A6IDIuN2VtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5tYWluLW1lbnUtdjFfX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDNlbTtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgdG9wOiAyLjdlbTsgfSB9XG4gICAgLm1haW4tbWVudS12MV9fY2xvc2UtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDNlbSArIDFlbSk7XG4gICAgICBoZWlnaHQ6IGNhbGMoM2VtICsgMWVtKTtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cztcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAubWFpbi1tZW51LXYxX19mb2N1cy10cmFwIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tYWluLW1lbnUtdjFfX21lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWFpbi1tZW51LXYxX19tZW51IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzR2dyArIDIwMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubWFpbi1tZW51LXYxX19tZW51IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNDd2dyArIDIwMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMDBweDsgfSB9XG4gIC5tYWluLW1lbnUtdjFfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tbWVudS12MV9faXRlbSB7XG4gICAgICAgIGhlaWdodDogMTM0cHg7XG4gICAgICAgIGZsZXg6IDE7IH0gfVxuICAgIC5tYWluLW1lbnUtdjFfX2l0ZW0gKyAubWFpbi1tZW51LXYxX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNmVtOyB9XG4gIC5tYWluLW1lbnUtdjFfX2NvdW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjRlbS8xIFwiUG9wcGluc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1vdXQ7IH1cbiAgLm1haW4tbWVudS12MV9fbGFiZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS43NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjMUMxOTE4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgICAubWFpbi1tZW51LXYxX19sYWJlbCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEuNWVtLzEgXCJCYXJsb3dcIjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLW1lbnUtdjFfX2xhYmVsIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgNTBweC8xIFwiQmFybG93XCI7IH0gfVxuICAubWFpbi1tZW51LXYxX19saW5rLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZS1vdXQ7IH1cbiAgLm1haW4tbWVudS12MV9fbGluay1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFpbi1tZW51LXYxX19saW5rLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi1tZW51LXYxX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBjYWxjKC00NnB4IC0gMjBweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDE3cHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLW1lbnUtdjFfX2Fycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTsgfSB9XG4gICAgLm1haW4tbWVudS12MV9fYXJyb3cgc3ZnIHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC40cyBlYXNlLW91dDtcbiAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFpbi1tZW51LXYxX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoNDZweCArIDIwcHgpIDAgMzZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubWFpbi1tZW51LXYxX19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKDN2dyArIDQ2cHggKyAyMHB4KSAwIDN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLW1lbnUtdjFfX2xpbms6aG92ZXIgLm1haW4tbWVudS12MV9fbGluay1iYWNrZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIC5tYWluLW1lbnUtdjFfX2xpbms6aG92ZXIgLm1haW4tbWVudS12MV9fY291bnQge1xuICAgICAgICBjb2xvcjogIzFDMTkxODsgfVxuICAgICAgLm1haW4tbWVudS12MV9fbGluazpob3ZlciAubWFpbi1tZW51LXYxX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gICAgICAubWFpbi1tZW51LXYxX19saW5rOmhvdmVyIC5tYWluLW1lbnUtdjFfX2Fycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgICAgIC5tYWluLW1lbnUtdjFfX2xpbms6aG92ZXIgLm1haW4tbWVudS12MV9fYXJyb3cgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjMDBCM0VEOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1haW4tbWVudS12MV9fZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzZW07XG4gICAgICBib3R0b206IDNlbTtcbiAgICAgIHotaW5kZXg6IDE7IH0gfVxuICAubWFpbi1tZW51LXYxX19zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiA0ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tYWluLW1lbnUtdjFfX3NvY2lhbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07IH0gfVxuICAubWFpbi1tZW51LXYxX19sb2dvLWltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm1haW4tbWVudS12MV9fbG9nby1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIxdnc7XG4gICAgICAgIG1heC13aWR0aDogMThlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW1lbnUtdjEge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgIC5ib2R5LS1tZW51LW9wZW5lZCAubWFpbi1tZW51LXYxX19pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0LCBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfVxuICAgICAgLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW1lbnUtdjFfX2l0ZW06bnRoLWNoaWxkKDApIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICAgICAgLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW1lbnUtdjFfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41NXM7IH1cbiAgICAgIC5ib2R5LS1tZW51LW9wZW5lZCAubWFpbi1tZW51LXYxX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAgIC5ib2R5LS1tZW51LW9wZW5lZCAubWFpbi1tZW51LXYxX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNjVzOyB9XG4gICAgICAuYm9keS0tbWVudS1vcGVuZWQgLm1haW4tbWVudS12MV9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzOyB9XG4gICAgICAuYm9keS0tbWVudS1vcGVuZWQgLm1haW4tbWVudS12MV9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjc1czsgfVxuICAgICAgLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW1lbnUtdjFfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC44czsgfVxuICAgICAgLmJvZHktLW1lbnUtb3BlbmVkIC5tYWluLW1lbnUtdjFfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC44NXM7IH1cbiAgICAgIC5ib2R5LS1tZW51LW9wZW5lZCAubWFpbi1tZW51LXYxX19pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7IH1cbiAgICAgIC5ib2R5LS1tZW51LW9wZW5lZCAubWFpbi1tZW51LXYxX19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOTVzOyB9XG4gICAgICAuYm9keS0tbWVudS1vcGVuZWQgLm1haW4tbWVudS12MV9faXRlbTpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cbiAgLm1haW4tbWVudS12MSAuanMtZm9jdXMtdHJhcCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uYm9keS0tbWVudS1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNldHRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1tZW51LXNvY2lhbHMtdjEge1xuICBmb250LXNpemU6IDEuNmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1haW4tbWVudS1zb2NpYWxzLXYxIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgLm1haW4tbWVudS1zb2NpYWxzLXYxX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgXCJCYXJsb3dcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgbWFyZ2luLXRvcDogMC43ZW07IH1cbiAgLm1haW4tbWVudS1zb2NpYWxzLXYxX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWFpbi1tZW51LXNvY2lhbHMtdjFfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tYWluLW1lbnUtc29jaWFscy12MV9faXRlbSB7XG4gICAgbWFyZ2luOiAwLjVlbTsgfVxuICAubWFpbi1tZW51LXNvY2lhbHMtdjFfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEIzRUQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNWVtOyB9XG4gICAgLm1haW4tbWVudS1zb2NpYWxzLXYxX19saW5rIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZpbGw6ICMzRTJEMjU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAgIC5tYWluLW1lbnUtc29jaWFscy12MV9fbGluazpmb2N1cywgLm1haW4tbWVudS1zb2NpYWxzLXYxX19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNFRDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgLm1haW4tbWVudS1zb2NpYWxzLXYxX19saW5rOmZvY3VzIHN2ZywgLm1haW4tbWVudS1zb2NpYWxzLXYxX19saW5rOmhvdmVyIHN2ZyB7XG4gICAgICAgIGZpbGw6ICMzRTJEMjU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy1kZXRhaWxzLXRvb2xzLXYxIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWRldGFpbHMtdG9vbHMtdjEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIC5uZXdzLWRldGFpbHMtdG9vbHMtdjFfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVlbS8xIFwiQmFybG93XCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07IH1cbiAgLm5ld3MtZGV0YWlscy10b29scy12MV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAyLjVlbSk7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5ld3MtZGV0YWlscy10b29scy12MV9fbGluayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNFRDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42NWVtOyB9XG4gICAgLm5ld3MtZGV0YWlscy10b29scy12MV9fbGluayBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2U7IH1cbiAgICAubmV3cy1kZXRhaWxzLXRvb2xzLXYxX19saW5rOmZvY3VzLCAubmV3cy1kZXRhaWxzLXRvb2xzLXYxX19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNFRDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgLm5ld3MtZGV0YWlscy10b29scy12MV9fbGluazpmb2N1cyBzdmcsIC5uZXdzLWRldGFpbHMtdG9vbHMtdjFfX2xpbms6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5uZXdzLWRldGFpbHMtdG9vbHMtdjFfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5ld3MtZGV0YWlscy10b29scy12MSAuanMtc2VsZWN0aW9uVG9nZ2xlIHN2ZyB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsgfVxuICAubmV3cy1kZXRhaWxzLXRvb2xzLXYxIC5qcy1zZWxlY3Rpb25Ub2dnbGUuanMtLWFjdGl2ZSBzdmcge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5uZXdzLWRldGFpbHMtdjEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAubmV3cy1kZXRhaWxzLXYxX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtZGV0YWlscy12MV9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDogOTB2aDtcbiAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc3MHB4OyB9IH1cbiAgLm5ld3MtZGV0YWlscy12MV9faW5mb3JtYXRpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy1kZXRhaWxzLXYxX19pbmZvcm1hdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLm5ld3MtZGV0YWlscy12MV9fdGl0bGUge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuICAubmV3cy1kZXRhaWxzLXYxX190b29scyB7XG4gICAgbWFyZ2luOiA1ZW0gMC4yZW0gMC4yZW0gMC4yZW07IH1cbiAgLm5ld3MtZGV0YWlscy12MV9fc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzLWRldGFpbHMtdjFfX3NpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubmV3cy1kZXRhaWxzLXYxX19zaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTsgfSB9XG4gIC5uZXdzLWRldGFpbHMtdjFfX3NpZGUtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtZGV0YWlscy12MV9fc2lkZS1zY3JvbGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmV3cy1kZXRhaWxzLXYxX19kcmF3ZXIge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5uZXdzLWRldGFpbHMtdjFfX2RyYXdlciB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLm5ld3MtZGV0YWlscy12MV9fc2xpZGVzaG93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmV3cy1kZXRhaWxzLXYxX19zbGlkZXNob3ctcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5ld3MtZGV0YWlscy12MV9fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dCwgLm5ld3MtZGV0YWlscy12MV9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3MtZGV0YWlscy12MV9fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dCwgLm5ld3MtZGV0YWlscy12MV9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldiB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyB9IH1cbiAgICAgIC5uZXdzLWRldGFpbHMtdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLm5ld3MtZGV0YWlscy12MV9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjM1O1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAubmV3cy1kZXRhaWxzLXYxX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0IHN2ZywgLm5ld3MtZGV0YWlscy12MV9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldiBzdmcge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5uZXdzLWRldGFpbHMtdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQ6aG92ZXIsIC5uZXdzLWRldGFpbHMtdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQ6Zm9jdXMsIC5uZXdzLWRldGFpbHMtdjFfX3NsaWRlc2hvdy1idXR0b24tLXByZXY6aG92ZXIsIC5uZXdzLWRldGFpbHMtdjFfX3NsaWRlc2hvdy1idXR0b24tLXByZXY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzFDMTkxODsgfVxuICAgIC5uZXdzLWRldGFpbHMtdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAubmV3cy1kZXRhaWxzLXYxX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5uZXdzLWRldGFpbHMtdjFfX3NsaWRlc2hvdyAubWFpbi1zd2lwZXJfX2ltYWdlIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtbGlzdC12MSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5uZXdzLWxpc3QtdjFfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMS41ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtbGlzdC12MV9fbGlzdCB7XG4gICAgICAgIGdyaWQtZ2FwOiA1MHB4IDEuNWVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5uZXdzLWxpc3QtdjFfX2xpc3Qge1xuICAgICAgICBncmlkLWdhcDogMTAwcHggMS41ZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmV3cy1saXN0LXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLm5ld3MtbGlzdC12Ml9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxLjVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy1saXN0LXYyX19saXN0IHtcbiAgICAgICAgZ3JpZC1nYXA6IDUwcHggMS41ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5ld3MtbGlzdC12Ml9fbGlzdCB7XG4gICAgICAgIGdyaWQtZ2FwOiAxMDBweCAxLjVlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgU3R5bGVzXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtdGh1bWItdjEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNFMkQyNTsgfVxuICAubmV3cy10aHVtYi12MV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzIlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLm5ld3MtdGh1bWItdjFfX2ltYWdlID4gLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5uZXdzLXRodW1iLXYxX19pbmZvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMi40ZW0gNWVtIDIuNGVtIDNlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy10aHVtYi12MV9faW5mb3Mge1xuICAgICAgICBwYWRkaW5nOiAyLjRlbSA1ZW0gMi40ZW0gM2VtO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAubmV3cy10aHVtYi12MV9faW5mb3Mge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgLm5ld3MtdGh1bWItdjFfX2luZm9zOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2Utb3V0OyB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgIC5uZXdzLXRodW1iLXYxX19pbmZvczpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAwOyB9IH1cbiAgLm5ld3MtdGh1bWItdjFfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAubmV3cy10aHVtYi12MV9fY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAubmV3cy10aHVtYi12MV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGNvbG9yOiAjM0UyRDI1O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5uZXdzLXRodW1iLXYxX190aXRsZSAudGl0bGVfX2NoYXBvIHtcbiAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5uZXdzLXRodW1iLXYxX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtM2VtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5uZXdzLXRodW1iLXYxX19hcnJvdyBzdmcge1xuICAgICAgd2lkdGg6IDMwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmlsbDogIzAwQjNFRDsgfVxuICAubmV3cy10aHVtYi12MTpob3ZlciAubmV3cy10aHVtYi12MV9faW5mb3M6YmVmb3JlLCAubmV3cy10aHVtYi12MTpmb2N1cyAubmV3cy10aHVtYi12MV9faW5mb3M6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubmV3cy10aHVtYi12MTpob3ZlciAubmV3cy10aHVtYi12MV9fY29udGVudCwgLm5ld3MtdGh1bWItdjE6Zm9jdXMgLm5ld3MtdGh1bWItdjFfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtdGh1bWItdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjM0UyRDI1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MtdGh1bWItdjIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogOTB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgICAgbWF4LWhlaWdodDogNTU1cHg7IH0gfVxuICAubmV3cy10aHVtYi12Ml9faW1hZ2Uge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5ld3MtdGh1bWItdjJfX2ltYWdlID4gLmltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubmV3cy10aHVtYi12Ml9faW5mb3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMmVtIDRlbSAxLjJlbSAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtdGh1bWItdjJfX2luZm9zIHtcbiAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgM2VtO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5uZXdzLXRodW1iLXYyX19pbmZvcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgLm5ld3MtdGh1bWItdjJfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubmV3cy10aHVtYi12Ml9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5uZXdzLXRodW1iLXYyX19kZXNjcmlwdGlvbiB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzLXRodW1iLXYyX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3MtdGh1bWItdjJfX3Njcm9sbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtOyB9IH1cbiAgLm5ld3MtdGh1bWItdjJfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDAuNmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBjb2xvcjogIzNFMkQyNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubmV3cy10aHVtYi12Ml9fdGl0bGUgLnRpdGxlX19jaGFwbyB7XG4gICAgICBjb2xvcjogIzAwQjNFRDsgfVxuICAgIC5uZXdzLXRodW1iLXYyX190aXRsZSAudGl0bGVfX2RlY28ge1xuICAgICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgLm5ld3MtdGh1bWItdjJfX2N0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogNDAlO1xuICAgIHBhZGRpbmc6IDNlbSA1ZW0gM2VtIDNlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5ld3MtdGh1bWItdjJfX2N0YSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0OyB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgIC5uZXdzLXRodW1iLXYyX19jdGEgLnRpdGxlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm5ld3MtdGh1bWItdjJfX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAubmV3cy10aHVtYi12Ml9fY3RhOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2Utb3V0OyB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgIC5uZXdzLXRodW1iLXYyX19jdGE6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAwOyB9IH1cbiAgLm5ld3MtdGh1bWItdjJfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICByaWdodDogM2VtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAubmV3cy10aHVtYi12Ml9fYXJyb3cge1xuICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAubmV3cy10aHVtYi12Ml9fYXJyb3cgc3ZnIHtcbiAgICAgIHdpZHRoOiAzMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZpbGw6ICMwMEIzRUQ7IH1cbiAgLm5ld3MtdGh1bWItdjI6aG92ZXIgLm5ld3MtdGh1bWItdjJfX2N0YTphZnRlciwgLm5ld3MtdGh1bWItdjI6Zm9jdXMgLm5ld3MtdGh1bWItdjJfX2N0YTphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5ld3MtdGh1bWItdjI6aG92ZXIgLm5ld3MtdGh1bWItdjJfX2N0YSAudGl0bGUsIC5uZXdzLXRodW1iLXYyOmZvY3VzIC5uZXdzLXRodW1iLXYyX19jdGEgLnRpdGxlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5uZXdzLXRodW1iLXYyOmhvdmVyIC5uZXdzLXRodW1iLXYyX19hcnJvdywgLm5ld3MtdGh1bWItdjI6Zm9jdXMgLm5ld3MtdGh1bWItdjJfX2Fycm93IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2luZy12MSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFDMTkxODtcbiAgbWFyZ2luOiA0ZW0gMDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gXCJQb3BwaW5zXCI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wYWdpbmctdjFfX2l0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBhZ2luZy12MV9fbGluayB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAuM2VtO1xuICAgIG1hcmdpbjogMCAuM2VtO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBCM0VEO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2luZy12MV9fbGluayB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuICAgIC5wYWdpbmctdjFfX2xpbmsgc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAgIC5wYWdpbmctdjFfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUMxOTE4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMUMxOTE4OyB9XG4gIC5wYWdpbmctdjFfX3N2ZyB7XG4gICAgaGVpZ2h0OiAxZW07IH1cbiAgLnBhZ2luZy12MV9faXRlbS0tYWN0aXZlIC5wYWdpbmctdjFfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBCM0VEOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcnRuZXJzLWxpc3QtdjFfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGFydG5lcnMtbGlzdC12MV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE3ZW0sIDFmcikpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhcnRuZXJzLWxpc3QtdjFfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcnRuZXJzLWxpc3QtdjIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnBhcnRuZXJzLWxpc3QtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYXJ0bmVycy1saXN0LXYyX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFydG5lcnMtbGlzdC12Ml9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhcnRuZXJzLWxpc3QtdjJfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDFlbSAyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gKDJlbSAqIDIpKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYXJ0bmVycy1saXN0LXYyX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAyZW0gMWVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICgxZW0gKiAyKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBhcnRuZXJzLWxpc3QtdjJfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDFlbSAyZW0gNmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICggMmVtICogMikpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFydG5lcnMtdGh1bWItdjFfX2ltYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgaGVpZ2h0OiAxM2VtO1xuICBwYWRkaW5nOiAyZW07IH1cblxuLnBhcnRuZXJzLXRodW1iLXYxX19pbmZvcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYXJ0bmVycy10aHVtYi12MV9fbmFtZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuNWVtLzEuNSBcIkJhcmxvd1wiO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDAuM2VtIDA7IH1cblxuLnBhcnRuZXJzLXRodW1iLXYxX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDAuOGVtLzEuNSBcIlBvcHBpbnNcIjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwLjNlbSAwOyB9XG5cbi5wYXJ0bmVycy10aHVtYi12MV9fbGluayB7XG4gIGNvbG9yOiAjMDBCM0VEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuOGVtOyB9XG4gIC5wYXJ0bmVycy10aHVtYi12MV9fbGluazpob3ZlciAucGFydG5lcnMtdGh1bWItdjFfX2Fycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgICAucGFydG5lcnMtdGh1bWItdjFfX2xpbms6aG92ZXIgLnBhcnRuZXJzLXRodW1iLXYxX19hcnJvdyBzdmcge1xuICAgICAgZmlsbDogIzFDMTkxODsgfVxuXG4ucGFydG5lcnMtdGh1bWItdjFfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDsgfVxuICAucGFydG5lcnMtdGh1bWItdjFfX2Fycm93IHN2ZyB7XG4gICAgZmlsbDogIzAwQjNFRDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2Utb3V0O1xuICAgIHdpZHRoOiAxLjVlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXJ0bmVycy10aHVtYi12Ml9faW1hZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBoZWlnaHQ6IDE3ZW07XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5wYXJ0bmVycy10aHVtYi12Ml9faW5mb3Mge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFydG5lcnMtdGh1bWItdjJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG4ucGFydG5lcnMtdGh1bWItdjJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMC44ZW0vMS41IFwiUG9wcGluc1wiO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDAuM2VtIDA7XG4gIGhlaWdodDogNzVweDsgfVxuXG4ucGFydG5lcnMtdGh1bWItdjJfX2xpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnBhcnRuZXJzLXRodW1iLXYyX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zaXplOiAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC44ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1kZXRhaWxzLXYxIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4NjNweDsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2luZm9ybWF0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXYxX19pbmZvcm1hdGlvbnMgLnN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2luZm9ybWF0aW9ucyAuc3VidGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fZ3JlZW5sb2MtLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2dyZWVubG9jLS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2dyZWVubG9jIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2dyZWVubG9jLS1idG4ge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xIFwiUG9wcGluc1wiO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG8gMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fZ3JlZW5sb2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX3RpdGxlIHtcbiAgICBtYXJnaW46IDFlbSAwIDAgMzZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYxX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogLTEuNWVtIDAgMCAwOyB9IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXYxX190aXRsZS1zcGFjZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX3RpdGxlLXNwYWNlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fdGl0bGUtc3BhY2VyIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MTBweDsgfSB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fdGl0bGUgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgbWluLXdpZHRoOiAwOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX21lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX21lbnUge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYxMHB4OyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fZGF0YSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2RhdGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX3NsaWRlc2hvdyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYxX19zbGlkZXNob3cge1xuICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDsgfSB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fc2xpZGVzaG93LXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQsIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX3NsaWRlc2hvdy1idXR0b24tLXByZXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUMxOTE4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQsIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX3NsaWRlc2hvdy1idXR0b24tLXByZXYge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfSB9XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYxX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX3NsaWRlc2hvdy1idXR0b24tLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC4zNTtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dCBzdmcsIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX3NsaWRlc2hvdy1idXR0b24tLXByZXYgc3ZnIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYxX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0OmhvdmVyLCAucHJvcGVydGllcy1kZXRhaWxzLXYxX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0OmZvY3VzLCAucHJvcGVydGllcy1kZXRhaWxzLXYxX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2OmhvdmVyLCAucHJvcGVydGllcy1kZXRhaWxzLXYxX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2OmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXYxX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXYxX19zbGlkZXNob3cgLm1haW4tc3dpcGVyX19pbWFnZSB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX3NsaWRlc2hvdyB1bC5wcm9wZXJ0aWVzLWxhYmVscyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fbWVkaWEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvdHRvbTogMS41ZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX21lZGlhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDFlbSAwOyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fZHJhd2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2RyYXdlci5kcmF3ZXItLW9wZW5lZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYxX19kcmF3ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXYxX19kcmF3ZXIgLmRyYXdlcl9fY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fZHJhd2VyIC5kcmF3ZXJfX2Nsb3NlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2luZm9zLCAucHJvcGVydGllcy1kZXRhaWxzLXYxX19kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9faW5mb3MsIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2RldGFpbHMge1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2luZm9zIC5kcmF3ZXJfX2JvZHksIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2RldGFpbHMgLmRyYXdlcl9fYm9keSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNWVtOyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fY29tcG9zaXRpb25fb2ZfcGFydHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYxX19jb21wb3NpdGlvbl9vZl9wYXJ0cyAuZHJhd2VyX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVlbTsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2luZm9zLW5ldyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2luZm9zLW5ldyB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9faW5mb3MtbmV3IC5kcmF3ZXJfX2JvZHkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVlbTsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2xvdHMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYxX19sb3RzIC5kcmF3ZXJfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNWVtOyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fZG9jdW1lbnRhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2RvY3VtZW50YXRpb24ge1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2RvY3VtZW50YXRpb24gLmRyYXdlcl9fYm9keSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNWVtOyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9faW5mb3NtaXNjIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9faW5mb3NtaXNjIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYxX19pbmZvc21pc2MgLmRyYXdlcl9fYm9keSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNWVtOyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fZW5lcmd5IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fZW5lcmd5IHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fZW5lcmd5IC5lbmVyZ3lfX2RyYXdpbmcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYxX19lbmVyZ3kgLmVuZXJneV9fZHJhd2luZyA+IGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2VuZXJneSAuZW5lcmd5X19kcmF3aW5nID4gaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2VuZXJneSAuZW5lcmd5X19sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fbmVpZ2hib3Job29kIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYxX19jYWxlbmRhciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2NhbGVuZGFyIC5kcmF3ZXJfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNGVtOyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fcHJpY2VzIHtcbiAgICBtYXJnaW46IDRlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMjJweCArIDRlbSk7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fZXF1aXBtZW50cyB7XG4gICAgbWFyZ2luOiA0ZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMjc1cHggKyA0ZW0pOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX3NlcnZpY2VzIHtcbiAgICBtYXJnaW46IDRlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDY3MHB4ICsgNGVtKTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYxX19jb250YWN0IHtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoODQycHggKyA0ZW0pOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2FwcGx5LW9ubGluZSB7XG4gICAgbWFyZ2luOiA0ZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIG1heC13aWR0aDogY2FsYyg4NDJweCArIDRlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXYxX19hcHBseS1vbmxpbmUgLmFwcGx5LW9ubGluZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjFfX2FwcGx5LW9ubGluZSAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYxX190b29scyB7XG4gICAgbWFyZ2luOiA0ZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIG1heC13aWR0aDogY2FsYyg4NDJweCArIDRlbSk7XG4gICAgZm9udC1zaXplOiAxLjhlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYxX190b29scyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12MV9fcmVsYXRlZCB7XG4gICAgbWFyZ2luOiA0ZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMzAwcHggKyA0ZW0pOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1jb21wb3NpdGlvbi12MV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuOGVtOyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24tdjEgLnByb3BlcnRpZXMtZGV0YWlscy1jb21wb3NpdGlvbiAudGFibGUtYXJpYV9fdGhlYWQgLnRhYmxlLWFyaWFfX3RkOm5vdCgudGFibGUtYXJpYV9fdGQtLXBpZWNlKSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24tdjEgLnByb3BlcnRpZXMtZGV0YWlscy1jb21wb3NpdGlvbiAudGFibGUtYXJpYV9fdGhlYWQgLnRhYmxlLWFyaWFfX3RkOm5vdCgudGFibGUtYXJpYV9fdGQtLXBpZWNlKTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNFRDsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uLXYxIC5wcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24gLnRhYmxlLWFyaWFfX3RkIHtcbiAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1jb21wb3NpdGlvbi12MSAucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uIC50YWJsZS1hcmlhX190ZC0tcGllY2Uge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1kb2N1bWVudGF0aW9uLXYxIHtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1kb2N1bWVudGF0aW9uLXYxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjFfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDNlbSAxZW07XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjFfX2xpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1kb2N1bWVudGF0aW9uLXYxX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1kb2N1bWVudGF0aW9uLXYxX19sYWJlbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS41ZW0vMSBcIkJhcmxvd1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12MV9fdmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1kb2N1bWVudGF0aW9uLXYxX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogM2VtO1xuICAgIGhlaWdodDogM2VtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBCM0VEO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjFfX2ljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1kZXRhaWxzLWVuZXJneS12MSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtZW5lcmd5LXYxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWVuZXJneS12MV9faW1nIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWVuZXJneS12MSAuZW5lcmd5X19kcmF3aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1kZXRhaWxzLWVxdWlwbWVudHMtdjFfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1lcXVpcG1lbnRzLXYxX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBncmlkLWdhcDogM2VtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy1lcXVpcG1lbnRzLXYxX19ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvcGVydGllcy1kZXRhaWxzLWVxdWlwbWVudHMtdjFfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtZXF1aXBtZW50cy12MV9fbGlzdC1oZWFkZXIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVlbS8xLjggXCJCYXJsb3dcIjtcbiAgY29sb3I6ICMwMEIzRUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBCM0VEOyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtZXF1aXBtZW50cy12MV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLWVxdWlwbWVudHMtdjFfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAwLjllbS8xIFwiUG9wcGluc1wiO1xuICBjb2xvcjogIzNFMkQyNTtcbiAgbWFyZ2luLXRvcDogMS4yZW07IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1lcXVpcG1lbnRzLXYxX192YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1mb3JtLXYxX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12MV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX2NvdW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVlbS8xIFwiUG9wcGluc1wiO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12MV9fY291bnQtaGlnaGxpZ2h0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjJlbS8xIFwiQmFybG93XCI7XG4gICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAwLjllbS8xLjUgXCJQb3BwaW5zXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX3JlZmVyZW5jZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX251bWRvc3NpZXIge1xuICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYxX190eXBlcyB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzIuNWVtIFwiUG9wcGluc1wiO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12MV9fdHlwZXMtdmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEIzRUQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2Rlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAwLjllbS8xLjUgXCJQb3BwaW5zXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogM2VtIDFlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2xpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2xpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MV9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYxX19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDAuNWVtIC0gNXB4KTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MV9fbGFiZWwge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xIFwiUG9wcGluc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX3ZhbHVlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBjb2xvcjogIzAwQjNFRDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVlbS8xIFwiQmFybG93XCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1lbmVyZ3ktdjEgLmVuZXJneV9fbGFiZWwge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMC45ZW0vMS41IFwiUG9wcGluc1wiO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogM2VtIDFlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYxX19saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYxX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYxX19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDAuNWVtIC0gNXB4KTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjFfX2xhYmVsIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMSBcIlBvcHBpbnNcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9fdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuNWVtLzEgXCJCYXJsb3dcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0aWVzLWRldGFpbHMtbG90cy12MSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1sb3RzLXYxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjhlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0aWVzLWRldGFpbHMtbmVpZ2hib3Job29kLXYxIHtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1uZWlnaGJvcmhvb2QtdjFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtbmVpZ2hib3Job29kLXYxIC5tYXAge1xuICAgIGhlaWdodDogMzc1cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12MV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12MV9fdGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYxX190aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBCM0VEO1xuICBwYWRkaW5nOiAuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAuOGVtO1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtIFwiUG9wcGluc1wiO1xuICBjb2xvcjogIzAwQjNFRDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYxX190aC0tdmFsdWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XG4gICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjFfX3RoLS12YWx1ZTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjFfX3RyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogLjNlbTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8yIFwiUG9wcGluc1wiO1xuICBjb2xvcjogIzFDMTkxODtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYxX190ci0tdmFsdWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XG4gICAgd2lkdGg6IDMzLjMzMzMlOyB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjFfX3RyLS12YWx1ZTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1kZXRhaWxzLXJlbGF0ZWQtdjFfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtcmVsYXRlZC12MV9fdGl0bGUgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1yZWxhdGVkLXYxX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMS41ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXJlbGF0ZWQtdjFfX2xpc3Qge1xuICAgICAgZ3JpZC1nYXA6IDUwcHggMS41ZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy1yZWxhdGVkLXYxX19saXN0IHtcbiAgICAgIGdyaWQtZ2FwOiAxMDBweCAxLjVlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1zZXJ2aWNlcy12MV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLXNlcnZpY2VzLXYxX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBncmlkLWdhcDogM2VtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy1zZXJ2aWNlcy12MV9fZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy1zZXJ2aWNlcy12MV9fZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1zZXJ2aWNlcy12MV9fbGlzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVlbS8xLjggXCJCYXJsb3dcIjtcbiAgY29sb3I6ICMwMEIzRUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBCM0VEOyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtc2VydmljZXMtdjFfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLXNlcnZpY2VzLXYxX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzIuMiBcIlBvcHBpbnNcIjtcbiAgY29sb3I6ICMzRTJEMjU7IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1zZXJ2aWNlcy12MV9faWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYxIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX3RpdGxlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVlbS8xIFwiQmFybG93XCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12MV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAyLjVlbSk7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12MV9fbGluayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNFRDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42NWVtOyB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12MV9fbGluayBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2U7IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYxX19saW5rOmZvY3VzLCAucHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYxX19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNFRDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12MV9fbGluazpmb2N1cyBzdmcsIC5wcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2xpbms6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12MSAuanMtc2VsZWN0aW9uVG9nZ2xlIHN2ZyB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjEgLmpzLXNlbGVjdGlvblRvZ2dsZS5qcy0tYWN0aXZlIHN2ZyB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHN0cm9rZTogY3VycmVudENvbG9yOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNFMkQyNTsgfVxuICAucHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYxX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12MV9faW1hZ2UgPiAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12MV9faW5mb3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMmVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12MV9faW5mb3Mge1xuICAgICAgICBwYWRkaW5nOiAxLjJlbSAwO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjFfX2luZm9zIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAucHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYxX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12MV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgY29sb3I6ICMzRTJEMjU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12MV9fdGl0bGUgLnRpdGxlX19jaGFwbyB7XG4gICAgICBjb2xvcjogIzAwQjNFRDsgfVxuICAucHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYxX19kYXRhIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMSBcIlBvcHBpbnNcIjtcbiAgICBjb2xvcjogIzAwQjNFRDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0aWVzLWRldGFpbHMtdjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjJfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH0gfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYyX19ncmVlbmxvYy0tYnRuIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEgXCJQb3BwaW5zXCI7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDFlbSBhdXRvIDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYyX19jYW5kaWRhdHVyZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAxZW0gYXV0byAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjJfX3NsaWRlc2hvdyB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fc2xpZGVzaG93IHtcbiAgICAgICAgaGVpZ2h0OiA3NzBweDsgfSB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fc2xpZGVzaG93IC5tYWluLXN3aXBlcl9faW1hZ2Uge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXYyX19zbGlkZXNob3cgdWwucHJvcGVydGllcy1sYWJlbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYyX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYyX19pbnRybyB7XG4gICAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwIDAgMCA0ZW07IH0gfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYyX19jb3VudCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMmVtLzEgXCJCYXJsb3dcIjtcbiAgICBjb2xvcjogIzNFMkQyNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXYyX190aXRsZSA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjJfX3BhZ2luZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fcGFnaW5nLWJ1dHRvbi0tbmV4dCwgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fcGFnaW5nLWJ1dHRvbi0tcHJldiB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjb2xvcjogIzNFMkQyNTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEIzRUQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYyX19wYWdpbmctYnV0dG9uLS1uZXh0LCAucHJvcGVydGllcy1kZXRhaWxzLXYyX19wYWdpbmctYnV0dG9uLS1wcmV2IHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fcGFnaW5nLWJ1dHRvbi0tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAucHJvcGVydGllcy1kZXRhaWxzLXYyX19wYWdpbmctYnV0dG9uLS1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuMzU7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjJfX3BhZ2luZy1idXR0b24tLW5leHQgc3ZnLCAucHJvcGVydGllcy1kZXRhaWxzLXYyX19wYWdpbmctYnV0dG9uLS1wcmV2IHN2ZyB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fcGFnaW5nLWJ1dHRvbi0tbmV4dDpob3ZlciwgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fcGFnaW5nLWJ1dHRvbi0tbmV4dDpmb2N1cywgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fcGFnaW5nLWJ1dHRvbi0tcHJldjpob3ZlciwgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fcGFnaW5nLWJ1dHRvbi0tcHJldjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEOyB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fcGFnaW5nLXBhZ2luYXRpb24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDVlbTtcbiAgICAgIG1hcmdpbjogMCAxLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xIFwiUG9wcGluc1wiO1xuICAgICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjJfX3BhZ2luZy1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi0taGlnaGxpZ2h0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyLjFlbS8xIFwiQmFybG93XCI7XG4gICAgICAgIGNvbG9yOiAjMUMxOTE4OyB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fcGFnaW5nLWJ1dHRvbi0tbmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjJfX3BhZ2luZy1idXR0b24tLXByZXYge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjJfX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fcHJpY2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXYyX19wcmljZS12YWx1ZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDJlbS8xIFwiQmFybG93XCI7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXYyX19tZWRpYS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYyX19yZWZlcmVuY2Uge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMC45ZW0vMSBcIlBvcHBpbnNcIjtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjJfX3JlZmVyZW5jZS0taGlnaGxpZ2h0IHtcbiAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBwYWRkaW5nOiAwIDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYyX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjJfX2luZm9ybWF0aW9ucyB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNGVtOyB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9faW5mb3JtYXRpb25zIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAyMTBweDsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjJfX2luZm9ybWF0aW9ucy1wYWdpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9faW5mb3JtYXRpb25zLXBhZ2luZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTNlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBlbTsgfSB9XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYyX19pbmZvcm1hdGlvbnMtcGFnaW5nICogKyAqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjJfX3Rvb2xzIHtcbiAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fY29udGFjdCB7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDg0MnB4ICsgNGVtKTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYyX19uZWlnaGJvcmhvb2Qge1xuICAgIG1hcmdpbjogNGVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTMwMHB4ICsgNGVtKTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYyX19yZWxhdGVkIHtcbiAgICBtYXJnaW46IDRlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyNzZweCArIDRlbSk7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fcHJpY2VzIHtcbiAgICBtYXJnaW46IDRlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMjJweCArIDRlbSk7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fbG90cyB7XG4gICAgbWFyZ2luOiA0ZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDIycHggKyA0ZW0pOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjJfX2NhbGVuZGFyIHtcbiAgICBtYXJnaW46IDRlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyNzVweCArIDRlbSk7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fZXF1aXBtZW50cyB7XG4gICAgbWFyZ2luOiA0ZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMjc1cHggKyA0ZW0pOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjJfX3NlcnZpY2VzIHtcbiAgICBtYXJnaW46IDRlbSBhdXRvIDA7XG4gICAgcGFkZGluZzogMCAyZW07XG4gICAgbWF4LXdpZHRoOiBjYWxjKDY3MHB4ICsgNGVtKTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYyX19hcHBseS1vbmxpbmUge1xuICAgIG1hcmdpbjogNGVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoODQycHggKyA0ZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12Ml9fYXBwbHktb25saW5lIC5hcHBseS1vbmxpbmVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXYyX19hcHBseS1vbmxpbmUgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscyAubW9kYWwtZHBlIC5lbmVyZ3lfX2RyYXdpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscyAubW9kYWwtZHBlIC5lbmVyZ3lfX2RyYXdpbmcge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMgLm1vZGFsLWRwZSAuZW5lcmd5X19kcmF3aW5nIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjcwcHg7XG4gICAgaGVpZ2h0OiAxNXZoO1xuICAgIG1hcmdpbjogLjhlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMgLm1vZGFsLWRwZSAuZW5lcmd5X19kcmF3aW5nIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTV2aDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uLXYyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1jb21wb3NpdGlvbi12Ml9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uLXYyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1jb21wb3NpdGlvbi12MiAucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uIC50YWJsZS1hcmlhX190aGVhZCAudGFibGUtYXJpYV9fdGQ6bm90KC50YWJsZS1hcmlhX190ZC0tcGllY2UpIHtcbiAgY29sb3I6ICMxQzE5MTg7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1jb21wb3NpdGlvbi12MiAucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uIC50YWJsZS1hcmlhX190aGVhZCAudGFibGUtYXJpYV9fdGQ6bm90KC50YWJsZS1hcmlhX190ZC0tcGllY2UpOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0VEOyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24tdjIgLnByb3BlcnRpZXMtZGV0YWlscy1jb21wb3NpdGlvbiAudGFibGUtYXJpYV9fdGQge1xuICBjb2xvcjogIzAwQjNFRDsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uLXYyIC5wcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24gLnRhYmxlLWFyaWFfX3RkLS1waWVjZSB7XG4gICAgY29sb3I6ICMxQzE5MTg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1kZXRhaWxzLWNvbnRhY3QtdjIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1jb250YWN0LXYyX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1jb250YWN0LXYyX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtZW5lcmd5LXYyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1lbmVyZ3ktdjJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtZW5lcmd5LXYyX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1lbmVyZ3ktdjJfX2ltZyB7XG4gIGhlaWdodDogMTgwcHg7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1lbmVyZ3ktdjJfX2ltZyArIC5wcm9wZXJ0aWVzLWRldGFpbHMtZW5lcmd5LXYyX19pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1lbmVyZ3ktdjIgLmVuZXJneV9fZHJhd2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtZW5lcmd5LXYyIC5lbmVyZ3lfX2xhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEuNSBcIlBvcHBpbnNcIjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjM0UyRDI1O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtZW5lcmd5LXYyIC5lbmVyZ3lfX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0aWVzLWRldGFpbHMtZXF1aXBtZW50cy12Ml9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLWVxdWlwbWVudHMtdjJfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGdyaWQtZ2FwOiAzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvcGVydGllcy1kZXRhaWxzLWVxdWlwbWVudHMtdjJfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtZXF1aXBtZW50cy12Ml9fZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1lcXVpcG1lbnRzLXYyX19saXN0LWhlYWRlciB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuNWVtLzEuOCBcIkJhcmxvd1wiO1xuICBjb2xvcjogIzAwQjNFRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEIzRUQ7IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1lcXVpcG1lbnRzLXYyX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtZXF1aXBtZW50cy12Ml9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDAuOWVtLzEgXCJQb3BwaW5zXCI7XG4gIGNvbG9yOiAjM0UyRDI1O1xuICBtYXJnaW4tdG9wOiAxLjJlbTsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLWVxdWlwbWVudHMtdjJfX3ZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1kZXRhaWxzLWZvcm0tdjJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1kZXRhaWxzLWdlbmVyYWwtdjIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLWdlbmVyYWwtdjJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtZ2VuZXJhbC12Ml9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12Ml9fZGF0YSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4yZW0vMSBcIlBvcHBpbnNcIjtcbiAgICBjb2xvcjogIzAwQjNFRDsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyX19kYXRhLS10eXBlcyB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjJfX2RhdGEtaGlnaGxpZ2h0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjJlbS8xIFwiQmFybG93XCI7XG4gICAgY29sb3I6ICMzRTJEMjU7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjJfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDNlbSAxZW07XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12Ml9fbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12Ml9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyX19sYWJlbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS41ZW0vMSBcIkJhcmxvd1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyX192YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjJfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAzZW07XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEIzRUQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyX19pY29uIHN2ZyB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC1nYXA6IDJlbSA0ZW07XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19saXN0IHtcbiAgICAgICAgZ3JpZC1nYXA6IDEuNGVtIDRlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12Ml9faXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12Ml9faXRlbSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19sYWJlbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgXCJQb3BwaW5zXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12Ml9fdmFsdWUge1xuICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xIFwiUG9wcGluc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Ml9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtZ2FwOiAyZW0gNGVtO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjJfX2xpc3Qge1xuICAgICAgICBncmlkLWdhcDogMS40ZW0gNGVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYyX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjJfX2xhYmVsIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMSBcIlBvcHBpbnNcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Ml9fdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xIFwiUG9wcGluc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1sb3RzLXYyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWxvdHMtdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOGVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1uZWlnaGJvcmhvb2QtdjJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhlbTsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLW5laWdoYm9yaG9vZC12MiAubWFwIHtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtbmVpZ2hib3Job29kLXYyIC5tYXAge1xuICAgICAgaGVpZ2h0OiA2MzRweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjJfX3RhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12Ml9fdGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQjNFRDtcbiAgcGFkZGluZzogLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjhlbTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSBcIlBvcHBpbnNcIjtcbiAgY29sb3I6ICMwMEIzRUQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12Ml9fdGgtLXZhbHVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYyX190aC0tdmFsdWU6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYyX190ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IC4zZW07XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gXCJQb3BwaW5zXCI7XG4gIGNvbG9yOiAjMUMxOTE4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjJfX3RyLS12YWx1ZSB7XG4gICAgcGFkZGluZy1yaWdodDogLjZlbTtcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12Ml9fdHItLXZhbHVlOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0aWVzLWRldGFpbHMtcmVsYXRlZC12Ml9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1yZWxhdGVkLXYyX190aXRsZSA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLXJlbGF0ZWQtdjJfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxLjVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtcmVsYXRlZC12Ml9fbGlzdCB7XG4gICAgICBncmlkLWdhcDogNTBweCAxLjVlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXJlbGF0ZWQtdjJfX2xpc3Qge1xuICAgICAgZ3JpZC1nYXA6IDEwMHB4IDEuNWVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1kZXRhaWxzLXNlcnZpY2VzLXYyX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtc2VydmljZXMtdjJfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGdyaWQtZ2FwOiAzZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXNlcnZpY2VzLXYyX19ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXNlcnZpY2VzLXYyX19ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLXNlcnZpY2VzLXYyX19saXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuNWVtLzEuOCBcIkJhcmxvd1wiO1xuICBjb2xvcjogIzAwQjNFRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEIzRUQ7IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1zZXJ2aWNlcy12Ml9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtc2VydmljZXMtdjJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMi4yIFwiUG9wcGluc1wiO1xuICBjb2xvcjogIzNFMkQyNTsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLXNlcnZpY2VzLXYyX19pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12MiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12Ml9fdGl0bGUge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMjVlbS8xIFwiQmFybG93XCI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12Ml9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAyLjVlbSk7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12Ml9fbGluayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNFRDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC42NWVtOyB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12Ml9fbGluayBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2U7IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYyX19saW5rOmZvY3VzLCAucHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYyX19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNFRDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12Ml9fbGluazpmb2N1cyBzdmcsIC5wcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2xpbms6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12MiAuanMtc2VsZWN0aW9uVG9nZ2xlIHN2ZyB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYyIC5qcy1zZWxlY3Rpb25Ub2dnbGUuanMtLWFjdGl2ZSBzdmcge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzRTJEMjU7IH1cbiAgLnByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12Ml9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjQlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjJfX2ltYWdlID4gLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjJfX2luZm9zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjJfX2luZm9zIHtcbiAgICAgICAgcGFkZGluZzogMS4yZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYyX19pbmZvcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgLnByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12Ml9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGNvbG9yOiAjM0UyRDI1O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjJfX3RpdGxlIC50aXRsZV9fY2hhcG8ge1xuICAgICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgLnByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12Ml9fZGF0YSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgXCJQb3BwaW5zXCI7XG4gICAgY29sb3I6ICMwMEIzRUQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1kZXRhaWxzLXYzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fZ3JlZW5sb2Mge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2dyZWVubG9jLS1idG4ge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xIFwiUG9wcGluc1wiO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbjogMWVtIGF1dG8gMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12M19faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12M19faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07IH0gfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19zbGlkZXNob3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMzAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fc2xpZGVzaG93IHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3NsaWRlc2hvdyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3NsaWRlc2hvdyAubWFpbi1zd2lwZXJfX2ltYWdlIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fc2xpZGVzaG93IHVsLnByb3BlcnRpZXMtbGFiZWxzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3NsaWRlc2hvdyB1bC5wcm9wZXJ0aWVzLWxhYmVscyAucHJvcGVydGllcy1sYWJlbHNfX2l0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2ludHJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDI1LCAyNCwgMC41OSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMWVtIDNlbSAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19pbnRybyB7XG4gICAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICAgIGhlaWdodDogODAwcHg7IH0gfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYzX190aXRsZSB7XG4gICAgbWFyZ2luOiAxZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3RpdGxlID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fY291bnQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuNWVtLzEgXCJQb3BwaW5zXCI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2NvdW50LWhpZ2hsaWdodCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4yZW0vMSBcIkJhcmxvd1wiO1xuICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3R5cGVzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMi41ZW0gXCJQb3BwaW5zXCI7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3R5cGVzLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBCM0VEO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19wYWdpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyLjZlbSAyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fcGFnaW5nIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3BhZ2luZyB7XG4gICAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19wYWdpbmcge1xuICAgICAgICB3aWR0aDogNjEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19wYWdpbmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fcGFnaW5nLWJ1dHRvbi0tbmV4dCwgLnByb3BlcnRpZXMtZGV0YWlscy12M19fcGFnaW5nLWJ1dHRvbi0tcHJldiB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fcGFnaW5nLWJ1dHRvbi0tbmV4dCwgLnByb3BlcnRpZXMtZGV0YWlscy12M19fcGFnaW5nLWJ1dHRvbi0tcHJldiB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3BhZ2luZy1idXR0b24tLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnByb3BlcnRpZXMtZGV0YWlscy12M19fcGFnaW5nLWJ1dHRvbi0tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjM1O1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19wYWdpbmctYnV0dG9uLS1uZXh0IHN2ZywgLnByb3BlcnRpZXMtZGV0YWlscy12M19fcGFnaW5nLWJ1dHRvbi0tcHJldiBzdmcge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3BhZ2luZy1idXR0b24tLW5leHQ6aG92ZXIsIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3BhZ2luZy1idXR0b24tLW5leHQ6Zm9jdXMsIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3BhZ2luZy1idXR0b24tLXByZXY6aG92ZXIsIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3BhZ2luZy1idXR0b24tLXByZXY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBjb2xvcjogIzFDMTkxODtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19wYWdpbmctYnV0dG9uLS1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19wYWdpbmctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjhlbTsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3BhZ2luZy1hcnJvd3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fZGF0YSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgZ3JpZC1nYXA6IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19kYXRhIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2RhdGEge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fZGF0YS1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19kYXRhLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVlbS8xIFwiQmFybG93XCI7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19kYXRhLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzIuNWVtIFwiUG9wcGluc1wiO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwQjNFRDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX21lZGlhLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3JlZmVyZW5jZSB7XG4gICAgbWFyZ2luLXRvcDogMi41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDAuOWVtLzEgXCJQb3BwaW5zXCI7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19yZWZlcmVuY2UtLWhpZ2hsaWdodCB7XG4gICAgICBjb2xvcjogIzAwQjNFRDsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19jb250ZW50ICsgLnByb3BlcnRpZXMtZGV0YWlscy12M19fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0ZW07IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fY29udGVudC1zaWRlIHtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fY29udGVudC1zaWRlIHtcbiAgICAgICAgd2lkdGg6IDM2MHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2NvbnRlbnQtc2lkZSB7XG4gICAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19jb250ZW50LXNpZGUge1xuICAgICAgICB3aWR0aDogNjEwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19jb250ZW50LXNpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDJlbSAwIDA7IH0gfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2NvbnRlbnQtc2lkZSA+ICoge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fY29udGVudC1tYWluIHtcbiAgICBwYWRkaW5nOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fY29udGVudC1tYWluIHtcbiAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMmVtOyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fY3RhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2N0YSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfSB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fY3RhLWFycm93IHtcbiAgICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2N0YS1hcnJvdyBzdmcge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5pc0V4cGFuZGVkIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2N0YS1hcnJvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fY3RhOmhvdmVyLCAucHJvcGVydGllcy1kZXRhaWxzLXYzX19jdGE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgICAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fY3RhOmhvdmVyIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX25laWdoYm9yaG9vZC1jdGEtYXJyb3csIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2N0YTpmb2N1cyAucHJvcGVydGllcy1kZXRhaWxzLXYzX19uZWlnaGJvcmhvb2QtY3RhLWFycm93IHtcbiAgICAgICAgY29sb3I6ICMxQzE5MTg7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fY3RhLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOGVtOyB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fY3RhLXRpdGxlLS1vcGVuZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pc0V4cGFuZGVkIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2N0YS10aXRsZS0tb3BlbmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmlzRXhwYW5kZWQgLnByb3BlcnRpZXMtZGV0YWlscy12M19fY3RhLXRpdGxlLS1jbG9zZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19pbmZvc21pc2Mge1xuICAgIG1hcmdpbi10b3A6IDNlbTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYzX190b29scyB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3Rvb2xzIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19sb3RzIHtcbiAgICBtYXJnaW46IDAgYXV0byA0ZW07IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fZG9jdW1lbnRhdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19jYWxlbmRhciB7XG4gICAgbWFyZ2luOiA0ZW0gYXV0byAwOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2VxdWlwbWVudHMge1xuICAgIG1hcmdpbjogNGVtIGF1dG8gMDsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19zZXJ2aWNlcyB7XG4gICAgbWFyZ2luOiA0ZW0gYXV0byAwOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3JlbGF0ZWQge1xuICAgIG1hcmdpbjogNGVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTI3NnB4ICsgNGVtKTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19wcm9wZXJ0eS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3Byb3BlcnR5LWNvbnRhY3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fY2FyZC1jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19jYXJkLWNvbnRhY3Qge1xuICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2Zvcm0gLmZvcm1fX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2Zvcm0gLmZvcm1fX2ZpZWxkIHtcbiAgICBtYXJnaW46IC41ZW0gMDsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19hcHBseS1vbmxpbmUge1xuICAgIG1hcmdpbjogNGVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoODQycHggKyA0ZW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy12M19fYXBwbHktb25saW5lIC5hcHBseS1vbmxpbmVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXYzX19hcHBseS1vbmxpbmUgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uLXYzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1jb21wb3NpdGlvbi12MyAucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1kb2N1bWVudGF0aW9uLXYzIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOGVtOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12M19fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogM2VtIDFlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12M19fbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjNfX2xhYmVsIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjJlbS8xIFwiQmFybG93XCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1kb2N1bWVudGF0aW9uLXYzX192YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjNfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAzZW07XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEIzRUQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12M19faWNvbiBzdmcge1xuICAgICAgd2lkdGg6IDU1JTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0aWVzLWRldGFpbHMtZW5lcmd5LXYzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1lbmVyZ3ktdjNfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1lbmVyZ3ktdjNfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLWVuZXJneS12M19faW1nIHtcbiAgaGVpZ2h0OiAxODBweDsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWVuZXJneS12M19faW1nICsgLnByb3BlcnRpZXMtZGV0YWlscy1lbmVyZ3ktdjNfX2ltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLWVuZXJneS12MyAuZW5lcmd5X19kcmF3aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1kZXRhaWxzLWVxdWlwbWVudHMtdjNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1lcXVpcG1lbnRzLXYzX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBncmlkLWdhcDogM2VtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy1lcXVpcG1lbnRzLXYzX19ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucHJvcGVydGllcy1kZXRhaWxzLWVxdWlwbWVudHMtdjNfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtZXF1aXBtZW50cy12M19fbGlzdC1oZWFkZXIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVlbS8xLjggXCJCYXJsb3dcIjtcbiAgY29sb3I6ICMwMEIzRUQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDBCM0VEOyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtZXF1aXBtZW50cy12M19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLWVxdWlwbWVudHMtdjNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAwLjllbS8xIFwiUG9wcGluc1wiO1xuICBjb2xvcjogIzNFMkQyNTtcbiAgbWFyZ2luLXRvcDogMS4yZW07IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1lcXVpcG1lbnRzLXYzX192YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1mb3JtLXYzX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1nZW5lcmFsLXYzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1nZW5lcmFsLXYzX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19fdGl0bGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuOGVtLzEuNSBcIkJhcmxvd1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwIDAgMWVtOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjNfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWdhcDogMmVtIDRlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjNfX2xpc3Qge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjNfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjNfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoMC41ZW0gLSA1cHgpO1xuICAgICAgbGVmdDogMDsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYzX19sYWJlbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgXCJQb3BwaW5zXCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19fdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xIFwiUG9wcGluc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYzX192YWx1ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX190aXRsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS44ZW0vMS41IFwiQmFybG93XCI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW46IDAgMCAxZW07IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjNfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWdhcDogMmVtIDRlbTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX19saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDAuNWVtIC0gNXB4KTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjNfX2xhYmVsIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMSBcIlBvcHBpbnNcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12M19fdmFsdWUge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xIFwiUG9wcGluc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1sb3RzLXYzIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLWxvdHMtdjNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOGVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1uZWlnaGJvcmhvb2QtdjNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhlbTsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLW5laWdoYm9yaG9vZC12MyAubWFwIHtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtbmVpZ2hib3Job29kLXYzIC5tYXAge1xuICAgICAgaGVpZ2h0OiA2MzRweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjNfX3RhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjNfX3RoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMEIzRUQ7XG4gIHBhZGRpbmc6IC4zZW07XG4gIG1hcmdpbi1ib3R0b206IC44ZW07XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIlBvcHBpbnNcIjtcbiAgY29sb3I6ICMwMEIzRUQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12M19fdGgtLXZhbHVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYzX190aC0tdmFsdWU6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYzX190ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IC4zZW07XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSBcIlBvcHBpbnNcIjtcbiAgY29sb3I6ICMxQzE5MTg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12M19fdHItLXZhbHVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYzX190ci0tdmFsdWU6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy1yZWxhdGVkLXYzX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXJlbGF0ZWQtdjNfX3RpdGxlID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtcmVsYXRlZC12M19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEuNWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb3BlcnRpZXMtZGV0YWlscy1yZWxhdGVkLXYzX19saXN0IHtcbiAgICAgIGdyaWQtZ2FwOiA1MHB4IDEuNWVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtcmVsYXRlZC12M19fbGlzdCB7XG4gICAgICBncmlkLWdhcDogMTAwcHggMS41ZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0aWVzLWRldGFpbHMtc2VydmljZXMtdjNfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1zZXJ2aWNlcy12M19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgZ3JpZC1nYXA6IDNlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtc2VydmljZXMtdjNfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtc2VydmljZXMtdjNfX2dyaWQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfSB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtc2VydmljZXMtdjNfX2xpc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS41ZW0vMS44IFwiQmFybG93XCI7XG4gIGNvbG9yOiAjMDBCM0VEO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQjNFRDsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLXNlcnZpY2VzLXYzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLnByb3BlcnRpZXMtZGV0YWlscy1zZXJ2aWNlcy12M19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8yLjIgXCJQb3BwaW5zXCI7XG4gIGNvbG9yOiAjM0UyRDI1OyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtc2VydmljZXMtdjNfX2ljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12MyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxZW07IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12My0tdmVydGljYWwge1xuICAgIGdyaWQtZ2FwOiA1ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cbiAgICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjMtLXZlcnRpY2FsIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuN2VtOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgMi41ZW0pO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMEIzRUQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNjVlbTsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2xpbmsgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsbDogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZTsgfVxuICAgIC5wcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2xpbms6Zm9jdXMsIC5wcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBCM0VEO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAucHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYzX19saW5rOmZvY3VzIHN2ZywgLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12M19fbGluazpob3ZlciBzdmcge1xuICAgICAgICBmaWxsOiBpbmhlcml0OyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12MyAuanMtc2VsZWN0aW9uVG9nZ2xlIHN2ZyB7XG4gICAgZmlsbDogbm9uZTtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsgfVxuICAucHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYzIC5qcy1zZWxlY3Rpb25Ub2dnbGUuanMtLWFjdGl2ZSBzdmcge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzRTJEMjU7IH1cbiAgLnByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12M19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjQlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjNfX2ltYWdlID4gLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjNfX2luZm9zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjNfX2luZm9zIHtcbiAgICAgICAgcGFkZGluZzogMS4yZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYzX19pbmZvcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgLnByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12M19fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGNvbG9yOiAjM0UyRDI1O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjNfX3RpdGxlIC50aXRsZV9fY2hhcG8ge1xuICAgICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgLnByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12M19fZGF0YSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgXCJQb3BwaW5zXCI7XG4gICAgY29sb3I6ICMwMEIzRUQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZW1wdHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbW9kdWxlcy9wcm9wZXJ0aWVzL2VtcHR5LmpwZ1wiKSBuby1yZXBlYXQgNTAlL2NvdmVyO1xuICBwYWRkaW5nOiAxMGVtIDJlbTsgfVxuICAucHJvcGVydGllcy1lbXB0eV9fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBwYWRkaW5nOiAyLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb3BlcnRpZXMtZW1wdHlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5wcm9wZXJ0aWVzLWVtcHR5X190ZXh0IHtcbiAgICBtYXJnaW46IDJlbSAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWVtcHR5X190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAyZW0gM2VtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtbGlzdC12MSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5wcm9wZXJ0aWVzLWxpc3QtdjFfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMS41ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnRpZXMtbGlzdC12MV9fbGlzdCB7XG4gICAgICAgIGdyaWQtZ2FwOiA1MHB4IDEuNWVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWxpc3QtdjFfX2xpc3Qge1xuICAgICAgICBncmlkLWdhcDogMTAwcHggMS41ZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy1saXN0LXYyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnByb3BlcnRpZXMtbGlzdC12Ml9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxLjVlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydGllcy1saXN0LXYyX19saXN0IHtcbiAgICAgICAgZ3JpZC1nYXA6IDUwcHggMS41ZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb3BlcnRpZXMtbGlzdC12Ml9fbGlzdCB7XG4gICAgICAgIGdyaWQtZ2FwOiAxMDBweCAxLjVlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0aWVzLWxpc3QtdjMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucHJvcGVydGllcy1saXN0LXYzX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDEuNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLWxpc3QtdjNfX2xpc3Qge1xuICAgICAgICBncmlkLWdhcDogNTBweCAxLjVlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvcGVydGllcy1saXN0LXYzX19saXN0IHtcbiAgICAgICAgZ3JpZC1nYXA6IDEwMHB4IDEuNWVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtdGh1bWItdjEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNFMkQyNTsgfVxuICAucHJvcGVydGllcy10aHVtYi12MV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnByb3BlcnRpZXMtdGh1bWItdjFfX2ltYWdlID4gLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYxX19pbmZvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4yZW0gNGVtIDEuMmVtIDJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydGllcy10aHVtYi12MV9faW5mb3Mge1xuICAgICAgICBwYWRkaW5nOiAxLjJlbSA1ZW0gMS4yZW0gM2VtO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucHJvcGVydGllcy10aHVtYi12MV9faW5mb3Mge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgLnByb3BlcnRpZXMtdGh1bWItdjFfX2luZm9zOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2Utb3V0OyB9XG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgIC5wcm9wZXJ0aWVzLXRodW1iLXYxX19pbmZvczpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAwOyB9IH1cbiAgLnByb3BlcnRpZXMtdGh1bWItdjFfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAucHJvcGVydGllcy10aHVtYi12MV9fY29udGVudCB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuICAucHJvcGVydGllcy10aHVtYi12MV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGNvbG9yOiAjM0UyRDI1O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5wcm9wZXJ0aWVzLXRodW1iLXYxX190aXRsZSAudGl0bGVfX2NoYXBvIHtcbiAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYxX19kYXRhIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjJlbS8xIFwiUG9wcGluc1wiO1xuICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYxX19kYXRhLWhpZ2hsaWdodCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4yZW0vMSBcIkJhcmxvd1wiO1xuICAgIGNvbG9yOiAjM0UyRDI1OyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYxX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtM2VtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC5wcm9wZXJ0aWVzLXRodW1iLXYxX19hcnJvdyBzdmcge1xuICAgICAgd2lkdGg6IDMwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmlsbDogIzAwQjNFRDsgfVxuICAucHJvcGVydGllcy10aHVtYi12MV9fbGFiZWxzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYxX190b29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDAuOGVtOyB9XG4gICAgLnByb3BlcnRpZXMtdGh1bWItdjFfX3Rvb2xzICogKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjhlbTsgfVxuICAucHJvcGVydGllcy10aHVtYi12MV9fcmVmZXJlbmNlIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgLnByb3BlcnRpZXMtdGh1bWItdjFfX251bWRvc3NpZXIge1xuICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYxX19zZWxlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAucHJvcGVydGllcy10aHVtYi12MV9fc2VsZWN0aW9uIC5idXR0b24ge1xuICAgICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgICAgIC5wcm9wZXJ0aWVzLXRodW1iLXYxX19zZWxlY3Rpb24gLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZTogIzAwQjNFRDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA3OyB9XG4gICAgICAucHJvcGVydGllcy10aHVtYi12MV9fc2VsZWN0aW9uIC5idXR0b24uanMtLWFjdGl2ZSAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgZmlsbDogIzAwQjNFRDsgfVxuICAucHJvcGVydGllcy10aHVtYi12MTpob3ZlciAucHJvcGVydGllcy10aHVtYi12MV9faW5mb3M6YmVmb3JlLCAucHJvcGVydGllcy10aHVtYi12MTpmb2N1cyAucHJvcGVydGllcy10aHVtYi12MV9faW5mb3M6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvcGVydGllcy10aHVtYi12MTpob3ZlciAucHJvcGVydGllcy10aHVtYi12MV9fY29udGVudCwgLnByb3BlcnRpZXMtdGh1bWItdjE6Zm9jdXMgLnByb3BlcnRpZXMtdGh1bWItdjFfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtdGh1bWItdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjM0UyRDI1OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb3BlcnRpZXMtdGh1bWItdjIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogOTB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgICAgbWF4LWhlaWdodDogNjgwcHg7IH0gfVxuICAucHJvcGVydGllcy10aHVtYi12Ml9faW1hZ2Uge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb3BlcnRpZXMtdGh1bWItdjJfX2ltYWdlID4gLmltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAucHJvcGVydGllcy10aHVtYi12Ml9faW5mb3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuMmVtIDRlbSAxLjJlbSAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnRpZXMtdGh1bWItdjJfX2luZm9zIHtcbiAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgM2VtO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLXRodW1iLXYyX19pbmZvcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgLnByb3BlcnRpZXMtdGh1bWItdjJfX2RhdGEge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMmVtLzEgXCJQb3BwaW5zXCI7XG4gICAgY29sb3I6ICMwMEIzRUQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnByb3BlcnRpZXMtdGh1bWItdjJfX2RhdGEtLXR5cGVzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuICAucHJvcGVydGllcy10aHVtYi12Ml9fZGF0YS1oaWdobGlnaHQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMmVtLzEgXCJCYXJsb3dcIjtcbiAgICBjb2xvcjogIzNFMkQyNTsgfVxuICAucHJvcGVydGllcy10aHVtYi12Ml9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLXRodW1iLXYyX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnByb3BlcnRpZXMtdGh1bWItdjJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnRpZXMtdGh1bWItdjJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvcGVydGllcy10aHVtYi12Ml9fc2Nyb2xsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07IH0gfVxuICAucHJvcGVydGllcy10aHVtYi12Ml9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMC42ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgY29sb3I6ICMzRTJEMjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnByb3BlcnRpZXMtdGh1bWItdjJfX3RpdGxlIC50aXRsZV9fY2hhcG8ge1xuICAgICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgICAucHJvcGVydGllcy10aHVtYi12Ml9fdGl0bGUgLnRpdGxlX19kZWNvIHtcbiAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYyX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBmb250LXNpemU6IDEuN2VtOyB9XG4gICAgLnByb3BlcnRpZXMtdGh1bWItdjJfX3N1YnRpdGxlIC5zdWJ0aXRsZV9fY2hhcG8ge1xuICAgICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgICAucHJvcGVydGllcy10aHVtYi12Ml9fc3VidGl0bGUgLnN1YnRpdGxlX19kZWNvIHtcbiAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYyX19wcmljZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMmVtLzEgXCJCYXJsb3dcIjtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvcGVydGllcy10aHVtYi12Ml9fbGFiZWxzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYyX190b29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAucHJvcGVydGllcy10aHVtYi12Ml9fdG9vbHMgKiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOGVtOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYyX19yZWZlcmVuY2Uge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAucHJvcGVydGllcy10aHVtYi12Ml9fbnVtZG9zc2llciB7XG4gICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgLnByb3BlcnRpZXMtdGh1bWItdjJfX3NlbGVjdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgIC5wcm9wZXJ0aWVzLXRodW1iLXYyX19zZWxlY3Rpb24gLmJ1dHRvbiB7XG4gICAgICBjb2xvcjogIzAwQjNFRDsgfVxuICAgICAgLnByb3BlcnRpZXMtdGh1bWItdjJfX3NlbGVjdGlvbiAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3Ryb2tlOiAjMDBCM0VEO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDc7IH1cbiAgICAgIC5wcm9wZXJ0aWVzLXRodW1iLXYyX19zZWxlY3Rpb24gLmJ1dHRvbi5qcy0tYWN0aXZlIC5idXR0b25fX2ljb24ge1xuICAgICAgICBmaWxsOiAjMDBCM0VEOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYyX19jdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nOiAzZW0gNWVtIDNlbSAzZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9wZXJ0aWVzLXRodW1iLXYyX19jdGEgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLW91dDsgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAucHJvcGVydGllcy10aHVtYi12Ml9fY3RhIC50aXRsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLXRodW1iLXYyX19jdGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnByb3BlcnRpZXMtdGh1bWItdjJfX2N0YTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLW91dDsgfVxuICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgICAucHJvcGVydGllcy10aHVtYi12Ml9fY3RhOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMDsgfSB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYyX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcmlnaHQ6IDNlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICAgLnByb3BlcnRpZXMtdGh1bWItdjJfX2Fycm93IHtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gICAgLnByb3BlcnRpZXMtdGh1bWItdjJfX2Fycm93IHN2ZyB7XG4gICAgICB3aWR0aDogMzA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmaWxsOiAjMDBCM0VEOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYyOmhvdmVyIC5wcm9wZXJ0aWVzLXRodW1iLXYyX19jdGE6YWZ0ZXIsIC5wcm9wZXJ0aWVzLXRodW1iLXYyOmZvY3VzIC5wcm9wZXJ0aWVzLXRodW1iLXYyX19jdGE6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYyOmhvdmVyIC5wcm9wZXJ0aWVzLXRodW1iLXYyX19jdGEgLnRpdGxlLCAucHJvcGVydGllcy10aHVtYi12Mjpmb2N1cyAucHJvcGVydGllcy10aHVtYi12Ml9fY3RhIC50aXRsZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucHJvcGVydGllcy10aHVtYi12Mjpob3ZlciAucHJvcGVydGllcy10aHVtYi12Ml9fYXJyb3csIC5wcm9wZXJ0aWVzLXRodW1iLXYyOmZvY3VzIC5wcm9wZXJ0aWVzLXRodW1iLXYyX19hcnJvdyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvcGVydGllcy10aHVtYi12MyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9wZXJ0aWVzLXRodW1iLXYzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogOTB2aDtcbiAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgICAgbWF4LWhlaWdodDogNjk0cHg7IH0gfVxuICAucHJvcGVydGllcy10aHVtYi12M19faW1hZ2Uge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgICAucHJvcGVydGllcy10aHVtYi12M19faW1hZ2UgPiAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYzX19pbmZvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4yZW0gMmVtO1xuICAgIG9yZGVyOiAzOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLXRodW1iLXYzX19pbmZvcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMS41ZW0gM2VtO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtOyB9XG4gICAgICAgIC5wcm9wZXJ0aWVzLXRodW1iLXYzX19pbmZvczpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsIDI1LCAyNCwgMC41OSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLW91dDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucHJvcGVydGllcy10aHVtYi12M19faW5mb3Mge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYzX19jb250ZW50LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLnByb3BlcnRpZXMtdGh1bWItdjNfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvcGVydGllcy10aHVtYi12M19fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2Utb3V0OyB9IH1cbiAgLnByb3BlcnRpZXMtdGh1bWItdjNfX2NvdW50IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVlbS8xIFwiUG9wcGluc1wiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJvcGVydGllcy10aHVtYi12M19fY291bnQtaGlnaGxpZ2h0IHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjJlbS8xIFwiQmFybG93XCI7XG4gICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgLnByb3BlcnRpZXMtdGh1bWItdjNfX3R5cGVzIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVlbS8xIFwiQmFybG93XCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAucHJvcGVydGllcy10aHVtYi12M19fdHlwZXMtdmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMi41ZW0gXCJQb3BwaW5zXCI7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBCM0VEO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGhlaWdodDogMi41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYzX19kYXRhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBncmlkLWdhcDogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9wZXJ0aWVzLXRodW1iLXYzX19kYXRhIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYzX19kYXRhLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYzX19kYXRhLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVlbS8xIFwiQmFybG93XCI7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAucHJvcGVydGllcy10aHVtYi12M19fZGF0YS12YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8yLjVlbSBcIlBvcHBpbnNcIjtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEIzRUQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb3BlcnRpZXMtdGh1bWItdjNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnRpZXMtdGh1bWItdjNfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNWVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvcGVydGllcy10aHVtYi12M19fc2Nyb2xsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07IH0gfVxuICAucHJvcGVydGllcy10aHVtYi12M19fbGFiZWxzLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYzX19jdGEge1xuICAgIG9yZGVyOiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjJlbSAyZW07XG4gICAgY29sb3I6ICMzRTJEMjU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb3BlcnRpZXMtdGh1bWItdjNfX2N0YSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtaW4td2lkdGg6IDQwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MiU7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDNlbSAxLjVlbSAzZW07XG4gICAgICAgIHotaW5kZXg6IDk7IH0gfVxuICAgIC5wcm9wZXJ0aWVzLXRodW1iLXYzX19jdGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvcGVydGllcy10aHVtYi12M19fY3RhLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgY29sb3I6ICMzRTJEMjU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnByb3BlcnRpZXMtdGh1bWItdjNfX3RpdGxlIC50aXRsZV9fY2hhcG8ge1xuICAgICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgICAucHJvcGVydGllcy10aHVtYi12M19fdGl0bGUgLnRpdGxlX19kZWNvIHtcbiAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYzX19wcmljZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgXCJQb3BwaW5zXCI7XG4gICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgLnByb3BlcnRpZXMtdGh1bWItdjNfX3Rvb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDAuNmVtOyB9XG4gICAgLnByb3BlcnRpZXMtdGh1bWItdjNfX3Rvb2xzICogKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjhlbTsgfVxuICAucHJvcGVydGllcy10aHVtYi12M19fcmVmZXJlbmNlIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgLnByb3BlcnRpZXMtdGh1bWItdjNfX251bWRvc3NpZXIge1xuICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYzX19zZWxlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAucHJvcGVydGllcy10aHVtYi12M19fc2VsZWN0aW9uIC5idXR0b24ge1xuICAgICAgY29sb3I6ICMzRTJEMjU7IH1cbiAgICAgIC5wcm9wZXJ0aWVzLXRodW1iLXYzX19zZWxlY3Rpb24gLmJ1dHRvbl9faWNvbiB7XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZTogIzAwQjNFRDtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA3OyB9XG4gICAgICAucHJvcGVydGllcy10aHVtYi12M19fc2VsZWN0aW9uIC5idXR0b24uanMtLWFjdGl2ZSAuYnV0dG9uX19pY29uIHtcbiAgICAgICAgZmlsbDogIzAwQjNFRDsgfVxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgLnByb3BlcnRpZXMtdGh1bWItdjMgLnByb3BlcnRpZXMtdGh1bWItdjNfX2NvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5wcm9wZXJ0aWVzLXRodW1iLXYzIC5wcm9wZXJ0aWVzLXRodW1iLXYzX19pbmZvczpiZWZvcmUge1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICAucHJvcGVydGllcy10aHVtYi12Mzpob3ZlciAucHJvcGVydGllcy10aHVtYi12M19fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnByb3BlcnRpZXMtdGh1bWItdjM6aG92ZXIgLnByb3BlcnRpZXMtdGh1bWItdjNfX2luZm9zOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYzOmhvdmVyIC5wcm9wZXJ0aWVzLXRodW1iLXYzX19jdGE6YWZ0ZXIsIC5wcm9wZXJ0aWVzLXRodW1iLXYzOmZvY3VzIC5wcm9wZXJ0aWVzLXRodW1iLXYzX19jdGE6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcm9wZXJ0aWVzLXRodW1iLXYzOmhvdmVyIC5wcm9wZXJ0aWVzLXRodW1iLXYzX19jdGEtY29udGVudCwgLnByb3BlcnRpZXMtdGh1bWItdjM6Zm9jdXMgLnByb3BlcnRpZXMtdGh1bWItdjNfX2N0YS1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnF1b3RlLXYxIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnF1b3RlLXYxX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnF1b3RlLXYxX19jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogODYzcHg7IH0gfVxuICAucXVvdGUtdjFfX2luZm9ybWF0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAucXVvdGUtdjFfX3RpdGxlIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgLnF1b3RlLXYxX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5xdW90ZS12MV9fc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucXVvdGUtdjFfX3NpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucXVvdGUtdjFfX3NpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNGVtOyB9IH1cbiAgLnF1b3RlLXYxX19zaWRlLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5xdW90ZS12MV9fc2lkZS1zY3JvbGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH0gfVxuICAucXVvdGUtdjFfX2RhdGEge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucXVvdGUtdjFfX2RhdGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIC5xdW90ZS12MV9fc2xpZGVzaG93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAucXVvdGUtdjFfX3NsaWRlc2hvdy1wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucXVvdGUtdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQsIC5xdW90ZS12MV9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnF1b3RlLXYxX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0LCAucXVvdGUtdjFfX3NsaWRlc2hvdy1idXR0b24tLXByZXYge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfSB9XG4gICAgICAucXVvdGUtdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnF1b3RlLXYxX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuMzU7XG4gICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5xdW90ZS12MV9fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dCBzdmcsIC5xdW90ZS12MV9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldiBzdmcge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5xdW90ZS12MV9fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dDpob3ZlciwgLnF1b3RlLXYxX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0OmZvY3VzLCAucXVvdGUtdjFfX3NsaWRlc2hvdy1idXR0b24tLXByZXY6aG92ZXIsIC5xdW90ZS12MV9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMUMxOTE4OyB9XG4gICAgLnF1b3RlLXYxX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnF1b3RlLXYxX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5xdW90ZS12MV9fc2xpZGVzaG93IC5tYWluLXN3aXBlcl9faW1hZ2Uge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnF1b3RlLXYxX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnF1b3RlLXYxX19mb3JtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucXVvdGUtdjFfX2Zvcm0ge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucXVvdGUtZm9ybS12MV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlZGFjLWdtc19fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTI5OHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucmVkYWMtZ21zX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDRlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWRhYy12MV9fY29udGVudCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogNmVtO1xuICBtYXJnaW4tYm90dG9tOiA2ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2V0dGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5saXN0aW5nLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9tb2R1bGVzL2VzdGltYXRpb24vZXN0aW1hdGlvbl9pbm5lci5qcGdcIikgbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDJlbTsgfVxuICAubGlzdGluZy1iYW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAubGlzdGluZy1iYW5uZXItLWl0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xOyB9XG4gIC5saXN0aW5nLWJhbm5lcl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxpc3RpbmctYmFubmVyX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGlzdGluZy1iYW5uZXJfX3RpdGxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgLyogQ29ycmVjdHMgZm9udCBzbW9vdGhpbmcgZm9yIHdlYmtpdCAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubGlzdGluZy1iYW5uZXJfX3RpdGxlOmZvY3VzLCAubGlzdGluZy1iYW5uZXJfX3RpdGxlOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkge1xuICAgICAgLmxpc3RpbmctYmFubmVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saXN0aW5nLWJhbm5lcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gICAgLmxpc3RpbmctYmFubmVyX190aXRsZSAuc3VidGl0bGVfX2NoYXBvIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xIFwiUG9wcGluc1wiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gICAgLmxpc3RpbmctYmFubmVyX190aXRsZSAuc3VidGl0bGVfX3RleHQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS44NWVtLzEgXCJCYXJsb3dcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAubGlzdGluZy1iYW5uZXJfX2NvbnRhaW5lci10ZXh0IHtcbiAgICBtYXJnaW46IDEuNWVtIDA7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgXCJCYXJsb3dcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVkYWMtYmxvYy12MSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5yZWRhYy1ibG9jLXYxX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnJlZGFjLWJsb2MtdjFfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4NjNweDsgfSB9XG4gIC5yZWRhYy1ibG9jLXYxX19pbmZvcm1hdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLnJlZGFjLWJsb2MtdjFfX3RpdGxlIHtcbiAgICBtYXJnaW46IDFlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgLnJlZGFjLWJsb2MtdjFfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5yZWRhYy1ibG9jLXYxX19zaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnJlZGFjLWJsb2MtdjFfX3NpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucmVkYWMtYmxvYy12MV9fc2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07IH0gfVxuICAucmVkYWMtYmxvYy12MV9fc2lkZS1zY3JvbGwge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmVkYWMtYmxvYy12MV9fc2lkZS1zY3JvbGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVkYWMtYmxvYy12MV9fZHJhd2VyIHtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAucmVkYWMtYmxvYy12MV9fc2xpZGVzaG93IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAucmVkYWMtYmxvYy12MV9fc2xpZGVzaG93LXBhZ2luYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yZWRhYy1ibG9jLXYxX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0LCAucmVkYWMtYmxvYy12MV9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTIycHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnJlZGFjLWJsb2MtdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQsIC5yZWRhYy1ibG9jLXYxX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2IHtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH0gfVxuICAgICAgLnJlZGFjLWJsb2MtdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnJlZGFjLWJsb2MtdjFfX3NsaWRlc2hvdy1idXR0b24tLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC4zNTtcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnJlZGFjLWJsb2MtdjFfX3NsaWRlc2hvdy1idXR0b24tLW5leHQgc3ZnLCAucmVkYWMtYmxvYy12MV9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldiBzdmcge1xuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5yZWRhYy1ibG9jLXYxX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0OmhvdmVyLCAucmVkYWMtYmxvYy12MV9fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dDpmb2N1cywgLnJlZGFjLWJsb2MtdjFfX3NsaWRlc2hvdy1idXR0b24tLXByZXY6aG92ZXIsIC5yZWRhYy1ibG9jLXYxX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2OmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7IH1cbiAgICAucmVkYWMtYmxvYy12MV9fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5yZWRhYy1ibG9jLXYxX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5yZWRhYy1ibG9jLXYxX19zbGlkZXNob3cgLm1haW4tc3dpcGVyX19pbWFnZSB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWRhYy1ibG9jLXYyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZWRhYy1ibG9jLXYyX19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4ucmVkYWMtYmxvYy12Ml9fdGl0bGUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNWVtIDNlbSAxLjVlbSAxZW07IH1cblxuLnJlZGFjLWJsb2MtdjJfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZlbTsgfVxuXG4ucmVkYWMtYmxvYy12Ml9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4ucmVkYWMtYmxvYy12Ml9fc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlZGFjLWJsb2MtdjJfX3NpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucmVkYWMtYmxvYy12Ml9fc2lkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTsgfSB9XG5cbi5yZWRhYy1ibG9jLXYyX19zbGlkZXNob3cge1xuICBoZWlnaHQ6IDkwdmg7XG4gIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICBtYXgtaGVpZ2h0OiA1ODJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucmVkYWMtYmxvYy12Ml9fc2xpZGVzaG93LXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJlZGFjLWJsb2MtdjJfX3NsaWRlc2hvdy1idXR0b24tLW5leHQsIC5yZWRhYy1ibG9jLXYyX19zbGlkZXNob3ctYnV0dG9uLS1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzFDMTkxODtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucmVkYWMtYmxvYy12Ml9fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dCwgLnJlZGFjLWJsb2MtdjJfX3NsaWRlc2hvdy1idXR0b24tLXByZXYge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfSB9XG4gICAgLnJlZGFjLWJsb2MtdjJfX3NsaWRlc2hvdy1idXR0b24tLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnJlZGFjLWJsb2MtdjJfX3NsaWRlc2hvdy1idXR0b24tLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAuMzU7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5yZWRhYy1ibG9jLXYyX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0IHN2ZywgLnJlZGFjLWJsb2MtdjJfX3NsaWRlc2hvdy1idXR0b24tLXByZXYgc3ZnIHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnJlZGFjLWJsb2MtdjJfX3NsaWRlc2hvdy1idXR0b24tLW5leHQ6aG92ZXIsIC5yZWRhYy1ibG9jLXYyX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0OmZvY3VzLCAucmVkYWMtYmxvYy12Ml9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldjpob3ZlciwgLnJlZGFjLWJsb2MtdjJfX3NsaWRlc2hvdy1idXR0b24tLXByZXY6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMUMxOTE4OyB9XG4gIC5yZWRhYy1ibG9jLXYyX19zbGlkZXNob3ctYnV0dG9uLS1uZXh0IHtcbiAgICByaWdodDogMDsgfVxuICAucmVkYWMtYmxvYy12Ml9fc2xpZGVzaG93LWJ1dHRvbi0tcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgbGVmdDogMDsgfVxuICAucmVkYWMtYmxvYy12Ml9fc2xpZGVzaG93IC5tYWluLXN3aXBlcl9faW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlZGFjLWJsb2MtdjNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogM2VtIDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucmVkYWMtYmxvYy12M19fY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cblxuLnJlZGFjLWJsb2MtdjNfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbiAgcGFkZGluZy1yaWdodDogNGVtOyB9XG5cbi5yZWRhYy1ibG9jLXYzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWRhYy1ibG9jLXY1X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5yZWRhYy1ibG9jLXY1X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWRhYy1ibG9jLXY2X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogM2VtIDVlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZWRhYy1ibG9jLXY2X19jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucmVkYWMtYmxvYy12Nl9fY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cblxuLnJlZGFjLWJsb2MtdjZfX2NvdW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZWRhYy1ibG9jLXY2X19jb3VudCA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogM2VtO1xuICAgIGhlaWdodDogM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAzZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwQjNFRDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi5yZWRhYy1ibG9jLXY2X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWRhYy1ibG9jLXY3IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnJlZGFjLWJsb2MtdjdfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmVkYWMtYmxvYy12N19fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDogOTB2aDtcbiAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY5NHB4OyB9IH1cbiAgLnJlZGFjLWJsb2MtdjdfX2luZm9ybWF0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAucmVkYWMtYmxvYy12N19fdGl0bGUge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICAucmVkYWMtYmxvYy12N19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLnJlZGFjLWJsb2MtdjdfX3NpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmVkYWMtYmxvYy12N19fc2lkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5yZWRhYy1ibG9jLXY3X19zaWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTsgfSB9XG4gIC5yZWRhYy1ibG9jLXY3X19zaWRlLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5yZWRhYy1ibG9jLXY3X19zaWRlLXNjcm9sbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfSB9XG4gIC5yZWRhYy1ibG9jLXY3X19kYXRhIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnJlZGFjLWJsb2MtdjdfX2RhdGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5yZWRhYy1ibG9jLXY3X19kcmF3ZXIge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5yZWRhYy1ibG9jLXY3X19zbGlkZXNob3cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5yZWRhYy1ibG9jLXY3X19zbGlkZXNob3ctcGFnaW5hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJlZGFjLWJsb2MtdjdfX3NsaWRlc2hvdy1idXR0b24tLW5leHQsIC5yZWRhYy1ibG9jLXY3X19zbGlkZXNob3ctYnV0dG9uLS1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzFDMTkxODtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucmVkYWMtYmxvYy12N19fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dCwgLnJlZGFjLWJsb2MtdjdfX3NsaWRlc2hvdy1idXR0b24tLXByZXYge1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfSB9XG4gICAgICAucmVkYWMtYmxvYy12N19fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAucmVkYWMtYmxvYy12N19fc2xpZGVzaG93LWJ1dHRvbi0tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogLjM1O1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAucmVkYWMtYmxvYy12N19fc2xpZGVzaG93LWJ1dHRvbi0tbmV4dCBzdmcsIC5yZWRhYy1ibG9jLXY3X19zbGlkZXNob3ctYnV0dG9uLS1wcmV2IHN2ZyB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnJlZGFjLWJsb2MtdjdfX3NsaWRlc2hvdy1idXR0b24tLW5leHQ6aG92ZXIsIC5yZWRhYy1ibG9jLXY3X19zbGlkZXNob3ctYnV0dG9uLS1uZXh0OmZvY3VzLCAucmVkYWMtYmxvYy12N19fc2xpZGVzaG93LWJ1dHRvbi0tcHJldjpob3ZlciwgLnJlZGFjLWJsb2MtdjdfX3NsaWRlc2hvdy1idXR0b24tLXByZXY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogIzFDMTkxODsgfVxuICAgIC5yZWRhYy1ibG9jLXY3X19zbGlkZXNob3ctYnV0dG9uLS1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnJlZGFjLWJsb2MtdjdfX3NsaWRlc2hvdy1idXR0b24tLXByZXYge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnJlZGFjLWJsb2MtdjdfX3NsaWRlc2hvdyAubWFpbi1zd2lwZXJfX2ltYWdlIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaC1mb3JtLXYxIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuc2VhcmNoLWZvcm0tdjEgLmZvcm1fX3dyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNWVtOyB9XG4gIC5zZWFyY2gtZm9ybS12MSAuZm9ybV9fc3VibWl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5zZWFyY2gtZm9ybS12MSAuc3VibWl0X19maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlYXJjaC1mb3JtLXYxIC5zdWJtaXRfX2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMjc4cHg7IH0gfVxuICAuc2VhcmNoLWZvcm0tdjFfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2VhcmNoLWZvcm0tdjFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTsgfVxuICAgIC5zZWFyY2gtZm9ybS12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWFyY2gtZm9ybS12MV9fdGl0bGUgLnRpdGxlX19jaGFwbyB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAwLjRlbS8xIFwiUG9wcGluc1wiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gICAgLnNlYXJjaC1mb3JtLXYxX190aXRsZSAudGl0bGVfX3RleHQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgXCJCYXJsb3dcIjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zZWFyY2gtZm9ybS12MV9fdGl0bGUgLnRpdGxlX19kZWNvIHtcbiAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5zZWFyY2gtZm9ybS12MV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtOyB9XG4gICAgLnNlYXJjaC1mb3JtLXYxX19zdWJ0aXRsZSAuc3VidGl0bGVfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNlYXJjaC1mb3JtLXYxX19zdWJ0aXRsZSAuc3VidGl0bGVfX2NoYXBvIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDAuNmVtLzEgXCJQb3BwaW5zXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgICAuc2VhcmNoLWZvcm0tdjFfX3N1YnRpdGxlIC5zdWJ0aXRsZV9fdGV4dCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMSBcIkJhcmxvd1wiO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNlYXJjaC1mb3JtLXYxX19zdWJ0aXRsZSAuc3VidGl0bGVfX2RlY28gc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLnNlYXJjaC1mb3JtLXYxX19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VhcmNoLWZvcm0tdjFfX2Jhc2Uge1xuICAgIG1hcmdpbjogMDsgfVxuICAuc2VhcmNoLWZvcm0tdjFfX21vcmUge1xuICAgIG1hcmdpbjogN3ZoIDAgMDsgfVxuICAuc2VhcmNoLWZvcm0tdjEgLm5vVWktaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0VEOyB9XG4gIC5zZWFyY2gtZm9ybS12MSAuc3MtbWFpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBCM0VEOyB9XG4gIC5zZWFyY2gtZm9ybS12MSAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBCM0VEO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNlYXJjaC1mb3JtLXYxIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zZWFyY2gtZm9ybS12MSAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCAucGxhY2Vob2xkZXIgLnNzLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNlYXJjaC1mb3JtLXYxIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5zcy1hcnJvdyBzcGFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuc2VhcmNoLWZvcm0tdjEgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBCM0VEO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNlYXJjaC1mb3JtLXYxIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2VhcmNoLWZvcm0tdjEgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCAuc3MtYWRkIC5zcy1wbHVzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5zZWFyY2gtZm9ybS12MSAuc3MtbWFpbi5qcy1zZWxlY3QtLW1haW4gLnNzLW11bHRpLXNlbGVjdGVkIC5zcy1hZGQgLnNzLXBsdXM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5zZWFyY2gtZm9ybS12MSAudGV4dGZpZWxkX19pbnB1dCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBCM0VEO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNlYXJjaC1mb3JtLXYxIC50ZXh0ZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zZWFyY2gtZm9ybS12MSAudGV4dGZpZWxkX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWFyY2gtZm9ybS12MSAubG9jYWxpemF0b3JfX3N1bW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzAwQjNFRDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VhcmNoLWZvcm0tdjEgLmxvY2FsaXphdG9yX19wbHVzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuc2VhcmNoLWZvcm0tdjEgLmxvY2FsaXphdG9yX19wbHVzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5zZWFyY2gtZm9ybS12MSAucmFuZ2VfX2hpZ2hsaWdodCB7XG4gICAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgLnNlYXJjaC1mb3JtLXYxIC5yYW5nZV9fc3VtbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBCM0VEO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWFyY2gtZm9ybS12MSAucmFuZ2VfX3BsdXM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5zZWFyY2gtZm9ybS12MSAucmFuZ2VfX3BsdXM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnNlYXJjaC1mb3JtLXYxIC5yYW5nZSAubm9VaS1jb25uZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEOyB9XG4gIC5zZWFyY2gtZm9ybS12MSAuY2hlY2tib3hlc19faXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNlYXJjaC1mb3JtLXYxIC5jaGVja2JveGVzX19sZWdlbmQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuc2VhcmNoLWZvcm0gLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1MnB4OyB9XG4gIC8qIElFMTAgKi9cbiAgKjo6LW1zLWJhY2tkcm9wLCAuc2VhcmNoLWZvcm0gLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1MnB4OyB9XG4gIC8qIElFMTEgKi8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtZHJhd2VyLXYxIHtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1kcmF3ZXItdjEge1xuICAgICAgbWluLXdpZHRoOiA0NmVtOyB9IH1cbiAgLnNlYXJjaC1kcmF3ZXItdjFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmJvZHktLWhvbWUgLnNlYXJjaC1kcmF3ZXItdjEgLmRyYXdlcl9fY2xvc2Uge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VhcmNoLWRyYXdlci12MSAuZHJhd2VyX19jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmJvZHktLXNlYXJjaC1mb3JtX19kcmF3ZXItb3BlbmVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWxlY3Rpb24tZm9ybS12MV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuOWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWxlY3Rpb24tbGlzdC12MSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5zZWxlY3Rpb24tbGlzdC12MV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAxZW07IH1cbiAgLnNlbGVjdGlvbi1saXN0LXYxX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDEuNWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWxlY3Rpb24tbGlzdC12MV9fbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VsZWN0aW9uLWxpc3QtdjFfX2xpc3Qge1xuICAgICAgICBncmlkLWdhcDogNTBweCAzZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlbGVjdGlvbi1saXN0LXYxX19saXN0IHtcbiAgICAgICAgZ3JpZC1nYXA6IDEwMHB4IDEuNWVtOyB9IH1cbiAgLnNlbGVjdGlvbi1saXN0LXYxX19pbmZvcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWxlY3Rpb24tdGh1bWItdjEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNFMkQyNTsgfVxuICAuc2VsZWN0aW9uLXRodW1iLXYxX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA4MyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAuc2VsZWN0aW9uLXRodW1iLXYxX19pbWFnZSA+IC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAuc2VsZWN0aW9uLXRodW1iLXYxX19pbmZvcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4yZW0gNGVtIDEuMmVtIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlbGVjdGlvbi10aHVtYi12MV9faW5mb3Mge1xuICAgICAgICBwYWRkaW5nOiAxLjJlbSA1ZW0gMS4yZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuc2VsZWN0aW9uLXRodW1iLXYxX19pbmZvcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAuc2VsZWN0aW9uLXRodW1iLXYxX19pbmZvczpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zZWxlY3Rpb24tdGh1bWItdjFfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0aW9uLXRodW1iLXYxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjb2xvcjogIzNFMkQyNTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VsZWN0aW9uLXRodW1iLXYxX190aXRsZSAudGl0bGVfX2NoYXBvIHtcbiAgICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5zZWxlY3Rpb24tdGh1bWItdjFfX3ByaWNlIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjJlbS8xIFwiUG9wcGluc1wiO1xuICAgIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5zZWxlY3Rpb24tdGh1bWItdjFfX2RlbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7IH1cbiAgICAuc2VsZWN0aW9uLXRodW1iLXYxX19kZWxldGU6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBCM0VEOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbG9zLXYxIHtcbiAgYmFja2dyb3VuZDogIzAwQjNFRCBub25lIG5vLXJlcGVhdCA1MCUvY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cbiAgLnNpbG9zLXYxX19jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2lsb3MtdjFfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWxvcy12MV9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2lsb3MtdjFfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zaWxvcy12MV9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07IH0gfVxuICAuc2lsb3MtdjFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAuc2lsb3MtdjFfX3RpdGxlIC5zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogIzFDMTkxODsgfVxuICAgICAgLnNpbG9zLXYxX190aXRsZSAuc3VidGl0bGVfX2NoYXBvIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNpbG9zLXYxX19pdGVtcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lsb3MtdjFfX2l0ZW1zLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnNpbG9zLXYxIC5zaWxvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWxvcy12MSAuc2lsbyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2lsb3MtdjEgLnNpbG8ge1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICAgICAgICBmbGV4OiAxOyB9IH1cbiAgICAuc2lsb3MtdjEgLnNpbG9fX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zaWxvcy12MSAuc2lsb19fdGl0bGUge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH0gfVxuICAgICAgLnNpbG9zLXYxIC5zaWxvX190aXRsZS1kcmF3aW5nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS4zZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAyLjZlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjZlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxQzE5MTg7IH1cbiAgICAgICAgLnNpbG9zLXYxIC5zaWxvX190aXRsZS1kcmF3aW5nIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjFlbTsgfVxuICAgICAgLnNpbG9zLXYxIC5zaWxvX190aXRsZS10ZXh0IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtIFwiQmFybG93XCI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaWxvcy12MSAuc2lsb19fbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zaWxvcy12MSAuc2lsb19fbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNmVtOyB9IH1cbiAgICAgIC5zaWxvcy12MSAuc2lsb19fbGlzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zaWxvcy12MSAuc2lsb19fbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNlbTsgfSB9XG4gICAgICAgIC5zaWxvcy12MSAuc2lsb19fbGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLinpxcIjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwLjdlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBjb2xvcjogIzFDMTkxODsgfVxuICAgICAgLnNpbG9zLXYxIC5zaWxvX19saXN0LWxpbmsge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjllbSBcIlBvcHBpbnNcIjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLnNpbG9zLXYxIC5zaWxvX19saXN0LWxpbms6aG92ZXIsIC5zaWxvcy12MSAuc2lsb19fbGlzdC1saW5rOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzFDMTkxODsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWxvcy12MiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNFMkQyNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gIC5zaWxvcy12Ml9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNpbG9zLXYyX193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2lsb3MtdjJfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpbG9zLXYyX193cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2lsb3MtdjJfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtOyB9IH1cbiAgLnNpbG9zLXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5zaWxvcy12Ml9faXRlbXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zaWxvcy12Ml9faXRlbXMtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuc2lsb3MtdjIgLnNpbG8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpbG9zLXYyIC5zaWxvIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zaWxvcy12MiAuc2lsbyB7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgIGZsZXg6IDE7IH0gfVxuICAgIC5zaWxvcy12MiAuc2lsb19fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNpbG9zLXYyIC5zaWxvX190aXRsZSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDsgfSB9XG4gICAgICAuc2lsb3MtdjIgLnNpbG9fX3RpdGxlLWRyYXdpbmcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjNlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgd2lkdGg6IDIuNmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZmlsbDogIzNFMkQyNTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwQjNFRDsgfVxuICAgICAgICAuc2lsb3MtdjIgLnNpbG9fX3RpdGxlLWRyYXdpbmcgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuMWVtOyB9XG4gICAgICAuc2lsb3MtdjIgLnNpbG9fX3RpdGxlLXRleHQge1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gXCJCYXJsb3dcIjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzNFMkQyNTtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLnNpbG9zLXYyIC5zaWxvX19saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMC42ZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNpbG9zLXYyIC5zaWxvX19saXN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMy42ZW07IH0gfVxuICAgICAgLnNpbG9zLXYyIC5zaWxvX19saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnNpbG9zLXYyIC5zaWxvX19saXN0LWl0ZW0ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM2VtOyB9IH1cbiAgICAgICAgLnNpbG9zLXYyIC5zaWxvX19saXN0LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIuKWoFwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwLjZlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICBjb2xvcjogIzAwQjNFRDsgfVxuICAgICAgLnNpbG9zLXYyIC5zaWxvX19saXN0LWxpbmsge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjllbSBcIlBvcHBpbnNcIjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogIzNFMkQyNTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLnNpbG9zLXYyIC5zaWxvX19saXN0LWxpbms6aG92ZXIsIC5zaWxvcy12MiAuc2lsb19fbGlzdC1saW5rOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogIzFDMTkxODsgfVxuXG4uc2lsb3MtdjMge1xuICBtYXJnaW46IDRlbSBhdXRvOyB9XG4gIC5zaWxvcy12M19fd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5zaWxvcy12M19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC5zaWxvcy12MyAuc2lsby12MyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDsgfVxuICAgIC5zaWxvcy12MyAuc2lsby12M19fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgLnNpbG9zLXYzIC5zaWxvLXYzX19saXN0IHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnNpbG9zLXYzIC5zaWxvLXYzX19saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5zaWxvcy12MyAuc2lsby12M19fbGlzdC1saW5rIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNpbG9zLXYzIC5zaWxvLXYzX19saXN0LWxpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGVtYXAtbGlzdC12MSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5zaXRlbWFwLWxpc3QtdjFfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMWVtOyB9XG4gIC5zaXRlbWFwLWxpc3QtdjFfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMS41ZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpdGVtYXAtbGlzdC12MV9fbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2l0ZW1hcC1saXN0LXYxX19saXN0IHtcbiAgICAgICAgZ3JpZC1nYXA6IDUwcHggM2VtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zaXRlbWFwLWxpc3QtdjFfX2xpc3Qge1xuICAgICAgICBncmlkLWdhcDogMTAwcHggMS41ZW07IH0gfVxuICAuc2l0ZW1hcC1saXN0LXYxX19pbmZvcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNldHRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc29jaWFscy12MSB7XG4gIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc29jaWFscy12MSB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfSB9XG4gIC5zb2NpYWxzLXYxX190aXRsZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgXCJCYXJsb3dcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gICAgbWFyZ2luLXRvcDogMC43ZW07IH1cbiAgLnNvY2lhbHMtdjFfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc29jaWFscy12MV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAtMC41ZW07IH1cbiAgLnNvY2lhbHMtdjFfX2l0ZW0ge1xuICAgIG1hcmdpbjogMC41ZW07IH1cbiAgLnNvY2lhbHMtdjFfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwQjNFRDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4zZW07IH1cbiAgICAuc29jaWFscy12MV9fbGluayBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7IH1cbiAgICAuc29jaWFscy12MV9fbGluazpmb2N1cywgLnNvY2lhbHMtdjFfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzFDMTkxODtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxQzE5MTg7IH1cbiAgICAgIC5zb2NpYWxzLXYxX19saW5rOmZvY3VzIHN2ZywgLnNvY2lhbHMtdjFfX2xpbms6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogIzAwQjNFRDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZWFtLWxpc3QtdjFfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogM2VtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGVhbS1saXN0LXYxX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQzMHB4LCAxZnIpKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlYW0tbGlzdC12Ml9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzLjVlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbS1saXN0LXYyX19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgNjcwcHgpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGVhbS10aHVtYi12MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSB7XG4gICAgLnRlYW0tdGh1bWItdjEge1xuICAgICAgaGVpZ2h0OiA1ODBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW0tdGh1bWItdjEge1xuICAgICAgaGVpZ2h0OiA3OTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRlYW0tdGh1bWItdjEge1xuICAgICAgaGVpZ2h0OiA2MTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50ZWFtLXRodW1iLXYxIHtcbiAgICAgIGhlaWdodDogODQwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAudGVhbS10aHVtYi12MSB7XG4gICAgICBoZWlnaHQ6IDY2MHB4OyB9IH1cbiAgLnRlYW0tdGh1bWItdjFfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnRlYW0tdGh1bWItdjFfX2luZm9zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI4LCAyNSwgMjQsIDAuNTkpO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xIFwiUG9wcGluc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxLjVlbSAyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50ZWFtLXRodW1iLXYxX19hbGlnbmVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZWFtLXRodW1iLXYxX19hbGlnbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudGVhbS10aHVtYi12MV9fYWxpZ25lciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50ZWFtLXRodW1iLXYxX19hbGlnbmVyIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnRlYW0tdGh1bWItdjFfX2FsaWduZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDsgfSB9XG4gIC50ZWFtLXRodW1iLXYxX19uYW1lIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyZW0vMSBcIkJhcmxvd1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIC50ZWFtLXRodW1iLXYxX19mdW5jdGlvbiB7XG4gICAgY29sb3I6ICMwMEIzRUQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIG1hcmdpbi10b3A6IDAuOGVtOyB9XG4gIC50ZWFtLXRodW1iLXYxX19jb29yZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC50ZWFtLXRodW1iLXYxX19jb29yZHMgKyAudGVhbS10aHVtYi12MV9fY29vcmRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAudGVhbS10aHVtYi12MV9fbGFiZWwge1xuICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgIHdpZHRoOiA2ZW07IH1cbiAgLnRlYW0tdGh1bWItdjFfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudGVhbS10aHVtYi12MSAudGVhbS10aHVtYi12MV9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOCU7XG4gICAgaGVpZ2h0OiAzMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVhbS10aHVtYi12MSAudGVhbS10aHVtYi12MV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRlYW0tdGh1bWItdjEgLnRlYW0tdGh1bWItdjFfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudGVhbS10aHVtYi12MSAudGVhbS10aHVtYi12MV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC50ZWFtLXRodW1iLXYxIC50ZWFtLXRodW1iLXYxX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGhlaWdodDogMzIwcHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkZyb21Ob25lIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLnRlYW0tdGh1bWItdjFfX3RleHQtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTsgfVxuICAudGVhbS10aHVtYi12MTpob3ZlciAudGVhbS10aHVtYi12MV9faW5mb3Mge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50ZWFtLXRodW1iLXYxOmhvdmVyIC50ZWFtLXRodW1iLXYxX19pbmZvcyAudGVhbS10aHVtYi12MV9fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluRnJvbU5vbmUgLjhzIGVhc2Utb3V0O1xuICAgICAgLW1vei1hbmltYXRpb246IGZhZGVJbkZyb21Ob25lIC44cyBlYXNlLW91dDtcbiAgICAgIC1vLWFuaW1hdGlvbjogZmFkZUluRnJvbU5vbmUgLjhzIGVhc2Utb3V0O1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW5Gcm9tTm9uZSAuOHMgZWFzZS1vdXQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGVhbS10aHVtYi12MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZWFtLXRodW1iLXYyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAudGVhbS10aHVtYi12Ml9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIHtcbiAgICAgIC50ZWFtLXRodW1iLXYyX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDgwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVhbS10aHVtYi12Ml9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNDklOyB9IH1cbiAgICAudGVhbS10aHVtYi12Ml9faW1hZ2U6aG92ZXIgLnRlYW0tdGh1bWItdjJfX2Rlc2Mge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAudGVhbS10aHVtYi12Ml9faW5mb3Mge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xIFwiUG9wcGluc1wiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC50ZWFtLXRodW1iLXYyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjM1MGVtOyB9XG4gIC50ZWFtLXRodW1iLXYyX19jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgLnRlYW0tdGh1bWItdjJfX2Nvb3JkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC50ZWFtLXRodW1iLXYyX19jb29yZHMgKyAudGVhbS10aHVtYi12Ml9fY29vcmRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAudGVhbS10aHVtYi12Ml9fbGFiZWwge1xuICAgIGNvbG9yOiAjMDBCM0VEO1xuICAgIHdpZHRoOiA2ZW07IH1cbiAgLnRlYW0tdGh1bWItdjJfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudGVhbS10aHVtYi12Ml9fZGVzYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI4LCAyNSwgMjQsIDAuNTkpO1xuICAgIHBhZGRpbmc6IDIuNWVtO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDAuODVlbSBcIlBvcHBpbnNcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLW91dDsgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgIC50ZWFtLXRodW1iLXYyX19kZXNjIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgU3R5bGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3BiYXItdjEge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50b3BiYXItdjFfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7IH1cbiAgICAudG9wYmFyLXYxX193cmFwcGVyID4gKiB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnRvcGJhci12MV9fd3JhcHBlciA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNGVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRvcGJhci12MV9fbGFuZyB7XG4gICAgY29sb3I6ICMxQzE5MTg7IH1cbiAgLnRvcGJhci12MV9fbGFuZy1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4gIC50b3BiYXItdjFfX3NlYXJjaC10b2dnbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLjhlbTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMS42ZW07XG4gICAgYmFja2dyb3VuZDogIzFDMTkxODsgfVxuICAudG9wYmFyLXYxX19saW5rcyAudG9wYmFyLXYxX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC50b3BiYXItdjFfX2xpbmtzIC50b3BiYXItdjFfX2xpbmsge1xuICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gICAgcGFkZGluZzogLjZlbSAxZW07XG4gICAgYm9yZGVyLXJhZGl1czogMmVtOyB9XG4gICAgLnRvcGJhci12MV9fbGlua3MgLnRvcGJhci12MV9fbGluayAubGlua19faWNvbiB7XG4gICAgICBjb2xvcjogIzFDMTkxODsgfVxuICAgICAgLnRvcGJhci12MV9fbGlua3MgLnRvcGJhci12MV9fbGluayAubGlua19faWNvbiA+IHN2ZyB7XG4gICAgICAgIGhlaWdodDogMWVtOyB9XG4gICAgLnRvcGJhci12MV9fbGlua3MgLnRvcGJhci12MV9fbGluayAubGlua19fbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuN2VtLzFlbSBcIlBvcHBpbnNcIjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnRvcGJhci12MV9fbGlua3MgLnRvcGJhci12MV9fbGluayAubGlua19fbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhlYWRlci1ob21lIC50b3BiYXJfX2ludGVya2FiIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCkge1xuICAgIC5oZWFkZXItaG9tZSAudG9wYmFyX19pbnRlcmthYiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5oZWFkZXItaG9tZSAudG9wYmFyLXYxX19saW5rcyAubGlua19fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyLWhvbWUuYmFuZGVhdXhfaG9tZSB7XG4gIHRvcDogNjJweDsgfVxuXG4udG9wYmFyX19pbnRlcmthYiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudG9wYmFyX19pbnRlcmthYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH0gfVxuICAudG9wYmFyX19pbnRlcmthYiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDcwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcGJhcl9faW50ZXJrYWIgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGFuZy1zd2l0Y2ggLnNzLW1haW4ge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmxhbmctc3dpdGNoIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDFlbS8xZW0gXCJQb3BwaW5zXCI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5sYW5nLXN3aXRjaCAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5hcnJvdy1kb3duLFxuICAgIC5sYW5nLXN3aXRjaCAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIC5hcnJvdy11cCB7XG4gICAgICBib3JkZXItY29sb3I6ICMxQzE5MTg7IH1cblxuLmxhbmctc3dpdGNoIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xuICBjb2xvcjogIzNFMkQyNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLmxhbmctc3dpdGNoIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7IH1cbiAgLmxhbmctc3dpdGNoIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24tc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjOTE5MTkxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtdG9nZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC8qIGluaGVyaXQgZm9udCAmIGNvbG9yIGZyb20gYW5jZXN0b3IgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC8qIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMUMxOTE4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XG4gIGhlaWdodDogMS42ZW07XG4gIHdpZHRoOiAxLjZlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zZWFyY2gtdG9nZ2xlOmZvY3VzLCAuc2VhcmNoLXRvZ2dsZTphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNlYXJjaC10b2dnbGVfX2ljb24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG4gIC5zZWFyY2gtdG9nZ2xlX19sYWJlbF9faWNvbiB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgXCJCYXJsb3dcIjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4OyB9XG4gIC5zZWFyY2gtdG9nZ2xlOmhvdmVyLCAuc2VhcmNoLXRvZ2dsZTpmb2N1cyB7XG4gICAgY29sb3I6ICMxQzE5MTg7IH1cbiAgICAuc2VhcmNoLXRvZ2dsZTpob3ZlciAuc2VhcmNoLXRvZ2dsZV9faWNvbiwgLnNlYXJjaC10b2dnbGU6Zm9jdXMgLnNlYXJjaC10b2dnbGVfX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyB9XG4gIC5zZWFyY2gtdG9nZ2xlLS1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYm9keS0tc2VhcmNoLWZvcm1fX2RyYXdlci1vcGVuZWQgLnNlYXJjaC10b2dnbGUtLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmJvZHktLXNlYXJjaC1mb3JtX19kcmF3ZXItb3BlbmVkIC5zZWFyY2gtdG9nZ2xlLS1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWxlY3Rpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5zZWxlY3Rpb24taWNvbl9fYmFkZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxLjdlbTtcbiAgICBoZWlnaHQ6IDEuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgcmlnaHQ6IC0wLjdlbTtcbiAgICB0b3A6IC0wLjdlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBCM0VEO1xuICAgIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAuc2VsZWN0aW9uLWljb25fX2ljb24gPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEuNmVtO1xuICAgIHdpZHRoOiAxLjZlbTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIGZpbGw6ICMxQzE5MTg7XG4gICAgc3Ryb2tlOiAjMUMxOTE4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsZXJ0LW1haWxfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4ICsgNGVtKTtcbiAgbWFyZ2luOiAyZW0gYXV0byAtMS4yZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWxlcnQtbWFpbF9fd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDIuNmVtIGF1dG8gLTEuMmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWxlcnQtbWFpbF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyZW07IH0gfVxuICAuYWxlcnQtbWFpbF9fd3JhcHBlciA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG5cbi5hbGVydC1tYWlsX19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hbGVydC1tYWlsX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5hbGVydC1tYWlsIC5hbGVydG1haWxfX21lc3NhZ2Uge1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA4MDAwMDAwO1xuICBhbmltYXRpb246IDFzIDNzIGxpbmVhciBmbGFzaC1mYWRlLW91dCBmb3J3YXJkczsgfVxuICAuYWxlcnQtbWFpbCAuYWxlcnRtYWlsX19tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk4NzU0OyB9XG4gIC5hbGVydC1tYWlsIC5hbGVydG1haWxfX21lc3NhZ2UtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbkBrZXlmcmFtZXMgZmxhc2gtZmFkZS1vdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFjdF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogY2FsYygxNzUycHggKyA0ZW0pO1xuICBtYXJnaW46IDJlbSBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICBtYXJnaW46IDIuNmVtIGF1dG87IH0gfVxuICAuY29udGFjdF9fd3JhcHBlciA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG5cbi5jb250YWN0X19iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uY29udGFjdF9fYmFjay10ZXh0IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtLzEgXCJCYXJsb3dcIjtcbiAgY29sb3I6ICMzRTJEMjU7IH1cblxuLmNvbnRhY3RfX2JhY2stYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgLmNvbnRhY3RfX2JhY2stYXJyb3cgc3ZnIHtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmNvbnRhY3RfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDAgMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhY3RfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNvbnRhY3RfX2hlYWRlciA+ICoge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmNvbnRhY3RfX2NvbnRhY3Qge1xuICBwYWRkaW5nOiA0ZW0gMmVtIDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoODQycHggKyA0ZW0pOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlZXNfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTc1MnB4ICsgNGVtKTtcbiAgcGFkZGluZzogMCAyZW07XG4gIG1hcmdpbjogMmVtIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVlc19fd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDIuNmVtIGF1dG87IH0gfVxuICAuZmVlc19fd3JhcHBlciA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG5cbi5mZWVzX19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVzX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5mZWVzX19oZWFkZXIgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5mZWVzX19ub3RpY2Uge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhvbWVfX3dyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA1NzhweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ob21lX193cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwdmg7IH0gfVxuXG4uaG9tZV9fZm9yZWdyb3VuZCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDUyNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhvbWVfX2ZvcmVncm91bmQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUyNnB4OyB9IH1cbiAgLmhvbWVfX2ZvcmVncm91bmQgPiAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5ob21lX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJlbTtcbiAgbGVmdDogMmVtO1xuICByaWdodDogMWVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaG9tZV9fY29udGVudCB7XG4gICAgICBib3R0b206IDJlbTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogM3Z3OyB9IH1cbiAgLmhvbWVfX2NvbnRlbnQgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07IH1cbiAgLmJvZHktLWRyYXdlci1vcGVuZWQgLmhvbWVfX2NvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmhvbWVfX2xvZ28ge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1vdXQ7IH1cbiAgLmJvZHktLWRyYXdlci1vcGVuZWQgLmhvbWVfX2xvZ28ge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmhvbWVfX2JhY2tncm91bmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sZWdhbHNfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTc1MnB4ICsgNGVtKTtcbiAgcGFkZGluZzogMCAyZW07XG4gIG1hcmdpbjogMmVtIGF1dG87IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGVnYWxzX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMi42ZW0gYXV0bzsgfSB9XG4gIC5sZWdhbHNfX3dyYXBwZXIgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG4ubGVnYWxzX19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWdhbHNfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmxlZ2Fsc19faGVhZGVyID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ubGVnYWxzX19ub3RpY2Uge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtZGV0YWlsc19fd3JhcHBlciB7XG4gIG1heC13aWR0aDogY2FsYygxNzUycHggKyA0ZW0pO1xuICBtYXJnaW46IDJlbSBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtZGV0YWlsc19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgIG1hcmdpbjogMi42ZW0gYXV0bzsgfSB9XG4gIC5uZXdzLWRldGFpbHNfX3dyYXBwZXIgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG4ubmV3cy1kZXRhaWxzX19iYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uZXdzLWRldGFpbHNfX2JhY2stdGV4dCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbS8xIFwiQmFybG93XCI7XG4gIGNvbG9yOiAjM0UyRDI1OyB9XG5cbi5uZXdzLWRldGFpbHNfX2JhY2stYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgY29sb3I6ICMwMEIzRUQ7IH1cbiAgLm5ld3MtZGV0YWlsc19fYmFjay1hcnJvdyBzdmcge1xuICAgIGhlaWdodDogMWVtO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4ubmV3cy1kZXRhaWxzX19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWRldGFpbHNfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLm5ld3MtZGV0YWlsc19faGVhZGVyID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ubmV3cy1kZXRhaWxzX19ub3RpY2Uge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5ld3MtbGlzdGluZ19fd3JhcHBlciB7XG4gIG1heC13aWR0aDogY2FsYygxNTY2cHggKyA0ZW0pO1xuICBtYXJnaW46IDJlbSBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3MtbGlzdGluZ19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgIG1hcmdpbjogMi42ZW0gYXV0bzsgfSB9XG4gIC5uZXdzLWxpc3RpbmdfX3dyYXBwZXIgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG4ubmV3cy1saXN0aW5nX19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWxpc3RpbmdfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLm5ld3MtbGlzdGluZ19faGVhZGVyID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ubmV3cy1saXN0aW5nX190aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xIFwiQmFybG93XCI7IH1cbiAgLm5ld3MtbGlzdGluZ19fdGl0bGUgaDEsIC5uZXdzLWxpc3RpbmdfX3RpdGxlIGgyLCAubmV3cy1saXN0aW5nX190aXRsZSBoMyB7XG4gICAgZm9udDogaW5oZXJpdDsgfVxuXG4ubmV3cy1saXN0aW5nX19ub3RpY2Uge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhcnRuZXJzLWxpc3RpbmdfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTc1MnB4ICsgNGVtKTtcbiAgbWFyZ2luOiAyZW0gYXV0bztcbiAgcGFkZGluZzogMCAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFydG5lcnMtbGlzdGluZ19fd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDIuNmVtIGF1dG87IH0gfVxuICAucGFydG5lcnMtbGlzdGluZ19fd3JhcHBlciA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG5cbi5wYXJ0bmVycy1saXN0aW5nX19saXN0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEzMDBweCk7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb3BlcnRpZXMtZGV0YWlsc19fd3JhcHBlciB7XG4gIG1heC13aWR0aDogY2FsYygxNzUycHggKyA0ZW0pO1xuICBtYXJnaW46IDJlbSBhdXRvOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb3BlcnRpZXMtZGV0YWlsc19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDJlbTtcbiAgICAgIG1hcmdpbjogMi42ZW0gYXV0bzsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHNfX3dyYXBwZXIgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzX19iYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzX19iYWNrLXRleHQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0vMSBcIkJhcmxvd1wiO1xuICBjb2xvcjogIzNFMkQyNTsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzX19iYWNrLWFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGNvbG9yOiAjMDBCM0VEOyB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHNfX2JhY2stYXJyb3cgc3ZnIHtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLnByb3BlcnRpZXMtZGV0YWlsc19faGVhZGVyIHtcbiAgcGFkZGluZzogMCAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvcGVydGllcy1kZXRhaWxzX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wcm9wZXJ0aWVzLWRldGFpbHNfX2hlYWRlciA+ICoge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnByb3BlcnRpZXMtZGV0YWlsc19fbm90aWNlIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcm9wZXJ0aWVzLWxpc3RpbmdfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTU2NnB4ICsgNGVtKTtcbiAgbWFyZ2luOiAyZW0gYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcm9wZXJ0aWVzLWxpc3RpbmdfX3dyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICBtYXJnaW46IDIuNmVtIGF1dG87IH0gfVxuICAucHJvcGVydGllcy1saXN0aW5nX193cmFwcGVyID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cblxuLnByb3BlcnRpZXMtbGlzdGluZyAubmJBbm5vbmNlcy12MV9fdmFsdWUge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS4yZW0gXCJQb3BwaW5zXCI7XG4gIGJhY2tncm91bmQ6ICMwMEIzRUQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xuICBsaW5lLWhlaWdodDogMi40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjJlbTtcbiAgd2lkdGg6IDIuMmVtOyB9XG5cbi5wcm9wZXJ0aWVzLWxpc3RpbmcgLm5iQW5ub25jZXMtdjFfX2xhYmVsIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuMmVtIFwiQmFybG93XCI7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5wcm9wZXJ0aWVzLWxpc3RpbmdfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDAgMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb3BlcnRpZXMtbGlzdGluZ19faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAucHJvcGVydGllcy1saXN0aW5nX19oZWFkZXIgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5wcm9wZXJ0aWVzLWxpc3RpbmdfX3RpdGxlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEgXCJCYXJsb3dcIjsgfVxuICAucHJvcGVydGllcy1saXN0aW5nX190aXRsZSBoMSwgLnByb3BlcnRpZXMtbGlzdGluZ19fdGl0bGUgaDIsIC5wcm9wZXJ0aWVzLWxpc3RpbmdfX3RpdGxlIGgzIHtcbiAgICBmb250OiBpbmhlcml0OyB9XG5cbi5wcm9wZXJ0aWVzLWxpc3RpbmdfX25vdGljZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucXVvdGVfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4ICsgNGVtKTtcbiAgbWFyZ2luOiAyZW0gYXV0byAtMS4yZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucXVvdGVfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiAyLjZlbSBhdXRvIC0xLjJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnF1b3RlX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDJlbTsgfSB9XG4gIC5xdW90ZV9fd3JhcHBlciA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG5cbi5xdW90ZV9faGVhZGVyIHtcbiAgcGFkZGluZzogMCAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucXVvdGVfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVkYWNfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAyZW0gYXV0byAtMS4yZW07XG4gIHBhZGRpbmc6IDAgMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlZGFjX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMi42ZW0gYXV0byAtMS4yZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5yZWRhY19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyZW07IH0gfVxuICAucmVkYWNfX3dyYXBwZXIgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG4ucmVkYWNfX2Zvcm0ge1xuICBwYWRkaW5nOiAxLjJlbSAyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoODQycHggKyA0ZW0pOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlbGVjdGlvbl9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogY2FsYygxNzUycHggKyA0ZW0pO1xuICBwYWRkaW5nOiAwIDJlbTtcbiAgbWFyZ2luOiAyZW0gYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWxlY3Rpb25fX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiAyLjZlbSBhdXRvOyB9IH1cbiAgLnNlbGVjdGlvbl9fd3JhcHBlciA+ICoge1xuICAgIG1hcmdpbi10b3A6IDEuMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMmVtOyB9XG5cbi5zZWxlY3Rpb25fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDAgMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlbGVjdGlvbl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuc2VsZWN0aW9uX19oZWFkZXIgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5zZWxlY3Rpb25fX25vdGljZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnNlbGVjdGlvbl9fZm9ybSB7XG4gIHBhZGRpbmc6IDRlbSAyZW0gMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogY2FsYyg4NDJweCArIDRlbSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZW1hcF9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogY2FsYygxNzUycHggKyA0ZW0pO1xuICBwYWRkaW5nOiAwIDJlbTtcbiAgbWFyZ2luOiAyZW0gYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaXRlbWFwX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMi42ZW0gYXV0bzsgfSB9XG4gIC5zaXRlbWFwX193cmFwcGVyID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cblxuLnNpdGVtYXBfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDAgMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpdGVtYXBfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnNpdGVtYXBfX2hlYWRlciA+ICoge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLnNpdGVtYXBfX25vdGljZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGVhbS1saXN0aW5nX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDE2MTRweCArIDRlbSk7XG4gIG1hcmdpbjogMmVtIGF1dG87XG4gIHBhZGRpbmc6IDAgMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW0tbGlzdGluZ19fd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDIuNmVtIGF1dG87IH0gfVxuICAudGVhbS1saXN0aW5nX193cmFwcGVyID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yZW07IH1cblxuLmJvZHkge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxZW0vMS41IFwiUG9wcGluc1wiO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMzRTJEMjU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmJvZHlfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdEN1c3RvbSBTdHlsZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zb2NpYWxzLXYxX19saXN0IC5zb2NpYWxzLXYxX19pdGVtOm50aC1jaGlsZCgyKSBzdmcge1xuICB3aWR0aDogMS4xZW07IH1cblxuLmNyby1kcmF3ZXItdjFfX2ltZyxcbi5jcm8tZHJhd2VyLXYxX19pbWcgPiAqIHtcbiAgd2lkdGg6IDE5MS40N3B4O1xuICBoZWlnaHQ6IDEyNC4xMnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY3JvLWRyYXdlci12MV9fbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IC13ZWJraXQtcmlnaHQ7IH0gfVxuXG4vKiBUZXh0IHNpemUgKi9cbi5lZGl0b3JpYWwge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLmNyby1kcmF3ZXItdjFfX2NvbnRlbnQgLmVkaXRvcmlhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogU0VBUkNIIEVOR0lORSBDVVNUT00gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9ybS1zZWFyY2gtZmlsdGVyLm9wZW4gLmxpbmVfX2NvbnRhaW5lci5saW5lN19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lci5saW5lN19fY29udGFpbmVyIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuc2VhcmNoLWZpbHRlci1mdWxsIC5mb3JtTGluZV9fY29udGFpbmVyIC5saW5lX19jb250YWluZXIubGluZTdfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IC5saXN0LWVsZW1lbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU3X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG4uZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGFiZWwtY2hlY2tib3gge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuY2hlY2tib3gtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAuZm9ybV9fY29udGVudCAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudC5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmZvcm1fX2NvbnRlbnQgLmJ1dHRvbi1zZWxlY3RfX2VsZW1lbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZm9ybU9mZnJlZGVtX19jb250YWluZXIgLmxpbmstZW1haWxfX2NvbnRlbnQgLmxpbmstZW1haWxfX2VsZW1lbnQge1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5saW5rLWVtYWlsX19jb250ZW50IC5saW5rLWVtYWlsX19lbGVtZW50OmhvdmVyIC5pY29uLXN2ZyB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciAubGluay1lbWFpbF9fY29udGVudCAubGluay1lbWFpbF9fZWxlbWVudDpob3ZlciAuaWNvbi1zdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIC5mb3JtX19jb250ZW50IC5idXR0b24tc2VsZWN0X19lbGVtZW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFDMTkxODsgfVxuXG4ucmFuZ2Uge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mb3JtSW50ZWdlcl9fY29udGFpbmVyIC5mb3JtSW50ZWdlcl9fY29udGVudCAubGFiZWwtZWxlbWVudCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZvcm1TdWJtaXRfX2NvbnRhaW5lciAuZm9ybVN1Ym1pdF9fc3RydWN0dXJlIC5idXR0b24tc3VibWl0X19pdGVtIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5mb3JtU3VibWl0X19jb250YWluZXIgLmZvcm1TdWJtaXRfX3N0cnVjdHVyZSAuYnV0dG9uLXN1Ym1pdF9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmZvcm1TdWJtaXRfX2NvbnRhaW5lciAuZm9ybVN1Ym1pdF9fc3RydWN0dXJlIC5idXR0b24tcmVzZXRfX2l0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnNlYXJjaC1maWx0ZXItZnVsbCAubW9kYWxfX2Nsb3NlIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19zdHJ1Y3R1cmUgLnJhbmdlX19oaWdobGlnaHQgLnJhbmdlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fc3RydWN0dXJlIC5yYW5nZV9faGlnaGxpZ2h0IC5yYW5nZV9faW5wdXQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5zZWFyY2gtZmlsdGVyLWZ1bGwgLmZvcm1MaW5lX19jb250YWluZXIgLmxpbmVfX2NvbnRhaW5lciAuZm9ybVJhbmdlX19jb250YWluZXIgLmZvcm1SYW5nZV9fcmVzZXQtY29udGVudCAuYnV0dG9uX19yZXNldC1idXR0b24ge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnNlYXJjaC1maWx0ZXItZnVsbCAuZm9ybUxpbmVfX2NvbnRhaW5lciAubGluZV9fY29udGFpbmVyLmxpbmU4X19jb250YWluZXIgLmxpbmVfX3N0cnVjdHVyZS5zZWN0aW9uUGFyYW1zIC50aXRsZS1lbGVtZW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZm9ybVN3aXRjaF9fY29udGFpbmVyIC5mb3JtU3dpdGNoX19jb250ZW50IC5jaGVja2JveC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uZm9ybVJlZmVyZW5jZV9fY29udGFpbmVyIC5mb3JtUmVmZXJlbmNlX19zdHJ1Y3R1cmUgLmxhYmVsX19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciAuZm9ybUNoZWNrYm94X19saXN0LWNvbnRlbnQgLmxpc3QtZWxlbWVudCAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1sYWJlbCAuY2hlY2tib3gtc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMxQzE5MTg7XG4gIGJvcmRlci1jb2xvcjogIzFDMTkxODsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3Rlci1wbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICMxQzE5MTg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJvZHktLWhvbWUgLmhvbWUtbG9nby12MSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ib2R5LS1ob21lIC5ob21lLWxvZ28tdjEgLmltYWdlX19pbWcge1xuICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzcwcHgpIHtcbiAgLmhvbWUtbG9nby12MV9faW1nLFxuICAuaG9tZS1sb2dvLXYxX19pbWcgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtbG9nby12MV9faW1nLFxuICAuaG9tZS1sb2dvLXYxX19pbWcgPiAqIHtcbiAgICB3aWR0aDogMzQ0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogdW5zZXQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhvbWUtbG9nby12MSB7XG4gICAgcmlnaHQ6IDEwLjVlbTtcbiAgICBib3R0b206IDI2LjhlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjVweCkgYW5kIChtYXgtd2lkdGg6IDEzNjdweCkge1xuICAuaG9tZS1sb2dvLXYxIHtcbiAgICByaWdodDogMjcuNWVtO1xuICAgIGJvdHRvbTogMTMuOGVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDc2OHB4KSBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5ob21lLWxvZ28tdjEge1xuICAgIHJpZ2h0OiAxMy41ZW07XG4gICAgYm90dG9tOiAyMS40ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLWhlaWdodDogODAwcHgpIGFuZCAobWF4LWhlaWdodDogODk5cHgpIHtcbiAgLmhvbWUtbG9nby12MSB7XG4gICAgcmlnaHQ6IDExZW07XG4gICAgYm90dG9tOiAyMC44ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ1cHgpIHtcbiAgLmhvbWUtbG9nby12MSB7XG4gICAgcmlnaHQ6IDEzZW07XG4gICAgYm90dG9tOiAyNi42ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTM1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5cHgpIHtcbiAgLmhvbWUtbG9nby12MSB7XG4gICAgcmlnaHQ6IDE1ZW07XG4gICAgYm90dG9tOiAyNC42ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIGFuZCAobWluLWhlaWdodDogNzIwcHgpIGFuZCAobWF4LWhlaWdodDogNzcwcHgpIHtcbiAgLmhvbWUtbG9nby12MSB7XG4gICAgcmlnaHQ6IDEzLjdlbSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMTkuNmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4taGVpZ2h0OiAxMDI0cHgpIHtcbiAgLmhvbWUtbG9nby12MSB7XG4gICAgcmlnaHQ6IDI4dnc7XG4gICAgYm90dG9tOiAzMmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDEwODBweCkge1xuICAuaG9tZS1sb2dvLXYxIHtcbiAgICByaWdodDogMzVlbTtcbiAgICBib3R0b206IDM2ZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LWhlaWdodDogMTQ1MHB4KSB7XG4gIC5hbGVydC1tYWlsLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5jcm8tdjFfX3RpdGxlIC50aXRsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzNXB4OyB9IH1cblxuLmZvb3Rlci12MV9fY29vcmRzIHtcbiAgd2lkdGg6IDU1JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItdjFfX2Nvb3JkcyB7XG4gICAgICB3aWR0aDogNTQlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmZvb3Rlci12MV9fY29vcmRzIHtcbiAgICAgIHdpZHRoOiA1MiU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuZm9vdGVyLXYxX19jb29yZHMge1xuICAgICAgd2lkdGg6IDUzJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci12MV9fY29vcmRzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZvb3Rlci12MV9fY29vcmRzIC5jb250YWN0LWNvb3JkaW5hdGVzLXYxX19jb29yZHMtZWxlbWVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMzOHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuZm9vdGVyLXYxX19jb29yZHMgLmNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2Nvb3Jkcy1lbGVtZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjkwcHgpIHtcbiAgICAgIC5mb290ZXItdjFfX2Nvb3JkcyAuY29udGFjdC1jb29yZGluYXRlcy12MV9fY29vcmRzLWVsZW1lbnQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNjdweCkge1xuICAgICAgLmZvb3Rlci12MV9fY29vcmRzIC5jb250YWN0LWNvb3JkaW5hdGVzLXYxX19jb29yZHMtZWxlbWVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItdjFfX2Nvb3JkcyAuY29udGFjdC1jb29yZGluYXRlcy12MV9fY29vcmRzLWVsZW1lbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlci12MV9fY29vcmRzIC5jb250YWN0LWNvb3JkaW5hdGVzLXYxX19jb29yZHMtZWxlbWVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgLmZvb3Rlci12MV9fY29vcmRzIC5jb250YWN0LWNvb3JkaW5hdGVzLXYxX19jb29yZHMtZWxlbWVudCAuY29udGFjdC1jb29yZGluYXRlcy12MV9fY29vcmRzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogLjVlbSAwIDAgMDsgfVxuXG4vKiBmb290ZXIgICovXG4uZm9vdGVyLXBhcnRuZXJzLXYxX19pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5mb290ZXItbGlua3MtdjFfX2l0ZW0gLmxpbmtfX2ljb24gPiBzdmcge1xuICBmaWxsOiAjZmZmOyB9XG5cbi5mb290ZXItdjFfX2xpbmtzIHtcbiAgd2lkdGg6IDI1JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItdjFfX2xpbmtzIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZm9vdGVyLXYxX19saW5rcyB7XG4gICAgICB3aWR0aDogMzElOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmZvb3Rlci12MV9fbGlua3MgLmxpbmtfX2ljb24gKyAubGlua19fbGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItdjFfX2xpbmtzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZvb3Rlci12MV9fcGFydG5lcnMge1xuICB3aWR0aDogNDElOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci12MV9fcGFydG5lcnMge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5mb290ZXItdjFfX3BhcnRuZXJzIHtcbiAgICAgIHdpZHRoOiAzOSU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItdjFfX3BhcnRuZXJzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZvb3Rlci12MV9fcGFydG5lcnMgLmZvb3Rlci1wYXJ0bmVycy12MV9faXRlbSB7XG4gICAgbWFyZ2luOiAuOGVtIC4yZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5mb290ZXItdjFfX3BhcnRuZXJzIC5mb290ZXItcGFydG5lcnMtdjFfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IC44ZW0gMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWxvZ28tdjEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5mb290ZXItbG9nby12MSAuZm9vdGVyLWxvZ28tdjFfX2ltZyB7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlci1sb2dvLXYxIC5mb290ZXItbG9nby12MV9faW1nIC5pbWFnZV9faW1nIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLWxvZ28tdjEgLmZvb3Rlci1sb2dvLXYxX19pbWcgLmltYWdlX19pbWcge1xuICAgICAgb2JqZWN0LWZpdDogbm9uZTsgfSB9XG5cbi5mb290ZXItdjFfX3NvY2lhbCB7XG4gIHdpZHRoOiAyMyU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLXYxX19zb2NpYWwge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5mb290ZXItdjFfX3NvY2lhbCB7XG4gICAgICB3aWR0aDogMjIlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLXYxX19zb2NpYWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItdjFfX3NvY2lhbCB7XG4gICAgICBtYXJnaW46IC44ZW0gLjVlbTsgfSB9XG4gIC5mb290ZXItdjFfX3NvY2lhbCAuZm9vdGVyLXNvY2lhbHMtdjFfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5mb290ZXItdjFfX3NvY2lhbCAuZm9vdGVyLXNvY2lhbHMtdjFfX2l0ZW0gLmZvb3Rlci1zb2NpYWxzLXYxX19saW5rIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBCM0VEO1xuICAgIHdpZHRoOiAyLjhlbTtcbiAgICBoZWlnaHQ6IDIuOGVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5mb290ZXItdjFfX3NvY2lhbCAuZm9vdGVyLXNvY2lhbHMtdjFfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAuOGVtIC41ZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICAuZm9vdGVyLXYxX19zb2NpYWwgLmZvb3Rlci1zb2NpYWxzLXYxX19pdGVtIHtcbiAgICAgIG1hcmdpbjogLjhlbSAuNGVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXJfZm9vdGVyX2Nvb3JkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyX2Zvb3Rlcl9jb29yZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLmNvbnRhaW5lcl9mb290ZXJfY29vcmQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyX2Zvb3Rlcl9jb29yZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjJweCkge1xuICAuY29udGFpbmVyX2Zvb3Rlcl9jb29yZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzgxcHgpIGFuZCAobWluLXdpZHRoOiAxNDQxcHgpIHtcbiAgLmNvbnRhaW5lcl9mb290ZXJfY29vcmQge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBtYXJnaW4tbGVmdDogMjJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItdjFfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9IH1cblxuLyogY3VzdG9tIG1lbnUgaG9tZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUzNnB4KSBhbmQgKG1heC13aWR0aDogMTUzOXB4KSB7XG4gIC5qdW1iby1tZW51LXYxX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0NXB4KSB7XG4gIC5qdW1iby1tZW51LXYxX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTI4NXB4KSB7XG4gIC5qdW1iby1tZW51LXYxX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NHB4KSBhbmQgKG1heC13aWR0aDogMTM2OXB4KSB7XG4gIC5qdW1iby1tZW51LXYxX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERFRVAgUEFHRVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBlc3RpbWF0aW9uIGltZyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAubWFpbi1zd2lwZXJfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IHVuc2V0OyB9IH1cblxuLyogbWVudSBpbnRlcm5lICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5tYWluLW1lbnUtdjFfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuNGVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTI4NXB4KSB7XG4gIC5tYWluLW1lbnUtdjFfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODVweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubWFpbi1tZW51LXYxX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLyogc2l0ZSBtYXAgICovXG4uc2l0ZW1hcC1saXN0LXYxX19saXN0OjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vKiBhbGwgdGl0bGUgY29udGVudCAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50OyB9IH1cblxuLyogZGF0ZSBlc3RpbWF0aW9uICovXG5pbnB1dC5udW1JbnB1dC5jdXIteWVhciB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50OyB9XG5cbnNlbGVjdC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuXG4vKiB0aXRsZSBsaXN0aW5nIHByb3AgKi9cbi5wcm9wZXJ0aWVzLWxpc3QtdjFfX2l0ZW0gLnRpdGxlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgLnByb3BlcnRpZXMtbGlzdC12MV9faXRlbSAudGl0bGVfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuLmVkaXRvcmlhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzc1Ljk4cHgpIHtcbiAgICAuZWRpdG9yaWFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDT05UQUNUIFBBR0VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29udGFjdCBwYWdlICovXG4uY29udGFjdC1jb29yZGluYXRlcy12MV9fY29vcmRzLWNvbnRlbnRfX3ZpbGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLyogY29udGFjdCBpcGhvbmUgc2l6ZSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb250YWN0LXYxX19tZW51IC50aXRsZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuY29udGFjdC12MV9fbWVudSAudGl0bGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG5cbi5jb250YWN0LWNvb3JkaW5hdGVzLXYxX19jb29yZHMtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBTEVSVCBFLU1haWwgUEFHRVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsZXJ0LW1haWwtdjFfX2NvbnRlbnQgLmRyYXdlcl9fYm9keSB7XG4gICAgcGFkZGluZzogM2VtIDclOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSBhbmQgKG1heC13aWR0aDogMTUzN3B4KSB7XG4gIC5hbGVydC1tYWlsLXYxX19mb3JtIHtcbiAgICB3aWR0aDogOTklOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBBUlRORVIgUEFHRVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBwYXJ0bmVyIGJ0biAqL1xuLnBhcnRuZXJzLXRodW1iLXYxX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjNlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5wYXJ0bmVycy10aHVtYi12MV9fZGVzY3JpcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcnRuZXJzLXRodW1iLXYxX19kZXNjcmlwdGlvbiB7XG4gICAgbWluLWhlaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJ0bmVycy10aHVtYi12MV9fZGVzY3JpcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcnRuZXJzLXRodW1iLXYxX19kZXNjcmlwdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDNweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTSVRFTUFQIFBBR0VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogc2l0ZSBtYXAgICovXG4uc2l0ZW1hcC1saXN0LXYxX19saXN0OjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4ucHJvcGVydGllcy10aHVtYi12Ml9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAzMHB4OyB9XG5cbi5mb290ZXItdjFfX3dyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG5cbi5sZWdhbHMtY29udGVudC12MSB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12MV9fdGl0bGUgLnRpdGxlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAzNXB4OyB9XG5cbi5maWx0ZXItc29ydF9fY29udGFpbmVyIC5maWx0ZXItdmFsdWUgLmljb24ge1xuICBmaWxsOiAjMUMxOTE4OyB9XG5cbi5wcm9wZXJ0aWVzLWRldGFpbHMtdjJfX3RpdGxlIC50aXRsZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4uc2VsZWN0aW9uLXRodW1iLXYxX19pbmZvcyAudGl0bGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmNyby12MV9fdGl0bGUgLnRpdGxlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDM1cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3JvLWRyYXdlci12MV9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjFlbTsgfSB9XG5cbi5wcm9wZXJ0aWVzLWxhYmVsc19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICMxQzE5MTg7IH1cblxuLmZpbHRlci1zb3J0X19jb250YWluZXIgLmZpbHRlci1lbGVtZW50X19pdGVtIHtcbiAgY29sb3I6ICMxQzE5MTg7IH1cblxuLmJvZHktLXByb3BlcnRpZXMtZGV0YWlscyAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzFDMTkxODtcbiAgYm9yZGVyLWNvbG9yOiAjMUMxOTE4OyB9XG4gIC5ib2R5LS1wcm9wZXJ0aWVzLWRldGFpbHMgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzFDMTkxODsgfVxuXG4ucHJvcGVydGllcy1kZXRhaWxzLXYxX190aXRsZSAudGl0bGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDM1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYm9keTpub3QoLmJvZHktLWhvbWUpIC5oZWFkZXItbG9nby12MSAuaW1hZ2VfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gIC5ib2R5Om5vdCguYm9keS0taG9tZSkgLmhlYWRlci1sb2dvLXYxIC5pbWFnZV9faW1nIHtcbiAgICBtYXgtd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcbiAgLmxlZ2Fscy1jb250ZW50LXYxX19jb250ZW50IGgxLFxuICAubGVnYWxzLWNvbnRlbnQtdjFfX2NvbnRlbnQgaDIsXG4gIC5sZWdhbHMtY29udGVudC12MV9fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuY29udGFjdC1jb29yZGluYXRlcy12MV9fY29vcmRzLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07IH0gfVxuIiwiW2RhdGEtZXhwYW5kYWJsZV0ge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICAvKlxyXG4gICAgJiA+ICoge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgICovXHJcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFNldCB0ZXh0IGNvbG9yXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICogMi4gUmVtb3ZlIHJlc2l6ZS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsImJvZHk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcInhzXCI7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIFxyXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkYnJlYWtwb2ludDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICMgTWl4aW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5IaWRlIGVsZW1lbnRzIHZpc3VhbGx5LCBidXQga2VlcCB0aGVtIGF2YWlsYWJsZSBmb3Igc2NyZWVuLXJlYWRlcnMuXHJcblxyXG5Vc2VkIGZvciBpbmZvcm1hdGlvbiByZXF1aXJlZCBmb3Igc2NyZWVuLXJlYWRlciB1c2VycyB0byB1bmRlcnN0YW5kIGFuZCB1c2VcclxudGhlIHNpdGUgd2hlcmUgdmlzdWFsIGRpc3BsYXkgaXMgdW5kZXNpcmFibGUuIEluZm9ybWF0aW9uIHByb3ZpZGVkIGluIHRoaXNcclxubWFubmVyIHNob3VsZCBiZSBrZXB0IGNvbmNpc2UsIHRvIGF2b2lkIHVubmVjZXNzYXJ5IGJ1cmRlbiBvbiB0aGUgdXNlci5cclxuXCIhaW1wb3J0YW50XCIgaXMgdXNlZCB0byBwcmV2ZW50IHVuaW50ZW50aW9uYWwgb3ZlcnJpZGVzLlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuVGhlIC5mb2N1c2FibGUgY2xhc3MgZXh0ZW5kcyB0aGUgLnZpc3VhbGx5LWhpZGRlbiBjbGFzcyB0byBhbGxvd1xyXG50aGUgZWxlbWVudCB0byBiZSBmb2N1c2FibGUgd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZC5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUge1xyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY2xpcDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DYWxjdWxhdGUgaWYgdGV4dCBuZWVkcyB0byBiZSBsaWdodCBvciBkYXJrXHJcbmRlcGVuZGluZyBvbiB0aGUgYmFja2dyb3VuZCBjb2xvciBwYXNzZWQuXHJcblxyXG5Gcm9tIHRoaXMgVzNDIGRvY3VtZW50OiBodHRwOi8vd3d3LnczLm9yZy9UUi9BRVJUI2NvbG9yLWNvbnRyYXN0XHJcblxyXG5Db2xvciBicmlnaHRuZXNzIGlzIGRldGVybWluZWQgYnkgdGhlIGZvbGxvd2luZyBmb3JtdWxhOlxyXG4oKFJlZCB2YWx1ZSBYIDI5OSkgKyAoR3JlZW4gdmFsdWUgWCA1ODcpICsgKEJsdWUgdmFsdWUgWCAxMTQpKSAvIDEwMDBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIHRleHQtY29udHJhc3QoJG4pIHtcclxuICAgICRjb2xvci1icmlnaHRuZXNzOiByb3VuZCgocmVkKCRuKSAqIDI5OSkgKyAoZ3JlZW4oJG4pICogNTg3KSArIChibHVlKCRuKSAqIDExNCkgLyAxMDAwKTtcclxuICAgICRsaWdodC1jb2xvcjogcm91bmQoKHJlZCgjZmZmZmZmKSAqIDI5OSkgKyAoZ3JlZW4oI2ZmZmZmZikgKiA1ODcpICsgKGJsdWUoI2ZmZmZmZikgKiAxMTQpIC8gMTAwMCk7XHJcblxyXG4gICAgQGlmIGFicygkY29sb3ItYnJpZ2h0bmVzcykgPCAoJGxpZ2h0LWNvbG9yLzIpe1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Gb250LXNpemUgZmx1aWRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsdWlkLXR5cGUoJG1pbi12dywgJG1heC12dywgJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplKSB7XHJcbiAgICAkdTE6IHVuaXQoJG1pbi12dyk7XHJcbiAgICAkdTI6IHVuaXQoJG1heC12dyk7XHJcbiAgICAkdTM6IHVuaXQoJG1pbi1mb250LXNpemUpO1xyXG4gICAgJHU0OiB1bml0KCRtYXgtZm9udC1zaXplKTtcclxuXHJcbiAgICBAaWYgJHUxID09ICR1MiBhbmQgJHUxID09ICR1MyBhbmQgJHUxID09ICR1NCB7XHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtYXgtdncpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1heC1mb250LXNpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5NZWRpYSBRdWVyaWVzXHJcblxyXG5BbGxvd3MgeW91IHRvIHVzZSBpbmxpbmUgbWVkaWEgcXVlcmllcy5cclxuXHJcbiRicmVha3BvaW50IC0gRGVzaXJlZCBicmVha3BvaW50LiBDYW4gYmUgdmFyaWFibGUgb3IgdW5pdC5cclxuJHF1ZXJ5IC0gRGVmYXVsdHMgdG8gYG1pbi13aWR0aGAuXHJcbiR0eXBlIC0gRGVmYXVsdHMgdG8gYHNjcmVlbmAuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAcmV0dXJuIGlmKG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSkgIT0gMCwgXCItI3skbmFtZX1cIiwgXCJcIik7XHJcbn1cclxuXHJcbkBtaXhpbiBicmVha3BvaW50KCRicmVha3BvaW50LCAkcXVlcnk6ICdtaW4td2lkdGgnLCAkdHlwZTogJ3NjcmVlbicpIHtcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XHJcbiAgICAgICAgQG1lZGlhICN7JHR5cGV9IGFuZCAoI3skcXVlcnl9OiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9KSB7IEBjb250ZW50OyB9XHJcbiAgICB9IEBlbHNlIGlmICRicmVha3BvaW50ID09ICdob3Zlcicge1xyXG4gICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHsgQGNvbnRlbnQ7IH1cclxuICAgIH0gIEBlbHNlIHtcclxuICAgICAgICBAbWVkaWEgI3skdHlwZX0gYW5kICgjeyRxdWVyeX06ICN7JGJyZWFrcG9pbnR9KSB7IEBjb250ZW50OyB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuR3JpZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQG1peGluIGdyaWQtbG9vcCgkbmFtZSkge1xyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgICAgICBAaWYgJGkgIT0gMCB7XHJcbiAgICAgICAgICAgIC5jb2wjeyRuYW1lfS0jeyRpfSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBwZXJjZW50YWdlKCRpLyRncmlkLWNvbHVtbnMpO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpLyRncmlkLWNvbHVtbnMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wjeyRuYW1lfS1vZmZzZXQtI3skaX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkaS8kZ3JpZC1jb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkNsZWFyIGZpeGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5DbGVhciBmaXhlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gd29yZC13cmFwIHtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XHJcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XHJcbiAgICAtbXMtaHlwaGVuczogYXV0bztcclxuICAgIC1vLWh5cGhlbnM6IGF1dG87XHJcbiAgICBoeXBoZW5zOiBhdXRvO1xyXG59XHJcblxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgQ29yZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEJvZHlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGJvZHlfZm9udCA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDFlbS8xLjUgJGZvbnQtZmFtaWx5LS1iYXNlOyAvLyBGb250IGRlIGxhIHBhZ2VcclxuJGJvZHlfZm9udF9jb2xvciA6ICRjb2xvcl90ZXh0OyAvLyBDb3VsZXVyIGR1IHRleHRlXHJcbiRib2R5X2ZvbnRfbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWhpZ2hsaWdodDsgLy8gTGV0dGVyIHNwYWNpbmcgZHUgdGV4dGVcclxuXHJcbiRib2R5X2JhY2tncm91bmQtY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xOyAvLyBCYWNrZ3JvdW5kIGRlIGxhIHBhZ2VcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBXcmFwcGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kd3JhcHBlci1tYXgtd2lkdGggOiAxMzAwcHg7IC8vIExhcmdldXIgbWF4IGR1IGNvbnRlbnUgZGUgYmFzZSBcclxuJHdyYXBwZXItcGFkZGluZyA6IDEwcHg7IC8vIFBhZGRpbmcgaW50ZXJuZSBkZXMgY29udGVudXNcclxuJHdyYXBwZXItcGFkZGluZy0tbWQ6IDNlbTsgLy8gUGFkZGluZyBpbnRlcm5lIGRlcyBjb250ZW51cyA+IHRhYmxldHRlXHJcbiR3cmFwcGVyLXBhZGRpbmctLWxnOiAkd3JhcHBlci1wYWRkaW5nLS1tZDsgLy8gUGFkZGluZyBpbnRlcm5lIGRlcyBjb250ZW51cyA+IGRlc2t0b3BcclxuJHdyYXBwZXItcGFkZGluZy0teGw6ICR3cmFwcGVyLXBhZGRpbmctLWxnOyAvLyBQYWRkaW5nIGludGVybmUgZGVzIGNvbnRlbnVzID4gZGVza3RvcFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFRpdGxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdGl0bGUtZm9udCA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQ7IC8vIFRpdHJlcyA6IGZvbnRcclxuJHRpdGxlLWxldHRlci1zcGFjaW5nIDogJGZvbnQtc3BhY2luZy0taGlnaGxpZ2h0OyAvLyBUaXRyZXMgOiBsZXR0ZXIgc3BhY2luZ1xyXG4kdGl0bGUtdGV4dC10cmFuc2Zvcm0gOiBub25lOyAvLyBUaXRyZXMgOiB0ZXh0IHRyYW5zZm9ybVxyXG4kdGl0bGUtY29sb3IgOiBjdXJyZW50Q29sb3I7IC8vIFRpdHJlcyA6IGNvdWxldXJcclxuJHRpdGxlX19jaGFwby1mb250IDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMC41ZW0vMSAkZm9udC1mYW1pbHktLWJhc2U7IC8vIFN1ci10aXRyZXMgOiBmb250XHJcbiR0aXRsZV9fY2hhcG8tbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2U7IC8vIFN1ci10aXRyZXMgOiBsZXR0ZXIgc3BhY2luZ1xyXG4kdGl0bGVfX2NoYXBvLXRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBTdXItdGl0cmVzIDogdGV4dCB0cmFuc2Zvcm1cclxuJHRpdGxlX19jaGFwby1jb2xvciA6ICRjb2xvcl9icmFuZDsgLy8gU3VyLXRpdHJlcyAgOiBjb3VsZXVyXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU291cy10aXRsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHN1YnRpdGxlLWZvbnQgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDFlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0OyAvLyBTb3VzLXRpdHJlcyA6IGZvbnRcclxuJHN1YnRpdGxlLWxldHRlci1zcGFjaW5nIDogJGZvbnQtc3BhY2luZy0taGlnaGxpZ2h0OyAvLyBTb3VzLXRpdHJlcyA6IGxldHRlciBzcGFjaW5nXHJcbiRzdWJ0aXRsZS10ZXh0LXRyYW5zZm9ybSA6IG5vbmU7IC8vIFNvdXMtdGl0cmVzIDogdGV4dCB0cmFuc2Zvcm1cclxuJHN1YnRpdGxlLWNvbG9yIDogY3VycmVudENvbG9yOyAvLyBTb3VzLXRpdHJlcyA6IGNvdWxldXJcclxuJHN1YnRpdGxlX19jaGFwby1mb250IDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMC41ZW0vMSAkZm9udC1mYW1pbHktLWJhc2U7IC8vIFN1ci10aXRyZXMgOiBmb250XHJcbiRzdWJ0aXRsZV9fY2hhcG8tbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2U7IC8vIFN1ci10aXRyZXMgOiBsZXR0ZXIgc3BhY2luZ1xyXG4kc3VidGl0bGVfX2NoYXBvLXRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBTdXItdGl0cmVzIDogdGV4dCB0cmFuc2Zvcm1cclxuJHN1YnRpdGxlX19jaGFwby1jb2xvciA6ICRjb2xvcl9icmFuZDsgLy8gU3VyLXRpdHJlcyAgOiBjb3VsZXVyXHJcbiRzdWJ0aXRsZV9fZGVjby1jb2xvciA6ICRzdWJ0aXRsZV9fY2hhcG8tY29sb3I7IC8vIERlY28gOiBjb3VsZXVyXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gVm9sZXRzIGxhdMOpcmF1eFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZHJhd2VyLWJhY2tncm91bmQ6IHJnYmEoJGNvbG9yX2JyYW5kLS1hbHQsIDAuNTkpOyAvLyBWb2xldHMgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGRyYXdlci1jb2xvciA6ICRjb2xvcl9uZXV0cmFsLS0xOyAvLyBWb2xldHMgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRkcmF3ZXItaGlnaGxpZ2h0IDogJHRpdGxlX19jaGFwby1jb2xvcjsgLy8gVm9sZXRzIDogY291bGV1ciBkZSBjb250cmFzdFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEJyZWFrcG9pbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRicmVha3BvaW50czogKCd4cycgOiAwLFxyXG4gICAgJ3NtJyA6IDU3NnB4LFxyXG4gICAgJ21kJyA6IDc2OHB4LFxyXG4gICAgJ2xnJyA6IDk5MnB4LFxyXG4gICAgJ3hsJyA6IDEyMDBweCxcclxuICAgICd4eGwnOiAxNDQwcHgsXHJcbiAgICAneHh4bCc6IDIwMDBweCk7XHJcblxyXG4vLyBCcmVha3BvaW50IHVzZWQgdG8gZmx1aWQgdHlwb2dyYXBoeVxyXG4kdHlwb19mbHVpZF9taW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAnc20nKTtcclxuJHR5cG9fZmx1aWRfbWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJ3hsJyk7XHJcblxyXG4vLyBQYWRkaW5nIGZvciBzY3JvbGxhYmxlIGNvbnRlbnRcclxuJHNjcm9sbC1wYWRkaW5nOiAxLjVlbTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEVsZW1lbnRzID4gSGVhZGluZ3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb250LXNpemUgaGVhZGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuaDEsaDIsaDMsaDQsaDUsaDYge1xyXG4gIEBpbmNsdWRlIHJlc2V0LWhlYWRpbmc7XHJcbn1cclxuXHJcbmgxIHtcclxuICBAaWYgKCRoMS1taW4tZm9udC1zaXplID09ICRoMS1tYXgtZm9udC1zaXplKSB7XHJcbiAgICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHR5cG9fZmx1aWRfbWluLXdpZHRoLCAkdHlwb19mbHVpZF9tYXgtd2lkdGgsICRoMS1taW4tZm9udC1zaXplLCAkaDEtbWF4LWZvbnQtc2l6ZSk7XHJcbiAgfVxyXG4gIG1hcmdpbjogJGgxLW1hcmdpbjtcclxufVxyXG5cclxuaDIge1xyXG4gIEBpZiAoJGgyLW1pbi1mb250LXNpemUgPT0gJGgyLW1heC1mb250LXNpemUpIHtcclxuICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkdHlwb19mbHVpZF9taW4td2lkdGgsICR0eXBvX2ZsdWlkX21heC13aWR0aCwgJGgyLW1pbi1mb250LXNpemUsICRoMi1tYXgtZm9udC1zaXplKTtcclxuICB9XHJcbiAgbWFyZ2luOiAkaDItbWFyZ2luO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgIEBpZiAoJGgzLW1pbi1mb250LXNpemUgPT0gJGgzLW1heC1mb250LXNpemUpIHtcclxuICAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbiAgIH1cclxuICAgQGVsc2Uge1xyXG4gICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHR5cG9fZmx1aWRfbWluLXdpZHRoLCAkdHlwb19mbHVpZF9tYXgtd2lkdGgsICRoMy1taW4tZm9udC1zaXplLCAkaDMtbWF4LWZvbnQtc2l6ZSk7XHJcbiAgIH1cclxuICAgIG1hcmdpbjogJGgzLW1hcmdpbjtcclxufVxyXG5cclxuaDQge1xyXG4gIEBpZiAoJGg0LW1pbi1mb250LXNpemUgPT0gJGg0LW1heC1mb250LXNpemUpIHtcclxuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkdHlwb19mbHVpZF9taW4td2lkdGgsICR0eXBvX2ZsdWlkX21heC13aWR0aCwgJGg0LW1pbi1mb250LXNpemUsICRoNC1tYXgtZm9udC1zaXplKTtcclxuICB9XHJcbiAgbWFyZ2luOiAkaDQtbWFyZ2luO1xyXG59XHJcblxyXG5oNSB7XHJcbiAgQGlmICgkaDUtbWluLWZvbnQtc2l6ZSA9PSAkaDUtbWF4LWZvbnQtc2l6ZSkge1xyXG4gICAgZm9udC1zaXplOiAkaDUtZm9udC1zaXplO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCR0eXBvX2ZsdWlkX21pbi13aWR0aCwgJHR5cG9fZmx1aWRfbWF4LXdpZHRoLCAkaDUtbWluLWZvbnQtc2l6ZSwgJGg1LW1heC1mb250LXNpemUpO1xyXG4gIH1cclxuICBtYXJnaW46ICRoNS1tYXJnaW47XHJcbn1cclxuXHJcbmg2IHtcclxuICBAaWYgKCRoNi1taW4tZm9udC1zaXplID09ICRoNi1tYXgtZm9udC1zaXplKSB7XHJcbiAgICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJHR5cG9fZmx1aWRfbWluLXdpZHRoLCAkdHlwb19mbHVpZF9tYXgtd2lkdGgsICRoNi1taW4tZm9udC1zaXplLCAkaDYtbWF4LWZvbnQtc2l6ZSk7XHJcbiAgfVxyXG4gIG1hcmdpbjogJGg2LW1hcmdpbjtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGhlYWRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiByZXNldC1oZWFkaW5nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SZXNldCBsaW5rc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gcmVzZXQtbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblJlc2V0IGJ1dHRvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gcmVzZXQtYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuXHJcbiAgICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcblxyXG4gICAgLyogQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUyAqL1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5SZXNldCBsaXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiByZXNldC1saXN0KCR0eXBlKXtcclxuICAgICRyZXNldHM6IChcclxuICAgICAgICB1bDogKFxyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lLFxyXG4gICAgICAgICAgICBtYXJnaW46IDAsXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgICApLFxyXG4gICAgICAgIG9sOiAoXHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUsXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCxcclxuICAgICAgICAgICAgcGFkZGluZzogMFxyXG4gICAgICAgIClcclxuICAgICk7XHJcbiAgICBAZWFjaCAkcHJvcCwgJHZhbHVlIGluIG1hcC1nZXQoJHJlc2V0cywgJHR5cGUpIHtcclxuICAgICAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdtYXAnIHtcclxuICAgICAgICAgICAgJiA+ICN7JHByb3B9IHtcclxuICAgICAgICAgICAgQGVhY2ggJHN1Yi1wcm9wLCAkc3ViLXZhbHVlIGluICR2YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAjeyRzdWItcHJvcH06ICRzdWItdmFsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAjeyRwcm9wfTogJHZhbHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuaHRtbCB7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCR0eXBvX2ZsdWlkX21pbi13aWR0aCwgJHR5cG9fZmx1aWRfbWF4LXdpZHRoLCAkaHRtbC1taW4tZm9udCwgJGh0bWwtbWF4LWZvbnQpO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEZvbnRzIG9ic2VydmVyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZm9udHMtb2JzZXJ2ZXIge1xyXG4gICAgZm9udDogc2Fucy1zZXJpZjtcclxuICAgIFxyXG4gICAgQGlmIHZhcmlhYmxlLWV4aXN0cyhmb250LWZhbWlseS0tYmFzZSkge1xyXG4gICAgICAgICZfX2ZvbnQtLWJhc2Uge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgdmFyaWFibGUtZXhpc3RzKGZvbnQtZmFtaWx5LS1oaWdobGlnaHQpIHtcclxuICAgICAgICAmX19mb250LS1oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiB2YXJpYWJsZS1leGlzdHMoZm9udC1mYW1pbHktLW90aGVyKSB7XHJcbiAgICAgICAgJl9fZm9udC0tb3RoZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1vdGhlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEdyaWRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kZ3JpZC1ndXR0ZXI7XHJcblxyXG4gICYucm93LS1ndXR0ZXJsZXNzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdyA+ICpbY2xhc3MqPVwiY29sXCJdIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5yb3ctLWd1dHRlcmxlc3MgPiAqW2NsYXNzKj1cImNvbFwiXSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uY29sIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGdyaWQtbG9vcCgnJyk7XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMtZ3JpZCB7XHJcbiAgJG5hbWU6IG50aCgkYnJlYWtwb2ludCwgMSk7XHJcbiAgJGRlY2xhcmF0aW9uOiBudGgoJGJyZWFrcG9pbnQsIDIpO1xyXG5cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkZWNsYXJhdGlvbn0ge1xyXG4gICAgQGluY2x1ZGUgZ3JpZC1sb29wKCRuYW1lKVxyXG4gIH1cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBTZXR0aW5ncyA+IGdyaWRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vLyBTcGFjZSBiZXR3ZWVuIGNvbHVtbnNcclxuJGdyaWQtZ3V0dGVyOiAyMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE51bWJlciBvZiB0b3RhbCBjb2x1bW5zXHJcbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLyBCcmVha3BvaW50cyBncmlkc1xyXG4kYnJlYWtwb2ludHMtZ3JpZDogKFxyXG4gICAgJy0tc20nICcobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInNtXCIpfSknLFxyXG4gICAgJy0tbWQnICcobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIm1kXCIpfSknLFxyXG4gICAgJy0tbGcnICcobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBcImxnXCIpfSknLFxyXG4gICAgJy0teGwnICcobWluLXdpZHRoOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBcInhsXCIpfSknXHJcbikgIWRlZmF1bHQ7XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgTWFyZ2lucyAmIHBhZGRpbmdzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLy8gU2l6ZXNcclxuXHJcbiRzcGFjZXJzOiAoXHJcbiAgICAwOiAwLFxyXG4gICAgMTogMWVtLFxyXG4gICAgMjogMmVtLFxyXG4gICAgMzogM2VtLFxyXG4gICAgNDogNGVtLFxyXG4gICAgNTogNWVtLFxyXG4gICAgNjogNmVtXHJcbik7XHJcblxyXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xyXG4gICAgICAgICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAgICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcclxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XHJcbiAgICAgICAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcclxuICAgICAgICAgICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAgICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAgICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgICAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xyXG4gICAgICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5tdCN7JGluZml4fS1hdXRvLFxyXG4gICAgICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXIjeyRpbmZpeH0tYXV0byxcclxuICAgICAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWIjeyRpbmZpeH0tYXV0byxcclxuICAgICAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1sI3skaW5maXh9LWF1dG8sXHJcbiAgICAgICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdmb250LWNpdHlzY2FuJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuLmVvdD80OTAyNjg5Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2Nhbi5lb3Q/NDkwMjY4OSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2Nhbi53b2ZmMj80OTAyNjg5JykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuLndvZmY/NDkwMjY4OScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuLnR0Zj80OTAyNjg5JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuLnN2Zz80OTAyNjg5I2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdmb250LWNpdHlzY2FuMic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2NhbjIuZW90Pzc2MTU4MjgxJyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2NhbjIuZW90Pzc2MTU4MjgxI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuMi53b2ZmMj83NjE1ODI4MScpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvZm9udC1jaXR5c2NhbjIud29mZj83NjE1ODI4MScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9mb250LWNpdHlzY2FuMi50dGY/NzYxNTgyODEnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ZvbnQtY2l0eXNjYW4yLnN2Zz83NjE1ODI4MSNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogXCJmb250LWNpdHlzY2FuXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3BlYWs6IG5ldmVyO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBvcGFjaXR5OiAuODsgKi9cclxuXHJcbiAgICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcbiAgICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xyXG4gICAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cclxuICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG5cclxuICAgIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXHJcbiAgICAvKiBmb250LXNpemU6IDEyMCU7ICovXHJcblxyXG4gICAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbjItXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uMi1cIl06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcImZvbnQtY2l0eXNjYW4yXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgc3BlYWs6IG5ldmVyO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIHdpZHRoOiAxZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4yZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBvcGFjaXR5OiAuODsgKi9cclxuXHJcbiAgICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHJcbiAgICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xyXG4gICAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cclxuICAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG5cclxuICAgIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXHJcbiAgICAvKiBmb250LXNpemU6IDEyMCU7ICovXHJcblxyXG4gICAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5cclxuLmljb24tem9vbS1jYXJ0bzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xyXG4uaWNvbi11bnpvb20tY2FydG86YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMSc7IH0gLyogJ+6ggScgKi9cclxuLmljb24tbm90ZS0xOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXHJcbi5pY29uLW5vdGUtMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAzJzsgfSAvKiAn7qCDJyAqL1xyXG4uaWNvbi1ub3RlLTM6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cclxuLmljb24tbm90ZS00OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDUnOyB9IC8qICfuoIUnICovXHJcbi5pY29uLW5vdGUtNTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgfSAvKiAn7qCGJyAqL1xyXG4uaWNvbi1vcHRpb25zLWNhcnRvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXHJcbi5pY29uLUJyZWFkY3J1bWI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH0gLyogJ+6giCcgKi9cclxuLmljb24taW5mb3JtYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOSc7IH0gLyogJ+6giScgKi9cclxuLmljb24tQm9sZF9jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBhJzsgfSAvKiAn7qCKJyAqL1xyXG4uaWNvbi1tZW51OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGInOyB9IC8qICfuoIsnICovXHJcbi5pY29uLXJldHVybjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfSAvKiAn7qCMJyAqL1xyXG4uaWNvbi10b3A6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZCc7IH0gLyogJ+6gjScgKi9cclxuLmljb24tZmxvcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBlJzsgfSAvKiAn7qCOJyAqL1xyXG4uaWNvbi1BcnJvdy1TZWxlY3Q6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH0gLyogJ+6gjycgKi9cclxuLmljb24tYXJyb3ctY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMCc7IH0gLyogJ+6gkCcgKi9cclxuLmljb24tYWRtaW5pc3RyYXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMSc7IH0gLyogJ+6gkScgKi9cclxuLmljb24tUG9zaXRpdmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMic7IH0gLyogJ+6gkicgKi9cclxuLmljb24tTmVnYXRpdmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMyc7IH0gLyogJ+6gkycgKi9cclxuLmljb24taXNvY2hyb25lczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE0JzsgfSAvKiAn7qCUJyAqL1xyXG4uaWNvbi1uYi1wbGFuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTUnOyB9IC8qICfuoJUnICovXHJcbi5pY29uLWFycm93LWRyb3Bkb3duLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTYnOyB9IC8qICfuoJYnICovXHJcbi5pY29uLWFycm93LWRyb3Bkb3duLWRvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNyc7IH0gLyogJ+6glycgKi9cclxuLmljb24taGlkZGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTgnOyB9IC8qICfuoJgnICovXHJcbi5pY29uLVByZW1pdW1TdHJva2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOSc7IH0gLyogJ+6gmScgKi9cclxuLmljb24tTWVudUJ1cmdlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFhJzsgfSAvKiAn7qCaJyAqL1xyXG4uaWNvbi1jcm93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFiJzsgfSAvKiAn7qCbJyAqL1xyXG4uaWNvbi1MaWtlU3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWMnOyB9IC8qICfuoJwnICovXHJcbi5pY29uLW9iamVjdGlmOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWQnOyB9IC8qICfuoJ0nICovXHJcbi5pY29uLXdhcm5pbmc6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZSc7IH0gLyogJ+6gnicgKi9cclxuLmljb24taXRpbmVyYWlyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFmJzsgfSAvKiAn7qCfJyAqL1xyXG4uaWNvbi1zaGFyZTE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMCc7IH0gLyogJ+6goCcgKi9cclxuLmljb24tQ2hlY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyMSc7IH0gLyogJ+6goScgKi9cclxuLmljb24tbWVzc2FnZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIyJzsgfSAvKiAn7qCiJyAqL1xyXG4uaWNvbi1DbG9zZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODIzJzsgfSAvKiAn7qCjJyAqL1xyXG4uaWNvbi1MaWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjQnOyB9IC8qICfuoKQnICovXHJcbi5pY29uLWxheWVyLWNhcnRvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjUnOyB9IC8qICfuoKUnICovXHJcbi5pY29uLVByZW1pdW06YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNic7IH0gLyogJ+6gpicgKi9cclxuLmljb24tQXJyb3dUb3A6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyNyc7IH0gLyogJ+6gpycgKi9cclxuLmljb24tQXJyb3dCb3R0b206YmVmb3JlIHsgY29udGVudDogJ1xcZTgyOCc7IH0gLyogJ+6gqCcgKi9cclxuLmljb24tQXJyb3dMZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MjknOyB9IC8qICfuoKknICovXHJcbi5pY29uLUFycm93UmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyYSc7IH0gLyogJ+6gqicgKi9cclxuLmljb24tYXBwYXJ0ZW1lbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyYic7IH0gLyogJ+6gqycgKi9cclxuLmljb24tcG9kaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmMnOyB9IC8qICfuoKwnICovXHJcbi5pY29uLWNvbW11bmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgyZCc7IH0gLyogJ+6grScgKi9cclxuLmljb24tc2hvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODJlJzsgfSAvKiAn7qCuJyAqL1xyXG4uaWNvbi1TcGVhY2hCdWJibGUxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MmYnOyB9IC8qICfuoK8nICovXHJcbi5pY29uLXBheW1lbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMCc7IH0gLyogJ+6gsCcgKi9cclxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzMSc7IH0gLyogJ+6gsScgKi9cclxuLmljb24tY2FsZW5kYXIteWVhcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMyJzsgfSAvKiAn7qCyJyAqL1xyXG4uaWNvbi1ncmFwaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODMzJzsgfSAvKiAn7qCzJyAqL1xyXG4uaWNvbi1Mb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM0JzsgfSAvKiAn7qC0JyAqL1xyXG4uaWNvbi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM1JzsgfSAvKiAn7qC1JyAqL1xyXG4uaWNvbi1QaG9uZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODM2JzsgfSAvKiAn7qC2JyAqL1xyXG4uaWNvbi1DYW1lcmFTdHJva2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzNyc7IH0gLyogJ+6gtycgKi9cclxuLmljb24tbWFnbmlmeWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzgnOyB9IC8qICfuoLgnICovXHJcbi5pY29uLW5ldy1hZGRyZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MzknOyB9IC8qICfuoLknICovXHJcbi5pY29uLXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODNhJzsgfSAvKiAn7qC6JyAqL1xyXG4uaWNvbi1sb2NhdGlvbi1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2InOyB9IC8qICfuoLsnICovXHJcbi5pY29uLVNhdmVTdHJva2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzYyc7IH0gLyogJ+6gvCcgKi9cclxuLmljb24tUHJpbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzZCc7IH0gLyogJ+6gvScgKi9cclxuLmljb24tVHJhc2hTdHJva2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTgzZSc7IH0gLyogJ+6gvicgKi9cclxuLmljb24tY29tbWVudC12YWxpZGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4M2YnOyB9IC8qICfuoL8nICovXHJcbi5pY29uLW1hcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQwJzsgfSAvKiAn7qGAJyAqL1xyXG4uaWNvbi11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NDEnOyB9IC8qICfuoYEnICovXHJcbi5pY29uLWlzby10cmFuc3BvcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Mic7IH0gLyogJ+6hgicgKi9cclxuLmljb24taXNvLXZvaXR1cmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Myc7IH0gLyogJ+6hgycgKi9cclxuLmljb24taXNvLXZlbG86YmVmb3JlIHsgY29udGVudDogJ1xcZTg0NCc7IH0gLyogJ+6hhCcgKi9cclxuLmljb24taXNvLXBpZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0NSc7IH0gLyogJ+6hhScgKi9cclxuLmljb24tYmVkcm9vbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQ2JzsgfSAvKiAn7qGGJyAqL1xyXG4uaWNvbi1zdHJvbmctYXJyb3ctdG8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTg0Nyc7IH0gLyogJ+6hhycgKi9cclxuLmljb24tc3Ryb25nLWFycm93LXRvLXRvcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQ4JzsgfSAvKiAn7qGIJyAqL1xyXG4uaWNvbi1zdHJvbmctYXJyb3ctdG8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODQ5JzsgfSAvKiAn7qGJJyAqL1xyXG4uaWNvbi1zdHJvbmctYXJyb3ctdG8tYm90dG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4NGEnOyB9IC8qICfuoYonICovXHJcbi5pY29uLWxvZ286YmVmb3JlIHsgY29udGVudDogJ1xcZTkwMCc7IH0gLyogJ+6kgCcgKi9cclxuLmljb24tZGFzaGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDEnOyB9IC8qICfupIEnICovXHJcbi5pY29uLXByb2ZpbGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwMic7IH0gLyogJ+6kgicgKi9cclxuLmljb24td2lkZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDMnOyB9IC8qICfupIMnICovXHJcbi5pY29uLWlwc3VtaW1tbzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA0JzsgfSAvKiAn7qSEJyAqL1xyXG4uaWNvbi1mcmFuY2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwNSc7IH0gLyogJ+6khScgKi9cclxuLmljb24tc2hvdy1jYXJ0b3VjaGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwNic7IH0gLyogJ+6khicgKi9cclxuLmljb24tYWRkLXBheW1lbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwNyc7IH0gLyogJ+6khycgKi9cclxuLmljb24tbmV3LXBheW1lbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwOCc7IH0gLyogJ+6kiCcgKi9cclxuLmljb24tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA5JzsgfSAvKiAn7qSJJyAqL1xyXG4uaWNvbi1sb2dvdXQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwYSc7IH0gLyogJ+6kiicgKi9cclxuLmljb24tdGhlbWF0aXF1ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBiJzsgfSAvKiAn7qSLJyAqL1xyXG4uaWNvbi1jaGFuZ2UtdXNlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBjJzsgfSAvKiAn7qSMJyAqL1xyXG4uaWNvbi1sb2NhdGlvbi1kaXNhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGQnOyB9IC8qICfupI0nICovXHJcbi5pY29uLXJvdW5kZWQtcGFyYW1ldGVyczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBlJzsgfSAvKiAn7qSOJyAqL1xyXG4uaWNvbi1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBmJzsgfSAvKiAn7qSPJyAqL1xyXG4uaWNvbi1tYXAtc3dpdGNoZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxMCc7IH0gLyogJ+6kkCcgKi9cclxuLmljb24tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTEnOyB9IC8qICfupJEnICovXHJcbi5pY29uLWxldHRlci1yb3VuZGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTInOyB9IC8qICfupJInICovXHJcbi5pY29uLWFkcmVzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTMnOyB9IC8qICfupJMnICovXHJcbi5pY29uLXNldHRpbmdzLXJvdW5kZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNCc7IH0gLyogJ+6klCcgKi9cclxuLmljb24tZGFzaGVkLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MTUnOyB9IC8qICfupJUnICovXHJcbi5pY29uLXJhcHBvcnQtc2hhcmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxNic7IH0gLyogJ+6klicgKi9cclxuLmljb24tY29tcGFyYXRvcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE3JzsgfSAvKiAn7qSXJyAqL1xyXG4uaWNvbi1kYXNoZWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE4JzsgfSAvKiAn7qSYJyAqL1xyXG4uaWNvbi1kYXNoZWQtYWRkcmVzczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE5JzsgfSAvKiAn7qSZJyAqL1xyXG4uaWNvbi1wc3ctc2hvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFhJzsgfSAvKiAn7qSaJyAqL1xyXG4uaWNvbi1Db21wYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWInOyB9IC8qICfupJsnICovXHJcbi5pY29uLURvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWMnOyB9IC8qICfupJwnICovXHJcbi5pY29uLUhhbGZDaGVjazpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFkJzsgfSAvKiAn7qSdJyAqL1xyXG4uaWNvbi1wc3ctaGlkZGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MWUnOyB9IC8qICfupJ4nICovXHJcbi5pY29uLXJldHVybjE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkxZic7IH0gLyogJ+6knycgKi9cclxuLmljb24tcmFuZ2UtYnV0dG9uLWRyYWc6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyMCc7IH0gLyogJ+6koCcgKi9cclxuLmljb24tcmFuZ2UtdG8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIxJzsgfSAvKiAn7qShJyAqL1xyXG4uaWNvbi1yYW5nZS10by1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIyJzsgfSAvKiAn7qSiJyAqL1xyXG4uaWNvbi1yb29tOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjMnOyB9IC8qICfupKMnICovXHJcbi5pY29uLXJvb21zOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjQnOyB9IC8qICfupKQnICovXHJcbi5pY29uLXJvb21zMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI1JzsgfSAvKiAn7qSlJyAqL1xyXG4uaWNvbi1QYXJhbWV0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjYnOyB9IC8qICfupKYnICovXHJcbi5pY29uLXJvb21zMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI3JzsgfSAvKiAn7qSnJyAqL1xyXG4uaWNvbi1yb29tczM6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyOCc7IH0gLyogJ+6kqCcgKi9cclxuLmljb24tUmFwcG9ydENyZWF0ZWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyOSc7IH0gLyogJ+6kqScgKi9cclxuLmljb24tUmFwcG9ydERvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmEnOyB9IC8qICfupKonICovXHJcbi5pY29uLVJhcHBvcnRFcnJvcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJiJzsgfSAvKiAn7qSrJyAqL1xyXG4uaWNvbi1SYXBwb3J0TG9hZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmMnOyB9IC8qICfupKwnICovXHJcbi5pY29uLVJhcHBvcnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyZCc7IH0gLyogJ+6krScgKi9cclxuLmljb24tcm9vbXM0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmUnOyB9IC8qICfupK4nICovXHJcbi5pY29uLXJvb21zNTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJmJzsgfSAvKiAn7qSvJyAqL1xyXG4uaWNvbi1pbmZvcm1hdGlvbnM6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMCc7IH0gLyogJ+6ksCcgKi9cclxuLmljb24tY2hlY2stYm9sZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTMxJzsgfSAvKiAn7qSxJyAqL1xyXG4uaWNvbi1yYW5nZS10by1sZWZ0LWhvbGxvdzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTMyJzsgfSAvKiAn7qSyJyAqL1xyXG4uaWNvbi1yYW5nZS10by1sZWZ0LXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTMzJzsgfSAvKiAn7qSzJyAqL1xyXG4uaWNvbi1yYW5nZS10by1yaWdodC1ob2xsb3c6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzNCc7IH0gLyogJ+6ktCcgKi9cclxuLmljb24tcmFuZ2UtdG8tcmlnaHQtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzUnOyB9IC8qICfupLUnICovXHJcbi5pY29uLWFkZHJlc3MtZm9jdXM6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzNic7IH0gLyogJ+6kticgKi9cclxuLmljb24tcGxvdC1yZXN1bHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzNyc7IH0gLyogJ+6ktycgKi9cclxuLmljb24tbG9nby1jaXR5c2Nhbi12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTM4JzsgfSAvKiAn7qS4JyAqL1xyXG4uaWNvbi1tZW51LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzOSc7IH0gLyogJ+6kuScgKi9cclxuLmljb24tY3F2OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2EnOyB9IC8qICfupLonICovXHJcbi5pY29uLXVwZGF0ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNiJzsgfSAvKiAn7qS7JyAqL1xyXG4uaWNvbi1TaGFyZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNjJzsgfSAvKiAn7qS8JyAqL1xyXG4uaWNvbi12ZXJ0aWNhbC1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzZCc7IH0gLyogJ+6kvScgKi9cclxuLmljb24tcXItY29kZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNlJzsgfSAvKiAn7qS+JyAqL1xyXG4uaWNvbi1hcHBhcnRlbWVudDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzZic7IH0gLyogJ+6kvycgKi9cclxuLmljb24tbWFpc29uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDAnOyB9IC8qICfupYAnICovXHJcbi5pY29uLWltcG9ydDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQxJzsgfSAvKiAn7qWBJyAqL1xyXG4uaWNvbi1oaWdoLXByaWNlczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQyJzsgfSAvKiAn7qWCJyAqL1xyXG4uaWNvbi1sb3ctcHJpY2VzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDMnOyB9IC8qICfupYMnICovXHJcbi5pY29uLXByaWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDQnOyB9IC8qICfupYQnICovXHJcbi5pY29uLXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ1JzsgfSAvKiAn7qWFJyAqL1xyXG4uaWNvbi1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDYnOyB9IC8qICfupYYnICovXHJcbi5pY29uLWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ3JzsgfSAvKiAn7qWHJyAqL1xyXG4uaWNvbi1sb2dvX2NzX2J5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDgnOyB9IC8qICfupYgnICovXHJcbi5pY29uLWdlb2xvY2FsaXphdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ5JzsgfSAvKiAn7qWJJyAqL1xyXG4uaWNvbi1saXR0bGUtaG91c2Utb24tdGhlLWhvbWVwYWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGEnOyB9IC8qICfupYonICovXHJcbi5pY29uLWZpbGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Yic7IH0gLyogJ+6liycgKi9cclxuLmljb24tbm9mYXY6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0Yyc7IH0gLyogJ+6ljCcgKi9cclxuLmljb24tZXF1YWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0ZCc7IH0gLyogJ+6ljScgKi9cclxuLmljb24taW5jcmVhc2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0ZSc7IH0gLyogJ+6ljicgKi9cclxuLmljb24tcmVkdWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGYnOyB9IC8qICfupY8nICovXHJcbi5pY29uLXJlbnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1MCc7IH0gLyogJ+6lkCcgKi9cclxuLmljb24tdGl0bGUtZXN0aW1hdGU6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1MSc7IH0gLyogJ+6lkScgKi9cclxuLmljb24tdGl0bGUtcG9pOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTInOyB9IC8qICfupZInICovXHJcbi5pY29uLXRpdGxlLXNpbWlsYXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Myc7IH0gLyogJ+6lkycgKi9cclxuLmljb24tY2hlY2stYmxhY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1NCc7IH0gLyogJ+6llCcgKi9cclxuLmljb24tY3Jvc3MtYmxhY2s6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1NSc7IH0gLyogJ+6llScgKi9cclxuLmljb24tcHJvcGVydHk6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Nic7IH0gLyogJ+6llicgKi9cclxuLmljb24tcHJvcGVydGllczpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU3JzsgfSAvKiAn7qWXJyAqL1xyXG4uaWNvbi1maW5hbC1wcmljZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU4JzsgfSAvKiAn7qWYJyAqL1xyXG4uaWNvbi1ob3VzaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTknOyB9IC8qICfupZknICovXHJcbi5pY29uLWFuYWx5c2U6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1YSc7IH0gLyogJ+6lmicgKi9cclxuLmljb24tYmFsY29ueTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTViJzsgfSAvKiAn7qWbJyAqL1xyXG4uaWNvbi1iYXRocm9vbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTVjJzsgfSAvKiAn7qWcJyAqL1xyXG4uaWNvbi1iZWRyb29tMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTVkJzsgfSAvKiAn7qWdJyAqL1xyXG4uaWNvbi1jZWxsYXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1ZSc7IH0gLyogJ+6lnicgKi9cclxuLmljb24tY29tZm9ydDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTVmJzsgfSAvKiAn7qWfJyAqL1xyXG4uaWNvbi1jb25zdHJ1Y3Rpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTk2MCc7IH0gLyogJ+6loCcgKi9cclxuLmljb24tY28tb3duZXJzaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjEnOyB9IC8qICfupaEnICovXHJcbi5pY29uLWNvc3QtY28tb3duZXJzaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjInOyB9IC8qICfupaInICovXHJcbi5pY29uLWRwZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTYzJzsgfSAvKiAn7qWjJyAqL1xyXG4uaWNvbi1mbG9vcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY0JzsgfSAvKiAn7qWkJyAqL1xyXG4uaWNvbi1sb2dnaWE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2NSc7IH0gLyogJ+6lpScgKi9cclxuLmljb24tbHVtaW5vc2l0eTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY2JzsgfSAvKiAn7qWmJyAqL1xyXG4uaWNvbi1vY2N1cGFuY3k6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2Nyc7IH0gLyogJ+6lpycgKi9cclxuLmljb24tb3JpZW50YXRpb246YmVmb3JlIHsgY29udGVudDogJ1xcZTk2OCc7IH0gLyogJ+6lqCcgKi9cclxuLmljb24tcGFya2luZzpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY5JzsgfSAvKiAn7qWpJyAqL1xyXG4uaWNvbi1yZXN0b3JhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZhJzsgfSAvKiAn7qWqJyAqL1xyXG4uaWNvbi1yb29tMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZiJzsgfSAvKiAn7qWrJyAqL1xyXG4uaWNvbi1zdGF0ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZjJzsgfSAvKiAn7qWsJyAqL1xyXG4uaWNvbi1zdXJmYWNlLWNhcnJlejpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZkJzsgfSAvKiAn7qWtJyAqL1xyXG4uaWNvbi1zd2ltbWluZy1wb29sOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NmUnOyB9IC8qICfupa4nICovXHJcbi5pY29uLXRheDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZmJzsgfSAvKiAn7qWvJyAqL1xyXG4uaWNvbi12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzAnOyB9IC8qICfupbAnICovXHJcbi5pY29uLWxhbmQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTcxJzsgfSAvKiAn7qWxJyAqL1xyXG4uaWNvbi1hbm5leC1yb29tOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzInOyB9IC8qICfupbInICovXHJcbi5pY29uLWdhcmRlbjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTczJzsgfSAvKiAn7qWzJyAqL1xyXG4uaWNvbi1hYm92ZS1ncm91bmQtbGV2ZWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzQnOyB9IC8qICfupbQnICovXHJcbi5pY29uLWxpdmluZy1yb29tOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzUnOyB9IC8qICfupbUnICovXHJcbi5pY29uLWdhcmFnZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc2JzsgfSAvKiAn7qW2JyAqL1xyXG4uaWNvbi1ncm91cC1ncm91bmQtZmxvb3ItYXBhcnRtZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzcnOyB9IC8qICfupbcnICovXHJcbi5pY29uLXByaXZhdGUtZ3JvdW5kLWZsb29yLWFwYXJ0bWVudDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc4JzsgfSAvKiAn7qW4JyAqL1xyXG4uaWNvbi10YXgtZXhlbXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzknOyB9IC8qICfupbknICovXHJcbi5pY29uLWxpZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3YSc7IH0gLyogJ+6luicgKi9cclxuLmljb24tdG90YWwtZmxvb3I6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Yic7IH0gLyogJ+6luycgKi9cclxuLmljb24tbGl2aW5nLWFyZWE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Yyc7IH0gLyogJ+6lvCcgKi9cclxuLmljb24tc3VyZmFjZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdkJzsgfSAvKiAn7qW9JyAqL1xyXG4uaWNvbi11bmluaGFiaXRhYmxlLWFyZWE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3ZSc7IH0gLyogJ+6lvicgKi9cclxuLmljb24tb3Blbi1uZXctdGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2YnOyB9IC8qICfupb8nICovXHJcbi5pY29uLWRhdGE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4Yyc7IH0gLyogJ+6mjCcgKi9cclxuLmljb24tcHJpY2UxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTYnOyB9IC8qICfurqYnICovXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4uaWNvbi04MkEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwMCc7IH0gLyogJ+6kgCcgKi9cclxuLmljb24tMTYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwMSc7IH0gLyogJ+6kgScgKi9cclxuLmljb24tODJCLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDInOyB9IC8qICfupIInICovXHJcbi5pY29uLTE2MDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwMyc7IH0gLyogJ+6kgycgKi9cclxuLmljb24tODJDLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDQnOyB9IC8qICfupIQnICovXHJcbi5pY29uLTE2MjQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkwNSc7IH0gLyogJ+6khScgKi9cclxuLmljb24tODRBLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDYnOyB9IC8qICfupIYnICovXHJcbi5pY29uLTE2MjQwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDcnOyB9IC8qICfupIcnICovXHJcbi5pY29uLTg0Qi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTA4JzsgfSAvKiAn7qSIJyAqL1xyXG4uaWNvbi0xNjIyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MDknOyB9IC8qICfupIknICovXHJcbi5pY29uLTg0Qy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBhJzsgfSAvKiAn7qSKJyAqL1xyXG4uaWNvbi0xNjIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGInOyB9IC8qICfupIsnICovXHJcbi5pY29uLTg1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGMnOyB9IC8qICfupIwnICovXHJcbi5pY29uLTE2MjIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGQnOyB9IC8qICfupI0nICovXHJcbi5pY29uLWNhY2hlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTBlJzsgfSAvKiAn7qSOJyAqL1xyXG4uaWNvbi1kYXRlX3JhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MGYnOyB9IC8qICfupI8nICovXHJcbi5pY29uLXRyZW5kaW5nX2Rvd246YmVmb3JlIHsgY29udGVudDogJ1xcZTkxMCc7IH0gLyogJ+6kkCcgKi9cclxuLmljb24tdHJlbmRpbmdfZmxhdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTExJzsgfSAvKiAn7qSRJyAqL1xyXG4uaWNvbi10cmVuZGluZ191cDpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTEyJzsgfSAvKiAn7qSSJyAqL1xyXG4uaWNvbi0xMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTEzJzsgfSAvKiAn7qSTJyAqL1xyXG4uaWNvbi0xNjIyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE0JzsgfSAvKiAn7qSUJyAqL1xyXG4uaWNvbi0xMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE1JzsgfSAvKiAn7qSVJyAqL1xyXG4uaWNvbi0xNjIyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE2JzsgfSAvKiAn7qSWJyAqL1xyXG4uaWNvbi0xMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE3JzsgfSAvKiAn7qSXJyAqL1xyXG4uaWNvbi0xMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE4JzsgfSAvKiAn7qSYJyAqL1xyXG4uaWNvbi0xNjIzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTE5JzsgfSAvKiAn7qSZJyAqL1xyXG4uaWNvbi0xMy0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFhJzsgfSAvKiAn7qSaJyAqL1xyXG4uaWNvbi0xMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFiJzsgfSAvKiAn7qSbJyAqL1xyXG4uaWNvbi0xNjIzMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFjJzsgfSAvKiAn7qScJyAqL1xyXG4uaWNvbi0xNC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFkJzsgfSAvKiAn7qSdJyAqL1xyXG4uaWNvbi0xNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFlJzsgfSAvKiAn7qSeJyAqL1xyXG4uaWNvbi0xNjIzMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTFmJzsgfSAvKiAn7qSfJyAqL1xyXG4uaWNvbi0xNS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIwJzsgfSAvKiAn7qSgJyAqL1xyXG4uaWNvbi0xNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIxJzsgfSAvKiAn7qShJyAqL1xyXG4uaWNvbi0xNjUwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjInOyB9IC8qICfupKInICovXHJcbi5pY29uLTE2MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTIzJzsgfSAvKiAn7qSjJyAqL1xyXG4uaWNvbi0xLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjQnOyB9IC8qICfupKQnICovXHJcbi5pY29uLTE3LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjUnOyB9IC8qICfupKUnICovXHJcbi5pY29uLTE3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MjYnOyB9IC8qICfupKYnICovXHJcbi5pY29uLTE2NS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI3JzsgfSAvKiAn7qSnJyAqL1xyXG4uaWNvbi0xOC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI4JzsgfSAvKiAn7qSoJyAqL1xyXG4uaWNvbi0yNi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTI5JzsgfSAvKiAn7qSpJyAqL1xyXG4uaWNvbi0xOS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJhJzsgfSAvKiAn7qSqJyAqL1xyXG4uaWNvbi0xNjI3MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJiJzsgfSAvKiAn7qSrJyAqL1xyXG4uaWNvbi0xMDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTkyYyc7IH0gLyogJ+6krCcgKi9cclxuLmljb24tMTAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MmQnOyB9IC8qICfupK0nICovXHJcbi5pY29uLTEwMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTJmJzsgfSAvKiAn7qSvJyAqL1xyXG4uaWNvbi0xMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzMCc7IH0gLyogJ+6ksCcgKi9cclxuLmljb24tMTAyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzInOyB9IC8qICfupLInICovXHJcbi5pY29uLTEwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTMzJzsgfSAvKiAn7qSzJyAqL1xyXG4uaWNvbi0xMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzNSc7IH0gLyogJ+6ktScgKi9cclxuLmljb24tMTExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5MzcnOyB9IC8qICfupLcnICovXHJcbi5pY29uLTExMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTM5JzsgfSAvKiAn7qS5JyAqL1xyXG4uaWNvbi0xMTMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTkzYic7IH0gLyogJ+6kuycgKi9cclxuLmljb24tMTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5M2QnOyB9IC8qICfupL0nICovXHJcbi5pY29uLTEyMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTNmJzsgfSAvKiAn7qS/JyAqL1xyXG4uaWNvbi0xMjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0MCc7IH0gLyogJ+6lgCcgKi9cclxuLmljb24tMTIyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDInOyB9IC8qICfupYInICovXHJcbi5pY29uLTEyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQzJzsgfSAvKiAn7qWDJyAqL1xyXG4uaWNvbi0xMzAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0NSc7IH0gLyogJ+6lhScgKi9cclxuLmljb24tMTMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NDYnOyB9IC8qICfupYYnICovXHJcbi5pY29uLTEzMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTQ4JzsgfSAvKiAn7qWIJyAqL1xyXG4uaWNvbi0xMzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0OSc7IH0gLyogJ+6liScgKi9cclxuLmljb24tMTMyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGInOyB9IC8qICfupYsnICovXHJcbi5pY29uLTEzMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTRjJzsgfSAvKiAn7qWMJyAqL1xyXG4uaWNvbi0xMzMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk0ZSc7IH0gLyogJ+6ljicgKi9cclxuLmljb24tMTMzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NGYnOyB9IC8qICfupY8nICovXHJcbi5pY29uLTEzNC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTUxJzsgfSAvKiAn7qWRJyAqL1xyXG4uaWNvbi0xMzQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Mic7IH0gLyogJ+6lkicgKi9cclxuLmljb24tMTQwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTQnOyB9IC8qICfupZQnICovXHJcbi5pY29uLTE0MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTU1JzsgfSAvKiAn7qWVJyAqL1xyXG4uaWNvbi0xNDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Nyc7IH0gLyogJ+6llycgKi9cclxuLmljb24tMTQxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NTgnOyB9IC8qICfupZgnICovXHJcbi5pY29uLTE0Mi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTVhJzsgfSAvKiAn7qWaJyAqL1xyXG4uaWNvbi0xNDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk1Yic7IH0gLyogJ+6lmycgKi9cclxuLmljb24tMTQzLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NWQnOyB9IC8qICfupZ0nICovXHJcbi5pY29uLTE0My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTVlJzsgfSAvKiAn7qWeJyAqL1xyXG4uaWNvbi0xNDQtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2MCc7IH0gLyogJ+6loCcgKi9cclxuLmljb24tMTQ0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjEnOyB9IC8qICfupaEnICovXHJcbi5pY29uLTE1MC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTYzJzsgfSAvKiAn7qWjJyAqL1xyXG4uaWNvbi0xNTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2NCc7IH0gLyogJ+6lpCcgKi9cclxuLmljb24tMTUxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NjYnOyB9IC8qICfupaYnICovXHJcbi5pY29uLTE1MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTY3JzsgfSAvKiAn7qWnJyAqL1xyXG4uaWNvbi0xNTItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2OSc7IH0gLyogJ+6lqScgKi9cclxuLmljb24tMTUyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NmEnOyB9IC8qICfupaonICovXHJcbi5pY29uLTE1My0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTZjJzsgfSAvKiAn7qWsJyAqL1xyXG4uaWNvbi0xNTMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk2ZCc7IH0gLyogJ+6lrScgKi9cclxuLmljb24tMTYxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTcxJzsgfSAvKiAn7qWxJyAqL1xyXG4uaWNvbi0xNzAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Myc7IH0gLyogJ+6lsycgKi9cclxuLmljb24tMTcwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzQnOyB9IC8qICfupbQnICovXHJcbi5pY29uLTE3MS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTc2JzsgfSAvKiAn7qW2JyAqL1xyXG4uaWNvbi0xNzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Nyc7IH0gLyogJ+6ltycgKi9cclxuLmljb24tMTcyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5NzknOyB9IC8qICfupbknICovXHJcbi5pY29uLTE3Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdhJzsgfSAvKiAn7qW6JyAqL1xyXG4uaWNvbi0xNzMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk3Yyc7IH0gLyogJ+6lvCcgKi9cclxuLmljb24tMTczLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5N2QnOyB9IC8qICfupb0nICovXHJcbi5pY29uLTE3NC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTdmJzsgfSAvKiAn7qW/JyAqL1xyXG4uaWNvbi0xNzQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4MCc7IH0gLyogJ+6mgCcgKi9cclxuLmljb24tMTc1LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ODInOyB9IC8qICfupoInICovXHJcbi5pY29uLTE3NS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTgzJzsgfSAvKiAn7qaDJyAqL1xyXG4uaWNvbi0xODAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4NSc7IH0gLyogJ+6mhScgKi9cclxuLmljb24tMTgxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ODcnOyB9IC8qICfupocnICovXHJcbi5pY29uLTE4Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTg5JzsgfSAvKiAn7qaJJyAqL1xyXG4uaWNvbi0xODQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk4Yyc7IH0gLyogJ+6mjCcgKi9cclxuLmljb24tMTg1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OGUnOyB9IC8qICfupo4nICovXHJcbi5pY29uLTE4Ni0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTkwJzsgfSAvKiAn7qaQJyAqL1xyXG4uaWNvbi0xOTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5Mic7IH0gLyogJ+6mkicgKi9cclxuLmljb24tMTkxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OTQnOyB9IC8qICfuppQnICovXHJcbi5pY29uLTE5Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTk2JzsgfSAvKiAn7qaWJyAqL1xyXG4uaWNvbi0xOTMtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5OCc7IH0gLyogJ+6mmCcgKi9cclxuLmljb24tMTkzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OTknOyB9IC8qICfuppknICovXHJcbi5pY29uLTEwMDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5Yic7IH0gLyogJ+6mmycgKi9cclxuLmljb24tMTAwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOTljJzsgfSAvKiAn7qacJyAqL1xyXG4uaWNvbi0xMDAxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5OWUnOyB9IC8qICfupp4nICovXHJcbi5pY29uLTEwMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTk5Zic7IH0gLyogJ+6mnycgKi9cclxuLmljb24tMTAxMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWExJzsgfSAvKiAn7qahJyAqL1xyXG4uaWNvbi0xMDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTInOyB9IC8qICfupqInICovXHJcbi5pY29uLTEwMTEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhNCc7IH0gLyogJ+6mpCcgKi9cclxuLmljb24tMTAxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWE1JzsgfSAvKiAn7qalJyAqL1xyXG4uaWNvbi0xMDIwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YTcnOyB9IC8qICfupqcnICovXHJcbi5pY29uLTEwMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhOCc7IH0gLyogJ+6mqCcgKi9cclxuLmljb24tMTAyMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWFhJzsgfSAvKiAn7qaqJyAqL1xyXG4uaWNvbi0xMDIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YWInOyB9IC8qICfupqsnICovXHJcbi5pY29uLTEwMjItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlhZCc7IH0gLyogJ+6mrScgKi9cclxuLmljb24tMTAyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWFlJzsgfSAvKiAn7qauJyAqL1xyXG4uaWNvbi0xMDIzLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YjAnOyB9IC8qICfuprAnICovXHJcbi5pY29uLTEwMjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTliMSc7IH0gLyogJ+6msScgKi9cclxuLmljb24tMTAyNC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWIzJzsgfSAvKiAn7qazJyAqL1xyXG4uaWNvbi0xMDI0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YjQnOyB9IC8qICfuprQnICovXHJcbi5pY29uLTExMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTliNic7IH0gLyogJ+6mticgKi9cclxuLmljb24tMTEwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWI4JzsgfSAvKiAn7qa4JyAqL1xyXG4uaWNvbi0xMTAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YmEnOyB9IC8qICfupronICovXHJcbi5pY29uLTExMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTliYyc7IH0gLyogJ+6mvCcgKi9cclxuLmljb24tMTExMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWJlJzsgfSAvKiAn7qa+JyAqL1xyXG4uaWNvbi0xMTEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YzAnOyB9IC8qICfup4AnICovXHJcbi5pY29uLTExMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTljMic7IH0gLyogJ+6ngicgKi9cclxuLmljb24tMTEyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWM0JzsgfSAvKiAn7qeEJyAqL1xyXG4uaWNvbi0xMTIyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5YzYnOyB9IC8qICfup4YnICovXHJcbi5pY29uLTExMjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTljOCc7IH0gLyogJ+6niCcgKi9cclxuLmljb24tMTEzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWNhJzsgfSAvKiAn7qeKJyAqL1xyXG4uaWNvbi0xMTMxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5Y2MnOyB9IC8qICfup4wnICovXHJcbi5pY29uLTExMzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTljZSc7IH0gLyogJ+6njicgKi9cclxuLmljb24tMTIwMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWQwJzsgfSAvKiAn7qeQJyAqL1xyXG4uaWNvbi0xMjAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDEnOyB9IC8qICfup5EnICovXHJcbi5pY29uLTEyMDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkMyc7IH0gLyogJ+6nkycgKi9cclxuLmljb24tMTIwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWQ0JzsgfSAvKiAn7qeUJyAqL1xyXG4uaWNvbi0xMjAyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZDYnOyB9IC8qICfup5YnICovXHJcbi5pY29uLTEyMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkNyc7IH0gLyogJ+6nlycgKi9cclxuLmljb24tMTIxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWQ5JzsgfSAvKiAn7qeZJyAqL1xyXG4uaWNvbi0xMjIwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZGEnOyB9IC8qICfup5onICovXHJcbi5pY29uLTEyMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlkYic7IH0gLyogJ+6nmycgKi9cclxuLmljb24tMTIyMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWRkJzsgfSAvKiAn7qedJyAqL1xyXG4uaWNvbi0xMjIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZGUnOyB9IC8qICfup54nICovXHJcbi5pY29uLTEyMjItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTllMCc7IH0gLyogJ+6noCcgKi9cclxuLmljb24tMTIyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWUxJzsgfSAvKiAn7qehJyAqL1xyXG4uaWNvbi0xMzAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTMnOyB9IC8qICfup6MnICovXHJcbi5pY29uLTEzMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTllNCc7IH0gLyogJ+6npCcgKi9cclxuLmljb24tMTMwMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWU2JzsgfSAvKiAn7qemJyAqL1xyXG4uaWNvbi0xMzAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZTcnOyB9IC8qICfup6cnICovXHJcbi5pY29uLTEzMTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTllOSc7IH0gLyogJ+6nqScgKi9cclxuLmljb24tMTMxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWVhJzsgfSAvKiAn7qeqJyAqL1xyXG4uaWNvbi0xMzExLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZWMnOyB9IC8qICfup6wnICovXHJcbi5pY29uLTEzMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTllZCc7IH0gLyogJ+6nrScgKi9cclxuLmljb24tMTMyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWVmJzsgfSAvKiAn7qevJyAqL1xyXG4uaWNvbi0xMzIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZjAnOyB9IC8qICfup7AnICovXHJcbi5pY29uLTEzMjEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmMic7IH0gLyogJ+6nsicgKi9cclxuLmljb24tMTMyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWYzJzsgfSAvKiAn7qezJyAqL1xyXG4uaWNvbi0xMzMwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZjUnOyB9IC8qICfup7UnICovXHJcbi5pY29uLTEzMzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmNic7IH0gLyogJ+6nticgKi9cclxuLmljb24tMTMzMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWY4JzsgfSAvKiAn7qe4JyAqL1xyXG4uaWNvbi0xMzMxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZjknOyB9IC8qICfup7knICovXHJcbi5pY29uLTEzNDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmYic7IH0gLyogJ+6nuycgKi9cclxuLmljb24tMTM0MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlOWZjJzsgfSAvKiAn7qe8JyAqL1xyXG4uaWNvbi0xMzQxLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU5ZmUnOyB9IC8qICfup74nICovXHJcbi5pY29uLTEzNDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZTlmZic7IH0gLyogJ+6nvycgKi9cclxuLmljb24tMTM0Mi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTAxJzsgfSAvKiAn7qiBJyAqL1xyXG4uaWNvbi0xMzQyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDInOyB9IC8qICfuqIInICovXHJcbi5pY29uLTE0MDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwNCc7IH0gLyogJ+6ohCcgKi9cclxuLmljb24tMTQwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTA1JzsgfSAvKiAn7qiFJyAqL1xyXG4uaWNvbi0xNDEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDcnOyB9IC8qICfuqIcnICovXHJcbi5pY29uLTE0MTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwOCc7IH0gLyogJ+6oiCcgKi9cclxuLmljb24tMTQyMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTBhJzsgfSAvKiAn7qiKJyAqL1xyXG4uaWNvbi0xNDIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGInOyB9IC8qICfuqIsnICovXHJcbi5pY29uLTE0MzAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwZCc7IH0gLyogJ+6ojScgKi9cclxuLmljb24tMTQzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTBlJzsgfSAvKiAn7qiOJyAqL1xyXG4uaWNvbi0xNDQwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTAnOyB9IC8qICfuqJAnICovXHJcbi5pY29uLTE0NDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWExMSc7IH0gLyogJ+6okScgKi9cclxuLmljb24tMTUwMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTEzJzsgfSAvKiAn7qiTJyAqL1xyXG4uaWNvbi0xNTAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTQnOyB9IC8qICfuqJQnICovXHJcbi5pY29uLTE1MTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWExNic7IH0gLyogJ+6olicgKi9cclxuLmljb24tMTUxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTE3JzsgfSAvKiAn7qiXJyAqL1xyXG4uaWNvbi0xNTIwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTknOyB9IC8qICfuqJknICovXHJcbi5pY29uLTE1MjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWExYSc7IH0gLyogJ+6omicgKi9cclxuLmljb24tMTUzMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTFjJzsgfSAvKiAn7qicJyAqL1xyXG4uaWNvbi0xNTMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMWQnOyB9IC8qICfuqJ0nICovXHJcbi5pY29uLTE2MDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWExZic7IH0gLyogJ+6onycgKi9cclxuLmljb24tMTYxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTIzJzsgfSAvKiAn7qijJyAqL1xyXG4uaWNvbi0xNzAwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMjcnOyB9IC8qICfuqKcnICovXHJcbi5pY29uLTE3MDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyOCc7IH0gLyogJ+6oqCcgKi9cclxuLmljb24tMTcwMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTJhJzsgfSAvKiAn7qiqJyAqL1xyXG4uaWNvbi0xNzAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMmInOyB9IC8qICfuqKsnICovXHJcbi5pY29uLTE3MTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyZCc7IH0gLyogJ+6orScgKi9cclxuLmljb24tMTcxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTJlJzsgfSAvKiAn7qiuJyAqL1xyXG4uaWNvbi0xNzIwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzAnOyB9IC8qICfuqLAnICovXHJcbi5pY29uLTE3MjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzMSc7IH0gLyogJ+6osScgKi9cclxuLmljb24tMTczMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTMzJzsgfSAvKiAn7qizJyAqL1xyXG4uaWNvbi0xNzMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzQnOyB9IC8qICfuqLQnICovXHJcbi5pY29uLTE3NDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzNic7IH0gLyogJ+6oticgKi9cclxuLmljb24tMTc0MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTM3JzsgfSAvKiAn7qi3JyAqL1xyXG4uaWNvbi0xNzUwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMzknOyB9IC8qICfuqLknICovXHJcbi5pY29uLTE3NTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEzYSc7IH0gLyogJ+6ouicgKi9cclxuLmljb24tMTg0MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTNjJzsgfSAvKiAn7qi8JyAqL1xyXG4uaWNvbi0xODQxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhM2UnOyB9IC8qICfuqL4nICovXHJcbi5pY29uLTE5MDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0MCc7IH0gLyogJ+6pgCcgKi9cclxuLmljb24tMTkwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTQyJzsgfSAvKiAn7qmCJyAqL1xyXG4uaWNvbi0xOTAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNDQnOyB9IC8qICfuqYQnICovXHJcbi5pY29uLTE5MDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0Nic7IH0gLyogJ+6phicgKi9cclxuLmljb24tMTkwNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTQ5JzsgfSAvKiAn7qmJJyAqL1xyXG4uaWNvbi0xOTEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNGInOyB9IC8qICfuqYsnICovXHJcbi5pY29uLTE5MTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE0ZCc7IH0gLyogJ+6pjScgKi9cclxuLmljb24tMTkxMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTRmJzsgfSAvKiAn7qmPJyAqL1xyXG4uaWNvbi0xOTEzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNTEnOyB9IC8qICfuqZEnICovXHJcbi5pY29uLTE5MTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1Myc7IH0gLyogJ+6pkycgKi9cclxuLmljb24tMTkxNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTU1JzsgfSAvKiAn7qmVJyAqL1xyXG4uaWNvbi0xOTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNTcnOyB9IC8qICfuqZcnICovXHJcbi5pY29uLTE5MjEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1OSc7IH0gLyogJ+6pmScgKi9cclxuLmljb24tMTkyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTViJzsgfSAvKiAn7qmbJyAqL1xyXG4uaWNvbi0xOTIzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNWQnOyB9IC8qICfuqZ0nICovXHJcbi5pY29uLTE5MjQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE1Zic7IH0gLyogJ+6pnycgKi9cclxuLmljb24tMTkzMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTYxJzsgfSAvKiAn7qmhJyAqL1xyXG4uaWNvbi0xOTMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNjInOyB9IC8qICfuqaInICovXHJcbi5pY29uLTE5MzEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2NCc7IH0gLyogJ+6ppCcgKi9cclxuLmljb24tMTkzMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTY1JzsgfSAvKiAn7qmlJyAqL1xyXG4uaWNvbi0xOTMyLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNjcnOyB9IC8qICfuqacnICovXHJcbi5pY29uLTE5MzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2OCc7IH0gLyogJ+6pqCcgKi9cclxuLmljb24tMTkzMy0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTZhJzsgfSAvKiAn7qmqJyAqL1xyXG4uaWNvbi0xOTMzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNmInOyB9IC8qICfuqasnICovXHJcbi5pY29uLTE5MzQtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE2ZCc7IH0gLyogJ+6prScgKi9cclxuLmljb24tMTkzNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTZlJzsgfSAvKiAn7qmuJyAqL1xyXG4uaWNvbi0xOTM1LTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhNzAnOyB9IC8qICfuqbAnICovXHJcbi5pY29uLTE5MzUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3MSc7IH0gLyogJ+6psScgKi9cclxuLmljb24tMTAwMDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3Myc7IH0gLyogJ+6psycgKi9cclxuLmljb24tMTAwMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3NCc7IH0gLyogJ+6ptCcgKi9cclxuLmljb24tMTAwMDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3Nic7IH0gLyogJ+6pticgKi9cclxuLmljb24tMTAwMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3Nyc7IH0gLyogJ+6ptycgKi9cclxuLmljb24tMTAwMDItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3OSc7IH0gLyogJ+6puScgKi9cclxuLmljb24tMTAwMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3YSc7IH0gLyogJ+6puicgKi9cclxuLmljb24tMTAwMTAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3Yyc7IH0gLyogJ+6pvCcgKi9cclxuLmljb24tMTAwMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3ZCc7IH0gLyogJ+6pvScgKi9cclxuLmljb24tMTAwMTEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE3Zic7IH0gLyogJ+6pvycgKi9cclxuLmljb24tMTAwMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4MCc7IH0gLyogJ+6qgCcgKi9cclxuLmljb24tMTAwMTItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4Mic7IH0gLyogJ+6qgicgKi9cclxuLmljb24tMTAwMTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4Myc7IH0gLyogJ+6qgycgKi9cclxuLmljb24tMTEyMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4NSc7IH0gLyogJ+6qhScgKi9cclxuLmljb24tMTEyMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4Nyc7IH0gLyogJ+6qhycgKi9cclxuLmljb24tMTEyMzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4OSc7IH0gLyogJ+6qiScgKi9cclxuLmljb24tMTEyMzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4Yic7IH0gLyogJ+6qiycgKi9cclxuLmljb24tMTEyMzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4ZCc7IH0gLyogJ+6qjScgKi9cclxuLmljb24tMTg0MDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE4Zic7IH0gLyogJ+6qjycgKi9cclxuLmljb24tMTg0MDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE5MSc7IH0gLyogJ+6qkScgKi9cclxuLmljb24tMTg0MDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE5Myc7IH0gLyogJ+6qkycgKi9cclxuLmljb24tMTg0MDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE5NSc7IH0gLyogJ+6qlScgKi9cclxuLmljb24tMTg0MDQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE5Nyc7IH0gLyogJ+6qlycgKi9cclxuLmljb24tMTg0MTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE5OSc7IH0gLyogJ+6qmScgKi9cclxuLmljb24tMTg0MTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE5Yic7IH0gLyogJ+6qmycgKi9cclxuLmljb24tMTg0MTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE5ZCc7IH0gLyogJ+6qnScgKi9cclxuLmljb24tMTg0MTMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWE5Zic7IH0gLyogJ+6qnycgKi9cclxuLmljb24tMTg0MTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFhMSc7IH0gLyogJ+6qoScgKi9cclxuLmljb24tMTg0MTUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFhMyc7IH0gLyogJ+6qoycgKi9cclxuLmljb24tMTg0MTYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFhNSc7IH0gLyogJ+6qpScgKi9cclxuLmljb24tMTg0MTctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFhNyc7IH0gLyogJ+6qpycgKi9cclxuLmljb24tMTg0MTgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFhOSc7IH0gLyogJ+6qqScgKi9cclxuLmljb24tMTEwMDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYWInOyB9IC8qICfuqqsnICovXHJcbi5pY29uLTExMDAwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWFkJzsgfSAvKiAn7qqtJyAqL1xyXG4uaWNvbi0xMTAwMDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFhZic7IH0gLyogJ+6qrycgKi9cclxuLmljb24tMTEwMDA0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYjEnOyB9IC8qICfuqrEnICovXHJcbi5pY29uLTExMDAwNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWIzJzsgfSAvKiAn7qqzJyAqL1xyXG4uaWNvbi0xMTAwMDYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFiNSc7IH0gLyogJ+6qtScgKi9cclxuLmljb24tMTEwMDA3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYjcnOyB9IC8qICfuqrcnICovXHJcbi5pY29uLTExMDAwOC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWI5JzsgfSAvKiAn7qq5JyAqL1xyXG4uaWNvbi0xMTAwMDktMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFiYic7IH0gLyogJ+6quycgKi9cclxuLmljb24tMTEwMDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYmQnOyB9IC8qICfuqr0nICovXHJcbi5pY29uLTExMDAxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWJmJzsgfSAvKiAn7qq/JyAqL1xyXG4uaWNvbi0xMTAwMTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFjMSc7IH0gLyogJ+6rgScgKi9cclxuLmljb24tMTEwMDEzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYzMnOyB9IC8qICfuq4MnICovXHJcbi5pY29uLTExMDAxNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWM1JzsgfSAvKiAn7quFJyAqL1xyXG4uaWNvbi0xMTAwMTUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFjNyc7IH0gLyogJ+6rhycgKi9cclxuLmljb24tMTEwMDE2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhYzknOyB9IC8qICfuq4knICovXHJcbi5pY29uLTExMDAxNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWNiJzsgfSAvKiAn7quLJyAqL1xyXG4uaWNvbi0xMTAwMTgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFjZCc7IH0gLyogJ+6rjScgKi9cclxuLmljb24tMTEwMDE5LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhY2YnOyB9IC8qICfuq48nICovXHJcbi5pY29uLTExMDEwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWQxJzsgfSAvKiAn7quRJyAqL1xyXG4uaWNvbi0xMTAxMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFkMyc7IH0gLyogJ+6rkycgKi9cclxuLmljb24tMTEwMTAzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZDUnOyB9IC8qICfuq5UnICovXHJcbi5pY29uLTExMDEwNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWQ3JzsgfSAvKiAn7quXJyAqL1xyXG4uaWNvbi0xMTAxMDUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFkOSc7IH0gLyogJ+6rmScgKi9cclxuLmljb24tMTEwMTA2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZGInOyB9IC8qICfuq5snICovXHJcbi5pY29uLTExMDEwNy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWRkJzsgfSAvKiAn7qudJyAqL1xyXG4uaWNvbi0xMTAxMDgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFkZic7IH0gLyogJ+6rnycgKi9cclxuLmljb24tMTEwMTA5LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZTEnOyB9IC8qICfuq6EnICovXHJcbi5pY29uLTExMDExMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWUzJzsgfSAvKiAn7qujJyAqL1xyXG4uaWNvbi0xMTAxMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFlNSc7IH0gLyogJ+6rpScgKi9cclxuLmljb24tMTEwMTEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZTcnOyB9IC8qICfuq6cnICovXHJcbi5pY29uLTExMDExMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWU5JzsgfSAvKiAn7qupJyAqL1xyXG4uaWNvbi0xMTAxMTQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFlYic7IH0gLyogJ+6rqycgKi9cclxuLmljb24tMTEwMTE1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZWQnOyB9IC8qICfuq60nICovXHJcbi5pY29uLTExMDExNi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWVmJzsgfSAvKiAn7quvJyAqL1xyXG4uaWNvbi0xMTAxMTctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFmMSc7IH0gLyogJ+6rsScgKi9cclxuLmljb24tMTEwMTE4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZjMnOyB9IC8qICfuq7MnICovXHJcbi5pY29uLTExMDExOS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWY1JzsgfSAvKiAn7qu1JyAqL1xyXG4uaWNvbi0xMTAxMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFmNyc7IH0gLyogJ+6rtycgKi9cclxuLmljb24tMTEwMTIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZjknOyB9IC8qICfuq7knICovXHJcbi5pY29uLTExMDEyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYWZiJzsgfSAvKiAn7qu7JyAqL1xyXG4uaWNvbi0xMTAxMjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWFmZCc7IH0gLyogJ+6rvScgKi9cclxuLmljb24tMTExMDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhZmYnOyB9IC8qICfuq78nICovXHJcbi5pY29uLTExMTAwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjAxJzsgfSAvKiAn7qyBJyAqL1xyXG4uaWNvbi0xMTEwMDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIwMyc7IH0gLyogJ+6sgycgKi9cclxuLmljb24tMTExMDA0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMDUnOyB9IC8qICfurIUnICovXHJcbi5pY29uLTExMTAwNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjA3JzsgfSAvKiAn7qyHJyAqL1xyXG4uaWNvbi0xMTEwMDYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIwOSc7IH0gLyogJ+6siScgKi9cclxuLmljb24tMTExMDA3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMGInOyB9IC8qICfurIsnICovXHJcbi5pY29uLTExMTAwOC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjBkJzsgfSAvKiAn7qyNJyAqL1xyXG4uaWNvbi0xMTEwMDktMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIwZic7IH0gLyogJ+6sjycgKi9cclxuLmljb24tMTExMDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMTEnOyB9IC8qICfurJEnICovXHJcbi5pY29uLTExMTAxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjEzJzsgfSAvKiAn7qyTJyAqL1xyXG4uaWNvbi0xMTEwMTItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIxNSc7IH0gLyogJ+6slScgKi9cclxuLmljb24tMTExMDEzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMTcnOyB9IC8qICfurJcnICovXHJcbi5pY29uLTExMTAxNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjE5JzsgfSAvKiAn7qyZJyAqL1xyXG4uaWNvbi0xMTEwMTUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIxYic7IH0gLyogJ+6smycgKi9cclxuLmljb24tMTEyMDAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMWQnOyB9IC8qICfurJ0nICovXHJcbi5pY29uLTExMjAwMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjFmJzsgfSAvKiAn7qyfJyAqL1xyXG4uaWNvbi0xMTIwMDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyMSc7IH0gLyogJ+6soScgKi9cclxuLmljb24tMTEyMDA0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMjMnOyB9IC8qICfurKMnICovXHJcbi5pY29uLTExMjAwNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjI1JzsgfSAvKiAn7qylJyAqL1xyXG4uaWNvbi0xMTIwMDYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyNyc7IH0gLyogJ+6spycgKi9cclxuLmljb24tc3AwNy0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjI5JzsgfSAvKiAn7qypJyAqL1xyXG4uaWNvbi1zcDA3LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMmEnOyB9IC8qICfurKonICovXHJcbi5pY29uLXNwMTktMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWIyYyc7IH0gLyogJ+6srCcgKi9cclxuLmljb24tc3AxOS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjJkJzsgfSAvKiAn7qytJyAqL1xyXG4uaWNvbi1zcDIwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMmYnOyB9IC8qICfurK8nICovXHJcbi5pY29uLXNwMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIzMCc7IH0gLyogJ+6ssCcgKi9cclxuLmljb24tc3AyMS0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjMyJzsgfSAvKiAn7qyyJyAqL1xyXG4uaWNvbi1zcDIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViMzMnOyB9IC8qICfurLMnICovXHJcbi5pY29uLXNwMzgtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIzNSc7IH0gLyogJ+6stScgKi9cclxuLmljb24tc3A4Ny0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjM4JzsgfSAvKiAn7qy4JyAqL1xyXG4uaWNvbi1zcDg4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViM2EnOyB9IC8qICfurLonICovXHJcbi5pY29uLXNwODktMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIzYyc7IH0gLyogJ+6svCcgKi9cclxuLmljb24tc3AxMDUtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWIzZSc7IH0gLyogJ+6svicgKi9cclxuLmljb24tc3AxMjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0MCc7IH0gLyogJ+6tgCcgKi9cclxuLmljb24tMTkwNC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjQyJzsgfSAvKiAn7q2CJyAqL1xyXG4uaWNvbi0xMDAwMDAtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0Myc7IH0gLyogJ+6tgycgKi9cclxuLmljb24tMTAwMDAwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNDQnOyB9IC8qICfurYQnICovXHJcbi5pY29uLTEwMDAwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjQ2JzsgfSAvKiAn7q2GJyAqL1xyXG4uaWNvbi0xMDAwMDItMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0Nyc7IH0gLyogJ+6thycgKi9cclxuLmljb24tMTAwMDAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNDgnOyB9IC8qICfurYgnICovXHJcbi5pY29uLTEwMDAwMy0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjRhJzsgfSAvKiAn7q2KJyAqL1xyXG4uaWNvbi0xMDAwMDMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI0Yic7IH0gLyogJ+6tiycgKi9cclxuLmljb24tMTAwMDEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNGQnOyB9IC8qICfurY0nICovXHJcbi5pY29uLTEwMDAxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjRlJzsgfSAvKiAn7q2OJyAqL1xyXG4uaWNvbi0xMDAwMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1MCc7IH0gLyogJ+6tkCcgKi9cclxuLmljb24tMTAwMDIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNTInOyB9IC8qICfurZInICovXHJcbi5pY29uLTEwMDEwMC0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjU0JzsgfSAvKiAn7q2UJyAqL1xyXG4uaWNvbi0xMDAxMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1NSc7IH0gLyogJ+6tlScgKi9cclxuLmljb24tMTAwMTAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNTcnOyB9IC8qICfurZcnICovXHJcbi5pY29uLTEwMDEwMi0wMTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjU4JzsgfSAvKiAn7q2YJyAqL1xyXG4uaWNvbi0xMDAxMDItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1OSc7IH0gLyogJ+6tmScgKi9cclxuLmljb24tMTAwMTEwLTAxOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNWInOyB9IC8qICfurZsnICovXHJcbi5pY29uLTEwMDExMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjVjJzsgfSAvKiAn7q2cJyAqL1xyXG4uaWNvbi0xMDAxMTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI1ZSc7IH0gLyogJ+6tnicgKi9cclxuLmljb24tMTAwMTIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNjAnOyB9IC8qICfuraAnICovXHJcbi5pY29uLTEyMjIwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjYyJzsgfSAvKiAn7q2iJyAqL1xyXG4uaWNvbi0xMjIyMTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2Myc7IH0gLyogJ+6toycgKi9cclxuLmljb24tMTIyMjExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNjQnOyB9IC8qICfuraQnICovXHJcbi5pY29uLTExMjMwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjY4JzsgfSAvKiAn7q2oJyAqL1xyXG4uaWNvbi0xMTIzMDEtMDE6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2OSc7IH0gLyogJ+6tqScgKi9cclxuLmljb24tMTEyMzAxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNmEnOyB9IC8qICfuraonICovXHJcbi5pY29uLTExMjMxMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjZjJzsgfSAvKiAn7q2sJyAqL1xyXG4uaWNvbi0xMTIzMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI2ZSc7IH0gLyogJ+6tricgKi9cclxuLmljb24tMjctMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3MCc7IH0gLyogJ+6tsCcgKi9cclxuLmljb24tMTc2LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzEnOyB9IC8qICfurbEnICovXHJcbi5pY29uLTEzODAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3Mic7IH0gLyogJ+6tsicgKi9cclxuLmljb24tMjQxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzMnOyB9IC8qICfurbMnICovXHJcbi5pY29uLTEyMzEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3NCc7IH0gLyogJ+6ttCcgKi9cclxuLmljb24tMTM3MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjc1JzsgfSAvKiAn7q21JyAqL1xyXG4uaWNvbi0yNDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3Nic7IH0gLyogJ+6tticgKi9cclxuLmljb24tMjQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3Nyc7IH0gLyogJ+6ttycgKi9cclxuLmljb24tMjAxMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjc4JzsgfSAvKiAn7q24JyAqL1xyXG4uaWNvbi0yMDEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViNzknOyB9IC8qICfurbknICovXHJcbi5pY29uLTIwMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjdhJzsgfSAvKiAn7q26JyAqL1xyXG4uaWNvbi0yMDAyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViN2InOyB9IC8qICfurbsnICovXHJcbi5pY29uLTIwMDEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3Yyc7IH0gLyogJ+6tvCcgKi9cclxuLmljb24tMjAwMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjdkJzsgfSAvKiAn7q29JyAqL1xyXG4uaWNvbi0yMDAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3ZSc7IH0gLyogJ+6tvicgKi9cclxuLmljb24tMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI3Zic7IH0gLyogJ+6tvycgKi9cclxuLmljb24tMTU1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViODEnOyB9IC8qICfuroEnICovXHJcbi5pY29uLTE1NC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjgyJzsgfSAvKiAn7q6CJyAqL1xyXG4uaWNvbi0yNTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4Myc7IH0gLyogJ+6ugycgKi9cclxuLmljb24tMTM3My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjg0JzsgfSAvKiAn7q6EJyAqL1xyXG4uaWNvbi0xMzcxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViODUnOyB9IC8qICfuroUnICovXHJcbi5pY29uLTI1MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjg2JzsgfSAvKiAn7q6GJyAqL1xyXG4uaWNvbi0yNS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjg3JzsgfSAvKiAn7q6HJyAqL1xyXG4uaWNvbi0xMzM0LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViODgnOyB9IC8qICfurognICovXHJcbi5pY29uLTEzMzMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4OSc7IH0gLyogJ+6uiScgKi9cclxuLmljb24tMjExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOGEnOyB9IC8qICfuroonICovXHJcbi5pY29uLTEzMzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4Yic7IH0gLyogJ+6uiycgKi9cclxuLmljb24tMjEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOGMnOyB9IC8qICfurownICovXHJcbi5pY29uLTIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOGQnOyB9IC8qICfuro0nICovXHJcbi5pY29uLTEzMjMtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI4ZSc7IH0gLyogJ+6ujicgKi9cclxuLmljb24tMjMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOGYnOyB9IC8qICfuro8nICovXHJcbi5pY29uLTEzNzItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5MCc7IH0gLyogJ+6ukCcgKi9cclxuLmljb24tMTMyMi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjkxJzsgfSAvKiAn7q6RJyAqL1xyXG4uaWNvbi0yMy0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjkyJzsgfSAvKiAn7q6SJyAqL1xyXG4uaWNvbi0xMzYxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTMnOyB9IC8qICfurpMnICovXHJcbi5pY29uLTEzNjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5NCc7IH0gLyogJ+6ulCcgKi9cclxuLmljb24tMjIyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTUnOyB9IC8qICfurpUnICovXHJcbi5pY29uLTEzNDQtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5Nic7IH0gLyogJ+6ulicgKi9cclxuLmljb24tMTM0My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjk3JzsgfSAvKiAn7q6XJyAqL1xyXG4uaWNvbi0xMzUzLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOTgnOyB9IC8qICfurpgnICovXHJcbi5pY29uLTIyMS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjk5JzsgfSAvKiAn7q6ZJyAqL1xyXG4uaWNvbi0xMzUyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViOWEnOyB9IC8qICfurponICovXHJcbi5pY29uLTEzNTEtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5Yic7IH0gLyogJ+6umycgKi9cclxuLmljb24tMTM1MC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjljJzsgfSAvKiAn7q6cJyAqL1xyXG4uaWNvbi0yMjAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5ZCc7IH0gLyogJ+6unScgKi9cclxuLmljb24tMjItMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWI5ZSc7IH0gLyogJ+6unicgKi9cclxuLmljb24tMTIzMC0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYjlmJzsgfSAvKiAn7q6fJyAqL1xyXG4uaWNvbi0xNDYwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTAnOyB9IC8qICfurqAnICovXHJcbi5pY29uLTE0NTAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhMSc7IH0gLyogJ+6uoScgKi9cclxuLmljb24tMTQ4LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTInOyB9IC8qICfurqInICovXHJcbi5pY29uLTE0Ny0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmEzJzsgfSAvKiAn7q6jJyAqL1xyXG4uaWNvbi0xNDYtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhNCc7IH0gLyogJ+6upCcgKi9cclxuLmljb24tMTQ1LTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTUnOyB9IC8qICfurqUnICovXHJcbi5pY29uLTE2Mi0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmE2JzsgfSAvKiAn7q6mJyAqL1xyXG4uaWNvbi0xNjIxLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTcnOyB9IC8qICfurqcnICovXHJcbi5pY29uLTI2MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmE4JzsgfSAvKiAn7q6oJyAqL1xyXG4uaWNvbi0xNjIwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYTknOyB9IC8qICfurqknICovXHJcbi5pY29uLTE2MjEwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYWEnOyB9IC8qICfurqonICovXHJcbi5pY29uLTE2MjExLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYWInOyB9IC8qICfurqsnICovXHJcbi5pY29uLTE2MjEyLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYWMnOyB9IC8qICfurqwnICovXHJcbi5pY29uLTE0NzAtMDI6YmVmb3JlIHsgY29udGVudDogJ1xcZWJhZCc7IH0gLyogJ+6urScgKi9cclxuLmljb24tMTQ0MS0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmFlJzsgfSAvKiAn7q6uJyAqL1xyXG4uaWNvbi0xNjMwLTAyOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGViYWYnOyB9IC8qICfurq8nICovXHJcbi5pY29uLTE2My0wMjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYmIwJzsgfSAvKiAn7q6wJyAqL1xyXG4iLCIuanMtbGF6eSxcclxuLmpzLXN3aXBlci1sYXp5IHtcclxuICAgIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuXHJcbiAgICAmW2RhdGEtYmFja2dyb3VuZF0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgICY6bm90KC5pbml0aWFsKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuICAgIH1cclxuXHJcbiAgICAmLmluaXRpYWwsXHJcbiAgICAmLmpzLWxhenktbG9hZGVkLFxyXG4gICAgJi5qcy1sYXp5LWVycm9yIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5pbWcubGF6eTpub3QoW3NyY10pIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5pbWcuanMtbGF6eS5qcy1sYXp5LWVycm9yIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4iLCJcclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXHJcbio6Zm9jdXMgLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMyMTc1OWI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB6LWluZGV4OiAxMDAwMDA7XHJcbn0iLCIuZmxhdHBpY2tyLWNhbGVuZGFyIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMzA3Ljg3NXB4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLDAsMCwwLjA4KTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuLFxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBtYXgtaGVpZ2h0OiA2NDBweDtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZS5vcGVuIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuICAgICAgICAgIGFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMnB4O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lcixcclxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVyIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciB7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5zaG93VGltZUlucHV0Lmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUsXHJcbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGhlaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICBsZWZ0OiAyMnB4O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmJlZm9yZSxcclxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YWZ0ZXIge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDIycHg7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUge1xyXG4gIGJvcmRlci13aWR0aDogNXB4O1xyXG4gIG1hcmdpbjogMCAtNXB4O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogNHB4O1xyXG4gIG1hcmdpbjogMCAtNHB4O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLFxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcclxuICBib3R0b206IDEwMCU7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU2ZTY7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxufVxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSxcclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XHJcbiAgdG9wOiAxMDAlO1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcclxuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XHJcbn1cclxuLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG4uZmxhdHBpY2tyLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmZsYXRwaWNrci1tb250aHMge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XHJcbiAgZmlsbDogcmdiYSgwLDAsMCwwLjkpO1xyXG4gIGhlaWdodDogMzRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC13ZWJraXQtZmxleDogMTtcclxuICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgei1pbmRleDogMztcclxuICBjb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xyXG4gIGZpbGw6IHJnYmEoMCwwLDAsMC45KTtcclxufVxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcclxuLypcclxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cclxuLypcclxuICAgICAgKi9cclxuICBsZWZ0OiAwO1xyXG4vKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cclxuLypcclxuICAgICAgKi9cclxufVxyXG4vKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xyXG4vKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xyXG4vKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xyXG4vKlxyXG4gICAgICAqL1xyXG4gIHJpZ2h0OiAwO1xyXG4vKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cclxuLypcclxuICAgICAgKi9cclxufVxyXG4vKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xyXG4vKlxyXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLFxyXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xyXG4gIGNvbG9yOiAjOTU5ZWE5O1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsXHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xyXG4gIGZpbGw6ICNmNjQ3NDc7XHJcbn1cclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG59XHJcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCxcclxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4xcztcclxuICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XHJcbiAgZmlsbDogaW5oZXJpdDtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsXHJcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICBtYXJnaW46IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xyXG4gIGhlaWdodDogNTAlO1xyXG4gIGxpbmUtaGVpZ2h0OiA1MCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjE1KTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcclxuICB0b3A6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpO1xyXG4gIHRvcDogMjYlO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xyXG4gIHRvcDogNTAlO1xyXG59XHJcbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC42KTtcclxuICB0b3A6IDQwJTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHtcclxuICB3aWR0aDogaW5oZXJpdDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoIHtcclxuICBmaWxsOiByZ2JhKDAsMCwwLDAuNSk7XHJcbn1cclxuLm51bUlucHV0V3JhcHBlcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcclxufVxyXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcclxuICBmb250LXNpemU6IDEzNSU7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDc1JTtcclxuICBsZWZ0OiAxMi41JTtcclxuICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVjaDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjA1KTtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XHJcbiAgd2lkdGg6IDZjaDtcclxuICB3aWR0aDogN2NoXFwwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBjdXJzb3I6IHRleHQ7XHJcbiAgcGFkZGluZzogMCAwIDAgMC41Y2g7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLFxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XHJcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbjogLTFweCAwIDAgMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdDtcclxuICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczphY3RpdmUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XHJcbn1cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogMjhweDtcclxufVxyXG4uZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcclxuICAtd2Via2l0LWZsZXg6IDE7XHJcbiAgICAgIC1tcy1mbGV4OiAxO1xyXG4gICAgICAgICAgZmxleDogMTtcclxufVxyXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC13ZWJraXQtZmxleDogMTtcclxuICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuLmRheUNvbnRhaW5lcixcclxuLmZsYXRwaWNrci13ZWVrcyB7XHJcbiAgcGFkZGluZzogMXB4IDAgMCAwO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHdpZHRoOiAzMDcuODc1cHg7XHJcbn1cclxuLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcbi5kYXlDb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiAzMDcuODc1cHg7XHJcbiAgbWluLXdpZHRoOiAzMDcuODc1cHg7XHJcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXIge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBjb2xvcjogIzM5MzkzOTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB3aWR0aDogMTQuMjg1NzE0MyU7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcclxuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDMlO1xyXG4gICAgICAgICAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XHJcbiAgbWF4LXdpZHRoOiAzOXB4O1xyXG4gIGhlaWdodDogMzlweDtcclxuICBsaW5lLWhlaWdodDogMzlweDtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheTpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsXHJcbi5mbGF0cGlja3ItZGF5OmZvY3VzLFxyXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsXHJcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xyXG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcclxufVxyXG4uZmxhdHBpY2tyLWRheS50b2RheTpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcclxuICBiYWNrZ3JvdW5kOiAjOTU5ZWE5O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLFxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cyxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsXHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlcixcclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LFxyXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1icmFuZDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWJyYW5kO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXHJcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDAgMCAkY29sb3ItYnJhbmQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAtMTBweCAwIDAgJGNvbG9yLWJyYW5kO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXHJcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSxcclxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcclxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLFxyXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSxcclxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCxcclxuLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXHJcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcclxuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjMpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcclxuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMSk7XHJcbn1cclxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICRjb2xvci1icmFuZCwgNXB4IDAgMCAkY29sb3ItYnJhbmQ7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAkY29sb3ItYnJhbmQsIDVweCAwIDAgJGNvbG9yLWJyYW5kO1xyXG59XHJcbi5mbGF0cGlja3ItZGF5LmhpZGRlbiB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xyXG4gIG1hcmdpbi10b3A6IDFweDtcclxufVxyXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3Mge1xyXG4gIHBhZGRpbmc6IDAgMTJweDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcclxufVxyXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksXHJcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgY29sb3I6IHJnYmEoNTcsNTcsNTcsMC4zKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZmxhdHBpY2tyLXJDb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3V0bGluZTogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgbWF4LWhlaWdodDogNDBweDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC13ZWJraXQtZmxleDogMTtcclxuICAgICAgLW1zLWZsZXg6IDE7XHJcbiAgICAgICAgICBmbGV4OiAxO1xyXG4gIHdpZHRoOiA0MCU7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5MzkzOTtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5MzkzOTtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcclxuICB3aWR0aDogMjYlO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcclxuICB3aWR0aDogNDklO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSBpbnB1dCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiAjMzkzOTM5O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSxcclxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmQge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvcixcclxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBmbG9hdDogbGVmdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogIzM5MzkzOTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB3aWR0aDogMiU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIHdpZHRoOiAxOCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3ZlcixcclxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsXHJcbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyxcclxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbn1cclxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4iLCIvKiEgbm91aXNsaWRlciAtIDE0LjEuMSAtIDEyLzE1LzIwMTkgKi9cclxuLyogRnVuY3Rpb25hbCBzdHlsaW5nO1xyXG4gKiBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGZvciBub1VpU2xpZGVyIHRvIGZ1bmN0aW9uLlxyXG4gKiBZb3UgZG9uJ3QgbmVlZCB0byBjaGFuZ2UgdGhlc2UgcnVsZXMgdG8gYXBwbHkgeW91ciBkZXNpZ24uXHJcbiAqL1xyXG4ubm9VaS10YXJnZXQsXHJcbi5ub1VpLXRhcmdldCAqIHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuLm5vVWktdGFyZ2V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm5vVWktYmFzZSxcclxuLm5vVWktY29ubmVjdHMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4vKiBXcmFwcGVyIGZvciBhbGwgY29ubmVjdCBlbGVtZW50cy5cclxuICovXHJcbi5ub1VpLWNvbm5lY3RzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuLm5vVWktY29ubmVjdCxcclxuLm5vVWktb3JpZ2luIHtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgdHJhbnNmb3JtLXN0eWxlOiBmbGF0O1xyXG59XHJcbi5ub1VpLWNvbm5lY3Qge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubm9VaS1vcmlnaW4ge1xyXG4gIGhlaWdodDogMTAlO1xyXG4gIHdpZHRoOiAxMCU7XHJcbn1cclxuLyogT2Zmc2V0IGRpcmVjdGlvblxyXG4gKi9cclxuLm5vVWktdHh0LWRpci1ydGwubm9VaS1ob3Jpem9udGFsIC5ub1VpLW9yaWdpbiB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogYXV0bztcclxufVxyXG4vKiBHaXZlIG9yaWdpbnMgMCBoZWlnaHQvd2lkdGggc28gdGhleSBkb24ndCBpbnRlcmZlcmUgd2l0aCBjbGlja2luZyB0aGVcclxuICogY29ubmVjdCBlbGVtZW50cy5cclxuICovXHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLW9yaWdpbiB7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW4ge1xyXG4gIGhlaWdodDogMDtcclxufVxyXG4ubm9VaS1oYW5kbGUge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLm5vVWktdG91Y2gtYXJlYSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LFxyXG4ubm9VaS1zdGF0ZS10YXAgLm5vVWktb3JpZ2luIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xyXG59XHJcbi5ub1VpLXN0YXRlLWRyYWcgKiB7XHJcbiAgY3Vyc29yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLyogU2xpZGVyIHNpemUgYW5kIGhhbmRsZSBwbGFjZW1lbnQ7XHJcbiAqL1xyXG4ubm9VaS1ob3Jpem9udGFsIHtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbn1cclxuLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gIHdpZHRoOiAzNHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICByaWdodDogLTE3cHg7XHJcbiAgdG9wOiAtNnB4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIHtcclxuICB3aWR0aDogMThweDtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGUge1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMzRweDtcclxuICByaWdodDogLTZweDtcclxuICB0b3A6IC0xN3B4O1xyXG59XHJcbi5ub1VpLXR4dC1kaXItcnRsLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGUge1xyXG4gIGxlZnQ6IC0xN3B4O1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG59XHJcbi8qIFN0eWxpbmc7XHJcbiAqIEdpdmluZyB0aGUgY29ubmVjdCBlbGVtZW50IGEgYm9yZGVyIHJhZGl1cyBjYXVzZXMgaXNzdWVzIHdpdGggdXNpbmcgdHJhbnNmb3JtOiBzY2FsZVxyXG4gKi9cclxuLm5vVWktdGFyZ2V0IHtcclxuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEM0QzO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCAjRjBGMEYwLCAwIDNweCA2cHggLTVweCAjQkJCO1xyXG59XHJcbi5ub1VpLWNvbm5lY3RzIHtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLm5vVWktY29ubmVjdCB7XHJcbiAgYmFja2dyb3VuZDogIzNGQjhBRjtcclxufVxyXG4vKiBIYW5kbGVzIGFuZCBjdXJzb3JzO1xyXG4gKi9cclxuLm5vVWktZHJhZ2dhYmxlIHtcclxuICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGUge1xyXG4gIGN1cnNvcjogbnMtcmVzaXplO1xyXG59XHJcbi5ub1VpLWhhbmRsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAjRkZGLCBpbnNldCAwIDFweCA3cHggI0VCRUJFQiwgMCAzcHggNnB4IC0zcHggI0JCQjtcclxufVxyXG4ubm9VaS1hY3RpdmUge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggI0ZGRiwgaW5zZXQgMCAxcHggN3B4ICNEREQsIDAgM3B4IDZweCAtM3B4ICNCQkI7XHJcbn1cclxuLyogSGFuZGxlIHN0cmlwZXM7XHJcbiAqL1xyXG4ubm9VaS1oYW5kbGU6YmVmb3JlLFxyXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGhlaWdodDogMTRweDtcclxuICB3aWR0aDogMXB4O1xyXG4gIGJhY2tncm91bmQ6ICNFOEU3RTY7XHJcbiAgbGVmdDogMTRweDtcclxuICB0b3A6IDZweDtcclxufVxyXG4ubm9VaS1oYW5kbGU6YWZ0ZXIge1xyXG4gIGxlZnQ6IDE3cHg7XHJcbn1cclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZSxcclxuLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVyIHtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBsZWZ0OiA2cHg7XHJcbiAgdG9wOiAxNHB4O1xyXG59XHJcbi5ub1VpLXZlcnRpY2FsIC5ub1VpLWhhbmRsZTphZnRlciB7XHJcbiAgdG9wOiAxN3B4O1xyXG59XHJcbi8qIERpc2FibGVkIHN0YXRlO1xyXG4gKi9cclxuW2Rpc2FibGVkXSAubm9VaS1jb25uZWN0IHtcclxuICBiYWNrZ3JvdW5kOiAjQjhCOEI4O1xyXG59XHJcbltkaXNhYmxlZF0ubm9VaS10YXJnZXQsXHJcbltkaXNhYmxlZF0ubm9VaS1oYW5kbGUsXHJcbltkaXNhYmxlZF0gLm5vVWktaGFuZGxlIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcbi8qIEJhc2U7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS1waXBzLFxyXG4ubm9VaS1waXBzICoge1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5ub1VpLXBpcHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogIzk5OTtcclxufVxyXG4vKiBWYWx1ZXM7XHJcbiAqXHJcbiAqL1xyXG4ubm9VaS12YWx1ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5ub1VpLXZhbHVlLXN1YiB7XHJcbiAgY29sb3I6ICNjY2M7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG59XHJcbi8qIE1hcmtpbmdzO1xyXG4gKlxyXG4gKi9cclxuLm5vVWktbWFya2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogI0NDQztcclxufVxyXG4ubm9VaS1tYXJrZXItc3ViIHtcclxuICBiYWNrZ3JvdW5kOiAjQUFBO1xyXG59XHJcbi5ub1VpLW1hcmtlci1sYXJnZSB7XHJcbiAgYmFja2dyb3VuZDogI0FBQTtcclxufVxyXG4vKiBIb3Jpem9udGFsIGxheW91dDtcclxuICpcclxuICovXHJcbi5ub1VpLXBpcHMtaG9yaXpvbnRhbCB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIGhlaWdodDogODBweDtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubm9VaS12YWx1ZS1ob3Jpem9udGFsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcclxufVxyXG4ubm9VaS1ydGwgLm5vVWktdmFsdWUtaG9yaXpvbnRhbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xyXG59XHJcbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyIHtcclxuICBtYXJnaW4tbGVmdDogLTFweDtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogNXB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLXN1YiB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcbi5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdlIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbn1cclxuLyogVmVydGljYWwgbGF5b3V0O1xyXG4gKlxyXG4gKi9cclxuLm5vVWktcGlwcy12ZXJ0aWNhbCB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMTAwJTtcclxufVxyXG4ubm9VaS12YWx1ZS12ZXJ0aWNhbCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbn1cclxuLm5vVWktcnRsIC5ub1VpLXZhbHVlLXZlcnRpY2FsIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcclxufVxyXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXIge1xyXG4gIHdpZHRoOiA1cHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgbWFyZ2luLXRvcDogLTFweDtcclxufVxyXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItc3ViIHtcclxuICB3aWR0aDogMTBweDtcclxufVxyXG4ubm9VaS1tYXJrZXItdmVydGljYWwubm9VaS1tYXJrZXItbGFyZ2Uge1xyXG4gIHdpZHRoOiAxNXB4O1xyXG59XHJcbi5ub1VpLXRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4ubm9VaS1ob3Jpem9udGFsIC5ub1VpLXRvb2x0aXAge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJvdHRvbTogMTIwJTtcclxufVxyXG4ubm9VaS12ZXJ0aWNhbCAubm9VaS10b29sdGlwIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAxMjAlO1xyXG59XHJcbiIsIi8qISBQaG90b1N3aXBlIG1haW4gQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xyXG4vKlxyXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXHJcbiovXHJcbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXHJcbi5wc3dwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3V0bGluZTogbm9uZTsgfVxyXG4ucHN3cCAqIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4ucHN3cCBpbWcge1xyXG4gIG1heC13aWR0aDogbm9uZTsgfVxyXG5cclxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXHJcbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xyXG4gIC8qIDAuMDAxLCBiZWNhdXNlIG9wYWNpdHk6MCBkb2Vzbid0IHRyaWdnZXIgUGFpbnQgYWN0aW9uLCB3aGljaCBjYXVzZXMgbGFnIGF0IHN0YXJ0IG9mIHRyYW5zaXRpb24gKi9cclxuICBvcGFjaXR5OiAwLjAwMTtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cclxuXHJcbi5wc3dwLS1vcGVuIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcclxuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xyXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xyXG4gIGN1cnNvcjogLW1vei16b29tLWluO1xyXG4gIGN1cnNvcjogem9vbS1pbjsgfVxyXG5cclxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcclxuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xyXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gIGN1cnNvcjogLW1vei1ncmFiO1xyXG4gIGN1cnNvcjogZ3JhYjsgfVxyXG5cclxuLnBzd3AtLWRyYWdnaW5nIC5wc3dwX19pbWcge1xyXG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXHJcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcclxuICBjdXJzb3I6IGdyYWJiaW5nOyB9XHJcblxyXG4vKlxyXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxyXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxyXG4qL1xyXG4ucHN3cF9fYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxyXG5cclxuLnBzd3BfX3Njcm9sbC13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHJcbi5wc3dwX19jb250YWluZXIsXHJcbi5wc3dwX196b29tLXdyYXAge1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7IH1cclxuXHJcbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xyXG4ucHN3cF9fY29udGFpbmVyLFxyXG4ucHN3cF9faW1nIHtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XHJcblxyXG4ucHN3cF9fem9vbS13cmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XHJcblxyXG4ucHN3cF9fYmcge1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxyXG5cclxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcclxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX196b29tLXdyYXAge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBub25lOyB9XHJcblxyXG4ucHN3cF9fY29udGFpbmVyLFxyXG4ucHN3cF9fem9vbS13cmFwIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLnBzd3BfX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLnBzd3BfX2ltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDsgfVxyXG5cclxuLypcclxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXHJcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxyXG4qL1xyXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbi8qXHJcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2VcclxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXRcclxuKi9cclxuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcclxuICBiYWNrZ3JvdW5kOiAjMjIyOyB9XHJcblxyXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDsgfVxyXG5cclxuLypcclxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXHJcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXHJcbiovXHJcbi5wc3dwX19lcnJvci1tc2cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxuICBjb2xvcjogI0NDQzsgfVxyXG5cclxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcclxuICBjb2xvcjogI0NDQztcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSIsIi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xyXG4vKlxyXG5cclxuXHRDb250ZW50czpcclxuXHJcblx0MS4gQnV0dG9uc1xyXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xyXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxyXG5cdDQuIENhcHRpb25cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxyXG5cdDYuIEFkZGl0aW9uYWwgc3R5bGVzIChyb290IGVsZW1lbnQsIHRvcCBiYXIsIGlkbGUgc3RhdGUsIGhpZGRlbiBzdGF0ZSwgZXRjLilcclxuXHJcbiovXHJcbi8qXHJcblxyXG5cdDEuIEJ1dHRvbnNcclxuXHJcbiAqL1xyXG4vKiA8YnV0dG9uPiBjc3MgcmVzZXQgKi9cclxuLnBzd3BfX2J1dHRvbiB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBvcGFjaXR5OiAwLjc1O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxyXG4ucHN3cF9fYnV0dG9uOmZvY3VzLCAucHN3cF9fYnV0dG9uOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcbi5wc3dwX19idXR0b246YWN0aXZlIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG9wYWNpdHk6IDAuOTsgfVxyXG4ucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDsgfVxyXG5cclxuLyogcHN3cF9fdWktLW92ZXItY2xvc2UgY2xhc3MgaXQgYWRkZWQgd2hlbiBtb3VzZSBpcyBvdmVyIGVsZW1lbnQgdGhhdCBzaG91bGQgY2xvc2UgZ2FsbGVyeSAqL1xyXG4ucHN3cF9fdWktLW92ZXItY2xvc2UgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuXHJcbi5wc3dwX19idXR0b24sXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGVmYXVsdC1za2luLnBuZycpIDAgMCBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyNjRweCA4OHB4O1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDsgfVxyXG5cclxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMSksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMDkzNzUpLCAobWluLXJlc29sdXRpb246IDEwNWRwaSksIChtaW4tcmVzb2x1dGlvbjogMS4xZHBweCkge1xyXG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xyXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbixcclxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcclxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xyXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9kZWZhdWx0LXNraW4uc3ZnKTsgXHJcbiAgfVxyXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbiAgLnBzd3AtLXN2ZyAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gICAgLy8gYmFja2dyb3VuZDogbm9uZTsgXHJcbiAgfSBcclxufVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ0cHg7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLXNoYXJlIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tZnMge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5wc3dwLS1zdXBwb3J0cy1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5wc3dwLS1mcyAucHN3cF9fYnV0dG9uLS1mcyB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tem9vbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwOyB9XHJcblxyXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19idXR0b24tLXpvb20ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwOyB9XHJcblxyXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xyXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwLS10b3VjaCAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuLypcclxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXHJcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcclxuKi9cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICB0b3A6IDUwJTtcclxuICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICB3aWR0aDogNzBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG5cclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xyXG4gIGxlZnQ6IDA7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgcmlnaHQ6IDA7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcclxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgdG9wOiAzNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcblxyXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xyXG4gIGxlZnQ6IDZweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4cHggLTQ0cHg7IH1cclxuXHJcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xyXG4gIHJpZ2h0OiA2cHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7IH1cclxuXHJcbi8qXHJcblxyXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xyXG5cclxuICovXHJcbi5wc3dwX19jb3VudGVyLFxyXG4ucHN3cF9fc2hhcmUtbW9kYWwge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxNjAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XHJcbiAgei1pbmRleDogMTYyMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogI0ZGRjtcclxuICB0b3A6IDU2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIHJpZ2h0OiA0NHB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxyXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XHJcbi5wc3dwX19zaGFyZS10b29sdGlwIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzAwMDsgfVxyXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmZpcnN0LWNoaWxkIHtcclxuICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XHJcbi5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cclxuXHJcbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG4ucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcblxyXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cclxuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xyXG4gIHBhZGRpbmc6IDE2cHggMTJweDsgfVxyXG5cclxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEycHg7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcclxuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cclxuXHJcbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjM0U1QzlBO1xyXG4gIGNvbG9yOiAjRkZGOyB9XHJcbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFNUM5QTsgfVxyXG5cclxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzU1QUNFRTtcclxuICBjb2xvcjogI0ZGRjsgfVxyXG5cclxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjQ0NDO1xyXG4gIGNvbG9yOiAjQ0UyNzJEOyB9XHJcblxyXG5hLnBzd3BfX3NoYXJlLS1kb3dubG9hZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogI0RERDsgfVxyXG5cclxuLypcclxuXHJcblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXHJcblxyXG4gKi9cclxuLnBzd3BfX2NvdW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbiAgcGFkZGluZzogMCAxMHB4OyB9XHJcblxyXG4vKlxyXG5cclxuXHQ0LiBDYXB0aW9uXHJcblxyXG4gKi9cclxuLnBzd3BfX2NhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA0NHB4OyB9XHJcbi5wc3dwX19jYXB0aW9uIHNtYWxsIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgY29sb3I6ICNCQkI7IH1cclxuXHJcbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWF4LXdpZHRoOiA0MjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBjb2xvcjogI0NDQzsgfVxyXG5cclxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xyXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcblxyXG4vKlxyXG5cclxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxyXG5cclxuXHRZb3UgY2FuIHBsYXkgd2l0aCBpdCBoZXJlIC0gaHR0cDovL2NvZGVwZW4uaW8vZGltc2VtZW5vdi9wZW4veXlCV29SXHJcblxyXG4gKi9cclxuLnBzd3BfX3ByZWxvYWRlciB7XHJcbiAgd2lkdGg6IDQ0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIGRpcmVjdGlvbjogbHRyOyB9XHJcblxyXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBtYXJnaW46IDEycHg7IH1cclxuXHJcbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcclxuICAvKiBXZSB1c2UgLmdpZiBpbiBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgQ1NTIGFuaW1hdGlvbiAqL1xyXG4gIGJhY2tncm91bmQ6IHVybChwcmVsb2FkZXIuZ2lmKSAwIDAgbm8tcmVwZWF0OyB9XHJcblxyXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlOyB9XHJcbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlOyB9XHJcblxyXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgb3BhY2l0eTogMC43NTtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDE1cHg7XHJcbiAgdG9wOiAxNXB4O1xyXG4gIG1hcmdpbjogMDsgfVxyXG5cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcclxuICAvKlxyXG5cdFx0XHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3JcclxuXHRcdFx0IGJ5IEtlYW51IExlZSBodHRwczovL2Jsb2cua2VhbnVsZWUuY29tLzIwMTQvMTAvMjAvdGhlLXRhbGUtb2YtdGhyZWUtc3Bpbm5lcnMuaHRtbFxyXG5cdFx0Ki9cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDdweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAxNHB4O1xyXG4gIGhlaWdodDogMTRweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgbWFyZ2luOiAwOyB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAucHN3cF9fcHJlbG9hZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgZG9udXQtcm90YXRlIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxyXG5cclxuLypcclxuXHJcblx0Ni4gQWRkaXRpb25hbCBzdHlsZXNcclxuXHJcbiAqL1xyXG4vKiByb290IGVsZW1lbnQgb2YgVUkgKi9cclxuLnBzd3BfX3VpIHtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxuICB6LWluZGV4OiAxNTUwOyB9XHJcblxyXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cclxuLnBzd3BfX3RvcC1iYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5wc3dwX19jYXB0aW9uLFxyXG4ucHN3cF9fdG9wLWJhcixcclxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XHJcblxyXG4vKiBwc3dwLS1oYXNfbW91c2UgY2xhc3MgaXMgYWRkZWQgb25seSB3aGVuIHR3byBzdWJzZXF1ZW50IG1vdXNlbW92ZSBldmVudHMgb2NjdXIgKi9cclxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcclxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cclxuXHJcbi5wc3dwX190b3AtYmFyLFxyXG4ucHN3cF9fY2FwdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XHJcblxyXG4vKiBwc3dwX191aS0tZml0IGNsYXNzIGlzIGFkZGVkIHdoZW4gbWFpbiBpbWFnZSBcImZpdHNcIiBiZXR3ZWVuIHRvcCBiYXIgYW5kIGJvdHRvbSBiYXIgKGNhcHRpb24pICovXHJcbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxyXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XHJcblxyXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cclxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX190b3AtYmFyIHtcclxuICBvcGFjaXR5OiAwOyB9XHJcblxyXG4ucHN3cF9fdWktLWlkbGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwX191aS0taWRsZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIG9wYWNpdHk6IDA7IH1cclxuXHJcbi8qXHJcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cclxuXHRlLmcuIHdoZW4gdXNlciB0YXBzIHRvIHRvZ2dsZSB2aXNpYmlsaXR5IG9mIGNvbnRyb2xzXHJcbiovXHJcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxyXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fY2FwdGlvbixcclxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXHJcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XHJcbiAgLyogRm9yY2UgcGFpbnQgJiBjcmVhdGUgY29tcG9zaXRpb24gbGF5ZXIgZm9yIGNvbnRyb2xzLiAqL1xyXG4gIG9wYWNpdHk6IDAuMDAxOyB9XHJcblxyXG4vKiBwc3dwX191aS0tb25lLXNsaWRlIGNsYXNzIGlzIGFkZGVkIHdoZW4gdGhlcmUgaXMganVzdCBvbmUgaXRlbSBpbiBnYWxsZXJ5ICovXHJcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXHJcbi5wc3dwX191aS0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ucHN3cF9fZWxlbWVudC0tZGlzYWJsZWQge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLnBzd3AtLW1pbmltYWwtLWRhcmsgLnBzd3BfX3RvcC1iYXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7IH0iLCJbZGF0YS1zaW1wbGViYXJdIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5zaW1wbGViYXItd3JhcHBlciB7XHJcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xyXG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnNpbXBsZWJhci1tYXNrIHtcclxuICAgIG92ZXJmbG93OiBpbml0aWFsO1xyXG4gICAgZGlyZWN0aW9uOiBpbmhlcml0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zaW1wbGViYXItb2Zmc2V0IHtcclxuICAgIGRpcmVjdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIH1cclxuICBcclxuICAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBkaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTsgLyogUmVxdWlyZWQgZm9yIGhvcml6b250YWwgbmF0aXZlIHNjcm9sbGJhciB0byBub3QgYXBwZWFyIGlmIHBhcmVudCBpcyB0YWxsZXIgdGhhbiBuYXR1cmFsIGhlaWdodCAqL1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIE5vdCByZXF1aXJlZCBmb3IgaG9yaXpvbnRhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTsgLyogTmVlZGVkIGZvciB2ZXJ0aWNhbCBzY3JvbGwgdG8gdHJpZ2dlciAqL1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICBcclxuICAuc2ltcGxlYmFyLWNvbnRlbnQtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIsXHJcbiAgLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5zaW1wbGViYXItY29udGVudDpiZWZvcmUsXHJcbiAgLnNpbXBsZWJhci1jb250ZW50OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcgJztcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gIH1cclxuICBcclxuICAuc2ltcGxlYmFyLXBsYWNlaG9sZGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICBcclxuICAuc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyLXdyYXBwZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDFweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWF4LWhlaWdodDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZmxleC1ncm93OiBpbmhlcml0O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gIH1cclxuICBcclxuICAuc2ltcGxlYmFyLWhlaWdodC1hdXRvLW9ic2VydmVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAwJTtcclxuICAgIHdpZHRoOiAxMDAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIG1pbi13aWR0aDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIFxyXG4gIC5zaW1wbGViYXItdHJhY2sge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICBcclxuICBbZGF0YS1zaW1wbGViYXJdLnNpbXBsZWJhci1kcmFnZ2luZyAuc2ltcGxlYmFyLWNvbnRlbnQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIFtkYXRhLXNpbXBsZWJhcl0uc2ltcGxlYmFyLWRyYWdnaW5nIC5zaW1wbGViYXItdHJhY2sge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcbiAgXHJcbiAgLnNpbXBsZWJhci1zY3JvbGxiYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWluLWhlaWdodDogMTBweDtcclxuICB9XHJcbiAgXHJcbiAgLnNpbXBsZWJhci1zY3JvbGxiYXI6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICByaWdodDogMnB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XHJcbiAgfVxyXG4gIFxyXG4gIC5zaW1wbGViYXItc2Nyb2xsYmFyLnNpbXBsZWJhci12aXNpYmxlOmJlZm9yZSB7XHJcbiAgICAvKiBXaGVuIGhvdmVyZWQsIHJlbW92ZSBhbGwgdHJhbnNpdGlvbnMgZnJvbSBkcmFnIGhhbmRsZSAqL1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyBsaW5lYXI7XHJcbiAgfVxyXG4gIFxyXG4gIC5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLXZlcnRpY2FsIHtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gIH1cclxuICBcclxuICAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci12ZXJ0aWNhbCAuc2ltcGxlYmFyLXNjcm9sbGJhcjpiZWZvcmUge1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBib3R0b206IDJweDtcclxuICB9XHJcbiAgXHJcbiAgLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItaG9yaXpvbnRhbCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gIH1cclxuICBcclxuICAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyOmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAycHg7XHJcbiAgICByaWdodDogMnB4O1xyXG4gIH1cclxuICBcclxuICAuc2ltcGxlYmFyLXRyYWNrLnNpbXBsZWJhci1ob3Jpem9udGFsIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMnB4O1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbWluLXdpZHRoOiAxMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gIFxyXG4gIC8qIFJ0bCBzdXBwb3J0ICovXHJcbiAgW2RhdGEtc2ltcGxlYmFyLWRpcmVjdGlvbj0ncnRsJ10gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICBcclxuICAuaHMtZHVtbXktc2Nyb2xsYmFyLXNpemUge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICB9XHJcbiAgXHJcbiAgLnNpbXBsZWJhci1oaWRlLXNjcm9sbGJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIH0iLCIkc3MtaGVpZ2h0OiA1MnB4ICFkZWZhdWx0O1xyXG4kc3Mtd2hpdGU6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kc3MtZm9udC1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kc3MtZm9udC1wbGFjZWhvbGRlci1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kc3MtZm9udC1kaXNhYmxlZC1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kc3MtcHJpbWFyeS1jb2xvcjogJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kc3MtYm9yZGVyLWNvbG9yOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRzcy1zZWFyY2gtaGlnaGxpZ2h0LWNvbG9yOiAjZmZmYjhjICFkZWZhdWx0O1xyXG4kc3MtYm9yZGVyLXJhZGl1czogMHB4ICFkZWZhdWx0O1xyXG4kc3Mtc3BhY2luZy1sOiAwLjVlbSAhZGVmYXVsdDtcclxuJHNzLXNwYWNpbmctbTogMC41ZW0gIWRlZmF1bHQ7XHJcbiRzcy1zcGFjaW5nLXM6IDRweCAhZGVmYXVsdDtcclxuXHJcbi5zcy1tYWluIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGNvbG9yOiAkc3MtZm9udC1jb2xvcjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHNzLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRzcy1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkc3Mtc3BhY2luZy1tO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHNzLWJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG5cclxuICAgICYuc3MtZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3MtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3Mtb3Blbi1hYm92ZSB7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuICAgICYuc3Mtb3Blbi1iZWxvdyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgIFxyXG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOyAgICBcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAgICAgIFxyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgICoge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRzcy1mb250LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLWRlc2VsZWN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCAkc3Mtc3BhY2luZy1tIDAgJHNzLXNwYWNpbmctbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAmLnNzLWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3MtYXJyb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgbWFyZ2luOiAwICRzcy1zcGFjaW5nLW0gMCAkc3Mtc3BhY2luZy1tO1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAkc3MtZm9udC1jb2xvcjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycywgbWFyZ2luIC4ycztcclxuXHJcbiAgICAgICAgJi5hcnJvdy11cCB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFycm93LWRvd24ge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgbWFyZ2luOiAtNXB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNzLW11bHRpLXNlbGVjdGVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWluLWhlaWdodDogJHNzLWhlaWdodDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAwIDAgM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHNzLWJvcmRlci1yYWRpdXM7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzO1xyXG5cclxuICAgICYuc3MtZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3MtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgLnNzLXZhbHVlcyB7XHJcbiAgICAgICAgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgIGNvbG9yOiAkc3MtZm9udC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy12YWx1ZSB7XHJcbiAgICAgICAgICAuc3MtdmFsdWUtZGVsZXRlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNzLW9wZW4tYWJvdmUge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmLnNzLW9wZW4tYmVsb3cge1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLXZhbHVlcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cclxuICAgICAgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAycHggMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogJHNzLWZvbnQtZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAa2V5ZnJhbWVzIHNjYWxlSW4ge1xyXG4gICAgICAgIDAlIHt0cmFuc2Zvcm06IHNjYWxlKDApOyBvcGFjaXR5OiAwO31cclxuICAgICAgICAxMDAlIHt0cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxO31cclxuICAgICAgfVxyXG4gICAgICBAa2V5ZnJhbWVzIHNjYWxlT3V0IHtcclxuICAgICAgICAwJSB7dHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTt9XHJcbiAgICAgICAgMTAwJSB7dHJhbnNmb3JtOiBzY2FsZSgwKTsgb3BhY2l0eTogMDt9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zcy12YWx1ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDVweCAzcHggMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNzLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlSW47XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XHJcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuXHJcbiAgICAgICAgJi5zcy1vdXQge1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlT3V0O1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuMnM7XHJcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy12YWx1ZS1kZWxldGUge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLWFkZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDAgMSAzcHg7XHJcbiAgICAgIG1hcmdpbjogOXB4IDEycHggMCA1cHg7XHJcblxyXG4gICAgICAuc3MtcGx1cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzcy1mb250LWNvbG9yO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzcy1mb250LWNvbG9yO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNzLWNyb3NzIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcbi5zcy1jb250ZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAtMXB4IDAgMCAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggJHNzLWJvcmRlci1jb2xvcjtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCBvcGFjaXR5IC4ycztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG5cclxuICAmLnNzLW9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgfVxyXG5cclxuICAuc3Mtc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZzogJHNzLXNwYWNpbmctbCAkc3Mtc3BhY2luZy1sICRzcy1zcGFjaW5nLW0gJHNzLXNwYWNpbmctbDtcclxuXHJcbiAgICAmLnNzLWhpZGUge1xyXG4gICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLXdpZHRoOiAwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgcGFkZGluZzogJHNzLXNwYWNpbmctbSAkc3Mtc3BhY2luZy1sO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzcy1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcy1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgIFxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRzcy1mb250LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRzcy1mb250LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggJHNzLXByaW1hcnktY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3MtYWRkYWJsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmbGV4OiAwIDAgMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNzLWJvcmRlci1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJHNzLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3MtYWRkYWJsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNzLWxpc3Qge1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAuc3Mtb3B0Z3JvdXAge1xyXG4gICAgICAuc3Mtb3B0Z3JvdXAtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3Mtb3B0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggNnB4IDZweCAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLW9wdGdyb3VwLWxhYmVsLXNlbGVjdGFibGUge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHNzLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLW9wdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCAxMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAgICAgKiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmLnNzLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICBjb2xvcjogJHNzLXdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzcy1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNzLWRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIGNvbG9yOiAkc3MtZm9udC1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3Mtd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5zcy1kaXNhYmxlZCkuc3Mtb3B0aW9uLXNlbGVjdGVkIHtcclxuICAgICAgICBjb2xvcjogJHNzLWZvbnQtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc3MtcHJpbWFyeS1jb2xvciwgLjIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNzLWhpZGUgeyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAuc3Mtc2VhcmNoLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNzLXNlYXJjaC1oaWdobGlnaHQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKipcclxuICogU3dpcGVyIDUuMi4wXHJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXHJcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxyXG4gKlxyXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcclxuICpcclxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMjYsIDIwMTlcclxuICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XHJcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbjpyb290IHtcclxuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zd2lwZXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcclxuLnN3aXBlci13cmFwcGVyIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5zd2lwZXItc2xpZGUge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG59XHJcbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLyogQXV0byBIZWlnaHQgKi9cclxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcclxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xyXG59XHJcbi8qIDNEIEVmZmVjdHMgKi9cclxuLnN3aXBlci1jb250YWluZXItM2Qge1xyXG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxyXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDEwO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxufVxyXG4vKiBDU1MgTW9kZSAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIC8qIEZvciBGaXJlZm94ICovXHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xyXG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xyXG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xyXG59XHJcbjpyb290IHtcclxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XHJcbiAgLypcclxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICovXHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldixcclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XHJcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcclxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcclxuICB6LWluZGV4OiAxMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuMzU7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXHJcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xyXG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XHJcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgbGVmdDogMTBweDtcclxuICByaWdodDogYXV0bztcclxufVxyXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XHJcbiAgY29udGVudDogJ3ByZXYnO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICByaWdodDogMTBweDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcclxuICBjb250ZW50OiAnbmV4dCc7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xyXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxyXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xyXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuLnN3aXBlci1idXR0b24tbG9jayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG46cm9vdCB7XHJcbiAgLypcclxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xyXG4gICovXHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB6LWluZGV4OiA2MDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4vKiBDb21tb24gU3R5bGVzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcclxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICBib3R0b206IDEwcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4vKiBCdWxsZXRzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgb3BhY2l0eTogMC4yO1xyXG59XHJcbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgbWFyZ2luOiA2cHggMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHdpZHRoOiA4cHg7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICBtYXJnaW46IDAgNXB4O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xyXG59XHJcbi8qIFByb2dyZXNzICovXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxyXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xyXG4gIHdpZHRoOiA0cHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XHJcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xyXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogU2Nyb2xsYmFyICovXHJcbi5zd2lwZXItc2Nyb2xsYmFyIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAxJTtcclxuICBib3R0b206IDNweDtcclxuICB6LWluZGV4OiA1MDtcclxuICBoZWlnaHQ6IDVweDtcclxuICB3aWR0aDogOTglO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogM3B4O1xyXG4gIHRvcDogMSU7XHJcbiAgei1pbmRleDogNTA7XHJcbiAgd2lkdGg6IDVweDtcclxuICBoZWlnaHQ6IDk4JTtcclxufVxyXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxyXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuLyogUHJlbG9hZGVyICovXHJcbjpyb290IHtcclxuICAvKlxyXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcclxuICAqL1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGhlaWdodDogNDJweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcclxuICBtYXJnaW4tdG9wOiAtMjFweDtcclxuICB6LWluZGV4OiAxMDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xyXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcclxufVxyXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcclxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XHJcbn1cclxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuLyogYTExeSAqL1xyXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogLTEwMDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB6LWluZGV4OiAxO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXHJcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XHJcbiAgei1pbmRleDogMDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XHJcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxyXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXHJcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kYnV0dG9uLWZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRidXR0b24tcGFkZGluZyAgICAgICA6IDFlbSAyZW0gIWRlZmF1bHQ7XHJcbiRidXR0b24tbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRidXR0b24tYm9yZGVyLXdpZHRoICA6IDJweCAhZGVmYXVsdDtcclxuJGJ1dHRvbi1ib3JkZXItcmFkaXVzIDogMmVtICFkZWZhdWx0O1xyXG4kYnV0dG9uLXRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4kYnV0dG9uLWNvbG9yICAgICAgICAgIDogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRidXR0b24tYmFja2dyb3VuZCAgICAgOiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcbiRidXR0b24tYm9yZGVyLWNvbG9yICAgOiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcbiRidXR0b24taWNvbl9maWxsLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLS1ob3ZlciAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGJ1dHRvbi1jb2xvci0taG92ZXIgICAgICAgOiAkYnV0dG9uLWNvbG9yICFkZWZhdWx0O1xyXG4kYnV0dG9uLWJvcmRlci1jb2xvci0taG92ZXI6ICRidXR0b24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kYnV0dG9uLWZpbGwtY29sb3ItLWhvdmVyICA6IGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYnV0dG9uIHtcclxuICAgIGZvbnQ6ICRidXR0b24tZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkYnV0dG9uLWxldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRidXR0b24tdGV4dC10cmFuc2Zvcm07XHJcbiAgICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XHJcbiAgICBAaW5jbHVkZSByZXNldC1saW5rO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogJGJ1dHRvbi1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ib3JkZXItY29sb3I7XHJcbiAgICBcclxuICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICBcclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY29udGVudCArICZfX2ljb24ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pY29uICsgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC42ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWJhY2tncm91bmQtLWhvdmVyO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ib3JkZXItY29sb3ItLWhvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2ltcGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEJvdXRvbnMgXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRidXR0b24tZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xICRmb250LWZhbWlseS0tYmFzZTsgIC8vIEJvdXRvbjogZm9udFxyXG4kYnV0dG9uLXBhZGRpbmcgICAgICAgOiAxZW0gMmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3V0b246IGZvbnRcclxuJGJ1dHRvbi1sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRidXR0b24tYm9yZGVyLXdpZHRoICA6IDJweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJvdXRvbiA6IFRhaWxsZSBkZSBsYSBib3JkdXJlXHJcbiRidXR0b24tYm9yZGVyLXJhZGl1cyA6IDJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJGJ1dHRvbi10ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQm91dG9uIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbiRidXR0b24tY29sb3IgICAgICAgICAgOiAkY29sb3ItbmV1dHJhbC0tMTsgIC8vIEJvdXRvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGJ1dHRvbi1iYWNrZ3JvdW5kICAgICA6ICRjb2xvci1icmFuZDsgICAgICAgLy8gQm91dG9uIDogY291bGV1ciBkZSBmb25kXHJcbiRidXR0b24tYm9yZGVyLWNvbG9yICAgOiAkY29sb3ItYnJhbmQ7ICAgICAgIC8vIEJvdXRvbiA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kYnV0dG9uLWljb25fZmlsbC1jb2xvcjogaW5oZXJpdDsgICAgICAgICAgICAvLyBCb3V0b24gOiBjb3VsZXVyIGRlIGwnaWNvbmUgc3ZnXHJcblxyXG4kYnV0dG9uLWJhY2tncm91bmQtLWhvdmVyICA6IHRyYW5zcGFyZW50OyAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGZvbmRcclxuJGJ1dHRvbi1jb2xvci0taG92ZXIgICAgICAgOiAkYnV0dG9uLWJvcmRlci1jb2xvcjsgIC8vIEJvdXRvbiA+IGhvdmVyOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRidXR0b24tYm9yZGVyLWNvbG9yLS1ob3ZlcjogJGJ1dHRvbi1ib3JkZXItY29sb3I7ICAvLyBCb3V0b24gPiBob3ZlciA6IGNvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kYnV0dG9uLWZpbGwtY29sb3ItLWhvdmVyICA6IGluaGVyaXQ7ICAgICAgICAgICAgICAgLy8gQm91dG9uID4gaG92ZXIgOiBjb3VsZXVyIGRlIGwnaWNvbmUgc3ZnXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBBbmltYXRpb25zXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRhbmltYXRpb24tc2Nyb2xsLWVuYWJsZWQ6IHRydWU7ICAvLyBBbmltYXRpb25zIDogYWN0aXZhdGlvbiBkZXMgYW5pbWF0aW9uIGF1IHNjcm9sbFxyXG5cclxuJGFuaW1hdGlvbi1kdXJhdGlvbjogMC40czsgICAgICAgICAvLyBBbmltYXRpb25zIDogZHVyw6llIHBhciBkw6lmYXV0XHJcbiRhbmltYXRpb24tZWFzZSAgICA6IGVhc2Utb3V0OyAgLy8gQW5pbWF0aW9ucyA6IGVhc2luZyBwYXIgZMOpZmF1dFxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGRyYXdlci1iYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcl9icmFuZC0tYWx0LCAwLjY5KSAhZGVmYXVsdDtcclxuJGRyYXdlci1jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJGRyYXdlci1oaWdobGlnaHQgOiAkdGl0bGVfX2NoYXBvLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJhd2VyLXBhZGRpbmcteCAgICAgOiAxNiUgIWRlZmF1bHQ7XHJcbiRkcmF3ZXItcGFkZGluZy15ICAgICA6IDNlbSAhZGVmYXVsdDtcclxuXHJcbiRkcmF3ZXJfX2Nsb3NlLWNvbG9yICAgICA6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kZHJhd2VyX19jbG9zZS1jb2xvci0taG92ZXIgICAgIDogJGRyYXdlcl9fY2xvc2UtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmRyYXdlciB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgY29sb3I6ICRkcmF3ZXItY29sb3I7XHJcblxyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC0xcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLS1vcGVuZWQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uKCk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgICB0b3A6IDJlbTtcclxuICAgICAgICByaWdodDogMmVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJGRyYXdlcl9fY2xvc2UtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRkcmF3ZXJfX2Nsb3NlLWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMmVtO1xyXG4gICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgcGFkZGluZzogJGRyYXdlci1wYWRkaW5nLXkgMmVtICRkcmF3ZXItcGFkZGluZy15IDJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkZHJhd2VyLXBhZGRpbmcteSAkZHJhd2VyLXBhZGRpbmcteDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgIH1cclxuICAgICAgXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Nyb2xsIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2Nyb2xsLXBhZGRpbmc7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRyYXdlci1iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZvY3VzLXRyYXAge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgJl9fY2hhcG8ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRyYXdlci1oaWdobGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fZGVjbyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZHJhd2VyLWhpZ2hsaWdodDs7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRkcmF3ZXItY29sb3I7XHJcbiAgICAgICAgJl9fY2hhcG8ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRyYXdlci1oaWdobGlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRkcmF3ZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZHJhd2VyLWhpZ2hsaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZHJhd2VyLWhpZ2hsaWdodDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkcmF3ZXItaGlnaGxpZ2h0O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRkcmF3ZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5pbWFnZSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhlaWdodCB7XHJcbiAgICAgICAgI3skYmxvY2t9IHtcclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRhaW4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgI3skYmxvY2t9IHtcclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb3ZlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAjeyRibG9ja30ge1xyXG4gICAgICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbGlua3MtYW5pbWF0aW9uczogJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2UgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubGluayB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzZXQtYnV0dG9uKCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkbGlua3MtYW5pbWF0aW9ucztcclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICYgPiBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkbGlua3MtYW5pbWF0aW9ucztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS4xZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgI3skYmxvY2t9X19sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07ICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgJlt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIiRsb2FkZXJfY29sb3I6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuXHJcbi5sb2FkZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZjNmM2YzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGxvYWRlcl9jb2xvcjtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgLyogU2FmYXJpICovXHJcbiAgICBhbmltYXRpb246IHNwaW4gMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIG1hcmdpbjogMTZweCBhdXRvIGF1dG87XHJcbn1cclxuXHJcbi8qIFNhZmFyaSAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAgIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHN1YnRpdGxlLWZvbnQgICAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHN1YnRpdGxlLWxldHRlci1zcGFjaW5nICAgICAgIDogJGZvbnQtc3BhY2luZy0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kc3VidGl0bGUtdGV4dC10cmFuc2Zvcm0gICAgICAgOiBub25lICFkZWZhdWx0O1xyXG4kc3VidGl0bGUtY29sb3IgICAgICAgICAgICAgICAgOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbiRzdWJ0aXRsZV9fY2hhcG8tZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDAuNWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kc3VidGl0bGVfX2NoYXBvLWxldHRlci1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1iYXNlICFkZWZhdWx0O1xyXG4kc3VidGl0bGVfX2NoYXBvLXRleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kc3VidGl0bGVfX2NoYXBvLWNvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQgICAhZGVmYXVsdDtcclxuJHN1YnRpdGxlX19kZWNvLWNvbG9yICAgICAgICAgIDogJHN1YnRpdGxlX19jaGFwby1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTZXR0aW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kc3VidGl0bGVfX2RlY28td2lkdGggICAgICAgICAgOiAxLjJlbSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zdWJ0aXRsZSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHN1YnRpdGxlLWNvbG9yO1xyXG5cclxuICAgICZfX2NoYXBvIHtcclxuICAgICAgICBmb250OiAkc3VidGl0bGVfX2NoYXBvLWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzdWJ0aXRsZV9fY2hhcG8tbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzdWJ0aXRsZV9fY2hhcG8tdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRzdWJ0aXRsZV9fY2hhcG8tY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZm9udDogJHN1YnRpdGxlLWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzdWJ0aXRsZS1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHN1YnRpdGxlLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkc3VidGl0bGUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fZGVjbyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjQ1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMC40NXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1YnRpdGxlX19kZWNvLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTBweCAtIDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC01MHB4IC0gMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBTbGlkZXJzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwYWdpbmF0aW9uX2J1bGxldF9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb25fYnVsbGV0X2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItcmFkaXVzICAgIDogMTAwJSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb25fYnVsbGV0X21hcmdpbiAgICA6IDFlbSAuNTg4MmVtICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvciAgICAgICAgICAgOiAkY29sb3JfYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLnN3aXBlci1jb250YWluZXIge1xyXG4gICYtLW5hdi11bmRlciB7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1zbGlkZXMtYXV0byB7XHJcbiAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcclxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICBib3R0b206IDEuNWVtO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICB3aWR0aDogMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgb3BhY2l0eTogMTtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGNvbG9yOiAkcGFnaW5hdGlvbl9idWxsZXRfY29sb3I7XHJcbiAgYmFja2dyb3VuZDogJHBhZ2luYXRpb25fYnVsbGV0X2JhY2tncm91bmQtY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbl9idWxsZXRfYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRwYWdpbmF0aW9uX2J1bGxldF9ib3JkZXItcmFkaXVzO1xyXG4gIG1hcmdpbjogJHBhZ2luYXRpb25fYnVsbGV0X21hcmdpbjtcclxuICAmLWFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRwYWdpbmF0aW9uX2J1bGxldF9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb25fYnVsbGV0X2FjdGl2ZV9ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0aXRsZS1mb250ICAgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiR0aXRsZS1sZXR0ZXItc3BhY2luZyAgICAgICA6ICRmb250LXNwYWNpbmctLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHRpdGxlLXRleHQtdHJhbnNmb3JtICAgICAgIDogbm9uZSAhZGVmYXVsdDtcclxuJHRpdGxlLWNvbG9yICAgICAgICAgICAgICAgIDogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kdGl0bGVfX2NoYXBvLWZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAwLjVlbS8xICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJHRpdGxlX19jaGFwby1sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0tYmFzZSAhZGVmYXVsdDtcclxuJHRpdGxlX19jaGFwby10ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJHRpdGxlX19jaGFwby1jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kdGl0bGVfX2Jhc2UtZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDAuNGVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kdGl0bGVfX2Jhc2UtbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2UgIWRlZmF1bHQ7XHJcbiR0aXRsZV9fYmFzZS10ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJHRpdGxlX19iYXNlLWNvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiR0aXRsZV9fZGVjby1jb2xvciAgICAgICAgICA6ICR0aXRsZV9fY2hhcG8tY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2V0dGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRpdGxlX19kZWNvLXdpZHRoICAgICAgICAgIDogMS4yZW0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4udGl0bGUge1xyXG4gICAgJGJsb2NrOiAmO1xyXG4gICAgXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICZfX2NoYXBvIHtcclxuICAgICAgICBmb250OiAkdGl0bGVfX2NoYXBvLWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9fY2hhcG8tbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9fY2hhcG8tdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICR0aXRsZV9fY2hhcG8tY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZm9udDogJHRpdGxlLWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0aXRsZS1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRpdGxlLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFzZSB7XHJcbiAgICAgICAgZm9udDogJHRpdGxlX19iYXNlLWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0aXRsZV9fYmFzZS1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRpdGxlX19iYXNlLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkdGl0bGVfX2Jhc2UtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgI3skYmxvY2t9LS1kZWNvICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19kZWNvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjb2xvcjogJHRpdGxlX19kZWNvLWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICYtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkdGl0bGVfX2RlY28td2lkdGg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRjaGVja2JveF9fdGljay1jb2xvciAgICAgICAgOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJGNoZWNrYm94X19jaGVjay1jb2xvciAgICAgICAgOiAkZm9ybS1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kY2hlY2tib3hfX2NoZWNrLWJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kY2hlY2tib3hfX2NoZWNrLWJvcmRlci1jb2xvciA6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuXHJcbiRjaGVja2JveF9fdGV4dC1mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuMmVtICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJGNoZWNrYm94X190ZXh0LWxldHRlci1zcGFjaW5nOiAkZm9ybV9faW5wdXQtbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRjaGVja2JveF9fdGV4dC10ZXh0LXRyYW5zZm9ybTogJGZvcm1fX2lucHV0LXRleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNoZWNrYm94IHtcclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgZm9udDogJGNoZWNrYm94X190ZXh0LWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRjaGVja2JveF9fdGV4dC1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGNoZWNrYm94X190ZXh0LXRleHQtdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAmICsgLmNoZWNrYm94X19ib3gge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3hfX2NoZWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY2hlY2tib3hfX2NoZWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcG9seWxpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMC41ZW0gLSA5cHgpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkY2hlY2tib3hfX2NoZWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNoZWNrYm94X19jaGVjay1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDcxcHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNzFweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwb2x5bGluZSB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRjaGVja2JveF9fdGljay1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcbiAgICAgICAgICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMjBweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NwYW4ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2hlY2tib3hfX2JveCB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZDpmb2N1cyB7XHJcbiAgICAgICAgJiB+IC5jaGVja2JveF9fYm94IHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEZvcm11bGFpcmVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG4kZm9ybS1mb250ICAgICAgICAgICAgOiAkYm9keV9mb250OyAgICAvLyBMYWJlbHMgOiBGb250XHJcbiRmb3JtLWNvbG9yICAgICAgICAgICA6IGluaGVyaXQ7ICAgLy8gRm9ybSA6IENvdWxldXIgcHJpbmNpcGFsZVxyXG4kZm9ybS1jb2xvci0taGlnaGxpZ2h0OiAkY29sb3JfYnJhbmQ7ICAvLyBGb3JtIDogQ291bGV1ciBhbHRlcm5hdGl2ZVxyXG5cclxuLy8gTGFiZWxcclxuJGZvcm1fX2xhYmVsLWZvbnQgICAgICAgICAgOiAkZm9ybS1mb250OyAgICAgICAgICAgICAgICAgLy8gTGFiZWxzIDogRm9udFxyXG4kZm9ybV9fbGFiZWwtdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAvLyBMYWJlbHMgOiBUZXh0LXRyYW5zZm9ybVxyXG4kZm9ybV9fbGFiZWwtbGV0dGVyLXNwYWNpbmc6ICRib2R5X2ZvbnRfbGV0dGVyLXNwYWNpbmc7ICAvLyBMYWJlbHMgOiBMZXR0ZXItc3BhY2luZ1xyXG5cclxuLy8gSW5wdXRcclxuJGZvcm1fX2lucHV0LWNvbG9yICAgICAgICAgOiAkZm9ybS1jb2xvcjtcclxuJGZvcm1fX2lucHV0LWJhY2tncm91bmQgICAgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgLy8gSW5wdXRzIDogQ291bGV1ciBkdSB0ZXh0ZSBcclxuJGZvcm1fX2lucHV0LWJvcmRlci1jb2xvciAgOiAkZm9ybS1jb2xvci0taGlnaGxpZ2h0OyAgLy8gSW5wdXRzIDogQ291bGV1ciBkZSBsYSBib3JkdXJlXHJcbiRmb3JtX19pbnB1dC1ib3JkZXItd2lkdGggIDogMCAwIDFweCAwOyAgICAgICAgICAgICAgIC8vIElucHV0cyA6IEVwYWlzc2V1ciBkZSBsYSBib3JkdXJlXHJcbiRmb3JtX19pbnB1dC1mb250ICAgICAgICAgIDogJGZvcm0tZm9udDsgICAgICAgICAgICAgIC8vIElucHV0cyA6IEZvbnRcclxuJGZvcm1fX2lucHV0LXBhZGRpbmcgICAgICAgOiAzcHggMDsgICAgICAgICAgICAgICAgICAgLy8gSW5wdXRzIDogUGFkZGluZ1xyXG4kZm9ybV9faW5wdXQtbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dHMgOiBMZXR0ZXItc3BhY2luZ1xyXG4kZm9ybV9faW5wdXQtdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dHMgOiBUZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gUGxhY2Vob2xkZXJcclxuJGZvcm1fX3BsYWNlaG9sZGVyLWNvbG9yICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAvLyBQbGFjZWhvbGRlcnMgOiBDb3VsZXVyIGR1IHRleHRlXHJcbiRmb3JtX19wbGFjZWhvbGRlci1vcGFjaXR5ICAgICAgIDogMC40OTsgICAgICAgICAgLy8gUGxhY2Vob2xkZXJzIDogT3BhY2l0w6kgZHUgdGV4dGVcclxuJGZvcm1fX3BsYWNlaG9sZGVyLWNvbG9yLS1mb2N1cyAgOiBjdXJyZW50Q29sb3I7ICAvLyBQbGFjZWhvbGRlcnMgOiBDb3VsZXVyIGR1IHRleHRlIGF1IGZvY3VzXHJcbiRmb3JtX19wbGFjZWhvbGRlci1vcGFjaXR5LS1mb2N1czogMC40OTsgICAgICAgICAgLy8gUGxhY2Vob2xkZXJzIDogT3BhY2l0w6kgZHUgdGV4dGUgYXUgZm9jdXNcclxuXHJcbiRmb3JtX19lbGVtZW50LXNwYWNpbmcteDogNGVtOyAgLy8gRWxlbWVudHMgKHRleHRmaWVsZCwgY2hlY2tib3hlcywgcmFkaW9zKTogcGFkZGluZyBsZWZ0IGFuZCByaWdodFxyXG4kZm9ybV9fZWxlbWVudC1zcGFjaW5nLXk6IDFlbTsgIC8vIEVsZW1lbnRzICh0ZXh0ZmllbGQsIGNoZWNrYm94ZXMsIHJhZGlvcyk6IHBhZGRpbmcgbGVmdCBhbmQgcmlnaHRcclxuXHJcbi8vIEVycm9yXHJcbiRmb3JtX19lcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiAjZGMxZDM0OyAgLy8gRXJyZXVyIDogQ291bGV1ciBkZXMgZmlsZXRzXHJcbiRmb3JtX19lcnJvci1jb2xvciAgICAgICAgICAgOiB3aGl0ZTsgICAgLy8gRXJyZXVyIDogQ291bGV1ciBkdSB0ZXh0ZVxyXG5cclxuXHJcbi8qIC0tLS0tIFNQRUNJRklRVUUgLS0tLS0gKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGZvcm1fX2RlY29yYXRpb24tY29sb3I6ICRmb3JtLWNvbG9yOyAgLy8gQ291bGV1ciBkZXMgZmlsZXRzXHJcblxyXG4kZm9ybV9fZmllbGRzZXQtbWFyZ2luOiAzZW0gMCAzZW0gMDsgIC8vIEZpZWxkc2V0OiBtYXJnZXMgZXh0ZXJuZXNcclxuXHJcbiRmb3JtX19sZWdlbmRfZm9udCAgICAgICAgICA6ICRmb3JtLWZvbnQ7ICAgICAgICAgICAgICAgICAgIC8vIEZpZWxkc2V0IGxlZ2VuZCA6IEZvbnRcclxuJGZvcm1fX2xlZ2VuZC1sZXR0ZXItc3BhY2luZzogJGZvcm1fX2xhYmVsLWxldHRlci1zcGFjaW5nOyAgLy8gRmllbGRzZXQgbGVnZW5kIDogTGV0dGVyLXNwYWNpbmdcclxuJGZvcm1fX2xlZ2VuZC10ZXh0LXRyYW5zZm9ybTogJGZvcm1fX2xhYmVsLXRleHQtdHJhbnNmb3JtOyAgLy8gRmllbGRzZXQgbGVnZW5kIDogVGV4dC10cmFuc2Zvcm1cclxuJGZvcm1fX2xlZ2VuZC1tYXJnaW4gICAgICAgIDogMCAwIDNlbSAwOyAgICAgICAgICAgICAgICAgICAgLy8gRmllbGRzZXQgbGVnZW5kIDogbWFyZ2VzIGV4dGVybmVzXHJcblxyXG4kZm9ybV9fY29uZGl0aW9ucy1mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMC43Nzc4ZW0gJGZvbnQtZmFtaWx5LS1iYXNlOyAgLy8gQ29uZGl0aW9ucyA6IGZvbnRcclxuJGZvcm1fX2NvbmRpdGlvbnMtY29sb3I6IGluaGVyaXQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbmRpdGlvbnMgOiBjb3VsZXVyXHJcblxyXG4kZm9ybV9fbWFuZGF0b3J5LWZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjc3NzhlbSAkZm9udC1mYW1pbHktLWJhc2U7ICAvLyBDaGFtcCBvYmxpZ2F0b2lyZSA6IGZvbnRcclxuJGZvcm1fX21hbmRhdG9yeS1jb2xvcjogJGNvbG9yLWJyYW5kOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFtcCBvYmxpZ2F0b2lyZSA6IGNvdWxldXJcclxuXHJcbiRmb3JtX19sZWdhbHMtZm9udCAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC43ZW0gJGZvbnQtZmFtaWx5LS1iYXNlOyAgLy8gTMOpZ2FsIDogZm9udFxyXG4kZm9ybV9fbGVnYWxzLWNvbG9yICAgICA6ICRmb3JtLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEzDqWdhbCA6IGNvdWxldXJcclxuJGZvcm1fX2xlZ2Fscy10ZXh0LWFsaWduOiBsZWZ0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMw6lnYWwgOiBhbGlnbmVtZW50IGR1IHRleHRlXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gVGV4dGZpZWxkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdGV4dGZpZWxkX19sYWJlbF9jb2xvciAgICAgICAgIDogJGZvcm0tY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gVGV4dGZpZWxkIGxhYmVsIDogQ291bGV1clxyXG4kdGV4dGZpZWxkX19sYWJlbF9tYXJnaW4tYm90dG9tIDogLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGZpZWxkIGxhYmVsIDogTWFyZ2UgYmFzc2VcclxuJHRleHRmaWVsZF9fbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRmb3JtX19sYWJlbC10ZXh0LXRyYW5zZm9ybTsgIC8vIFRleHRmaWVsZCBsYWJlbCA6IExldHRlci1wYWNpbmdcclxuXHJcbiR0ZXh0ZmllbGRfX2lucHV0LWJhY2tncm91bmQgICAgOiAkZm9ybV9faW5wdXQtYmFja2dyb3VuZDsgICAgICAvLyBUZXh0ZmllbGQgaW5wdXQgOiBDb3VsZXVyIGR1IGZvbmRcclxuJHRleHRmaWVsZF9faW5wdXQtYm9yZGVyLWNvbG9yICA6ICRmb3JtX19pbnB1dC1ib3JkZXItY29sb3I7ICAgIC8vIFRleHRmaWVsZCBpbnB1dCA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kdGV4dGZpZWxkX19pbnB1dC1ib3JkZXItd2lkdGggIDogJGZvcm1fX2lucHV0LWJvcmRlci13aWR0aDsgICAgLy8gVGV4dGZpZWxkIGlucHV0IDogVGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHRleHRmaWVsZF9faW5wdXQtZm9udCAgICAgICAgICA6ICRmb3JtX19pbnB1dC1mb250OyAgICAgICAgICAgIC8vIFRleHRmaWVsZCBpbnB1dCA6IEZvbnRcclxuJHRleHRmaWVsZF9faW5wdXQtbGV0dGVyLXNwYWNpbmc6ICRmb3JtX19pbnB1dC1sZXR0ZXItc3BhY2luZzsgIC8vIFRleHRmaWVsZCBpbnB1dCA6IEVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRleHRmaWVsZF9faW5wdXQtdGV4dC10cmFuc2Zvcm06ICRmb3JtX19pbnB1dC10ZXh0LXRyYW5zZm9ybTsgIC8vIFRleHRmaWVsZCBpbnB1dCA6IFRleHQtdHJhbnNmb3JtXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gVGV4dGFyZWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiR0ZXh0YXJlYV9faW5wdXQtYm9yZGVyLXdpZHRoOiAkZm9ybV9faW5wdXQtYm9yZGVyLXdpZHRoOyAgLy8gVGV4dGFyZWEgOiB0YWlsbGUgZGUgbGEgYm9yZHVyZVxyXG5cclxuJHRleHRhcmVhX19sYWJlbC1jb2xvciAgICAgICAgIDogJGZvcm0tY29sb3I7ICAgICAgICAgICAgICAgICAgLy8gVGV4dGFyZWEgbGFiZWwgOiBDb3VsZXVyXHJcbiR0ZXh0YXJlYV9fbGFiZWwtdGV4dC10cmFuc2Zvcm06ICRmb3JtX19sYWJlbC10ZXh0LXRyYW5zZm9ybTsgIC8vIFRleHRhcmVhIGxhYmVsIDogTGV0dGVyc3BhY2luZ1xyXG4kdGV4dGFyZWFfX2xhYmVsLW1hcmdpbi1ib3R0b20gOiAuM2VtOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0YXJlYSBsYWJlbCA6IE1hcmdlIGJhc3NlXHJcblxyXG4kdGV4dGFyZWFfX2lucHV0LWZvbnQgICAgICAgICAgOiAkZm9ybV9faW5wdXQtZm9udDsgICAgICAgICAgICAvLyBUZXh0YXJlYSBpbnB1dCA6IEZvbnRcclxuJHRleHRhcmVhX19pbnB1dC1sZXR0ZXItc3BhY2luZzogJGZvcm1fX2lucHV0LWxldHRlci1zcGFjaW5nOyAgLy8gVGV4dGFyZWEgaW5wdXQ6IEVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHRleHRhcmVhX19pbnB1dC10ZXh0LXRyYW5zZm9ybTogJGZvcm1fX2lucHV0LXRleHQtdHJhbnNmb3JtOyAgLy8gVGV4dGFyZWEgaW5wdXQgOiBUZXh0LXRyYW5zZm9ybVxyXG4kdGV4dGFyZWFfX2lucHV0LWJvcmRlci1jb2xvciAgOiAkZm9ybV9faW5wdXQtYm9yZGVyLWNvbG9yOyAgICAvLyBUZXh0YXJlYSBpbnB1dCA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kdGV4dGFyZWFfX2lucHV0LWJhY2tncm91bmQgICAgOiAkZm9ybV9faW5wdXQtYmFja2dyb3VuZDsgICAgICAvLyBUZXh0YXJlYSBpbnB1dCA6IENvdWxldXIgZHUgZm9uZFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIENoZWNrYm94ZXMgZ3JvdXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNoZWNrYm94ZXNfX2xlZ2VuZC1mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yNWVtLzEuNWVtICRmb250LWZhbWlseS0taGlnaGxpZ2h0OyAgLy8gQ2hlY2tib3hlcyBncm91cCA6IEzDqWdlbmRlIC0gZm9udFxyXG4kY2hlY2tib3hlc19fbGVnZW5kLWxldHRlci1zcGFjaW5nOiAkZm9ybV9fbGFiZWwtbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveGVzIGdyb3VwIDogTMOpZ2VuZGUgLSBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjaGVja2JveGVzX19sZWdlbmQtdGV4dC10cmFuc2Zvcm06ICRmb3JtX19sYWJlbC10ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94ZXMgZ3JvdXAgOiBMw6lnZW5kZSAtIG1pc2UgZW4gZm9ybWUgZGVzIGxldHRyZXNcclxuJGNoZWNrYm94ZXNfX21hcmdpbiAgICAgICAgICAgICAgIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3hlcyBncm91cCA6IEzDqWdlbmRlIC0gbWFyZ2UgZXh0ZXJuZSAobWFyZ2luKVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIENoZWNrYm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY2hlY2tib3hfX3RpY2stY29sb3IgICAgICAgICA6ICRjb2xvci1uZXV0cmFsLS0xOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveCA6IENvdWxldXIgZGUgbGEgY29jaGVcclxuJGNoZWNrYm94X19jaGVjay1jb2xvciAgICAgICAgOiAkZm9ybS1jb2xvci0taGlnaGxpZ2h0OyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3ggOiBDb3VsZXVyIGRlIGwnaWNvblxyXG4kY2hlY2tib3hfX2NoZWNrLWJvcmRlci1jb2xvciA6IGN1cnJlbnRDb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGVja2JveCA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kY2hlY2tib3hfX3RleHQtZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjJlbSAkZm9udC1mYW1pbHktLWJhc2U7ICAvLyBDaGVja2JveCA6IEZvbnRcclxuJGNoZWNrYm94X190ZXh0LWxldHRlci1zcGFjaW5nOiAkZm9ybV9faW5wdXQtbGV0dGVyLXNwYWNpbmc7ICAgICAgICAgICAgICAgICAgICAgLy8gQ2hlY2tib3ggOiBFc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRjaGVja2JveF9fdGV4dC10ZXh0LXRyYW5zZm9ybTogJGZvcm1fX2lucHV0LXRleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgIC8vIENoZWNrYm94IDogVGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUmFkaW9zIGdyb3VwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRyYWRpb3NfX2xlZ2VuZC1mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0taGlnaGxpZ2h0OyAgLy8gUmFkaW9zIGdyb3VwIDogTMOpZ2VuZGUgLSBmb250XHJcbiRyYWRpb3NfX2xlZ2VuZC1sZXR0ZXItc3BhY2luZyA6JGZvcm1fX2xhYmVsLWxldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW9zIGdyb3VwIDogTMOpZ2VuZGUgLSBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRyYWRpb3NfX2xlZ2VuZC10ZXh0LXRyYW5zZm9ybTogJGZvcm1fX2xhYmVsLXRleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW9zIGdyb3VwIDogTMOpZ2VuZGUgLSBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRyYWRpb3NfX21hcmdpbiAgICAgICAgICAgICAgIDogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW9zIGdyb3VwIDogTMOpZ2VuZGUgLSBtYXJnZSBleHRlcm5lIChtYXJnaW4pXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUmFkaW9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHJhZGlvX19jaGVjay1jb2xvciAgICAgICAgICA6ICRmb3JtLWNvbG9yLS1oaWdobGlnaHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUmFkaW8gOiBDb3VsZXVyIGRlIGwnaWNvblxyXG4kcmFkaW9fX2NoZWNrLWJvcmRlci1jb2xvciAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYWRpbyA6IENvdWxldXIgZGUgbGEgYm9yZHVyZVxyXG4kcmFkaW9fX2xlZ2VuZC1mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC44NzVlbS8xLjJlbSAkZm9udC1mYW1pbHktLWJhc2U7ICAvLyBSYWRpbyA6IExhYmVsIC0gZm9udFxyXG4kcmFkaW9fX2xlZ2VuZC1sZXR0ZXItc3BhY2luZzogJGZvcm1fX2lucHV0LWxldHRlci1zcGFjaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYWRpbyA6IExhYmVsIC0gZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kcmFkaW9fX2xlZ2VuZC10ZXh0LXRyYW5zZm9ybTogJGZvcm1fX2lucHV0LXRleHQtdHJhbnNmb3JtOyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBSYWRpbyA6IExhYmVsIC0gdGV4dC10cmFuc2Zvcm1cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2VsZWN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kc2VsZWN0X19pbnB1dC1ib3JkZXItd2lkdGg6ICRmb3JtX19pbnB1dC1ib3JkZXItd2lkdGg7ICAvLyBTZWxlY3QgOiBUYWlsbGUgZGUgbGEgYm9yZHVyZVxyXG4kc2VsZWN0X19pbnB1dC1ib3JkZXItY29sb3I6ICRmb3JtX19pbnB1dC1ib3JkZXItY29sb3I7ICAvLyBTZWxlY3QgOiBDb3VsZXVyIGRlIGxhIGJvcmR1cmVcclxuJHNlbGVjdF9faW5wdXQtYmFja2dyb3VuZCAgOiAkZm9ybV9faW5wdXQtYmFja2dyb3VuZDsgICAgLy8gU2VsZWN0IDogQ291bGV1ciBkdSBmb25kXHJcblxyXG4kc2VsZWN0X19sYWJlbC1tYXJnaW4tYm90dG9tIDogLjNlbTsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGxhYmVsIDogbWFyZ2UgYmFzc2VcclxuJHNlbGVjdF9fbGFiZWwtY29sb3IgICAgICAgICA6ICRmb3JtLWNvbG9yOyAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBsYWJlbCA6IENvdWxldXJcclxuJHNlbGVjdF9fbGFiZWwtdGV4dC10cmFuc2Zvcm06ICRmb3JtX19sYWJlbC10ZXh0LXRyYW5zZm9ybTsgIC8vIFNlbGVjdCBsYWJlbCA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4kc2VsZWN0X19pdGVtLWNvbG9yICAgICAgICAgICAgIDogJGZvcm0tY29sb3ItLWhpZ2hsaWdodDsgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogQ291bGV1ciBkdSB0ZXh0XHJcbiRzZWxlY3RfX2l0ZW0tYmctY29sb3IgICAgICAgICAgOiB3aGl0ZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGl0ZW0gOiBDb3VsZXVyIGR1IGZvbmRcclxuJHNlbGVjdF9faXRlbS1mb250ICAgICAgICAgICAgICA6ICRmb3JtX19pbnB1dC1mb250OyAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IEZvbnRcclxuJHNlbGVjdF9faXRlbS1sZXR0ZXItc3BhY2luZyAgICA6ICRmb3JtX19pbnB1dC1sZXR0ZXItc3BhY2luZzsgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IEVzcGFjZW1lbnQgZGVzIGxldHRyZXNcclxuJHNlbGVjdF9faXRlbS10ZXh0LXRyYW5zZm9ybSAgICA6ICRmb3JtX19pbnB1dC10ZXh0LXRyYW5zZm9ybTsgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IFRleHQtdHJhbnNmb3JtXHJcbiRzZWxlY3RfX2l0ZW0tYmctY29sb3ItLWhvdmVyICAgOiAkZm9ybS1jb2xvci0taGlnaGxpZ2h0OyAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0IGl0ZW0gOiBDb3VsZXVyIGR1IGZvbmQgYXUgaG92ZXJcclxuJHNlbGVjdF9faXRlbS1jb2xvci0taG92ZXIgICAgICA6IHdoaXRlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgaXRlbSA6IENvdWxldXIgZHUgdGV4dCBhdSBob3ZlclxyXG4kc2VsZWN0X19pdGVtLWJnLWNvbG9yLS1zZWxlY3RlZDogcmdiYSgkc2VsZWN0X19pdGVtLWJnLWNvbG9yLS1ob3ZlciwgMC4xKTsgIC8vIFNlbGVjdCBpdGVtIDogQ291bGV1ciBkdSBmb25kIHNlbGVjdGlvbm7DqVxyXG4kc2VsZWN0X19pdGVtLWNvbG9yLS1zZWxlY3RlZCAgIDogJGZvcm0tY29sb3ItLWhpZ2hsaWdodDsgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogQ291bGV1ciBkdSB0ZXh0IHNlbGVjdGlvbm7DqVxyXG4kc2VsZWN0X19pdGVtLXBhZGluZyAgICAgICAgICAgIDogMS4zZW0gMzBweCAxZW0gMWVtOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNlbGVjdCBpdGVtIDogcGFkZGluZ1xyXG5cclxuJHNlbGVjdF9faWNvbi1jb2xvcjogJGZvcm0tY29sb3ItLWhpZ2hsaWdodDsgIC8vIFNlbGVjdCBpY29uIDogQ291bGV1clxyXG5cclxuJHNlbGVjdF9fY291bnQtY29sb3IgICA6IHdoaXRlOyAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3QgY29tcHRldXIgOiBDb3VsZXVyIGR1IHRleHRcclxuJHNlbGVjdF9fY291bnQtYmctY29sb3I6ICRmb3JtLWNvbG9yLS1oaWdobGlnaHQ7ICAvLyBTZWxlY3QgY29tcHRldXIgOiBDb3VsZXVyIGR1IGZvbmRcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUmFuZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHJhbmdlLWZvbnQgICAgICAgICAgICAgICA6ICRmb3JtX19pbnB1dC1mb250O1xyXG4kcmFuZ2UtbGV0dGVyLXNwYWNpbmcgICAgIDogMC4xOGVtO1xyXG4kcmFuZ2VfX2lucHV0LWJvcmRlci13aWR0aDogJGZvcm1fX2lucHV0LWJvcmRlci13aWR0aDsgIC8vIFJhbmdlIDogZm9udFxyXG4kcmFuZ2VfX2lucHV0LWJvcmRlci1jb2xvcjogJGZvcm1fX2lucHV0LWJvcmRlci1jb2xvcjsgIC8vIFJhbmdlIDogdGFpbGxlIGRlIGxhIGJvcmR1cmVcclxuJHJhbmdlX19pbnB1dC1iYWNrZ3JvdW5kICA6ICRmb3JtX19pbnB1dC1iYWNrZ3JvdW5kIDsgICAvLyBSYW5nZSA6IHRhaWxsZSBkZSBsYSBib3JkdXJlXHJcblxyXG4kcmFuZ2VfX3Byb21wdC1jb2xvciAgICAgICAgICAgOiAkZm9ybS1jb2xvci0taGlnaGxpZ2h0OyAgLy8gUmFuZ2UgcHJvbXB0IDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcmFuZ2VfX3Byb21wdC1jb2xvci0taGlnaGxpZ2h0OiAkZm9ybS1jb2xvci0taGlnaGxpZ2h0OyAgLy8gUmFuZ2UgcHJvbXB0IDogY291bGV1ciBkZXMgdmFsZXVyc1xyXG5cclxuJHJhbmdlX19zbGlkZXItdHJhY2tfY29sb3IgICAgICAgIDogJGNvbG9yX25ldXRyYWwtLTQ7ICAgICAgIC8vIFJhbmdlIDogY291bGV1ciBkZSBsYSBiYXJyZVxyXG4kcmFuZ2VfX3NsaWRlci10cmFja19jb2xvci0tYWN0aXZlOiAkZm9ybS1jb2xvci0taGlnaGxpZ2h0OyAgLy8gUmFuZ2UgOiBjb3VsZXVyIGRlIGxhIHBvcnRpb24gYWN0aXZlXHJcblxyXG4kcmFuZ2VfX2ljb24tY29sb3I6ICRmb3JtLWNvbG9yLS1oaWdobGlnaHQ7ICAvLyBSYW5nZSBpY29uIDogQ291bGV1clxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRjaGVja2JveGVzLW1hcmdpbiAgICAgICAgICAgICAgIDogMCAhZGVmYXVsdDtcclxuXHJcbiRjaGVja2JveGVzX19sZWdlbmQtZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbS8xLjVlbSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGNoZWNrYm94ZXNfX2xlZ2VuZC1sZXR0ZXItc3BhY2luZzogJGZvcm1fX2xhYmVsLWxldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kY2hlY2tib3hlc19fbGVnZW5kLXRleHQtdHJhbnNmb3JtOiAkZm9ybV9fbGFiZWwtdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jaGVja2JveGVzIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX19maWVsZHNldCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gICAgJl9fbGVnZW5kIHtcclxuICAgICAgICBmb250OiAkY2hlY2tib3hlc19fbGVnZW5kLWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRjaGVja2JveGVzX19sZWdlbmQtbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjaGVja2JveGVzX19sZWdlbmQtdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbWFyZ2luOiAkY2hlY2tib3hlcy1tYXJnaW47XHJcblxyXG4gICAgICAgIC5mb3JtX19maWVsZC0tZnVsbCAmIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkLS1mdWxsICYge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAxIDAgMzMlO1xyXG4gICAgICAgIG1hcmdpbjogMC44ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRsb2NhbGl6YXRvci1jb2xvcjogJGNvbG9yLW5ldXRyYWwtLTMgIWRlZmF1bHQ7XHJcblxyXG4kbG9jYWxpemF0b3JfX3NlbGVjdC1pbnB1dC1ib3JkZXItd2lkdGg6ICRmb3JtX19pbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRsb2NhbGl6YXRvcl9fc2VsZWN0LWlucHV0LWJvcmRlci1jb2xvcjogJGZvcm1fX2lucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGxvY2FsaXphdG9yX19zZWxlY3QtaW5wdXQtYmFja2dyb3VuZCAgOiAkZm9ybV9faW5wdXQtYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuXHJcbiRsb2NhbGl6YXRvcl9fc2VsZWN0LWl0ZW0tZm9udCAgICAgICAgICAgICAgOiAkZm9ybV9faW5wdXQtZm9udCAhZGVmYXVsdDtcclxuJGxvY2FsaXphdG9yX19zZWxlY3QtaXRlbS1sZXR0ZXItc3BhY2luZyAgICA6ICRmb3JtX19pbnB1dC1sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJGxvY2FsaXphdG9yX19zZWxlY3QtaXRlbS10ZXh0LXRyYW5zZm9ybSAgICA6ICRmb3JtX19pbnB1dC10ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuXHJcbiRsb2NhbGl6YXRvcl9fc2VsZWN0LWljb24tY29sb3I6ICRmb3JtLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kbG9jYWxpemF0b3JfX3NlbGVjdC1jb3VudC1jb2xvciAgIDogd2hpdGUgIWRlZmF1bHQ7XHJcbiRsb2NhbGl6YXRvcl9fc2VsZWN0LWNvdW50LWJhY2tncm91bmQ6ICRmb3JtLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubG9jYWxpemF0b3Ige1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGNvbG9yOiAkbG9jYWxpemF0b3ItY29sb3I7XHJcbiAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgJl9fcGx1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsb2NhbGl6YXRvcl9fc2VsZWN0LWljb24tY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsb2NhbGl6YXRvcl9fc2VsZWN0LWljb24tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogIDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICRsb2NhbGl6YXRvcl9fc2VsZWN0LWlucHV0LWJvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRsb2NhbGl6YXRvcl9fc2VsZWN0LWlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbG9jYWxpemF0b3JfX3NlbGVjdC1pbnB1dC1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAkZm9ybV9faW5wdXQtcGFkZGluZztcclxuXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcblxyXG4gICAgICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUuMmVtKTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY291bnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIC50ZXh0ZmllbGRfX2lucHV0IHtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlcy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICBmb250OiAkbG9jYWxpemF0b3JfX3NlbGVjdC1pdGVtLWZvbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLS0xO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMTllbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICAuc3MtbWFpbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy1tdWx0aS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250OiAkbG9jYWxpemF0b3JfX3NlbGVjdC1pdGVtLWZvbnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogLTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICAgICAgY29sb3I6ICRsb2NhbGl6YXRvci1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDVweDtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgJi1kZWxldGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb3VudCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxvY2FsaXphdG9yX19zZWxlY3QtY291bnQtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRsb2NhbGl6YXRvcl9fc2VsZWN0LWNvdW50LWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kZWxldGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sb2NhbGl6YXRvcl9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgJi1kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2V4dHJhIHtcclxuICAgICAgICBtYXJnaW46IDEuNWVtIDVweCAwO1xyXG5cclxuICAgICAgICAucmFkaW9zX19sZWdlbmQge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAwLjllbSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW9wZW5lZCB7XHJcbiAgICAgICAgLmxvY2FsaXphdG9yIHtcclxuICAgICAgICAgICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubG9jYWxpemF0b3ItLWZpbGxlZCxcclxuICAgICAgICAmLmxvY2FsaXphdG9yLS1zZWFyY2hpbmcge1xyXG4gICAgICAgICAgICAubG9jYWxpemF0b3JfX3BsdXMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxvYWRpbmcge1xyXG4gICAgICAgIC5sb2NhbGl6YXRvcl9fcGx1cyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmlsbGVkIHtcclxuICAgICAgICAubG9jYWxpemF0b3Ige1xyXG4gICAgICAgICAgICAmX192YWx1ZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNlYXJjaGluZyB7XHJcbiAgICAgICAgLmxvY2FsaXphdG9yIHtcclxuICAgICAgICAgICAgJl9fc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX192YWx1ZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8tcHJveGltaXR5IHtcclxuICAgICAgICAubG9jYWxpemF0b3JfX2V4dHJhIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICB0cmFuc2Zvcm06cm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHJhZGlvX19jaGVjay1jb2xvciAgICAgICAgICA6ICRmb3JtLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRyYWRpb19fY2hlY2stYm9yZGVyLWNvbG9yICAgOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcmFkaW9fX2xlZ2VuZC1mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC44NzVlbS8xLjJlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRyYWRpb19fbGVnZW5kLWxldHRlci1zcGFjaW5nOiAkZm9ybV9faW5wdXQtbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRyYWRpb19fbGVnZW5kLXRleHQtdHJhbnNmb3JtOiAkZm9ybV9faW5wdXQtdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucmFkaW8ge1xyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuXHJcbiAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjFweDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyYWRpb19fY2hlY2stYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIGxhYmVsOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmFkaW9fX2NoZWNrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogV2luZG93VGV4dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZm9udDogJHJhZGlvX19sZWdlbmQtZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHJhZGlvX19sZWdlbmQtbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyYWRpb19fbGVnZW5kLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcmFkaW9zLW1hcmdpbiAgICAgICAgICAgICAgIDogMCAhZGVmYXVsdDtcclxuXHJcbiRyYWRpb3NfX2xlZ2VuZC1mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEuNWVtICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcmFkaW9zX19sZWdlbmQtbGV0dGVyLXNwYWNpbmc6ICRmb3JtX19sYWJlbC1sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJHJhZGlvc19fbGVnZW5kLXRleHQtdHJhbnNmb3JtOiAkZm9ybV9fbGFiZWwtdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucmFkaW9zIHtcclxuICAgICZfX2ZpZWxkc2V0IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgICAmX19sZWdlbmQge1xyXG4gICAgICAgIGZvbnQ6ICRyYWRpb3NfX2xlZ2VuZC1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcmFkaW9zX19sZWdlbmQtbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRyYWRpb3NfX2xlZ2VuZC10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBtYXJnaW46ICRyYWRpb3NfbWFyZ2luO1xyXG4gICAgfVxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5yYWRpb3NfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHJhbmdlX2ZvbnQgICAgICAgICAgICAgIDogJGZvcm1fX2lucHV0LWZvbnQgIWRlZmF1bHQ7XHJcbiRyYW5nZV9sZXR0ZXItc3BhY2luZyAgICA6ICRmb3JtX19pbnB1dC1sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJHJhbmdlX2lucHV0X2JvcmRlci13aWR0aDogJGZvcm1fX2lucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHJhbmdlX2lucHV0X2JvcmRlci1jb2xvcjogJGZvcm1fX2lucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJHJhbmdlX2lucHV0X2JhY2tncm91bmQgIDogJGZvcm1fX2lucHV0LWJhY2tncm91bmQgIWRlZmF1bHQ7XHJcblxyXG4kcmFuZ2VfY29udGVudF9jb2xvciAgICAgICAgICAgOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuXHJcbiRyYW5nZV9wcm9tcHRfY29sb3IgICAgICAgICAgIDogJGZvcm1fX2lucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kcmFuZ2VfcHJvbXB0X2NvbG9yLS1oaWdobGlnaHQ6ICRmb3JtLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kcmFuZ2Vfc2xpZGVyX3RyYWNrX2NvbG9yICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLS00ICFkZWZhdWx0O1xyXG4kcmFuZ2Vfc2xpZGVyX3RyYWNrX2NvbG9yLS1hY3RpdmU6ICRmb3JtLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kcmFuZ2VfaWNvbl9jb2xvcjogJGZvcm0tY29sb3ItLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5yYW5nZSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcbiAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBmb250OiAkcmFuZ2VfZm9udDtcclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGx1cyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyZW0gKyAxMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmFuZ2VfaWNvbl9jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJhbmdlX2ljb25fY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgY29sb3I6ICRyYW5nZV9wcm9tcHRfY29sb3ItLWhpZ2hsaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9tcHQge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZvcm1fX2xhYmVsLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDogJHRleHRmaWVsZF9faW5wdXQtbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgLy8gbWluLXdpZHRoOiAxOWVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDJweCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOiAxLjhlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRyYW5nZV9jb250ZW50X2NvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsMCwwLC4xNSk7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLG9wYWNpdHkgLjJzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAgICN7JGJsb2NrfSB7XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByZXZpZXcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuOGVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkcmFuZ2VfcHJvbXB0X2NvbG9yO1xyXG5cclxuICAgICAgICAucmFuZ2VfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgXHJcbiAgICAmX19zdW1tYXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6ICRmb3JtX19pbnB1dC1wYWRkaW5nO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHJhbmdlX2lucHV0X2JvcmRlci13aWR0aDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogICRyYW5nZV9pbnB1dF9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJhbmdlX2lucHV0X2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi0tb3BlbmVkIHtcclxuICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAmX19wcm9tcHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3ZhbHVlcyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmlsbGVkIHtcclxuICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAmX19wcm9tcHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fdmFsdWVzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICAkcmFuZ2Vfc2xpZGVyX3RyYWNrX2NvbG9yLS1hY3RpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktaG9yaXpvbnRhbCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyYW5nZV9zbGlkZXJfdHJhY2tfY29sb3I7XHJcbiAgICAgICAgLm5vVWktYmFzZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJhbmdlX3NsaWRlcl90cmFja19jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSGFja3NcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXHJcbntcclxuICAgIC5yYW5nZV9fc3VtbWFyeSB7IGhlaWdodDogNTJweCB9IC8qIElFMTAgKi9cclxuICAgICo6Oi1tcy1iYWNrZHJvcCwgLnJhbmdlX19zdW1tYXJ5IHsgaGVpZ2h0OiA1MnB4OyB9IC8qIElFMTEgKi9cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kc2VsZWN0X19pbnB1dC1ib3JkZXItd2lkdGg6ICRmb3JtX19pbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRzZWxlY3RfX2lucHV0LWJvcmRlci1jb2xvcjogJGZvcm1fX2lucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJHNlbGVjdF9faW5wdXQtYmFja2dyb3VuZCAgOiAkZm9ybV9faW5wdXQtYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuXHJcbiRzZWxlY3RfX2xhYmVsLW1hcmdpbi1ib3R0b20gOiAuM2VtICFkZWZhdWx0O1xyXG4kc2VsZWN0X19sYWJlbC1jb2xvciAgICAgICAgIDogJGZvcm0tY29sb3IgIWRlZmF1bHQ7XHJcbiRzZWxlY3RfX2xhYmVsLXRleHQtdHJhbnNmb3JtOiAkZm9ybV9fbGFiZWwtdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG4kc2VsZWN0X19pdGVtLWNvbG9yICAgICAgICAgICAgIDogJGZvcm0tY29sb3ItLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHNlbGVjdF9faXRlbS1iZy1jb2xvciAgICAgICAgICA6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2VsZWN0X19pdGVtLWZvbnQgICAgICAgICAgICAgIDogJGZvcm1fX2lucHV0LWZvbnQgIWRlZmF1bHQ7XHJcbiRzZWxlY3RfX2l0ZW0tbGV0dGVyLXNwYWNpbmcgICAgOiAkZm9ybV9faW5wdXQtbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRzZWxlY3RfX2l0ZW0tdGV4dC10cmFuc2Zvcm0gICAgOiAkZm9ybV9faW5wdXQtdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRzZWxlY3RfX2l0ZW0tYmctY29sb3ItLWhvdmVyICAgOiAkZm9ybS1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kc2VsZWN0X19pdGVtLWNvbG9yLS1ob3ZlciAgICAgIDogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzZWxlY3RfX2l0ZW0tYmctY29sb3ItLXNlbGVjdGVkOiByZ2JhKCRzZWxlY3RfX2l0ZW0tYmctY29sb3ItLWhvdmVyLCAwLjEpICFkZWZhdWx0O1xyXG4kc2VsZWN0X19pdGVtLWNvbG9yLS1zZWxlY3RlZCAgIDogJGZvcm0tY29sb3ItLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHNlbGVjdF9faXRlbS1wYWRpbmcgICAgICAgICAgICA6IDEuM2VtIDMwcHggMWVtIDFlbSAhZGVmYXVsdDtcclxuXHJcbiRzZWxlY3RfX2ljb24tY29sb3I6ICRmb3JtLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kc2VsZWN0X19jb3VudC1jb2xvciAgIDogd2hpdGUgIWRlZmF1bHQ7XHJcbiRzZWxlY3RfX2NvdW50LWJnLWNvbG9yOiAkZm9ybS1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNlbGVjdCB7XHJcbiAgICBkaXNwbGF5ICAgICAgICA6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbiA6IGNvbHVtbjtcclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZm9udCAgICAgICAgICAgOiAkZm9ybV9fbGFiZWwtZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6ICRzZWxlY3RfX2xhYmVsLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nIDogMC4xOGVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b20gIDogJHNlbGVjdF9fbGFiZWwtbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICBjb2xvciAgICAgICAgICA6ICRzZWxlY3RfX2xhYmVsLWNvbG9yO1xyXG5cclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGZsZXggICAgOiAxIDEgYXV0bztcclxuICAgICAgICBkaXNwbGF5IDogZmxleDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiB7XHJcbiAgICBmb250ICAgICAgICAgICA6ICRzZWxlY3RfX2l0ZW0tZm9udDtcclxuICAgIGJvcmRlci13aWR0aCA6ICRzZWxlY3RfX2lucHV0LWJvcmRlci13aWR0aDtcclxuXHJcblxyXG4gICAgLnNzLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvciA6ICRjb2xvcl9uZXV0cmFsLS01O1xyXG4gICAgICAgIGJveC1zaGFkb3cgICA6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgICAgdG9wICAgICAgICAgIDogMTAwJTtcclxuICAgICAgICBsZWZ0ICAgICAgICAgOiAwO1xyXG5cclxuICAgICAgICAuc3Mtc2VhcmNoOm5vdCguc3MtaGlkZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nIDogMWVtO1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIDogJGNvbG9yX25ldXRyYWwtLTU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nICAgICAgOiAxZW0gMC42ZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQgICAgICAgOiAzZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdyA6IDFweCA0cHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy1saXN0IC5zcy1vcHRpb24ge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyA6ICRzZWxlY3RfX2l0ZW0tbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtIDogJHNlbGVjdF9faXRlbS10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgY29sb3IgICAgICAgICAgOiAkc2VsZWN0X19pdGVtLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICAgICA6ICRzZWxlY3RfX2l0ZW0tYmctY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAkc2VsZWN0X19pdGVtLWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiAkc2VsZWN0X19pdGVtLWJnLWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICYuc3Mtb3B0aW9uLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgOiAkc2VsZWN0X19pdGVtLWNvbG9yLS1zZWxlY3RlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgOiAkc2VsZWN0X19pdGVtLWJnLWNvbG9yLS1zZWxlY3RlZDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skc2VsZWN0X19pY29uLWNvbG9yfScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyUzRSUzQ3BhdGggZD0nTTIwLjI4NSAyTDkgMTMuNTY3IDMuNzE0IDguNTU2IDAgMTIuMjcyIDkgMjEgMjQgNS43MTV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQgICA6ICRzZWxlY3RfX2lucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZyAgICAgIDogJGZvcm1fX2lucHV0LXBhZGRpbmc7XHJcbiAgICAgICAgaGVpZ2h0ICAgICAgIDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0ICAgOiA1MnB4O1xyXG5cclxuICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBmbGV4ICAgICAgICAgICA6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlciAgICAgICAgIDogbm9uZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgOiAkdGV4dGZpZWxkX19pbnB1dC1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiAkdGV4dGZpZWxkX19pbnB1dC10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2UgICAgOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzLWFycm93IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3IgOiAkc2VsZWN0X19pY29uLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnNzLW11bHRpLXNlbGVjdGVkIHtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZCAgIDogJHNlbGVjdF9faW5wdXQtYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgaGVpZ2h0ICAgICAgIDogJHNzLWhlaWdodDtcclxuICAgICAgICBtaW4taGVpZ2h0ICAgOiAkc3MtaGVpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmcgICAgICA6IDA7XHJcblxyXG5cclxuICAgICAgICAuc3MtdmFsdWVzIHtcclxuICAgICAgICAgICAgd2lkdGggOiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4ICA6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICAgICAuc3MtdmFsdWUge1xyXG5cclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgOiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtdmFsdWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgIDogZmxleDtcclxuICAgICAgICAgICAgZm9udC1zaXplICAgICAgICA6IDEycHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zICAgICAgOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzICAgIDogMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4gICAgICAgICAgIDogMCA1cHggMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0ICAgIDogMC41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAgICAgOiAxZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nICAgOiAwLjAzZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkY29sb3JfbmV1dHJhbC0tMTtcclxuICAgICAgICAgICAgYm9yZGVyICAgICAgICAgICA6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG4gICAgICAgICAgICBjb2xvciAgICAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtLTI7XHJcbiAgICAgICAgICAgIGhlaWdodCAgICAgICAgICAgOiAzZW07XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGYgICAgICAgOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBtYXgtd2lkdGggICAgICAgIDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdyA6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2UgICA6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tY3VzdG9tIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgICAgOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlciAgICAgICAgOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodCA6IDFlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgICAgOiAkc2VsZWN0X19jb3VudC1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yICAgICAgICAgOiAkc2VsZWN0X19jb3VudC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luICAgICAgICA6IDAgMCAwIDVweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvciAgICAgICAgOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3IgICAgICAgICA6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICAgIDogI2NjYztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgOiAyZW07XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGggICAgIDogMmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0ICAgICAgICA6IDJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAgIDogMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3MtYWRkIHtcclxuICAgICAgICAgICAgbWFyZ2luICAgOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5ICA6IGJsb2NrO1xyXG4gICAgICAgICAgICByaWdodCAgICA6IDE1cHg7XHJcbiAgICAgICAgICAgIHRvcCAgICAgIDogY2FsYyg1MCUgLSA1cHgpO1xyXG5cclxuICAgICAgICAgICAgLnNzLXBsdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6ICRzZWxlY3RfX2ljb24tY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZCA6ICRzZWxlY3RfX2ljb24tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbi5zcy1vcHRpb24tc2VsZWN0ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50ICAgICAgICAgICAgIDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplICAgICA6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQgICAgICAgICAgICAgIDogMWVtO1xyXG4gICAgICAgICAgICB3aWR0aCAgICAgICAgICAgICAgIDogMWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5ICAgICAgICAgICAgIDogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uICAgICAgICAgICAgOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQgICAgICAgICAgICAgICA6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcCAgICAgICAgICAgICAgICAgOiBjYWxjKDUwJSAtIDAuNWVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLWNvbnRlbnQgLnNzLWxpc3QgLnNzLW9wdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZyA6ICRzZWxlY3RfX2l0ZW0tcGFkaW5nO1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWxlY3QuanMtc2VsZWN0IHtcclxuICAgIG9wYWNpdHkgOiAwO1xyXG5cclxuICAgIC5qcy1lbmFibGVkICYge1xyXG4gICAgICAgIG9wYWNpdHkgOiAxO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdGV4dGFyZWFfX2xhYmVsLWNvbG9yICAgICAgICAgOiAkZm9ybS1jb2xvciAhZGVmYXVsdDtcclxuJHRleHRhcmVhX19sYWJlbC1tYXJnaW4tYm90dG9tIDogLjNlbSAhZGVmYXVsdDtcclxuJHRleHRhcmVhX19sYWJlbC10ZXh0LXRyYW5zZm9ybTogJGZvcm1fX2xhYmVsLXRleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuJHRleHRhcmVhX19pbnB1dC1iYWNrZ3JvdW5kICAgIDogJGZvcm1fX2lucHV0LWJhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiR0ZXh0YXJlYV9faW5wdXQtYm9yZGVyLWNvbG9yICA6ICRmb3JtX19pbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiR0ZXh0YXJlYV9faW5wdXQtYm9yZGVyLXdpZHRoICA6ICRmb3JtX19pbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0ZXh0YXJlYV9faW5wdXQtZm9udCAgICAgICAgICA6ICRmb3JtX19pbnB1dC1mb250ICFkZWZhdWx0O1xyXG4kdGV4dGFyZWFfX2lucHV0LWxldHRlci1zcGFjaW5nOiAkZm9ybV9faW5wdXQtbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiR0ZXh0YXJlYV9faW5wdXQtdGV4dC10cmFuc2Zvcm06ICRmb3JtX19pbnB1dC10ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi50ZXh0YXJlYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRleHRhcmVhX19sYWJlbC10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBmb250OiAkZm9ybV9fbGFiZWwtZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZvcm1fX2xhYmVsLWxldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR0ZXh0YXJlYV9fbGFiZWwtbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICBjb2xvcjogJHRleHRhcmVhX19sYWJlbC1jb2xvcjtcclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHRleHRhcmVhX19pbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBwYWRkaW5nOiAkZm9ybV9faW5wdXQtcGFkZGluZztcclxuICAgICAgICBmb250OiAkdGV4dGFyZWFfX2lucHV0LWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0ZXh0YXJlYV9faW5wdXQtbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0YXJlYV9faW5wdXQtdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbWluLWhlaWdodDogNTJweDtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dGFyZWFfX2lucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdGV4dGFyZWFfX2lucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRmb3JtX19wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogJGZvcm1fX3BsYWNlaG9sZGVyLW9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IFxyXG4gICAgICAgICAgICBjb2xvcjogJGZvcm1fX3BsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkZm9ybV9fcGxhY2Vob2xkZXItb3BhY2l0eTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtX19wbGFjZWhvbGRlci1jb2xvci0tZm9jdXM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkZm9ybV9fcGxhY2Vob2xkZXItb3BhY2l0eS0tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9ybV9fcGxhY2Vob2xkZXItY29sb3ItLWZvY3VzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJGZvcm1fX3BsYWNlaG9sZGVyLW9wYWNpdHktLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGb3JtYXRhZ2UgcG91ciBjaGFtcCBkYXRlXHJcbiAgICAgICAgJlt0eXBlPWRhdGVdIHtcclxuICAgICAgICAgICAgLy8gT3DDqXJhIC0gY2hyb21lXHJcbiAgICAgICAgICAgICY6aW52YWxpZDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9ybV9fcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkZm9ybV9fcGxhY2Vob2xkZXItb3BhY2l0eTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiR0ZXh0ZmllbGRfX2xhYmVsLWNvbG9yICAgICAgICAgOiAkZm9ybS1jb2xvciAhZGVmYXVsdDtcclxuJHRleHRmaWVsZF9fbGFiZWwtbWFyZ2luLWJvdHRvbSA6IC4zZW0gIWRlZmF1bHQ7XHJcbiR0ZXh0ZmllbGRfX2xhYmVsLXRleHQtdHJhbnNmb3JtOiAkZm9ybV9fbGFiZWwtdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcblxyXG4kdGV4dGZpZWxkX19pbnB1dC1iYWNrZ3JvdW5kICAgIDogJGZvcm1fX2lucHV0LWJhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiR0ZXh0ZmllbGRfX2lucHV0LWJvcmRlci1jb2xvciAgOiAkZm9ybV9faW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kdGV4dGZpZWxkX19pbnB1dC1ib3JkZXItd2lkdGggIDogJGZvcm1fX2lucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRleHRmaWVsZF9faW5wdXQtZm9udCAgICAgICAgICA6ICRmb3JtX19pbnB1dC1mb250ICFkZWZhdWx0O1xyXG4kdGV4dGZpZWxkX19pbnB1dC1sZXR0ZXItc3BhY2luZzogJGZvcm1fX2lucHV0LWxldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kdGV4dGZpZWxkX19pbnB1dC10ZXh0LXRyYW5zZm9ybTogJGZvcm1fX2lucHV0LXRleHQtdHJhbnNmb3JtICFkZWZhdWx0O1xyXG5cclxuJHRleHRmaWVsZF9faW5wdXQtaWNvbi1jb2xvcjogJHRleHRmaWVsZF9faW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnRleHRmaWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRleHRmaWVsZF9fbGFiZWwtdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgZm9udDogJGZvcm1fX2xhYmVsLWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmb3JtX19sYWJlbC1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGV4dGZpZWxkX19sYWJlbC1tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dGZpZWxkX19sYWJlbC1jb2xvcjtcclxuICAgICAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogJHRleHRmaWVsZF9faW5wdXQtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgcGFkZGluZzogJGZvcm1fX2lucHV0LXBhZGRpbmc7XHJcbiAgICAgICAgZm9udDogJHRleHRmaWVsZF9faW5wdXQtZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRleHRmaWVsZF9faW5wdXQtbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0ZXh0ZmllbGRfX2lucHV0LXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRleHRmaWVsZF9faW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR0ZXh0ZmllbGRfX2lucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRmb3JtX19wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogJGZvcm1fX3BsYWNlaG9sZGVyLW9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IFxyXG4gICAgICAgICAgICBjb2xvcjogJGZvcm1fX3BsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkZm9ybV9fcGxhY2Vob2xkZXItb3BhY2l0eTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb3JtX19wbGFjZWhvbGRlci1jb2xvci0tZm9jdXM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkZm9ybV9fcGxhY2Vob2xkZXItb3BhY2l0eS0tZm9jdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9ybV9fcGxhY2Vob2xkZXItY29sb3ItLWZvY3VzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJGZvcm1fX3BsYWNlaG9sZGVyLW9wYWNpdHktLWZvY3VzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGb3JtYXRhZ2UgcG91ciBjaGFtcCBkYXRlXHJcbiAgICAgICAgJlt0eXBlPWRhdGVdIHtcclxuICAgICAgICAgICAgLy8gT3DDqXJhIC0gY2hyb21lXHJcbiAgICAgICAgICAgICY6aW52YWxpZDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9ybV9fcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkZm9ybV9fcGxhY2Vob2xkZXItb3BhY2l0eTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC50ZXh0ZmllbGRfX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMC40ZW07XHJcbiAgICAgICAgICAgIHRvcDogMC43ZW07XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHRleHRmaWVsZF9faW5wdXQtaWNvbi1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiR1cGxvYWRfX2JvcmRlcjogc29saWQgJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kdXBsb2FkX19ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX3BhZGRpbmc6IDNweCAwICFkZWZhdWx0O1xyXG4kdXBsb2FkX19mb250OiBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42cmVtICsgMS44NzV2dyksIDE4cHgpLzEgJGZvbnQtZmFtaWx5LS1iYXNlLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJHVwbG9hZF9fY29udGVudF9fcGFkZGluZzogMCAxZW0gIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX2NvbnRlbnRfX2xpbmUtaGVpZ2h0OiAxLjVlbSAhZGVmYXVsdDtcclxuJHVwbG9hZF9fY29udGVudF9fYm9yZGVyLXJhZGl1czogMmVtICFkZWZhdWx0O1xyXG4kdXBsb2FkX19jb250ZW50X19ib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX2NvbnRlbnRfX2NvbG9yOiAjZmZmICFkZWZhdWx0O1xyXG4kdXBsb2FkX19jb250ZW50X19mb250OiBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42cmVtICsgMS44NzV2dyksIDE0cHgpLzEgJGZvbnQtZmFtaWx5LS1iYXNlLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJHVwbG9hZF9fc3ZnX19maWxsOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiR1cGxvYWRfX3N2Z19faGVpZ2h0OiAyMHB4ICFkZWZhdWx0O1xyXG4kdXBsb2FkX19zdmdfX21hcmdpbi1sZWZ0OiAxMHB4ICFkZWZhdWx0O1xyXG5cclxuLnVwbG9hZCB7XHJcbiAgICBcclxuICAgIC51cGxvYWRfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6ICR1cGxvYWRfX2JvcmRlcjtcclxuICAgICAgICBib3JkZXItd2lkdGg6ICR1cGxvYWRfX2JvcmRlci13aWR0aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzZW07XHJcbiAgICAgICAgcGFkZGluZzogJHVwbG9hZF9fcGFkZGluZztcclxuICAgICAgICBmb250OiAkdXBsb2FkX19mb250O1xyXG4gICAgfVxyXG5cclxuICAgIC51cGxvYWRfX2xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudXBsb2FkX190ZXh0IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICR1cGxvYWRfX2NvbnRlbnRfX2ZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHVwbG9hZF9fY29udGVudF9fYm9yZGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdXBsb2FkX19jb250ZW50X19ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHVwbG9hZF9fY29udGVudF9fbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICR1cGxvYWRfX2NvbnRlbnRfX3BhZGRpbmc7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IFxyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC51cGxvYWRfX3N2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkdXBsb2FkX19zdmdfX2hlaWdodDtcclxuICAgICAgICBmaWxsOiAkdXBsb2FkX19zdmdfX2ZpbGw7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR1cGxvYWRfX3N2Z19fbWFyZ2luLWxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVwbG9hZF9faW5mb3Mge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAudXBsb2FkX19lcnJvcnMge1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jcm9zc19fc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY2FsZW5kYXItdjFfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG5cclxuJGNhbGVuZGFyLXYxX21vbnRoX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLXYxX21vbnRoX2NvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuJGNhbGVuZGFyLXYxX2RheV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjhlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci12MV9kYXlfY29sb3I6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLXYxX2RheS0tb3V0ZXJtb250aF9jb2xvcjogbGlnaHRlbigkY2FsZW5kYXItdjFfY29sb3IsIDIwJSkgIWRlZmF1bHQ7XHJcblxyXG4kY2FsZW5kYXItdjFfZGF5LS1ib29rZWRfY29sb3I6IGxpZ2h0ZW4oJGNhbGVuZGFyLXYxX2NvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItdjFfZGF5LS1ib29rZWRfYm9yZGVyLWNvbG9yOiAjYjEzODM4ICFkZWZhdWx0O1xyXG5cclxuJGNhbGVuZGFyLXYxX2RheS0tYXZhaWxhYmxlX2NvbG9yOiBsaWdodGVuKCRjYWxlbmRhci12MV9jb2xvciwgMjAlKSAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLXYxX2RheS0tYXZhaWxhYmxlX2JvcmRlci1jb2xvcjogIzUwYjEzOCAhZGVmYXVsdDtcclxuXHJcbiRjYWxlbmRhci12MV9kYXRlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLXYxX2RhdGVfY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4kY2FsZW5kYXItdjFfbGVnZW5kX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNWVtICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItdjFfbGVnZW5kX2NvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY2FsZW5kYXItdjFfYnVsbGV0X2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItdjFfYnVsbGV0X2NvbG9yICAgICAgICAgICA6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJGNhbGVuZGFyLXYxX2J1bGxldF9ib3JkZXItY29sb3IgICAgOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRjYWxlbmRhci12MV9idWxsZXRfaG92ZXJfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItdjFfYnVsbGV0X2hvdmVyX2NvbG9yICAgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kY2FsZW5kYXItdjFfYnVsbGV0LWhvdmVyX2JvcmRlci1jb2xvciAgICA6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLmNhbGVuZGFyIHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmX19tb250aCB7XHJcbiAgICAgICAgZm9udDogJGNhbGVuZGFyLXYxX21vbnRoX2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjYWxlbmRhci12MV9tb250aF9jb2xvcjtcclxuICAgIH1cclxuICAgICZfX2RheSB7XHJcbiAgICAgICAgZm9udDogJGNhbGVuZGFyLXYxX2RheV9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkY2FsZW5kYXItdjFfZGF5X2NvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQgO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjYWxlbmRhci12MV9idWxsZXRfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjYWxlbmRhci12MV9idWxsZXRfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhbGVuZGFyLXYxX2J1bGxldF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjYWxlbmRhci12MV9idWxsZXQtaG92ZXJfYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FsZW5kYXItdjFfYnVsbGV0X2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNhbGVuZGFyLXYxX2J1bGxldF9jb2xvcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBmb250ICA6ICRjYWxlbmRhci12MV9kYXRlX2ZvbnQ7XHJcbiAgICAgICAgY29sb3IgOiAkY2FsZW5kYXItdjFfZGF0ZV9jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XHJcbiAgICAgICAgJi0tb3V0ZXJtb250aCB7XHJcbiAgICAgICAgICAgIGNvbG9yIDogJGNhbGVuZGFyLXYxX2RheS0tb3V0ZXJtb250aF9jb2xvcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tYm9va2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbGVuZGFyLXYxX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWF2YWlsYWJsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWxlbmRhci12MV9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sZWdlbmQge1xyXG4gICAgICAgIGZvbnQ6ICRjYWxlbmRhci12MV9sZWdlbmRfZm9udDtcclxuICAgICAgICBjb2xvcjogJGNhbGVuZGFyLXYxX2xlZ2VuZF9jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbjogMS41ZW0gMDtcclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNGVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hdmFpbGFibGUge1xyXG4gICAgICAgICAgICAuY2FsZW5kYXJfX2xlZ2VuZC1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYWxlbmRhci12MV9kYXktLWF2YWlsYWJsZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJvb2tlZCB7XHJcbiAgICAgICAgICAgIC5jYWxlbmRhcl9fbGVnZW5kLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbGVuZGFyLXYxX2RheS0tYm9va2VkX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZWRpdG9yaWFsLXRleHQtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbF9fcC1hbGlnbjogbGVmdCAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbF9fcC1tYXJnaW46IDAgMCAyZW0gMCAhZGVmYXVsdDtcclxuJGVkaXRvcmlhbF9fbGluay1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsX19oci1ib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kZWRpdG9yaWFsX19oci1ib3JkZXItYm90dG9tOiAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkF1dHJlcyBzdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmVkaXRvcmlhbCB7XHJcblxyXG4gICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIFxyXG4gICAgdGV4dC1hbGlnbjogJGVkaXRvcmlhbC10ZXh0LWFsaWduO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkZWRpdG9yaWFsX19saW5rLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogJGVkaXRvcmlhbF9fcC1tYXJnaW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJGVkaXRvcmlhbF9fcC1hbGlnbjtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAkZWRpdG9yaWFsX19wLW1hcmdpbjtcclxuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIG1hcmdpbjogJGVkaXRvcmlhbF9fcC1tYXJnaW47XHJcbiAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIEBpZiAkZWRpdG9yaWFsLXRleHQtYWxpZ24gPT0gY2VudGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGVkaXRvcmlhbF9faHItYm9yZGVyLXRvcDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkZWRpdG9yaWFsX19oci1ib3JkZXItYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLm1haW4tc3dpcGVyIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIFxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuIiwiXHJcbi8vXHJcbi8vIFRpdHJlXHJcbi8vXHJcbiRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC44NzVlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF9mb250LXNtICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC44NzVlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF9mb250LW1kICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJG1vZHVsZS1iaWdkYXRhX2ZpbHRlcl90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1iYXNlICFkZWZhdWx0O1xyXG4kbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIFxyXG4gIC5tb2R1bGUtbWFwLXBvaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICYgPioge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmX19maWx0ZXJzIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBncmlkLWdhcDogMWVtIDFlbTtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxZW0gMWVtO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAmID4gc3BhbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xyXG5cclxuICAgICAgICAgIC5kcmF3ZXIgJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZHJhd2VyLWhpZ2hsaWdodDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzLjFlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF9mb250O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2R1bGUtYmlnZGF0YV9maWx0ZXJfdGl0bGVfY29udGVudF9mb250LXNtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250OiAkbW9kdWxlLWJpZ2RhdGFfZmlsdGVyX3RpdGxlX2NvbnRlbnRfZm9udC1tZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgdWwge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgXHJcbiAgICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuICAiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtYXBfX21hcmtlci1jb2xvcjogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRtYXBfX2NsdXN0ZXItYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRtYXBfX2NsdXN0ZXItY29sb3IgICAgOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm1hcCB7XHJcblxyXG4gICAgJl9fbWFya2VyIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkbWFwX19tYXJrZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24gYSB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2x1c3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFwX19jbHVzdGVyLWJhY2tncm91bmQsIDAuNik7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1hcF9fY2x1c3Rlci1iYWNrZ3JvdW5kOyAgICBcclxuICAgICAgICAgICAgY29sb3I6ICRtYXBfX2NsdXN0ZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcG9wdXAge1xyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2lyY2xlIHtcclxuICAgICAgICBzdHJva2U6ICRtYXBfX21hcmtlci1jb2xvcjtcclxuICAgICAgICBmaWxsOiByZ2JhKCRtYXBfX2NsdXN0ZXItYmFja2dyb3VuZCwgMC42KTtcclxuICAgICAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICB9XHJcbn1cclxuICAiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRtb2RhbF9iYWNrZ3JvdW5kICAgICAgOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJG1vZGFsLXZlaWxfYmFja2dyb3VuZCA6IHJnYmEoMCwgMCwgMCwgMC43NSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jbG9zZV9jb2xvciAgICAgOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJG1vZGFsLWNsb3NlX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuICBcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gIFxyXG4ubW9kYWwge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWwtY2xvc2VfYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1kcmF3aW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBmaWxsOiAkbW9kYWwtY2xvc2VfY29sb3I7XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgJl9fYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogM2VtIDFlbSAxZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2RhbF9iYWNrZ3JvdW5kO1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogOTE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDJlbSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAzZW0gM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgXHJcbiAgICAmX19zY3JvbGxlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNlbTtcclxuICAgICAgICBtYXJnaW46IC41ZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZGFsLXZlaWxfYmFja2dyb3VuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb2N1cy10cmFwIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4gPC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAkcHJvcGVydGllcy1sYWJlbHMtYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kICFkZWZhdWx0O1xyXG4gJHByb3BlcnRpZXMtbGFiZWxzLWNvbG9yOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByb3BlcnRpZXMtbGFiZWxzIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjhlbSAyZW07XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWxhYmVscy1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvcGVydGllcy1sYWJlbHMtYmFja2dyb3VuZDtcclxuICAgIFxyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4gPC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAkcHJvcGVydGllcy1sb3RzLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4gJHByb3BlcnRpZXMtbG90cy1oaWdobGlnaHQ6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuXHJcbi8vXHJcbi8vIFRhYmxlIEFyaWEgLS1sb3RcclxuLy9cclxuJHByb3BlcnRpZXMtbG90c190YWJsZS1hcmlhLS1sb3RfZ3JvdXBfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlnbmUgOiBjb3VsZXVyIGRlIGZvbmRcclxuJHByb3BlcnRpZXMtbG90c190YWJsZS1hcmlhLS1sb3RfdHJfcGFkZGluZzogLjNlbSAuM2VtIC4zZW0gMS4zZW0gIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlnbmUgOiBwYWRkaW5nXHJcbiRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X3RyX21hcmdpbi14OiAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZ25lIDogbWFyZ2luIGdhdWNoZSBldCBkcm9pdGVcclxuJHByb3BlcnRpZXMtbG90c190YWJsZS1hcmlhLS1sb3RfdHJfYm9yZGVyLWNvbG9yOiAkcHJvcGVydGllcy1sb3RzLWhpZ2hsaWdodCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlnbmUgOiBjb3VsZXVyIGJvcmR1cmVcclxuXHJcbiRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X3RkX3RpdGxlX2NvbG9yOiAkcHJvcGVydGllcy1sb3RzLWNvbG9yICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFRpdHJlOiBjb3VsZXVyXHJcbiRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X3RkX3RpdGxlX3B1Y2VfY29sb3I6ICRwcm9wZXJ0aWVzLWxvdHMtaGlnaGxpZ2h0ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVGl0cmU6IGNvdWxldXJcclxuXHJcbiRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlX2NvbG9yOiAkcHJvcGVydGllcy1sb3RzLWNvbG9yICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG4kcHJvcGVydGllcy1sb3RzX3RhYmxlLWFyaWEtLWxvdF90ZF9wdWNlX2NvbG9yOiAkcHJvcGVydGllcy1sb3RzLWhpZ2hsaWdodCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0ZCAtIFZhbGV1cjogY291bGV1clxyXG5cclxuJHByb3BlcnRpZXMtbG90c190YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiA6IGNvdWxldXIgZGUgZm9uZFxyXG4kcHJvcGVydGllcy1sb3RzX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfY29sb3I6ICRwcm9wZXJ0aWVzLWxvdHMtaGlnaGxpZ2h0ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogY291bGV1ciAvLyBMaWVuIFwiK1wiIDogYm9yZHVyZSBzdHlsZVxyXG4kcHJvcGVydGllcy1sb3RzX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfYm9yZGVyOiAxcHggc29saWQgJHByb3BlcnRpZXMtbG90cy1oaWdobGlnaHQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIDogYm9yZHVyZSBjb3VsZXVyXHJcbiRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9sYWJlbF9jb2xvcjogJHByb3BlcnRpZXMtbG90c190YWJsZS1hcmlhLS1sb3RfdGRfdmFsdWVfY29sb3IgIWRlZmF1bHQ7ICAvLyBMaWVuIFwiK1wiICBob3ZlciA6IGxhYmVsIGNvdWxldXJcclxuXHJcbi8vIEhvdmVyXHJcbiRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X3RkX3ZhbHVlX2hvdmVyX2NvbG9yOiAkY29sb3ItYnJhbmQtLWFsdCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVmFsZXVyOiBjb3VsZXVyXHJcbiRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X3RkX2hvdmVyX2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX2JyYW5kLCAuNCkgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRkIC0gVmFsZXVyOiBjb3VsZXVyXHJcbiRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYnJhbmQtLWFsdCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgaG92ZXI6IGNvdWxldXIgZGUgZm9uZFxyXG4kcHJvcGVydGllcy1sb3RzX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMaWVuIFwiK1wiIGhvdmVyOiBjb3VsZXVyXHJcbiRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYnJhbmQtLWFsdCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExpZW4gXCIrXCIgaG92ZXIgOiBib3JkdXJlIGNvdWxldXJcclxuJHByb3BlcnRpZXMtbG90c190YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2xhYmVsX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGllbiBcIitcIiBob3ZlciA6IGxhYmVsIGNvdWxldXJcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByb3BlcnRpZXMtbG90cyB7XHJcbiAgICAuc2hvd2hpZGUtbG90IHtcclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAuc2hvd2hpZGUtbG90X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X3RyX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMTExZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIC42ZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX19lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X3RkX3RpdGxlX2NvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X3RkX3RpdGxlX3B1Y2VfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X3RkX3RpdGxlX3B1Y2VfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAuc2hvd2hpZGUtbG90X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnRhYmxlLWFyaWEtLWxvdCB7XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX19ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvcGVydGllcy1sb3RzX3RhYmxlLWFyaWEtLWxvdF9ncm91cF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoIDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1sb3RzX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhYmxlLWFyaWFfX2xpbmstYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb3BlcnRpZXMtbG90c190YWJsZS1hcmlhLS1sb3RfbGluay1tb3JlX2hvdmVyX2JhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWJsZS1hcmlhX19zdmctbW9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJvcGVydGllcy1sb3RzX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgW3JvbGU9Y2VsbF0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX190ciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcHJvcGVydGllcy1sb3RzX3RhYmxlLWFyaWEtLWxvdF90cl9wYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X3RyX21hcmdpbi14O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcHJvcGVydGllcy1sb3RzX3RhYmxlLWFyaWEtLWxvdF90cl9tYXJnaW4teDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X3RyX2JvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydGllcy1sb3RzX3RhYmxlLWFyaWEtLWxvdF90ZF9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMmVtIDA7XHJcbiAgICAgICAgICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X3RkX3RpdGxlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1sb3RzX3RhYmxlLWFyaWEtLWxvdF90ZF92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdGQtLXJlZiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC43ZW07XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoIDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByb3BlcnRpZXMtbG90c190YWJsZS1hcmlhLS1sb3RfdGRfcHVjZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX190ZC0tc3RhZ2Uge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aCA6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdGQtLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAudGFibGUtYXJpYV9fbGluay1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1sb3RzX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfbGFiZWxfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50YWJsZS1hcmlhX19saW5rLW1vcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkcHJvcGVydGllcy1sb3RzX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfaG92ZXJfYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkcHJvcGVydGllcy1sb3RzX3RhYmxlLWFyaWEtLWxvdF9saW5rLW1vcmVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlLWFyaWFfX2xpbmstbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWxvdHNfdGFibGUtYXJpYS0tbG90X2xpbmstbW9yZV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fbGluay1hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbiA8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuIFxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcm9wZXJ0aWVzLW1lZGlhIHtcclxuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgXHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgJiArICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAudGFibGUtYXJpYV9fdHIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFibGUtYXJpYV9fdGhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQ6bm90KC50YWJsZS1hcmlhX190ZC0tcGllY2UpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuMjVlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kLS1hbHQ7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9icmFuZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZS1hcmlhX190ZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQ7XHJcbiAgICAgICAgJi0tc3VyZmFjZSxcclxuICAgICAgICAmLS1zdGFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLXN1cmZhY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyLjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS1waWVjZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtLWFsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiJHByb3BlcnRpZXMtZGV0YWlsc19jb29yZHNfbGFiZWxfY29sb3I6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlsc19jb29yZHNfdGV4dF9jb2xvcjogY3VycmVudCAhZGVmYXVsdDtcclxuXHJcbi5wcm9wZXJ0eS1jb250YWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luOiA0ZW0gYXV0byAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtY29udGFjdCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgJi0tbmVnb3RpYXRvciB7XHJcbiAgICAgICAgICAgIC5jb29yZHNfX25hbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgICAgICAgICAgLmNvb3Jkc19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb29yZHNfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlY29yYXRlIHtcclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb29yZHMge1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzX2Nvb3Jkc19sYWJlbF9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlsc19jb29yZHNfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbCwgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIC5jb29yZHNfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kc2lkZS1tZW51LXdpZHRoICAgICA6IDYxMHB4ICFkZWZhdWx0O1xyXG4kc2lkZS1tZW51LWJhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kc2lkZS1tZW51X19saW5rLXBhZGRpbmcgICAgICAgOiAzdncgIWRlZmF1bHQ7XHJcbiRzaWRlLW1lbnVfX2Fycm93LWNvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kc2lkZS1tZW51X19hcnJvdy1jb2xvci0taG92ZXI6ICRjb2xvcl9icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kc2lkZS1tZW51X19hcnJvdy1oZWlnaHQgICAgICA6IDIycHggIWRlZmF1bHQ7XHJcbiRzaWRlLW1lbnVfX2Fycm93LXdpZHRoICAgICAgIDogMzBweCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2lkZS1tZW51IHtcclxuICAgICRibG9jazogJjtcclxuICAgIFxyXG4gICAgJl9fZXhwYW5kIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTM0cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1icmFuZDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNtLWhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjllbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLWJhY2tncm91bmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNpZGUtbWVudS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7JHNpZGUtbWVudV9fYXJyb3ctaGVpZ2h0IC8gMn0pO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCN7LSRzaWRlLW1lbnVfX2Fycm93LXdpZHRofSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgICAgICBmaWxsOiAkc2lkZS1tZW51X19hcnJvdy1jb2xvcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaWRlLW1lbnVfX2Fycm93LWhlaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLFxyXG4gICAgJl9fcHJvbXB0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1idXR0b24oKTtcclxuXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCBjYWxjKCN7JHNpZGUtbWVudV9fbGluay1wYWRkaW5nfSArICN7JHNpZGUtbWVudV9fYXJyb3ctd2lkdGh9ICsgMjBweCkgMCAzNnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKCN7JHNpZGUtbWVudV9fbGluay1wYWRkaW5nfSArICN7JHNpZGUtbWVudV9fYXJyb3ctd2lkdGh9ICsgMjBweCkgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICN7JGJsb2NrfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbGluay1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkc2lkZS1tZW51X19hcnJvdy1jb2xvci0taG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvbXB0IHtcclxuXHJcbiAgICAgICAgaGVpZ2h0OiAxMzRweDtcclxuXHJcbiAgICAgICAgI3skYmxvY2t9IHtcclxuICAgICAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG5cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWVsZHNldCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbjogJGZvcm1fX2ZpZWxkc2V0LW1hcmdpbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19maWVsZHNldC0tdmFsaWRhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIH1cclxuICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQ6ICRmb3JtX19sZWdlbmRfZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZvcm1fX2xlZ2VuZC1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZvcm1fX2xlZ2VuZC10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBtYXJnaW46ICRmb3JtX19sZWdlbmQtbWFyZ2luO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19maWVsZHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgICAgIGdyaWQtZ2FwOiAxZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBncmlkLWdhcDogMWVtIDRlbTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19maWVsZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAmLS1mdWxsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYW5kYXRvcnkge1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250OiAkZm9ybV9fbWFuZGF0b3J5LWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRmb3JtX19tYW5kYXRvcnktY29sb3I7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2NvbmRpdGlvbnMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQ6ICRmb3JtX19jb25kaXRpb25zLWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRmb3JtX19jb25kaXRpb25zLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZ2FscyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gMCAwO1xyXG4gICAgICAgIGZvbnQ6ICRmb3JtX19sZWdhbHMtZm9udDtcclxuICAgICAgICBjb2xvcjogJGZvcm1fX2xlZ2Fscy1jb2xvcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiAkZm9ybV9fbGVnYWxzLXRleHQtYWxpZ247XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TdHlsZXMgZm9yIHZhbGlkYXRpb25cclxuKFByaXN0aW5lKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZpZWxkLXZhbGlkYXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLS1oYXMtZGFuZ2VyIHtcclxuICAgICAgICBbY2xhc3MqPVwiX19sYWJlbFwiXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9ybV9fZXJyb3ItYmFja2dyb3VuZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBbY2xhc3MqPVwiX19pbnB1dFwiXSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRmb3JtX19lcnJvci1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQsXHJcbiAgICAgICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb3JtX19lcnJvci1iYWNrZ3JvdW5kLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19oZWxwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwLjZlbSAxZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZvcm1fX2Vycm9yLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRmb3JtX19lcnJvci1jb2xvcjtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDsgXHJcbiAgICAgICAgICAgIGhlaWdodDogMDsgXHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyAgICBcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZm9ybV9fZXJyb3ItYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5maWVsZC12YWxpZGF0ZSB7XHJcbiAgICAgICAgICAgICZfX2hlbHAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubW9kYWwtbWVkaWEge1xyXG5cclxuICAgIC5tb2RhbF9fYm9keSB7XHJcbiAgICAgICAgd2lkdGg6IDcwdnc7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzB2aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxufSIsIiRtb2RhbC1zaGFyZS1zb2NpYWxzX19ib2R5X19wYWRkaW5nOiAzZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19ib2R5X190ZXh0LWFsaWduOiBsZWZ0ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fYm9keV9fbWF4LXdpZHRoOiA0NzBweCAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX190aXRsZV9fbWFyZ2luLWJvdHRvbTogMWVtICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fdGl0bGVfX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE2cHgsIDJ2dywgMjJweCkvMS4zNiAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9faGVpZ2h0OiA1MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2ZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19mb250LWNvbG9yOiBncmV5ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fbGV0dGVyLXNwYWNpbmc6IDJweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2FsaWduLWl0ZW06IGxlZnQgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fYnRuX19mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19mYWNlYm9va19fZmlsbDogIzM5NTY5YyAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX21lc3Nlbmdlcl9fZmlsbDogIzAwNzhGRiAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX3R3aXR0ZXJfX2ZpbGw6ICMwMGFjZWUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19saW5rZWRpbl9maWxsOiAjMDA3MmIxICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hhcmUtc29jaWFsc19fd2hhdHNhcHBfX2ZpbGw6ICMyOEQxNDYgIWRlZmF1bHQ7XHJcbiRtb2RhbC1zaGFyZS1zb2NpYWxzX19lbWFpbF9fZmlsbDogIzVENUM1QiAhZGVmYXVsdDtcclxuJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2NvcHktbGlua19fZmlsbDogIzVENUM1QiAhZGVmYXVsdDtcclxuXHJcbi5tb2RhbC1zaGFyZS1zb2NpYWxzIHtcclxuXHJcbiAgICAubW9kYWxfX2JvZHkge1xyXG4gICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fYm9keV9fbWF4LXdpZHRoO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19ib2R5X19wYWRkaW5nO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fYm9keV9fdGV4dC1hbGlnbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbF9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fdGl0bGVfX21hcmdpbi1ib3R0b207XHJcbiAgICAgICAgICAgIGZvbnQ6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX190aXRsZV9fZm9udDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGFyZS1zb2NpYWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fYnRuX19mb250LXNpemU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2hlaWdodDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX2l0ZW1fX2ZvbnQtd2VpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19mb250LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19pdGVtX19sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiAkbW9kYWwtc2hhcmUtc29jaWFsc19faXRlbV9fYWxpZ24taXRlbTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2hhcmUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19mYWNlYm9va19fZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX21lc3NlbmdlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19tZXNzZW5nZXJfX2ZpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJG1vZGFsLXNoYXJlLXNvY2lhbHNfX3R3aXR0ZXJfX2ZpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19saW5rZWRpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19saW5rZWRpbl9maWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbW9kYWwtc2hhcmUtc29jaWFsc19fZW1haWxfX2ZpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX193aGF0c2FwcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX193aGF0c2FwcF9fZmlsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvcHktbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtb2RhbC1zaGFyZS1zb2NpYWxzX19jb3B5LWxpbmtfX2ZpbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRhbGVydC1tYWlsLXYxLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFpbC12MS1oZWlnaHQgICAgICA6IDg2M3B4ICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LW1haWwtdjEtc2lkZS13aWR0aCAgICAgOiA2MTBweCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1tYWlsLXYxLXNsaWRlc2hvdy1maXQ6IGNvdmVyICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFpbC12MS1zbGlkZXNob3ctYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRhbGVydC1tYWlsLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJGFsZXJ0LW1haWwtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJGFsZXJ0LW1haWwtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQtLWhvdmVyOiAkY29sb3ItYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJGFsZXJ0LW1haWwtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yLS1ob3ZlcjogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRhbGVydC1tYWlsLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplOiA2MHB4ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFsZXJ0LW1haWwtdjEge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICRhbGVydC1tYWlsLXYxLWJhY2tncm91bmQ7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTB2aDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRhbGVydC1tYWlsLXYxLWhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3JtYXRpb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMSAxIDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRhbGVydC1tYWlsLXYxLXNpZGUtd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2lkZS1zY3JvbGwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVzaG93IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFsZXJ0LW1haWwtdjEtc2xpZGVzaG93LWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbi0tbmV4dCxcclxuICAgICAgICAmLWJ1dHRvbi0tcHJldiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRhbGVydC1tYWlsLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFsZXJ0LW1haWwtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJGFsZXJ0LW1haWwtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLXNpemU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRhbGVydC1tYWlsLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRhbGVydC1tYWlsLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplLzI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWxlcnQtbWFpbC12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3ItLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFsZXJ0LW1haWwtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQtLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbi0tbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24tLXByZXYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLXN3aXBlcl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiAkYWxlcnQtbWFpbC12MS1zbGlkZXNob3ctZml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIEFsZXJ0ZSBtYWlsXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRhbGVydC1tYWlsLXYxLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBNb2R1bGU6IGZvbmRcclxuJGFsZXJ0LW1haWwtdjEtaGVpZ2h0ICAgIDogODYzcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZTogaGF1dGV1clxyXG5cclxuJGFsZXJ0LW1haWwtdjEtc2lkZS13aWR0aDogNjEwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9ubmUgZGUgZ2F1Y2hlIDogbGFyZ2V1ciBtYXhcclxuXHJcbi8vIFNsaWRlc2hvd1xyXG4kYWxlcnQtbWFpbC12MS1zbGlkZXNob3ctZml0ICAgICAgICAgICAgICAgICAgICAgICAgICA6IGNvdmVyO1xyXG4kYWxlcnQtbWFpbC12MS1zbGlkZXNob3ctYmFja2dyb3VuZCAgICAgICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xyXG4kYWxlcnQtbWFpbC12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZCAgICAgICA6ICRjb2xvci1icmFuZC0tYWx0O1xyXG4kYWxlcnQtbWFpbC12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3IgICAgICAgICAgICA6ICRjb2xvci1uZXV0cmFsLS0xO1xyXG4kYWxlcnQtbWFpbC12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZC0taG92ZXI6ICRjb2xvci1icmFuZC0tYWx0O1xyXG4kYWxlcnQtbWFpbC12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3ItLWhvdmVyICAgICA6ICRjb2xvci1uZXV0cmFsLS0xO1xyXG4kYWxlcnQtbWFpbC12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZSAgICAgICAgICAgICA6IDYwcHg7XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hbGVydC1tYWlsLWZvcm0tdjEge1xyXG4gICAgJGJsb2NrOiAmO1xyXG4gICAgXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGUtc2l6ZSAgICAgIDogKFxyXG4gICAgICAgICd4cycgOiAxNnB4LFxyXG4gICAgICAgICdtZCcgOiAxZW1cclxuKSAhZGVmYXVsdDtcclxuJGFsZXJ0LW1haWwtdjEtaW5uZXItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9hbGVydC1tYWlsL2FsZXJ0LW1haWwtaW5uZXIuanBnJykgbm8tcmVwZWF0IWRlZmF1bHQ7XHJcbiRhbGVydC1tYWlsLXYxLWlubmVyLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSggJGNvbG9yX25ldXRyYWwtLTEsIC44KSFkZWZhdWx0O1xyXG4kYWxlcnQtbWFpbC12MS1pbm5lci1oZWlnaHQgICAgICA6IDM2MHB4ICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LW1haWwtdjEtaW5uZXJfX3RpdGxlLWNvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGUtY29sb3ItLWhvdmVyOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGUtY2hhcG8tZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDFlbS8xICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJGFsZXJ0LW1haWwtdjEtaW5uZXJfX3RpdGxlLWNoYXBvLWxldHRlci1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1iYXNlICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGUtY2hhcG8tdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRhbGVydC1tYWlsLXYxLWlubmVyX190aXRsZS1jaGFwby1jb2xvciAgICAgICAgIDogJGFsZXJ0LW1haWwtdjEtaW5uZXJfX3RpdGxlLWNvbG9yICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGUtY2hhcG8tY29sb3ItLWhvdmVyICA6ICRhbGVydC1tYWlsLXYxLWlubmVyX190aXRsZS1jb2xvci0taG92ZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGUtdGV4dC1mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjg1ZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGFsZXJ0LW1haWwtdjEtaW5uZXJfX3RpdGxlLXRleHQtbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGFsZXJ0LW1haWwtdjEtaW5uZXJfX3RpdGxlLXRleHQtdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRhbGVydC1tYWlsLXYxLWlubmVyX190aXRsZS10ZXh0LWNvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0tMCAhZGVmYXVsdDtcclxuJGFsZXJ0LW1haWwtdjEtaW5uZXJfX3RpdGxlLXRleHQtY29sb3ItLWhvdmVyICA6ICRhbGVydC1tYWlsLXYxLWlubmVyX190aXRsZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1tYWlsLXYxLWlubmVyX190ZXh0LWZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDFlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFpbC12MS1pbm5lcl9fdGV4dC1sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFpbC12MS1pbm5lcl9fdGV4dC10ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJGFsZXJ0LW1haWwtdjEtaW5uZXJfX3RleHQtY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLS0wICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFpbC12MS1pbm5lcl9fdGV4dC1jb2xvci0taG92ZXIgIDogJGFsZXJ0LW1haWwtdjEtaW5uZXJfX3RpdGxlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTZXR0aW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFsZXJ0LW1haWwtdjEtaW5uZXIge1xyXG5cclxuICBiYWNrZ3JvdW5kOiAkYWxlcnQtbWFpbC12MS1pbm5lci1iYWNrZ3JvdW5kO1xyXG4gIGhlaWdodDogJGFsZXJ0LW1haWwtdjEtaW5uZXItaGVpZ2h0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCAyZW07XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWxlcnQtbWFpbC12MS1pbm5lci1vdmVybGF5LWJhY2tncm91bmQ7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSByZXNldC1idXR0b24oKTtcclxuXHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGUtc2l6ZSkge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRhbGVydC1tYWlsLXYxLWlubmVyX190aXRsZS1zaXplLCAkYnJlYWtwb2ludCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG5cclxuICAgICAgJl9fY2hhcG8ge1xyXG4gICAgICAgIGZvbnQ6ICRhbGVydC1tYWlsLXYxLWlubmVyX190aXRsZS1jaGFwby1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGUtY2hhcG8tbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRhbGVydC1tYWlsLXYxLWlubmVyX190aXRsZS1jaGFwby10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBjb2xvcjogJGFsZXJ0LW1haWwtdjEtaW5uZXJfX3RpdGxlLWNoYXBvLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250OiAkYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGUtdGV4dC1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGUtdGV4dC1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGFsZXJ0LW1haWwtdjEtaW5uZXJfX3RpdGxlLXRleHQtdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRhbGVydC1tYWlsLXYxLWlubmVyX190aXRsZS10ZXh0LWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lci10ZXh0IHtcclxuICAgIG1hcmdpbjogMS41ZW0gMDtcclxuXHJcbiAgICBmb250OiAkYWxlcnQtbWFpbC12MS1pbm5lcl9fdGV4dC1mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRhbGVydC1tYWlsLXYxLWlubmVyX190ZXh0LWxldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRhbGVydC1tYWlsLXYxLWlubmVyX190ZXh0LXRleHQtdHJhbnNmb3JtO1xyXG4gICAgY29sb3I6ICRhbGVydC1tYWlsLXYxLWlubmVyX190ZXh0LWNvbG9yO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbn0iLCIkYWxlcnQtbWFpbC12MS1pbm5lci1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltYWdlcy9tb2R1bGVzL2FsZXJ0LW1haWwvYWxlcnQtbWFpbC1pbm5lci5qcGcnKSBuby1yZXBlYXQ7XHJcbiRhbGVydC1tYWlsLXYxLWlubmVyLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSggJGNvbG9yX25ldXRyYWwtLTEsIC44KTtcclxuJGFsZXJ0LW1haWwtdjEtaW5uZXItaGVpZ2h0ICAgICAgOiAzNjBweCA7XHJcblxyXG4kYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGUtY29sb3IgICAgICAgOiAkY29sb3JfYnJhbmQ7XHJcbiRhbGVydC1tYWlsLXYxLWlubmVyX190aXRsZS1jb2xvci0taG92ZXI6ICRjb2xvcl9icmFuZDtcclxuXHJcbiRhbGVydC1tYWlsLXYxLWlubmVyX190aXRsZS1jaGFwby1mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlIDtcclxuJGFsZXJ0LW1haWwtdjEtaW5uZXJfX3RpdGxlLWNoYXBvLWxldHRlci1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1iYXNlO1xyXG4kYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGUtY2hhcG8tdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiRhbGVydC1tYWlsLXYxLWlubmVyX190aXRsZS1jaGFwby1jb2xvciAgICAgICAgIDogJGFsZXJ0LW1haWwtdjEtaW5uZXJfX3RpdGxlLWNvbG9yO1xyXG4kYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGUtY2hhcG8tY29sb3ItLWhvdmVyICA6ICRhbGVydC1tYWlsLXYxLWlubmVyX190aXRsZS1jb2xvci0taG92ZXI7XHJcblxyXG4kYWxlcnQtbWFpbC12MS1pbm5lcl9fdGl0bGUtdGV4dC1mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjg1ZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodDtcclxuJGFsZXJ0LW1haWwtdjEtaW5uZXJfX3RpdGxlLXRleHQtbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWhpZ2hsaWdodDtcclxuJGFsZXJ0LW1haWwtdjEtaW5uZXJfX3RpdGxlLXRleHQtdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiRhbGVydC1tYWlsLXYxLWlubmVyX190aXRsZS10ZXh0LWNvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0tMDtcclxuJGFsZXJ0LW1haWwtdjEtaW5uZXJfX3RpdGxlLXRleHQtY29sb3ItLWhvdmVyICA6ICRhbGVydC1tYWlsLXYxLWlubmVyX190aXRsZS1jb2xvcjtcclxuXHJcbiRhbGVydC1tYWlsLXYxLWlubmVyX190ZXh0LWZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDFlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0O1xyXG4kYWxlcnQtbWFpbC12MS1pbm5lcl9fdGV4dC1sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0taGlnaGxpZ2h0O1xyXG4kYWxlcnQtbWFpbC12MS1pbm5lcl9fdGV4dC10ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJGFsZXJ0LW1haWwtdjEtaW5uZXJfX3RleHQtY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLS0wO1xyXG4kYWxlcnQtbWFpbC12MS1pbm5lcl9fdGV4dC1jb2xvci0taG92ZXIgIDogJGFsZXJ0LW1haWwtdjEtaW5uZXJfX3RpdGxlLWNvbG9yOyIsImJvZHkge1xyXG4gICAgJi5ib2R5LS1ob21lIHtcclxuICAgICAgICAudG9wYmFyLXYxIHtcclxuICAgICAgICAgICAgJl9fYXZpcy1jbGllbnRzIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCguYm9keS0taG9tZSkgeyAgIFxyXG4gICAgICAgIC50b3BiYXItdjEge1xyXG4gICAgICAgICAgICAmX19hdmlzLWNsaWVudHMge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvcGJhci12MSB7XHJcbiAgICAgICAgJl9fYXZpcy1jbGllbnRzIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAuMWVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjJlbSAuM2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiJGJhbmRlYXVfZm9udC0tbWQ6IG5vcm1hbCBub3JtYWwgMTAwIDE4cHggJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9mb250LS14czogbm9ybWFsIG5vcm1hbCAxMDAgMTJweCAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1X2ZvbnQtZmFtaWx5LS0yOiAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1X2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9zdHJ1Y3R1cmVfd2lkdGg6IDEyODBweCAhZGVmYXVsdDtcclxuJGJhbmRlYXVfZm9ybV9jb2xvcjogJGNvbG9yX25ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1X3RleHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9idXR0b25fY29sb3I6ICRjb2xvcl9icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kYmFuZGVhdV9idXR0b25fYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1X2J1dHRvbl9ib3JkZXJfY29sb3JfaG92ZXI6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuJGJhbmRlYXVfYnV0dG9uX2JhY2tncm91bmRfaG92ZXI6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuJGJhbmRlYXVfYnV0dG9uX2NvbG9yX2hvdmVyOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJGJhbmRlYXVfYnV0dG9uX2JvcmRlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRiYW5kZWF1X2J1dHRvbl9mb250OiAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4uYmFuZGVhdS1pbmZvIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFuZGVhdV9iYWNrZ3JvdW5kO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgcGFkZGluZzogMC40ZW07XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwwLDAsMC41MCk7XHJcbiAgLmJhbmRlYXUtaW5mbyB7XHJcbiAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICBtYXgtd2lkdGg6ICRiYW5kZWF1X3N0cnVjdHVyZV93aWR0aDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtRGF0YVRvTG9jYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgICAgIC5mb3JtRGF0YUVsZW1lbnQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmFuZGVhdV9mb3JtX2NvbG9yO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRiYW5kZWF1X2ZvbnQtZmFtaWx5LS0yO1xyXG4gICAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFuZGVhdV9mb3JtX2NvbG9yO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhbmRlYXVfZm9ybV9jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RleHQge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgY29sb3I6ICRiYW5kZWF1X3RleHRfY29sb3I7XHJcbiAgICAgIGZvbnQ6ICRiYW5kZWF1X2ZvbnQtLXhzO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgZm9udDogJGJhbmRlYXVfZm9udC0tbWQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJGJhbmRlYXVfYnV0dG9uX2JhY2tncm91bmQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6ICAwLjVlbSAxZW07XHJcbiAgICAgIG1hcmdpbjogMC42ZW0gYXV0byAwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFuZGVhdV9idXR0b25fYm9yZGVyX2NvbG9yO1xyXG4gICAgICBjb2xvcjogJGJhbmRlYXVfYnV0dG9uX2NvbG9yO1xyXG4gICAgICBmb250LWZhbWlseTogJGJhbmRlYXVfYnV0dG9uX2ZvbnQ7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGluaXRpYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFuZGVhdV9idXR0b25fYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFuZGVhdV9idXR0b25fYm9yZGVyX2NvbG9yX2hvdmVyO1xyXG4gICAgICAgIGNvbG9yOiAkYmFuZGVhdV9idXR0b25fY29sb3JfaG92ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjZlbSAyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRicmVhZGNydW1iLXYxLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi12MV9jb250ZW50LWZvbnQ6IChcclxuICAgICd4cycgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjgzMzNlbSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCxcclxuICAgICdtZCcgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjgzMzNlbSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodFxyXG4pO1xyXG5cclxuJGJyZWFkY3J1bWItdjFfY29udGVudC1sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi12MV9jb250ZW50LXRleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi12MV9jb250ZW50LWNvbG9yICAgICAgIDogJGNvbG9yLWJyYW5kICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi12MV9jb250ZW50LWNvbG9yLS1hY3RpdmU6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBBdXRyZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJyZWFkY3J1bWItdjEge1xyXG4gICAgYmFja2dyb3VuZDogJGJyZWFkY3J1bWItdjEtYmFja2dyb3VuZDtcclxuICAgIFxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi12MV9jb250ZW50LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbXMge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Qob2wpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJz4nO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjZlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRicmVhZGNydW1iLXYxX2NvbnRlbnQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi12MV9jb250ZW50LWNvbG9yLS1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbSxcclxuICAgICZfX2l0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGJyZWFkY3J1bWItdjFfY29udGVudC1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGJyZWFkY3J1bWItdjFfY29udGVudC10ZXh0LXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFkY3J1bWItdjFfY29udGVudC1mb250KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG1hcC1nZXQoJGJyZWFkY3J1bWItdjFfY29udGVudC1mb250LCAkYnJlYWtwb2ludCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG4iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRmlsIGQnYXJpYW5lXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRicmVhZGNydW1iLXYxLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgLy8gTW9kdWxlOiBmb25kXHJcblxyXG4kYnJlYWRjcnVtYi12MS1jb250ZW50LWZvbnQ6IChcclxuICAgICd4cyc6IG5vcm1hbCBub3JtYWwgNDAwIDAuODMzM2VtICRmb250LWZhbWlseS0taGlnaGxpZ2h0LFxyXG4gICAgJ21kJzogbm9ybWFsIG5vcm1hbCA0MDAgMC44MzMzZW0gJGZvbnQtZmFtaWx5LS1oaWdobGlnaHRcclxuKTsgIC8vIE1vZHVsZSA6IGZvbnRcclxuXHJcbiRicmVhZGNydW1iLXYxX2NvbnRlbnQtbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWhpZ2hsaWdodDsgIC8vIFRleHRlIGR1IHRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRicmVhZGNydW1iLXYxX2NvbnRlbnQtdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcblxyXG4kYnJlYWRjcnVtYi12MV9jb250ZW50LWNvbG9yICAgICAgICA6ICRjb2xvci1icmFuZDsgIC8vIEZpbCBkJ2FyaWFuZTogY291bGV1clxyXG4kYnJlYWRjcnVtYi12MV9jb250ZW50LWNvbG9yLS1hY3RpdmU6ICRjb2xvci10ZXh0OyAgIC8vIEZpbCBkJ2FyaWFuZSAtIGFjdGlmIDogY291bGV1clxyXG5cclxuIiwiJGNhbGwtdHJhY2tpbmdfX2JhY2tncm91bmRfY29sb3I6ICRjb2xvci1icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kY2FsbC10cmFja2luZ19fdGV4dF9jb2xvcjogJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kY2FsbC10cmFja2luZ19faGVpZ2h0OiA3MHB4ICFkZWZhdWx0O1xyXG4kY2FsbC10cmFja2luZ19fZGVjb3JhdGVfaGVpZ2h0OiAzMHB4ICFkZWZhdWx0O1xyXG4kY2FsbC10cmFja2luZ19fc3ZnX2NvbG9yOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRjYWxsLXRyYWNraW5nX190ZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDU4ZW0vMiAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4uY2FsbC10cmFja2luZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJGNhbGwtdHJhY2tpbmdfX2hlaWdodDtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhbGwtdHJhY2tpbmdfX2JhY2tncm91bmRfY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RlY29yYXRlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGNhbGwtdHJhY2tpbmdfX2RlY29yYXRlX2hlaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbWFpbCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRjYWxsLXRyYWNraW5nX190ZXh0X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2FsbC10cmFja2luZ19fdGV4dF9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1haWwtc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNhbGwtdHJhY2tpbmdfX3N2Z19jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3Bob25lIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkY2FsbC10cmFja2luZ19fdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNhbGwtdHJhY2tpbmdfX3RleHRfY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5waG9uZS1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY2FsbC10cmFja2luZ19fc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiJGNhbGwtdHJhY2tpbmdfX2JhY2tncm91bmRfY29sb3IgOiAkY29sb3ItYnJhbmQtLWFsdDtcclxuJGNhbGwtdHJhY2tpbmdfX3RleHRfY29sb3IgOiAkY29sb3JfYnJhbmQ7XHJcbiRjYWxsLXRyYWNraW5nX19oZWlnaHQgOiA3MHB4O1xyXG4kY2FsbC10cmFja2luZ19fZGVjb3JhdGVfaGVpZ2h0IDogMzBweDtcclxuJGNhbGwtdHJhY2tpbmdfX3N2Z19jb2xvciA6ICRjb2xvcl9icmFuZDtcclxuJGNhbGwtdHJhY2tpbmdfX3RleHRfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMDU4ZW0vMiAkZm9udC1mYW1pbHktLWJhc2U7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb250YWN0LXYxLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kY29udGFjdC12MS1oZWlnaHQgICAgICA6IDg2M3B4ICFkZWZhdWx0O1xyXG5cclxuJGNvbnRhY3QtdjEtbWVudS13aWR0aCAgICAgOiA2MTBweCAhZGVmYXVsdDtcclxuXHJcbiRjb250YWN0LXYxLXNsaWRlc2hvdy1maXQ6IGNvdmVyICFkZWZhdWx0O1xyXG4kY29udGFjdC12MS1zbGlkZXNob3ctYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRjb250YWN0LXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJGNvbnRhY3QtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJGNvbnRhY3QtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQtLWhvdmVyOiAkY29sb3ItYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJGNvbnRhY3QtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yLS1ob3ZlcjogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRjb250YWN0LXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplOiA2MHB4ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNvbnRhY3QtdjEge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICRjb250YWN0LXYxLWJhY2tncm91bmQ7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTB2aDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjb250YWN0LXYxLWhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2lkZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhY3QtdjEtbWVudS13aWR0aDtcclxuXHJcbiAgICAgICAgICAgIC5zaWRlLW1lbnVfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnRybyB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Nyb2xsIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXNob3cge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29udGFjdC12MS1zbGlkZXNob3ctYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uLS1uZXh0LFxyXG4gICAgICAgICYtYnV0dG9uLS1wcmV2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbnRhY3QtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29udGFjdC12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkY29udGFjdC12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGNvbnRhY3QtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLXNpemU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtJGNvbnRhY3QtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLXNpemUvMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zNTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb250YWN0LXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvci0taG92ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29udGFjdC12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZC0taG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uLS1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbi0tcHJldiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tc3dpcGVyX19pbWFnZSB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6ICRjb250YWN0LXYxLXNsaWRlc2hvdy1maXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RyYXdlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICYuZHJhd2VyLS1vcGVuZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcmF3ZXJfX2Nsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Nvb3JkaW5hdGVzIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAuZHJhd2VyX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fbG9jYXRvciB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgLmRyYXdlcl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBDb250YWN0c1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kY29udGFjdC12MS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJGNvbnRhY3QtdjEtaGVpZ2h0ICAgIDogODYzcHg7XHJcblxyXG4kY29udGFjdC12MS1tZW51LXdpZHRoOiA2MTBweDtcclxuXHJcbiRjb250YWN0LXYxLXNsaWRlc2hvdy1maXQgICAgICAgICAgICAgICAgICAgICAgICAgIDogY292ZXI7XHJcbiRjb250YWN0LXYxLXNsaWRlc2hvdy1iYWNrZ3JvdW5kICAgICAgICAgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XHJcbiRjb250YWN0LXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kICAgICAgIDogJGNvbG9yLWJyYW5kLS1hbHQ7XHJcbiRjb250YWN0LXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvciAgICAgICAgICAgIDogJGNvbG9yLW5ldXRyYWwtLTE7XHJcbiRjb250YWN0LXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLS1ob3ZlcjogJGNvbG9yLWJyYW5kLS1hbHQ7XHJcbiRjb250YWN0LXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvci0taG92ZXIgICAgIDogJGNvbG9yLW5ldXRyYWwtLTE7XHJcbiRjb250YWN0LXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplICAgICAgICAgICAgIDogNjBweDtcclxuXHJcbiRjb250YWN0LWNvb3JkaW5hdGVzLXYxLWNvbG9yICAgIDogaW5oZXJpdDtcclxuJGNvbnRhY3QtY29vcmRpbmF0ZXMtdjEtaGlnaGxpZ2h0OiAkZHJhd2VyLWhpZ2hsaWdodDtcclxuXHJcbiRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pbnRyby1jb2xvciAgICA6IGluaGVyaXQ7XHJcbiRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pbnRyby1mb250ICAgICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDAuOWVtLzEuNSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pbnRyby1zcGFjaW5nICA6ICRmb250LXNwYWNpbmctLWJhc2U7XHJcbiRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pbnRyby10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4kY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbV9uYW1lX2NvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbV9uYW1lX2ZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMS41ZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2l0ZW1fbmFtZV9sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbV9uYW1lX3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbS1jb2xvciAgICA6ICRjb250YWN0LWNvb3JkaW5hdGVzLXYxLWhpZ2hsaWdodDtcclxuJGNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2l0ZW0tZm9udCAgICAgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pdGVtLXNwYWNpbmcgIDogJGZvbnQtc3BhY2luZy0tYmFzZTtcclxuJGNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2l0ZW0tdHJhbnNmb3JtOiBub25lO1xyXG5cclxuJGNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2l0ZW0tY29sb3ItLWhpZ2hsaWdodCAgICA6IGluaGVyaXQ7XHJcbiRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pdGVtLWZvbnQtLWhpZ2hsaWdodCAgICAgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pdGVtLXNwYWNpbmctLWhpZ2hsaWdodCAgOiAkZm9udC1zcGFjaW5nLS1iYXNlO1xyXG4kY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbS10cmFuc2Zvcm0tLWhpZ2hsaWdodDogbm9uZTtcclxuXHJcbiRjb250YWN0LWxvY2F0b3ItdjEtY29sb3IgICAgOiBpbmhlcml0O1xyXG4kY29udGFjdC1sb2NhdG9yLXYxLWhpZ2hsaWdodDogJGNvbG9yLWJyYW5kO1xyXG5cclxuJGNvbnRhY3QtbG9jYXRvci12MV9faW50cm8tY29sb3IgICAgOiBpbmhlcml0O1xyXG4kY29udGFjdC1sb2NhdG9yLXYxX19pbnRyby1mb250ICAgICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDAuOWVtLzEuNSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRjb250YWN0LWxvY2F0b3ItdjFfX2ludHJvLXNwYWNpbmcgIDogJGZvbnQtc3BhY2luZy0tYmFzZTtcclxuJGNvbnRhY3QtbG9jYXRvci12MV9faW50cm8tdHJhbnNmb3JtOiBub25lO1xyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29udGFjdC1jb29yZGluYXRlcy12MS1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGNvbnRhY3QtY29vcmRpbmF0ZXMtdjEtaGlnaGxpZ2h0OiAkZHJhd2VyLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuXHJcbiRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pbnRyby1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2ludHJvLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDAuOWVtLzEuNSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pbnRyby1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1iYXNlICFkZWZhdWx0O1xyXG4kY29udGFjdC1jb29yZGluYXRlcy12MV9faW50cm8tdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG5cclxuJGNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2l0ZW0tY29sb3I6ICRjb250YWN0LWNvb3JkaW5hdGVzLXYxLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2l0ZW0tZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbS1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1iYXNlICFkZWZhdWx0O1xyXG4kY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbS10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbS1jb2xvci0taGlnaGxpZ2h0OiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbS1mb250LS1oaWdobGlnaHQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDFlbS8xICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJGNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2l0ZW0tc3BhY2luZy0taGlnaGxpZ2h0OiAkZm9udC1zcGFjaW5nLS1iYXNlICFkZWZhdWx0O1xyXG4kY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbS10cmFuc2Zvcm0tLWhpZ2hsaWdodDogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pdGVtX25hbWVfY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pdGVtX25hbWVfZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjVlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbV9uYW1lX2xldHRlci1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pdGVtX25hbWVfdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jb250YWN0LWNvb3JkaW5hdGVzLXYxIHtcclxuICAgICRibG9jazogJjtcclxuICAgIGNvbG9yOiAkY29udGFjdC1jb29yZGluYXRlcy12MS1jb2xvcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW50cm8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBjb2xvcjogJGNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2ludHJvLWNvbG9yO1xyXG4gICAgICAgIGZvbnQ6ICRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pbnRyby1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkY29udGFjdC1jb29yZGluYXRlcy12MV9faW50cm8tc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2ludHJvLXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuXHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pdGVtX25hbWVfY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pdGVtX25hbWVfZm9udDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pdGVtX25hbWVfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbV9uYW1lX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAjeyRibG9ja31fX2Nvb3Jkcy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgICZfX2Nvb3Jkcy13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg0NTJweCArIDRlbSk7ICAgIFxyXG4gICAgICAgICAgICBib3JkZXItc3BhY2luZzogMmVtIDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2Nvb3Jkcy1lbGVtZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jb29yZHMtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMC41ZW0gMC41ZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29sb3I6ICRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pdGVtLWNvbG9yO1xyXG4gICAgICAgIGZvbnQ6ICRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pdGVtLWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pdGVtLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pdGVtLXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb29yZHMtY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY3B7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdmlsbGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICAgICAgJjo6Zmlyc3QtbGV0dGVye1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jb29yZHMtdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgY29sb3I6ICRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pdGVtLWNvbG9yLS1oaWdobGlnaHQ7XHJcbiAgICAgICAgZm9udDogJGNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2l0ZW0tZm9udC0taGlnaGxpZ2h0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbS1zcGFjaW5nLS1oaWdobGlnaHQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pdGVtLXRyYW5zZm9ybS0taGlnaGxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWV0YWJsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWV0YWJsZS13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNDUycHggKyA0ZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGltZXRhYmxlIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAyZW0gMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX19lbGVtZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY29sb3I6ICRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pdGVtLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250OiAkY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbS1mb250O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2l0ZW0tc3BhY2luZztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjb250YWN0LWNvb3JkaW5hdGVzLXYxX19pdGVtLXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbS1jb2xvci0taGlnaGxpZ2h0O1xyXG4gICAgICAgICAgICBmb250OiAkY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbS1mb250LS1oaWdobGlnaHQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbS1zcGFjaW5nLS1oaWdobGlnaHQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkY29udGFjdC1jb29yZGluYXRlcy12MV9faXRlbS10cmFuc2Zvcm0tLWhpZ2hsaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uY29udGFjdC1mb3JtLXYxIHtcclxuICAgICRibG9jazogJjtcclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvbnRhY3QtbG9jYXRvci12MS1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuJGNvbnRhY3QtbG9jYXRvci12MS1oaWdobGlnaHQ6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuXHJcbiRjb250YWN0LWxvY2F0b3ItdjFfX2ludHJvLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kY29udGFjdC1sb2NhdG9yLXYxX19pbnRyby1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAwLjllbS8xLjUgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kY29udGFjdC1sb2NhdG9yLXYxX19pbnRyby1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1iYXNlICFkZWZhdWx0O1xyXG4kY29udGFjdC1sb2NhdG9yLXYxX19pbnRyby10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uY29udGFjdC1sb2NhdG9yLXYxIHtcclxuICAgICRibG9jazogJjtcclxuICAgIGNvbG9yOiAkY29udGFjdC1sb2NhdG9yLXYxLWNvbG9yO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnRybyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29udGFjdC1sb2NhdG9yLXYxX19pbnRyby1jb2xvcjtcclxuICAgICAgICBmb250OiAkY29udGFjdC1sb2NhdG9yLXYxX19pbnRyby1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkY29udGFjdC1sb2NhdG9yLXYxX19pbnRyby1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkY29udGFjdC1sb2NhdG9yLXYxX19pbnRyby10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcblxyXG4gICAgICAgIC5tYXAge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM3NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIiRjb2xvcl9jb29raWVzX3NpdGU6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FucyZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3BlbitTYW5zOndnaHRANzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SYWxld2F5OndnaHRAOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLmNvbG9yUHJpbWFyeVNpdGUge1xyXG4gICAgY29sb3I6ICRjb2xvcl9jb29raWVzX3NpdGU7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIge1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk7XHJcbiAgICBjb2xvcjojMzMzO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiAyNXB4O1xyXG4gICAgbGVmdDogLTM3NXB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAzMjVweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogMjVweDtcclxuICAgIGxlZnQ6IC02NTBweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCxcclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMjVweCAxNXB4IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xLmFjdGl2ZSxcclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMi5hY3RpdmUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAuYnRuVG9wIHtcclxuICAgIGNvbG9yOiAjOWM5YzljO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC5idG5Ub3Agc3ZnIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQgLnN2Z0FuaW1lIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGl0cmVDb29raWVzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGl0cmVDb29raWVzIC5jb2xvclByaW1hcnlTaXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzEgLmNvb2tpZXNDb250ZW50IC50ZXh0Q29va2llcyB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCAudGV4dENvb2tpZXMgLnRleHRTdHJvbmcge1xyXG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNDb250ZW50IC5idG5Db250YWluZXIgLmJ0bkNvb2tpZXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHBhZGRpbmc6IDcuNXB4IDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgIH1cclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llcy5saWdodFZlcnNpb24ge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzljOWM5YztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lciAuYnRuQ29va2llczpob3ZlciB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzQ29udGVudCAuYnRuQ29udGFpbmVyLmJ0bkNvbmZpZ0Nvb2tpZXMge1xyXG4gICAgLmxpZ2h0VmVyc2lvblxyXG4gICAge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KVxyXG4gICAge1xyXG4gICAgICAgIGEsYnV0dG9uXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc0NvbnRlbnQgLmJ0bkNvbnRhaW5lci5idG5Db25maWdDb29raWVzIC5idG5Db29raWVzIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogNzUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6IzMzMztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAudG9wQ29udGVudENvb2tpZXMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMjVweCAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuYnRuUmV0b3VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLnRleHRTZWN0aW9uQ29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XHJcbiAgICBsaW5lLWhlaWdodDogMTlweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC50ZXh0U2VjdGlvbkNvbnRlbnQgLnRpdHJlU2VjdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLnRleHRTZWN0aW9uQ29udGVudCAudGl0cmVTZWN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAudGV4dENvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLnRleHRDb250ZW50IC5saW5rRWxlbWVudCB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAudGV4dENvbnRlbnQgLmljb25FbGVtZW50IHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4uY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCAuY29va2llc0VsZW1lbnQgLml0ZW1DaGVja2JveENvb2tpZUNvbnRhaW5lciAudGV4dENvbnRlbnQgLnRleHRFbGVtZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llczpkaXNhYmxlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiAuY29va2llc0NvbnRlbnQgLmNvb2tpZXNFbGVtZW50IC5pdGVtQ2hlY2tib3hDb29raWVDb250YWluZXIgLmNoZWNrYm94Q29va2llc0NvbnRlbnQgLmNoZWNrYm94Q29va2llcyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXNMYWJlbCB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXNMYWJlbDpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICBsZWZ0OiAtNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkZGQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjVzO1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXM6Y2hlY2tlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNzVkYTg0O1xyXG59XHJcbi5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIC5jaGVja2JveENvb2tpZXNDb250ZW50IC5jaGVja2JveENvb2tpZXM6Y2hlY2tlZCArIC5jaGVja2JveENvb2tpZXNMYWJlbDpiZWZvcmUge1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM3NWRhODQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xLFxyXG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgIH1cclxuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IC5jb29raWVzRWxlbWVudCAuaXRlbUNoZWNrYm94Q29va2llQ29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgLmNvb2tpZXNDb250YWluZXIgLmNvb2tpZXNTdHJ1Y3R1cmVfMSAuY29va2llc0NvbnRlbnQsXHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8yIC5jb29raWVzQ29udGVudCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XHJcbiAgICAuY29va2llc0NvbnRhaW5lciAuY29va2llc1N0cnVjdHVyZV8xIC5jb29raWVzQ29udGVudCxcclxuICAgIC5jb29raWVzQ29udGFpbmVyIC5jb29raWVzU3RydWN0dXJlXzIgLmNvb2tpZXNDb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY3JvLXYxX190aXRsZS1zaXplICAgICAgOiAoXHJcbiAgICAneHMnIDogMzhweCxcclxuICAgICdtZCcgOiAyLjZlbVxyXG4pICFkZWZhdWx0O1xyXG4kY3JvLXYxX190aXRsZS1jb2xvciAgICAgICA6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kY3JvLXYxX190aXRsZS1jb2xvci0taG92ZXI6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG5cclxuJGNyby12MV9fY2hhcG8tZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDAuNGVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kY3JvLXYxX19jaGFwby1sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0tYmFzZSAhZGVmYXVsdDtcclxuJGNyby12MV9fY2hhcG8tdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRjcm8tdjFfX2NoYXBvLWNvbG9yICAgICAgICAgOiAkY3JvLXYxX190aXRsZS1jb2xvciAhZGVmYXVsdDtcclxuJGNyby12MV9fY2hhcG8tY29sb3ItLWhvdmVyICA6ICRjcm8tdjFfX3RpdGxlLWNvbG9yLS1ob3ZlciAhZGVmYXVsdDtcclxuXHJcbiRjcm8tdjFfX3RpdGxlLWZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDFlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kY3JvLXYxX190aXRsZS1sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kY3JvLXYxX190aXRsZS10ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJGNyby12MV9fdGl0bGUtY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kY3JvLXYxX190aXRsZS1jb2xvci0taG92ZXIgIDogJGNyby12MV9fdGl0bGUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5cclxuJGNyby12MV9fYXJyb3ctY29sb3IgICAgICAgOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRjcm8tdjFfX2Fycm93LWNvbG9yLS1ob3ZlcjogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRjcm8tdjFfX2Fycm93LWhlaWdodCAgICAgIDogMjJweCAhZGVmYXVsdDtcclxuJGNyby12MV9fYXJyb3ctc3BhY2luZyAgICAgOiAwLjdlbSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTZXR0aW5nc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNyby12MSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbigpO1xyXG5cclxuICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkY3JvLXYxX190aXRsZS1zaXplKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkY3JvLXYxX190aXRsZS1zaXplLCAkYnJlYWtwb2ludCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NoYXBvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRjcm8tdjFfX2NoYXBvLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGNyby12MV9fY2hhcG8tbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGNyby12MV9fY2hhcG8tdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNyby12MV9fY2hhcG8tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkY3JvLXYxX190aXRsZS1mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRjcm8tdjFfX3RpdGxlLWxldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRjcm8tdjFfX3RpdGxlLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjcm8tdjFfX3RpdGxlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkY3JvLXYxX19hcnJvdy1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjcm8tdjFfX2Fycm93LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNyby12MV9fYXJyb3ctaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjcm8tdjFfX2Fycm93LWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIENSTyB2MVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBCb3V0b25cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRjcm8tdjEtY29sb3IgOiAkY29sb3JfYnJhbmQtLWFsdDsgLy8gQ1JPIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kY3JvLXYxLWNvbG9yLS1ob3ZlcjokY29sb3JfYnJhbmQtLWFsdDsgLy8gQ1JPIDogY291bGV1ciBkdSB0ZXh0ZSBhdSBzdXJ2b2xcclxuXHJcbi8vIENoYXBvXHJcbiRjcm8tdjFfX2NoYXBvLWZvbnQgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAyMHB4LzEgJGZvbnQtZmFtaWx5LS1iYXNlOyAvLyBDaGFwbyB0aXRyZSA6IGZvbnRcclxuJGNyby12MV9fY2hhcG8tbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2U7IC8vIENoYXBvIHRpdHJlIDogbGV0dGVyIHNwYWNpbmdcclxuJGNyby12MV9fY2hhcG8tdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIENoYXBvIHRpdHJlIDogdGV4dC10cmFuZm9ybVxyXG4kY3JvLXYxX19jaGFwby1jb2xvciA6ICRjcm8tdjEtY29sb3I7IC8vIENoYXBvIHRpdHJlIDogY291bGV1clxyXG5cclxuLy8gVGl0cmVcclxuJGNyby12MV9fdGl0bGUtc2l6ZSA6ICgneHMnIDogMzhweCxcclxuICAgICdtZCcgOiA1MHB4KTsgLy8gVGl0cmUgOiB0YWlsbGVcclxuJGNyby12MV9fdGl0bGUtZm9udCA6IG5vcm1hbCBub3JtYWwgNjAwIDUwcHgvMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodDsgLy8gVGl0cmUgOiBmb250XHJcbiRjcm8tdjFfX3RpdGxlLWxldHRlci1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1oaWdobGlnaHQ7IC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJGNyby12MV9fdGl0bGUtdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFRpdHJlIDogdGV4dC10cmFuc2Zvcm1cclxuJGNyby12MV9fdGl0bGUtY29sb3IgOiAkY3JvLXYxLWNvbG9yOyAvLyBUaXRyZSA6IGNvdWxldXJcclxuJGNyby12MV9fdGl0bGUtY29sb3ItLWhvdmVyIDogJGNyby12MS1jb2xvci0taG92ZXI7IC8vIFRpdHJlIDogY291bGV1ciBzdXJ2b2xcclxuXHJcbi8vIEZsZWNoZVxyXG4kY3JvLXYxX19hcnJvdy1jb2xvciA6ICRjb2xvcl9icmFuZDsgLy8gRmxlY2hlIDogY291bGV1clxyXG4kY3JvLXYxX19hcnJvdy1jb2xvci0taG92ZXI6ICRjb2xvcl9icmFuZC0tYWx0OyAvLyBGbGVjcGhlIDogY291bGV1ciBhdSBzdXJ2b2xcclxuJGNyby12MV9fYXJyb3ctaGVpZ2h0IDogMjJweDsgLy8gRmxlY2hlIDogaGF1dGV1clxyXG4kY3JvLXYxX19hcnJvdy1zcGFjaW5nIDogMC43ZW07IC8vIEZsZWNoZSA6IG1hcmdlIGdhdWNoZVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQ29udGVudVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLy8gVGl0cmVcclxuJGNyby1kcmF3ZXItdjFfX3RpdGxlLXNpemUgOiA1MHB4OyAvLyBUaXRyZSA6IHRhaWxsZVxyXG4kY3JvLWRyYXdlci12MV9fdGl0bGUtZm9udCA6ICR0aXRsZS1mb250OyAvLyBUaXRyZSA6IGZvbnRcclxuJGNyby1kcmF3ZXItdjFfX3RpdGxlLWxldHRlci1zcGFjaW5nOiAkdGl0bGUtbGV0dGVyLXNwYWNpbmc7IC8vIFRpdHJlIDogbGV0dGVyLXNwYWNpbmdcclxuJGNyby1kcmF3ZXItdjFfX3RpdGxlLXRleHQtdHJhbnNmb3JtOiAkdGl0bGUtdGV4dC10cmFuc2Zvcm07IC8vIFRpdHJlIDogdGV4dC10cmFuZm9ybVxyXG4kY3JvLWRyYXdlci12MV9fdGl0bGUtY29sb3IgOiAkY29sb3JfbmV1dHJhbC0tMTsgLy8gVGl0cmUgOiBjb3VsZXVyXHJcblxyXG4vLyBUaXRyZSBSZWZlcmVuY2VtZW50XHJcbiRjcm8tZHJhd2VyLXYxX190aXRsZV9yZWZlcmVuY2VtZW50LWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDJlbS8xICRmb250LWZhbWlseS0tYmFzZTtcclxuXHJcblxyXG4vLyBDaGFwb1xyXG4kY3JvLWRyYXdlci12MV9fY2hhcG8tZm9udCA6ICR0aXRsZV9fY2hhcG8tZm9udDsgLy8gQ2hhcG8gdGl0cmUgOiBmb250XHJcbiRjcm8tZHJhd2VyLXYxX19jaGFwby1sZXR0ZXItc3BhY2luZzogJHRpdGxlX19jaGFwby1sZXR0ZXItc3BhY2luZzsgLy8gQ2hhcG8gdGl0cmUgOiBsZXR0ZXItc3BhY2luZ1xyXG4kY3JvLWRyYXdlci12MV9fY2hhcG8tdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9fY2hhcG8tdGV4dC10cmFuc2Zvcm07IC8vIENoYXBvIHRpdHJlIDogdGV4dC10cmFuZm9ybVxyXG4kY3JvLWRyYXdlci12MV9fY2hhcG8tY29sb3IgOiAkZHJhd2VyLWhpZ2hsaWdodDsgLy8gQ2hhcG8gdGl0cmUgOiBjb3VsZXVyXHJcblxyXG4vLyBEw6ljbyB0aXRyZVxyXG4kY3JvLWRyYXdlci12MV9fZGVjby1jb2xvcjogJGNyby1kcmF3ZXItdjFfX2NoYXBvLWNvbG9yOyAvLyBEw6ljbyA6IGNvdWxldXIgZGVzIHRyYWl0c1xyXG5cclxuLy8gRmxlY2hlIHJldG91clxyXG4kY3JvLWRyYXdlci12MV9fYXJyb3ctY29sb3IgOiAkZHJhd2VyLWhpZ2hsaWdodDsgLy8gRmxlY2hlIDogY291bGV1clxyXG4kY3JvLWRyYXdlci12MV9fYXJyb3ctY29sb3ItLWhvdmVyOiAkY29sb3JfbmV1dHJhbC0tMTsgLy8gRmxlY2hlIDogY291bGV1ciBhdSBzdXJ2b2xcclxuJGNyby1kcmF3ZXItdjFfX2Fycm93LWhlaWdodCA6IDMwcHg7IC8vIEZsZWNoZSA6IGhhdXRldXJcclxuJGNyby1kcmF3ZXItdjFfX2Fycm93LXNwYWNpbmcgOiAydnc7IC8vIEZsZWNoZSA6IG1hcmdlIGdhdWNoZVxyXG4kY3JvLWRyYXdlci12MV9fYXJyb3ctdG9wIDogNi40ZW07IC8vIEZsZWNoZSA6IHBvc2l0aW9uIGVuIGhhdXRldXJcclxuXHJcbi8vIExvZ29cclxuJGNyby1kcmF3ZXItdjFfX2xvZ28tc2l6ZTogKCAvLyBMb2dvIDogdGFpbGxlIGR1IGxvZ28gcGFyIGJyZWFrcG9pbnQgXHJcbiAgICAneHMnIDogKCd3aWR0aCcgOiA3NXB4LFxyXG4gICAgICAgICdoZWlnaHQnOiA2MnB4KSxcclxuICAgICdtZCcgOiAoJ3dpZHRoJyA6IDE1NHB4LFxyXG4gICAgICAgICdoZWlnaHQnOiAxMjdweCksXHJcbiAgICAnbGcnIDogKCd3aWR0aCcgOiAxNTRweCxcclxuICAgICAgICAnaGVpZ2h0JzogMTI3cHgpLFxyXG4gICAgJ3hsJyA6ICgnd2lkdGgnIDogMTU0cHgsXHJcbiAgICAgICAgJ2hlaWdodCc6IDEyN3B4KSxcclxuICAgICd4eGwnOiAoJ3dpZHRoJyA6IDE1NHB4LFxyXG4gICAgICAgICdoZWlnaHQnOiAxMjdweCkpOyAvLyBMb2dvIDogdGFpbGxlIGR1IGxvZ28gcGFyIGJyZWFrcG9pbnQgXHJcblxyXG4kY3JvLWRyYXdlci12MV9fbG9nby1maXQgOiBjb250YWluOyAvLyBMb2dvIDogTW9kZSBkZSByZW1wbGlzc2FnZVxyXG4kY3JvLWRyYXdlci12MV9fbG9nby1hbGlnbjogcmlnaHQ7IC8vIExvZ28gOiBhbGlnbmVtZW50IChmbGV4KVxyXG4kY3JvLWRyYXdlci12MV9fbG9nby10b3AgOiAyZW07IC8vIExvZ28gOiBtYXJnZSBzdXBlcmlldXJlXHJcblxyXG4vLyBzbGlkZXNob3cgKGVkaXRvcmlhbCBTRU8pXHJcbiRjcm8tZHJhd2VyLXYxLXNsaWRlc2hvd19fcGFnaW5nLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kY3JvLWRyYXdlci12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3I6ICRjb2xvci1icmFuZDtcclxuJGNyby1kcmF3ZXItdjEtc2xpZGVzaG93LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kY3JvLWRyYXdlci12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRjcm8tZHJhd2VyLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvcjogJGNvbG9yLWJyYW5kO1xyXG4kY3JvLWRyYXdlci12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZC0taG92ZXI6IHRyYW5zcGFyZW50O1xyXG4kY3JvLWRyYXdlci12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3ItLWhvdmVyOiAkY29sb3ItYnJhbmQtLWFsdDtcclxuJGNyby1kcmF3ZXItdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLXNpemU6IDUwcHg7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjcm8tZHJhd2VyLXYxX190aXRsZS1zaXplICAgICAgICA6IDIuNWVtICFkZWZhdWx0O1xyXG4kY3JvLWRyYXdlci12MV9fdGl0bGVfcmVmZXJlbmNlbWVudC1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAyZW0vMSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY3JvLWRyYXdlci12MV9fY2hhcG8tZm9udCAgICAgICAgICA6ICR0aXRsZV9fY2hhcG8tZm9udCAhZGVmYXVsdDtcclxuJGNyby1kcmF3ZXItdjFfX2NoYXBvLWxldHRlci1zcGFjaW5nOiAkdGl0bGVfX2NoYXBvLWxldHRlci1zcGFjaW5nICFkZWZhdWx0O1xyXG4kY3JvLWRyYXdlci12MV9fY2hhcG8tdGV4dC10cmFuc2Zvcm06ICR0aXRsZV9fY2hhcG8tdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRjcm8tZHJhd2VyLXYxX19jaGFwby1jb2xvciAgICAgICAgIDogJGRyYXdlci1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kY3JvLWRyYXdlci12MV9fdGl0bGUtZm9udCAgICAgICAgICA6ICR0aXRsZS1mb250ICFkZWZhdWx0O1xyXG4kY3JvLWRyYXdlci12MV9fdGl0bGUtbGV0dGVyLXNwYWNpbmc6ICR0aXRsZS1sZXR0ZXItc3BhY2luZyAhZGVmYXVsdDtcclxuJGNyby1kcmF3ZXItdjFfX3RpdGxlLXRleHQtdHJhbnNmb3JtOiAkdGl0bGUtdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRjcm8tZHJhd2VyLXYxX190aXRsZS1jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcblxyXG4kY3JvLWRyYXdlci12MV9fcGFkZGluZy14ICAgICA6IDE2JSAhZGVmYXVsdDtcclxuJGNyby1kcmF3ZXItdjFfX3BhZGRpbmcteSAgICAgOiAzZW0gIWRlZmF1bHQ7XHJcblxyXG4kY3JvLWRyYXdlci12MV9fZGVjby1jb2xvciAgICAgICAgIDogJGNyby1kcmF3ZXItdjFfX2NoYXBvLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8gRmxlY2hlXHJcbiRjcm8tZHJhd2VyLXYxX19hcnJvdy1jb2xvciAgICAgICA6ICRkcmF3ZXItaGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kY3JvLWRyYXdlci12MV9fYXJyb3ctY29sb3ItLWhvdmVyOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJGNyby1kcmF3ZXItdjFfX2Fycm93LWhlaWdodCAgICAgIDogMzBweCAhZGVmYXVsdDtcclxuJGNyby1kcmF3ZXItdjFfX2Fycm93LXNwYWNpbmcgICAgIDogMnZ3ICFkZWZhdWx0O1xyXG4kY3JvLWRyYXdlci12MV9fYXJyb3ctdG9wICAgICAgICAgOiA2LjRlbSAhZGVmYXVsdDtcclxuXHJcbiRjcm8tZHJhd2VyLXYxX19sb2dvLXNpemU6IChcclxuICAgICd4cycgOiAoXHJcbiAgICAgICAgJ3dpZHRoJzogNzVweCxcclxuICAgICAgICAnaGVpZ2h0JzogNjJweFxyXG4gICAgKSxcclxuICAgICdtZCcgOiAoXHJcbiAgICAgICAgJ3dpZHRoJzogMTU0cHgsXHJcbiAgICAgICAgJ2hlaWdodCc6IDEyN3B4XHJcbiAgICApLFxyXG4gICAgJ2xnJyA6IChcclxuICAgICAgICAnd2lkdGgnOiAxNTRweCxcclxuICAgICAgICAnaGVpZ2h0JzogMTI3cHhcclxuICAgICksXHJcbiAgICAneGwnIDogKFxyXG4gICAgICAgICd3aWR0aCc6IDE1NHB4LFxyXG4gICAgICAgICdoZWlnaHQnOiAxMjdweFxyXG4gICAgKSxcclxuICAgICd4eGwnOiAoXHJcbiAgICAgICAgJ3dpZHRoJzogMTU0cHgsXHJcbiAgICAgICAgJ2hlaWdodCc6IDEyN3B4XHJcbiAgICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kY3JvLWRyYXdlci12MV9fbG9nby1maXQ6IGNvbnRhaW4gIWRlZmF1bHQ7XHJcbiRjcm8tZHJhd2VyLXYxX19sb2dvLWFsaWduOiByaWdodCAhZGVmYXVsdDtcclxuJGNyby1kcmF3ZXItdjFfX2xvZ28tdG9wOiAyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuJGNyby1kcmF3ZXItdjEtc2xpZGVzaG93X19wYWdpbmctYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRjcm8tZHJhd2VyLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvcjogJGNvbG9yLWJyYW5kICFkZWZhdWx0O1xyXG4kY3JvLWRyYXdlci12MS1zbGlkZXNob3ctYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRjcm8tZHJhd2VyLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGNyby1kcmF3ZXItdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yOiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcbiRjcm8tZHJhd2VyLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLS1ob3ZlcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRjcm8tZHJhd2VyLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvci0taG92ZXI6ICRjb2xvci1icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kY3JvLWRyYXdlci12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZTogNTBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uY3JvLWRyYXdlci12MSB7XHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jcm9fX2J1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jcm9fX2J1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlX3JlZmVyZW5jZW1lbnQge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udDogJGNyby1kcmF3ZXItdjFfX3RpdGxlX3JlZmVyZW5jZW1lbnQtZm9udDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRjcm8tZHJhd2VyLXYxX190aXRsZS1zaXplO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmX19jaGFwbyB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkY3JvLWRyYXdlci12MV9fY2hhcG8tZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkY3JvLWRyYXdlci12MV9fY2hhcG8tbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGNyby1kcmF3ZXItdjFfX2NoYXBvLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjcm8tZHJhd2VyLXYxX19jaGFwby1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRjcm8tZHJhd2VyLXYxX190aXRsZS1mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRjcm8tZHJhd2VyLXYxX190aXRsZS1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkY3JvLWRyYXdlci12MV9fdGl0bGUtdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNyby1kcmF3ZXItdjFfX3RpdGxlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZWNvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY3JvLWRyYXdlci12MV9fZGVjby1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpIHNjYWxlKC0xKTtcclxuICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICB0b3A6ICRjcm8tZHJhd2VyLXYxX19hcnJvdy10b3A7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0kY3JvLWRyYXdlci12MV9fYXJyb3ctc3BhY2luZztcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJGNyby1kcmF3ZXItdjFfX2Fycm93LWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGxpbmtzLWFuaW1hdGlvbnM7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjcm8tZHJhd2VyLXYxX19hcnJvdy1oZWlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjcm8tZHJhd2VyLXYxX19hcnJvdy1jb2xvci0taG92ZXI7XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyYXdlcl9fYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogJGNyby1kcmF3ZXItdjFfX3BhZGRpbmcteSA1MHB4ICRjcm8tZHJhd2VyLXYxX19wYWRkaW5nLXkgNzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkY3JvLWRyYXdlci12MV9fcGFkZGluZy15ICRjcm8tZHJhd2VyLXYxX19wYWRkaW5nLXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Njcm9sbCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHNjcm9sbC1wYWRkaW5nO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBAaWYgJGNyby1kcmF3ZXItdjFfX2xvZ28tYWxpZ24gPT0gcmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tdG9wOiAkY3JvLWRyYXdlci12MV9fbG9nby10b3A7XHJcblxyXG4gICAgICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRjcm8tZHJhd2VyLXYxX19sb2dvLXNpemUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluIG1hcC1rZXlzKG1hcC1nZXQoJGNyby1kcmF3ZXItdjFfX2xvZ28tc2l6ZSwgJGJyZWFrcG9pbnQpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiBtYXAtZ2V0KG1hcC1nZXQoJGNyby1kcmF3ZXItdjFfX2xvZ28tc2l6ZSwgJGJyZWFrcG9pbnQpLCAkcHJvcGVydHkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiAkY3JvLWRyYXdlci12MV9fbG9nby1maXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJi1hcnJvdyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY3JvLWRyYXdlci12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3I7XHJcblxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pc0V4cGFuZGVkICYge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmcge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjcm8tZHJhd2VyLXYxLXNsaWRlc2hvd19fcGFnaW5nLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uLS1uZXh0LFxyXG4gICAgICAgICYtYnV0dG9uLS1wcmV2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJGNyby1kcmF3ZXItdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY3JvLWRyYXdlci12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkY3JvLWRyYXdlci12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGNyby1kcmF3ZXItdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLXNpemU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNyby1kcmF3ZXItdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjcm8tZHJhd2VyLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLS1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24tLXByZXYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYXJyb3dzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRkcmF3ZXItZm9ybS12MV9faW5wdXQtYm9yZGVyLWNvbG9yICA6ICRkcmF3ZXItaGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kZHJhd2VyLWZvcm0tdjFfX2lucHV0LWJvcmRlcl93aWR0aCAgOiAkZm9ybV9faW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZHJhd2VyLWZvcm0tdjFfX2lucHV0LWNvbG9yICAgICAgICAgOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJGRyYXdlci1mb3JtLXYxX19pbnB1dC1iYWNrZ3JvdW5kICAgIDogJGZvcm1fX2lucHV0LWJhY2tncm91bmQgIWRlZmF1bHQ7XHJcblxyXG4kZHJhd2VyLWZvcm0tdjFfX2ljb24tY29sb3IgICAgICAgICAgOiAkZHJhd2VyLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuXHJcbiRkcmF3ZXItZm9ybS12MV9faGlnaGxpZ2h0LWNvbG9yICAgICA6ICRkcmF3ZXItaGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmRyYXdlciB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhd2VyLWZvcm0tdjFfX2hpZ2hsaWdodC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuc3MtbWFpbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZHJhd2VyLWZvcm0tdjFfX2lucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRyYXdlci1mb3JtLXYxX19pbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGRyYXdlci1mb3JtLXYxX19pbnB1dC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZHJhd2VyLWZvcm0tdjFfX2lucHV0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYWNlaG9sZGVyIC5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZHJhd2VyLWZvcm0tdjFfX2lucHV0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzLWFycm93IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkcmF3ZXItZm9ybS12MV9faWNvbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1tdWx0aS1zZWxlY3RlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZHJhd2VyLWZvcm0tdjFfX2lucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZHJhd2VyLWZvcm0tdjFfX2lucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgLnNzLXZhbHVlcyAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRyYXdlci1mb3JtLXYxX19pbnB1dC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuc3MtYWRkIHtcclxuICAgICAgICAgICAgLnNzLXBsdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRyYXdlci1mb3JtLXYxX19pY29uLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRyYXdlci1mb3JtLXYxX19pY29uLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0ZmllbGRfX2lucHV0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkcmF3ZXItZm9ybS12MV9faW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkcmF3ZXItZm9ybS12MV9faW5wdXQtYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJGRyYXdlci1mb3JtLXYxX19pbnB1dC1jb2xvcjtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRyYXdlci1mb3JtLXYxX19pbnB1dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgXHJcbiAgICAgICAgICAgIGNvbG9yOiAkZHJhd2VyLWZvcm0tdjFfX2lucHV0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9jYWxpemF0b3J7XHJcbiAgICAgICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRyYXdlci1mb3JtLXYxX19pbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkcmF3ZXItZm9ybS12MV9faW5wdXQtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRkcmF3ZXItZm9ybS12MV9faW5wdXQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wbHVzIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRyYXdlci1mb3JtLXYxX19pY29uLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRyYXdlci1mb3JtLXYxX19pY29uLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yYW5nZSB7XHJcbiAgICAgICAgLnJhbmdlX192YWx1ZXMge1xyXG4gICAgICAgICAgICAucmFuZ2VfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRyYXdlci1mb3JtLXYxX19oaWdobGlnaHQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRyYXdlci1mb3JtLXYxX19pbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkcmF3ZXItZm9ybS12MV9faW5wdXQtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRkcmF3ZXItZm9ybS12MV9faW5wdXQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wbHVzIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRyYXdlci1mb3JtLXYxX19pY29uLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRyYXdlci1mb3JtLXYxX19pY29uLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogICRkcmF3ZXItZm9ybS12MV9faGlnaGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2tib3hlcyB7XHJcbiAgICAgICAgJl9fbGVnZW5kIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkcmF3ZXItZm9ybS12MV9faW5wdXQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIHtcclxuICAgICAgICAmX19tYW5kYXRvcnkge1xyXG4gICAgICAgICAgICBjb2xvcjogICRkcmF3ZXItZm9ybS12MV9faGlnaGxpZ2h0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIEhhY2tzXHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgICAuc2VhcmNoLWZvcm0gLmJ1dHRvbiB7IGhlaWdodDogNTJweCB9IC8qIElFMTAgKi9cclxuICAgICo6Oi1tcy1iYWNrZHJvcCwgLnNlYXJjaC1mb3JtIC5idXR0b24geyBoZWlnaHQ6IDUycHg7IH0gLyogSUUxMSAqL1xyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5Db3VsZXVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbiRlbnZpcm9ubmVtZW50X2NvbnRlbnQtZWxlbWVudF9zdmdfZmlsbDokY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJGVudmlyb25uZW1lbnRfY29udGVudF9iZ19kcmF3aW5nOiRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLmVudmlyb25uZW1lbnQtbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIG1heC13aWR0aDogJHdyYXBwZXJfbWF4LXdpZHRoO1xyXG4gICAgXHJcbiAgICBwYWRkaW5nOiAkZW52aXJvbm5lbWVudC1saXN0X3BhZGRpbmc7XHJcbiAgfVxyXG4gICZfX2xpc3Qtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0IEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpe1xyXG5cdCAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdCB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcGFkZGluZzogMCAwLjRlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlLWVudmlyb25lbWVudHtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gIH1cclxuXHJcbiBcclxuXHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQ291bGV1cnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF9jb2xvcjokY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX19zdWJ0aXRsZV9jb2xvcjokY29sb3JfbmV1dHJhbC0tMSAgIWRlZmF1bHQ7XHJcblxyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZCAgIWRlZmF1bHQ7XHJcblxyXG4kZW52aXJvbm5lbWVudC1saXN0X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nICAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJGVudmlyb25uZW1lbnQtbGlzdF9wYWRkaW5nLS1tZDogMCAkd3JhcHBlcl9wYWRkaW5nLS1tZCAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF9pdGVtX21pbi13aWR0aCAgIDogMzAwcHggICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGl0bGVfZGVjb3JhdGlvbi1jb2xvcjogJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3IgICFkZWZhdWx0OyAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfdGV4dF9jb2xvciAgICAgICAgICAgICA6IGluaGVyaXQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tOiAyZW0gICFkZWZhdWx0O1xyXG5cclxuXHJcbiRlbnZpcm9ubmVtZW50X2dfbWFpbl9jb2xvcjogJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3IgICFkZWZhdWx0O1xyXG5cclxuXHJcbiRlbnZpcm9ubmVtZW50X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50X3RvcF9mbGV4LWRpcmVjdGlvbjogY29sdW1uICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbG9yOiAkZW52aXJvbm5lbWVudF9nX21haW5fY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDUwMCAxZW0vMS40ZW0gJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbiAgICA6IGNlbnRlciAhZGVmYXVsdDtcclxuXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0tMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA1MDAgMWVtLzEuNGVtICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDsgICAgXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWRlZmF1bHQ7XHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX3RleHQtYWxpZ24gICAgOiBjZW50ZXIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLmVudmlyb25uZW1lbnQge1xyXG4gICZfX3RvcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiAkZW52aXJvbm5lbWVudF90b3BfZmxleC1kaXJlY3Rpb247XHJcbiAgfVxyXG4gIC5lbnZpcm9ubmVtZW50X19ib3R0b20gYXtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHR0b3A6MDtcclxuXHRoZWlnaHQ6MTAwJTtcclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgJl9fZHJhd2luZyB7XHJcblx0YmFja2dyb3VuZDogJGVudmlyb25uZW1lbnRfY29udGVudF9iZ19kcmF3aW5nO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgaGVpZ2h0OiA5M3B4O1xyXG4gICAgbWFyZ2luOiAkZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbSBhdXRvO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBoZWlnaHQ6IDk1cHg7XHJcblx0ICAgd2lkdGg6IDM5cHg7XHJcblx0ICAgZmlsbDokZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfc3ZnX2ZpbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAmLmpzLWxhenkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRlbnZpcm9ubmVtZW50X2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYmFzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjhlbTtcclxuXHJcbiAgICAudGl0bGVfX2NvbnRlbnRfX2Vudmlyb25lbWVudCB7XHJcbiAgICAgIGZvbnQ6ICRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB0ZXh0LWFsaWduOiAkZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X3RleHQtYWxpZ247XHJcblx0ICAgIGNvbG9yOiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICY6OmZpcnN0LWxldHRlcntcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcblx0ICAgIC50aXRsZV9fc3VidGl0bGV7XHJcbiAgICAgICAgY29sb3I6JGVudmlyb25uZW1lbnRfdGl0bGVfX3N1YnRpdGxlX2NvbG9yO1xyXG4gICAgICAgICY6OmZpcnN0LWxldHRlcntcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGVfX3N1YnRpdGxlIHtcclxuICAgICAgZm9udDogJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJGVudmlyb25uZW1lbnRfdGl0bGVfc3VidGl0bGVfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIHRleHQtYWxpZ246ICRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX3RleHQtYWxpZ247XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGVudmlyb25uZW1lbnRfY29udGVudC1lbGVtZW50X21hcmdpbi1ib3R0b207XHJcbiAgfVxyXG4gICZfX2xpbmtzIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRlbnZpcm9ubmVtZW50X2NvbnRlbnQtZWxlbWVudF9tYXJnaW4tYm90dG9tO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0Ym9yZGVyOm5vbmU7XHJcbiAgfVxyXG4gIC5saW5rcy1ncm91cHtcclxuXHQmX19saW5rIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQmX19saW5re1xyXG5cdFx0XHRib3JkZXI6bm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJ1dHRvbiB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuICB9XHJcblxyXG4gIFxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBNb2R1bGUgcGljdG9ncmFtbWVzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGVudmlyb25uZW1lbnQtbGlzdF9nX21haW5fY29sb3I6ICRjb2xvcl9icmFuZDtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuLy9cclxuLy8gTW9kdWxlXHJcbi8vXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogY291bGV1ciBkZSBmb25kXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfcGFkZGluZyAgIDogMCAkd3JhcHBlcl9wYWRkaW5nOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcbiRlbnZpcm9ubmVtZW50LWxpc3RfcGFkZGluZy0tbWQ6IDAgJHdyYXBwZXJfcGFkZGluZy0tbWQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIDogbWFyZ2VzIGludGVybmVzXHJcblxyXG4vLyBJdGVtc1xyXG4kZW52aXJvbm5lbWVudC1saXN0X2l0ZW1fbWluLXdpZHRoICAgOiAzMDBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbXMgOiBsYXJnZXVyIG1pbmltYWxlXHJcblxyXG4vL1xyXG4vLyBUaXRyZVxyXG4vL1xyXG4kZW52aXJvbm5lbWVudC1saXN0X3RpdGxlX2RlY29yYXRpb24tY29sb3I6ICRlbnZpcm9ubmVtZW50LWxpc3RfZ19tYWluX2NvbG9yOyAgICAgICAgICAgICAgLy8gRWxlbWVudCBkw6ljb3JhdGlmIGR1IHRpdHJlIDogY291bGV1clxyXG5cclxuXHJcbi8vIENvbnRlbnRcclxuXHJcblxyXG5cclxuXHJcbi8vIHNvdXMtdGl0cmVcclxuIFxyXG4gXHJcbiBcclxuIFxyXG4gXHJcblxyXG4vLyBUZXh0ZVxyXG4kZW52aXJvbm5lbWVudC1saXN0X3RleHRfY29sb3IgICAgICAgICAgICAgOiBpbmhlcml0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgOiBDb3VsZXVyIGR1IHRleHRlIHByaW5jaXBhbFxyXG4kZW52aXJvbm5lbWVudF9jb250ZW50LWVsZW1lbnRfbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuXHJcblxyXG5cclxuLyogLS0tLS0gR0VORVJBTCAtLS0tLSAqL1xyXG5cclxuJGVudmlyb25uZW1lbnRfZ19tYWluX2NvbG9yOiAkZW52aXJvbm5lbWVudC1saXN0X2dfbWFpbl9jb2xvcjtcclxuXHJcblxyXG5cclxuLyogLS0tLS0gU1BFQ0lGSVFVRSAtLS0tLSAqL1xyXG5cclxuXHJcbiRlbnZpcm9ubmVtZW50X2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYyA6IGJhY2tncm91bmRcclxuXHJcbi8vXHJcbi8vIEVOVklST05ORU1FTlRcclxuLy9cclxuXHJcbi8vIFRpdHJlICsgRHJhd2luZ1xyXG4kZW52aXJvbm5lbWVudF90b3BfZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgKyBkcmF3aW5nIDogb3JkcmUgZCdhZmZpY2hhZ2VcclxuXHJcbi8vIFRpdHJlXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbG9yOiAkZW52aXJvbm5lbWVudF9nX21haW5fY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlIDogY291bGV1ciBkdSB0aXRyZVxyXG5cclxuXHJcbi8vIENvbnRlbnRcclxuJGVudmlyb25uZW1lbnRfdGl0bGVfY29udGVudF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA1MDAgMWVtLzEuNGVtICRmb250LWZhbWlseS0tYmFzZTsgIC8vIFRleHRlIGR1IHRpdHJlOiBmb250XHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0ZSBkdSB0aXRyZTogZXNwYWNlbWVudCBkZXMgbGV0dHJlc1xyXG4kZW52aXJvbm5lbWVudF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX2NvbnRlbnRfdGV4dC1hbGlnbiAgICA6IGNlbnRlcjtcclxuXHJcbi8vIFN1YnRpdGxlXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX2NvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0tMDsgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogY291bGV1clxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA1MDAgMWVtLzEuNGVtICRmb250LWZhbWlseS0tYmFzZTsgICAgIC8vIFRleHRlIGR1IHN1ci10aXRyZTogZm9udFxyXG4kZW52aXJvbm5lbWVudF90aXRsZV9zdWJ0aXRsZV9sZXR0ZXItc3BhY2luZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBlc3BhY2VtZW50IGRlcyBsZXR0cmVzXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dGUgZHUgc3VyLXRpdHJlOiBtaXNlIGVuIGZvcm1lIGRlcyBsZXR0cmVzXHJcbiRlbnZpcm9ubmVtZW50X3RpdGxlX3N1YnRpdGxlX3RleHQtYWxpZ24gICAgOiBjZW50ZXI7XHJcblxyXG5cclxuXHJcblxyXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkUgUEFTIFRPVUNIRVIgKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRoZWFkZXItaG9tZS1jb2xvcjogJGNvbG9yX25ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRoZWFkZXItaG9tZS10b3BiYXItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuYnV0dG9uLmVzdGltYXRpb24tdG9nZ2xlLmVzdGltYXRpb24tdG9nZ2xlLS1jbG9zZSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG4gICAgaGVpZ2h0OiAxLjZlbTtcclxuICAgIHdpZHRoOiAxLjZlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRlc3RpbWF0aW9uX3Byb19jbGFzc2ljLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9wcm9fY2xhc3NpYy1oZWlnaHQ6IDg2M3B4ICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fcHJvX2NsYXNzaWMtc2lkZS13aWR0aDogNjEwcHggIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbl9wcm9fY2xhc3NpYy1zbGlkZXNob3ctZml0OiBjb3ZlciAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcHJvX2NsYXNzaWMtc2xpZGVzaG93LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9wcm9fY2xhc3NpYy1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3Byb19jbGFzc2ljLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvcjogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3Byb19jbGFzc2ljLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLS1ob3ZlcjogJGNvbG9yLWJyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3Byb19jbGFzc2ljLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvci0taG92ZXI6ICRjb2xvci1uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9wcm9fY2xhc3NpYy1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZTogNjBweCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcHJvX2NsYXNzaWMtc2xpZGVzaG93X2Zvcm1fY29uZGl0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3Byb19jbGFzc2ljLXNsaWRlc2hvd19jaGVja2JveF9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjZlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmVzdGltYXRpb25fcHJvX2NsYXNzaWMge1xyXG4gICRibG9jazogJjtcclxuXHJcbiAgYmFja2dyb3VuZDogJGVzdGltYXRpb25fcHJvX2NsYXNzaWMtYmFja2dyb3VuZDtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGhlaWdodDogOTB2aDtcclxuICAgICAgbWluLWhlaWdodDogNTQwcHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6ICRlc3RpbWF0aW9uX3Byb19jbGFzc2ljLWhlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm9ybWF0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4OiAxIDEgMDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuXHJcbiAgJl9fc2lkZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6ICRlc3RpbWF0aW9uX3Byb19jbGFzc2ljLXNpZGUtd2lkdGg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogNGVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2lkZS1zY3JvbGwge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0YSB7XHJcbiAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVzaG93IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uX3Byb19jbGFzc2ljLXNsaWRlc2hvdy1iYWNrZ3JvdW5kO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24tLW5leHQsXHJcbiAgICAmLWJ1dHRvbi0tcHJldiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3Byb19jbGFzc2ljLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb25fcHJvX2NsYXNzaWMtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgd2lkdGg6ICRlc3RpbWF0aW9uX3Byb19jbGFzc2ljLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJGVzdGltYXRpb25fcHJvX2NsYXNzaWMtc2xpZGVzaG93X19uYXZpZ2F0aW9uLXNpemU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLSRlc3RpbWF0aW9uX3Byb19jbGFzc2ljLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplLzI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogLjM1O1xyXG4gICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcHJvX2NsYXNzaWMtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9wcm9fY2xhc3NpYy1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZC0taG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbi0tbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uLS1wcmV2IHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tc3dpcGVyX19pbWFnZSB7XHJcbiAgICAgIG9iamVjdC1maXQ6ICRlc3RpbWF0aW9uX3Byb19jbGFzc2ljLXNsaWRlc2hvdy1maXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJhd2VyX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5lc3RpbWF0aW9uLXBybyB7XHJcbiAgICAgIC5lc3RpbWF0aW9uX19mb3JtIHtcclxuICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fZmllbGRzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBncmlkLWdhcDogMCAwO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAyZnIpO1xyXG5cclxuICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICYuZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0taGlnaGxpZ2h0O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZV9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fZmllbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnJhZGlvc19fZ3JvdXAge1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19maWVsZHNldCB7XHJcbiAgICAgICAgICAgICYuc2VjdGlvbm9mZnJlZGVtIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgIC5mb3JtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19maWVsZHMge1xyXG5cclxuICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWN0aW9uaW5mb3NiaWVuIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgIC5mb3JtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICYudGV4dGZpZWxkLS1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dGZpZWxkX19jYWxlbmRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuOGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuNGVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VjdGlvbmNvb3Jkb25uZWVzIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgIC5mb3JtIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWN0aW9udmFsaWRhdGlvbmZvcm0ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fY29uZGl0aW9uc19fQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29uZGl0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9wcm9fY2xhc3NpYy1zbGlkZXNob3dfZm9ybV9jb25kaXRpb25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmNoZWNrYm94X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9wcm9fY2xhc3NpYy1zbGlkZXNob3dfY2hlY2tib3hfbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAuc2ltcGxlYmFyLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDIxcHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cclxuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqIEVzdGltYXRpb24gVmFyaWFibGVzICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqL1xyXG5cclxuJGVzdGltYXRpb25fbWF4X3dpZHRoX2Jsb2NrOiAxMjgwcHggIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbl92ZXJ0aWNhbF90ZXh0X19jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0tNSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fdmVydGljYWxfdGV4dF9fY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCA2ZW0gJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4yZW0gJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3RpdGxlX2NvbG9yOiAkY29sb3JfYnJhbmQtLWFsdDtcclxuJGVzdGltYXRpb25fdGl0bGVfc3Ryb25nX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3RpdGxlX3N0cm9uZ19jb2xvcjogJGNvbG9yX2JyYW5kLS1hbHQ7XHJcblxyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYmFja2dyb3VuZDogI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2ljb25fY29sb3JfMTogJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfaWNvbl9jb2xvcl8yOiAkY29sb3JfbmV1dHJhbC0tMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX3RleHRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xZW0gJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfdGV4dF9jb2xvcjogJGNvbG9yX25ldXRyYWwtLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9iYWNrZ3JvdW5kX2hvdmVyOiAkY29sb3JfYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2NvbG9yX2hvdmVyOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2NvbG9yXzFfaG92ZXI6ICRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9pY29uX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV9jb2xvcl8yX2hvdmVyOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2Fycm93X2NvbG9yOiAkY29sb3JfYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2Fycm93X2NvbG9yX2hvdmVyOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9tYXhfd2lkdGhfYmxvY2s6IDEwMDBweCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuNzVlbSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xldHRlcl9zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfYWZ0ZXJfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0yICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JvcmRlcl9jb2xvcjogJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2NvbG9yX2hvdmVyOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9iYWNrZ3JvdW5kX2hvdmVyOiAkY29sb3JfYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2Jhcl9zd2lwX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAyMHB4ICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2NvbG9yOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9pbnB1dF9zZWxlY3RfYm9yZGVyX2NvbG9yOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3RpdGxlX2Zvcm1fc2VjdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3RpdGxlX2Zvcm1fc2VjdGlvbl9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjVlbSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3JhZGlvX2NvbG9yOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9yYWRpb19mb250OiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfZm9udCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3JhZGlvX2JvcmRlcl9jb2xvcjogJGNvbG9yX25ldXRyYWwtLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4ICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2JvcmRlcl9jb2xvcjogJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfY2hlY2tib3hfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9ib3JkZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X3N2Z19iYWNrZ3JvdW5kX2hvdmVyOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfc3ZnX2JvcmRlcl9ob3ZlcjogJGVzdGltYXRpb24tcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9zdmdfYmFja2dyb3VuZF9ob3ZlciAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9zdmdfY29sb3JfaG92ZXI6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmFwaWRlX3JhZGlvX2xlZ2VuZF9jb2xvcjogJGNvbG9yX25ldXRyYWwtLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9yYWRpb19sZWdlbmRfZm9udDogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2ZvbnQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19jb2xvcjogJGNvbG9yX25ldXRyYWwtLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4ICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2JvcmRlcl9jb2xvcjogJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fY29sb3JfY2hlY2tlZDogJGNvbG9yX25ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19iYWNrZ3JvdW5kX2NoZWNrZWQ6ICRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19ib3JkZXJfY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfMl9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjllbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9yYWRpb19zd2lwM19ib3JkZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS00ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcDRfbGFiZWxfZGF0ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwNF9sYWJlbF9kYXRlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOWVtICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXA0X2lucHV0X2RhdGVfYm9yZGVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0tMiAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXA0X2lucHV0X2RhdGVfY29sb3I6ICRjb2xvcl9icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcDRfZm9ybV9jb25kaXRpb25zX2NvbG9yOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwNF9mb3JtX2NoZWNrYm94X2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuNmVtICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfc3ZnX2JvcmRlcl9jb2xvcjogJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X3N2Z19jb2xvcjogJGNvbG9yX25ldXRyYWwtLTIgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfYm9yZGVyX2NvbG9yOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0zICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtLzFlbSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9sZXR0ZXJfc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF93aWR0aDogMTc1cHggIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfYmFja2dyb3VuZF9ob3ZlcjogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfY29sb3JfaG92ZXI6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb25fcHJvX3RpdGxlX2xhYmVsX2ZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9wcm9fdGl0bGVfbGFiZWxfY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9jb2xvciAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fcHJvX3RpdGxlX2xhYmVsX2NvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfY29sb3IgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uX3Byb19yYWRpb19ib3JkZXJfY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9yYWRpb19zd2lwM19ib3JkZXJfY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9mb250OiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfZm9udCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb25fY2FsZW5kYXJfdGl0bGVfbGFiZWxfY29sb3JfaG92ZXI6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9iYWNrZ3JvdW5kX2hvdmVyOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbl9zZWxlY3RfY29sb3I6ICRjb2xvcl9icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG5cclxuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cclxuLyogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKiAqICogKi9cclxuXHJcbi5lc3RpbWF0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiA2ZW07XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luOiAyLjZlbSBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxZW07XHJcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1heC13aWR0aDtcclxuXHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAudGl0bGVfX2NoYXBvLCAuc3VidGl0bGVfX2NoYXBvLCAuc3VidGl0bGVfX3RleHQge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAmX19icmVhZGNydW1iIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZWRpdG9yaWFsLWVzdGltYXRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIG1heC13aWR0aDogJGVzdGltYXRpb25fbWF4X3dpZHRoX2Jsb2NrO1xyXG5cclxuICAuZWRpdG9yaWFsLWVzdGltYXRpb24ge1xyXG4gICAgJl9fdGV4dF9jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzZW07XHJcblxyXG4gICAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dF9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgLmVkaXRvcmlhbC1lc3RpbWF0aW9uIHtcclxuICAgICAgJl9fdGV4dF9jb250ZW50IHtcclxuICAgICAgICAudGV4dF9fY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lc3RpbWF0aW9uLWZvcm11bGFpcmVzIHtcclxuICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbiAgJi53aXRoRXhwYW5kIHtcclxuICAgIHBhZGRpbmctdG9wOiAzZW07XHJcbiAgfVxyXG5cclxuICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDEuOGVtO1xyXG5cclxuICAgICYtMSB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtMiB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9hZnRlcl9iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24ge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYmFja2dyb3VuZDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYtbW9kZS1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tZXN0aW1hdGlvbi1yYXBpZGUsXHJcbiAgICAuaWNvbi1lc3RpbWF0aW9uLXBybyB7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG5cclxuICAgICAgLnN0MCB7XHJcbiAgICAgICAgZmlsbDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2ljb25fY29sb3JfMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnN0MSB7XHJcbiAgICAgICAgZmlsbDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2ljb25fY29sb3JfMjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX2J1dHRvbl9zaG93aGlkZV90ZXh0X2ZvbnQ7XHJcbiAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfdGV4dF9jb2xvcjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93LWJvdHRvbSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuaXNFeHBhbmRlZCB7XHJcbiAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX3RleHQge1xyXG4gICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfY29sb3JfaG92ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLWVzdGltYXRpb24tcmFwaWRlLFxyXG4gICAgICAuaWNvbi1lc3RpbWF0aW9uLXBybyB7XHJcbiAgICAgICAgLnN0MCB7XHJcbiAgICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfY29sb3JfMV9ob3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdDEge1xyXG4gICAgICAgICAgZmlsbDogJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2NvbG9yXzJfaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBwYWRkaW5nOiAxLjNlbSAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogM2VtIDFlbTtcclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmljb24tZXN0aW1hdGlvbi1yYXBpZGUsXHJcbiAgICAgIC5pY29uLWVzdGltYXRpb24tcHJvIHtcclxuICAgICAgICB3aWR0aDogODVweDtcclxuICAgICAgICBoZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2Fycm93LWJvdHRvbSB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZXN0aW1hdGlvbl9idXR0b25fc2hvd2hpZGVfYXJyb3dfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2Fycm93X2NvbG9yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmlzRXhwYW5kZWQge1xyXG4gICAgICAgIC5lc3RpbWF0aW9uLWZvcm11bGFpcmVzX19idXR0b25fX2Fycm93LWJvdHRvbSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2Fycm93X2NvbG9yX2hvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGVzdGltYXRpb25fYnV0dG9uX3Nob3doaWRlX2Fycm93X2NvbG9yX2hvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VzdGltYXRpb25fcmFwaWRlX2dyb3VwIHtcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLmVzdGltYXRpb24tZm9ybXVsYWlyZXNfX3dyYXBwZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNGVtO1xyXG5cclxuICAgICAgLndyYXBwZXJfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2NvbG9yO1xyXG4gICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9mb250O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXN0aW1hdGlvbl9yYXBpZGVfX3RpdGxlX19wYWdpbmF0aW9uIHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjVlbSA1cHg7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtYnVsbGV0IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX2J1bGxldF9jb2xvcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMjBweCAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfYnVsbGV0X2NvbG9yX2hvdmVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9idWxsZXRfYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9yYXBpZGVfYmFyX3N3aXBfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgJi1zbGlkZSB7XHJcbiAgICAgICAgLmZvcm0ge1xyXG5cclxuICAgICAgICAgICZfX2ZpZWxkc2V0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAwIDA7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDJmcik7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudGV4dGZpZWxkIHtcclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfaW5wdXRfc2VsZWN0X2JvcmRlcl9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yYWRpb3NfX2xlZ2VuZCxcclxuICAgICAgICAgICAgLmNoZWNrYm94ZXNfX2xlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGVja2JveGVzX19pdGVtIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDFlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2ZpZWxkc19fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fdGl0bGVfZm9ybV9zZWN0aW9uX2NvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX3RpdGxlX2Zvcm1fc2VjdGlvbl9mb250O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19maWVsZHMge1xyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgICAgICAgJi5mb3JtLWdyb3VwLS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm90Rm9yQ2hpbGQge1xyXG4gICAgICAgICAgJi5oaWRkZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAuc3dpcF8xIHtcclxuICAgICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgJi1ncm91cC0tZm9ybV9fZmllbGRzX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAucmFkaW9Fc3RpbWF0aW9uUmFwaWRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5yYWRpb3Mge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuY2hlY2tib3hfX2xhYmVsIHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9mb250O1xyXG5cclxuICAgICAgICAgICAgICAuY2hlY2tib3hlcy1zdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXN0aW1hdGlvbl9yYXBpZGVfY2hlY2tib3hfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgZmlsbDogJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0b3A6IC03LjVweDtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogLTcuNXB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRlc3RpbWF0aW9uX3JhcGlkZV9jaGVja2JveF9jaGVja2VkX2VsZW1lbnRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGVzdGltYXRpb25fcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMS41KTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94ZXMtc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb24tcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9zdmdfYmFja2dyb3VuZF9ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVzdGltYXRpb24tcmFwaWRlX2NoZWNrYm94X2NoZWNrZWRfZWxlbWVudF9zdmdfYm9yZGVyX2hvdmVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZXN0aW1hdGlvbi1yYXBpZGVfY2hlY2tib3hfY2hlY2tlZF9lbGVtZW50X3N2Z19jb2xvcl9ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94X19maWVsZDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgLmNoZWNrYm94ZXMtc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9ybV9fbGVnYWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LWVzdGltYXRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcF8yLCAuc3dpcF8zIHtcclxuICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmNoZWNrYm94ZXMge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZm9ybV9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBjbGlwOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAucmFkaW9zX19sZWdlbmQsXHJcbiAgICAgICAgICAgICAgLmNoZWNrYm94ZXNfX2xlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yYXBpZGVfcmFkaW9fbGVnZW5kX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmFwaWRlX3JhZGlvX2xlZ2VuZF9jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYnVsbGUtcmFkaW8ge1xyXG4gICAgICAgICAgICAucmFkaW9fX2lucHV0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fZm9udDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmFwaWRlX2J1bGxlX3JhZGlvX2NvbG9yX2NoZWNrZWQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbi1yYXBpZGVfYnVsbGVfcmFkaW9fYmFja2dyb3VuZF9jaGVja2VkO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRlc3RpbWF0aW9uLXJhcGlkZV9idWxsZV9yYWRpb19iYWNrZ3JvdW5kX2NoZWNrZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yYWRpb3NfX2dyb3VwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9ybV9fbGVnYWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwXzQge1xyXG4gICAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICAmLWdyb3VwIHtcclxuICAgICAgICAgICAgICAuZm9ybV9fdmFsaWRhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm1fX2NvbmRpdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm1fX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIGNsaXA6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jaGVja2JveF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcDRfZm9ybV9jaGVja2JveF9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudGV4dGZpZWxkLS1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzZW0gMTVweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAudGV4dGZpZWxkX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwNF9sYWJlbF9kYXRlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwNF9sYWJlbF9kYXRlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLnRleHRmaWVsZF9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwNF9pbnB1dF9kYXRlX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3N3aXA0X2lucHV0X2RhdGVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC50ZXh0ZmllbGRfX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlY3Rpb240IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtIHtcclxuICAgICAgICAgICAgICAmX19maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX3ZhbGlkYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDRlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX2NvbmRpdGlvbnNfX0NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mb3JtX19jb25kaXRpb25zIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwNF9mb3JtX2NvbmRpdGlvbnNfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQtZXN0aW1hdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFsbC1zd2lwZXItYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGwtc3dpcGVyLWJ1dHRvbl9fZWxlbWVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAuNzVlbTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfbGV0dGVyX3NwYWNpbmc7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fcmFwaWRlX3N3aXBfYnV0dG9uX3ByZXZfbmV4dF9jb2xvcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgICAgICAgICBtaW4td2lkdGg6ICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfd2lkdGg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X2ZvbnQ7XHJcblxyXG4gICAgICAgICAgJi5kaXNhYmxlZC12ZXJpZmljYXRpb24ge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYXJyb3dfbGlua19zdmcge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcF9idXR0b25fcHJldl9uZXh0X3N2Z19ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRlc3RpbWF0aW9uX3JhcGlkZV9zd2lwX2J1dHRvbl9wcmV2X25leHRfc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYXJyb3dfbGVmdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogN3B4IDEwcHggN3B4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYXJyb3dfcmlnaHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogN3B4IDAgN3B4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmFycm93X2xpbmtfc3ZnIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2VzdGltYXRpb25fcHJvX2dyb3VwIHtcclxuICAgIG1heC13aWR0aDogJGVzdGltYXRpb25fbWF4X3dpZHRoX2Jsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnZlcnRpY2FsX3RleHRfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDUwJTtcclxuICAgICAgICByaWdodDogY2FsYygxMDAlICsgMjVweCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3ZlcnRpY2FsX3RleHRfX2NvbnRlbnRfY29sb3I7XHJcbiAgICAgICAgZm9udDogJGVzdGltYXRpb25fdmVydGljYWxfdGV4dF9fY29udGVudF9mb250O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtX19sZWdhbHMge1xyXG4gICAgICBwYWRkaW5nOiAxLjVlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2R1bGUtZm9ybSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzZW07XHJcblxyXG4gICAgICAuZm9ybSB7XHJcbiAgICAgICAgJl9fZmllbGRzZXQge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZHNfX3RpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl90aXRsZV9mb3JtX3NlY3Rpb25fY29sb3I7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uX3RpdGxlX2Zvcm1fc2VjdGlvbl9mb250O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZHMge1xyXG4gICAgICAgICAgZ3JpZC1nYXA6IDAgMDtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDJmcik7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgICAgZmxleDogaW5pdGlhbDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYudGV4dGZpZWxkIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV9pbnB1dF9zZWxlY3RfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50ZXh0ZmllbGRfX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50ZXh0ZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mb3JtX19sYWJlbCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBjbGlwOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMWVtIDAgMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmFkaW9zX19sZWdlbmQsXHJcbiAgICAgICAgICAuY2hlY2tib3hlc19fbGVnZW5kIHtcclxuICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb25fcmFwaWRlX3RpdGxlX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMThlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2hlY2tib3hlc19faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZ2VuZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19maWVsZHNldCB7XHJcbiAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuc2VjdGlvbjEge1xyXG4gICAgICAgICAgICAuZm9ybSB7XHJcbiAgICAgICAgICAgICAgJi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYucmFkaW9zIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zZWN0aW9uNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgICAgICYtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDNlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19maWVsZHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYuY2hlY2tib3hlcyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jaGVja2JveF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcDRfZm9ybV9jaGVja2JveF9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fdmFsaWRhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gNGVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fY29uZGl0aW9uc19fQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXg6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm1fX2NvbmRpdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfc3dpcDRfZm9ybV9jb25kaXRpb25zX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nOiA0NXB4IDE1cHggMTVweDtcclxuICB9XHJcbiAgLmZvcm1fX2xlZ2FscyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBmb250LXNpemU6IC42ZW07XHJcbiAgfVxyXG5cclxuICAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcclxuICAgIGZvbnQ6ICRlc3RpbWF0aW9uX2NhbGVuZGFyX3RpdGxlX2xhYmVsX2ZvbnQ7XHJcblxyXG4gICAgLmZsYXRwaWNrciB7XHJcbiAgICAgICYtZGF5IHtcclxuICAgICAgICBmb250OiAkZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9mb250O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fY2FsZW5kYXJfdGl0bGVfbGFiZWxfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbl9jYWxlbmRhcl90aXRsZV9sYWJlbF9iYWNrZ3JvdW5kX2hvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb3BlcnR5LW1vcmUtdjFfX3RpdGxlIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXN0aW1hdGlvbl9yYXBpZGVfdGl0bGVfYWZ0ZXJfYmFja2dyb3VuZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNzLW1haW4gLnNzLXNpbmdsZS1zZWxlY3RlZCB7XHJcbiAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBjb2xvcjogJGVzdGltYXRpb25fc2VsZWN0X2NvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJGVzdGltYXRpb24taG9tZV9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQgdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9lc3RpbWF0aW9uLzIuanBnJykgZml4ZWQgNTAlIDUwJSBuby1yZXBlYXQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gRm9uZCBkdSBtb2R1bGVcclxuJGVzdGltYXRpb24taG9tZV9iYWNrZ3JvdW5kX2NvbG9yOiByZ2JhKCRjb2xvcl9icmFuZC0tYWx0LCAwLjY1KSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBGb25kIGR1IG1vZHVsZVxyXG4kZXN0aW1hdGlvbi1ob21lX3RpdGxlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24taG9tZV9wYXJhZ3JhcGhlX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24taG9tZV9idXR0b25fY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1ob21lX2J1dHRvbl9ib3JkZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1ob21lX2J1dHRvbl9ib3JkZXJfY29sb3JfaG92ZXI6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuXHJcbi5lc3RpbWFpdG9uX2hvbWUge1xyXG4gIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLWhvbWVfYmFja2dyb3VuZDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLWhvbWVfYmFja2dyb3VuZF9jb2xvcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICYtMSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLWhvbWVfdGl0bGVfY29sb3I7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICAgIH1cclxuICAgICYtMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLWhvbWVfdGl0bGVfY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lc3RpbWFpdG9uX2hvbWUge1xyXG4gICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDNlbSAyZW07XHJcbiAgICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgICAmX19wYXJhZ3JhcGhlX19jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMmVtIDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX3BhcmFncmFwaGVfX2VsZW1lbnQge1xyXG4gICAgICBjb2xvcjogJGVzdGltYXRpb24taG9tZV9wYXJhZ3JhcGhlX2NvbG9yO1xyXG4gICAgfVxyXG4gICAgJl9fYnV0dG9uX19jb250ZW50IHtcclxuICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLWhvbWVfYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGVzdGltYXRpb24taG9tZV9idXR0b25fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXN0aW1hdGlvbi1ob21lX2J1dHRvbl9ib3JkZXJfY29sb3JfaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiJGVzdGltYXRpb24tcmVzdWx0X3dyYXBwZXI6ICR3cmFwcGVyLW1heC13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTZweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDQwcHgpLzEuOCAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2NvbG9yOiAkY29sb3JfbmV1dHJhbC0tMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF90ZXh0LWFsaWduOiBjZW50ZXIgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAyZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF9jb2xvcjogJGNvbG9yX25ldXRyYWwtLTMgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYmxvY2tfYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX25ldXRyYWwtLTQsIC41NikgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbG9jYXRlX2NvbG9yOiAkY29sb3JfdGV4dCAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xLjIgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDI4cHgpLzEuNiAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfY29sb3I6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl9sYWJlbDogJGNvbG9yX25ldXRyYWwtLTMgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTdweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE4cHgpLzEuMiAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xLjYgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV92YWx1ZV9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTdweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE4cHgpLzEuMiAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC0tNCwgLjU2KSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3N0cm9uZy1wb2ludF9pdGVtX2xhYmVsX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0tMyAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3N0cm9uZy1wb2ludF9pdGVtX2Rlc2NyaXB0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9uZXV0cmFsLS00LCAuNTYpICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2xhYmVsX2NvbG9yOiAkY29sb3JfdGV4dCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMjFweCkvMSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fdmFsdWVfY29sb3I6ICRjb2xvcl90ZXh0ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE1cHgpLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX25ldXRyYWwtLTQsIC41NikgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fdGl0bGVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2xhYmVsX2NvbG9yOiAkY29sb3JfdGV4dCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9kZXNjcmlwdGlvbl9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMS4yICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9kZXNjcmlwdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX25vdGVfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxN3B4KS8xICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19zdmdfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2hvdmVyX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS00ICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9ib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuXHJcbi5lc3RpbWF0aW9uLXJlc3VsdCB7XHJcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkZXN0aW1hdGlvbi1yZXN1bHRfd3JhcHBlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVzc2FnZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICAgICAmLS1lcnJvciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFpbi10aXRsZSB7XHJcbiAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2NvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X2NvbG9yO1xyXG4gICAgICAgIC5pY29uLXRpdGxlLXBvaTpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2NhdGUtZHJhd2luZywgJl9fZXN0aW1hdGUsICZfX3N0cm9uZy1wb2ludCwgJl9fc2ltaWxhciwgJl9fcXVhbGl0eSwgJl9fYWN0aW9uIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkZXN0aW1hdGlvbi1yZXN1bHRfYmxvY2tfYm9yZGVyLWJvdHRvbTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19zdHJvbmctcG9pbnQsICZfX3NpbWlsYXIsICZfX3F1YWxpdHkge1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9jYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgLmljb24tZXN0aW1hdGlvbi1mb250IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXN0aW1hdGUge1xyXG4gICAgICAgIC5lc3RpbWF0ZSB7XHJcbiAgICAgICAgICAgIC5lc3RpbWF0ZV9faXRlbS1tYWluIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgLmVzdGltYXRlX19pdGVtLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZV9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZXN0aW1hdGVfX2l0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXN0aW1hdGVfX2l0ZW0tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fdmFsdWVfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV92YWx1ZV9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX3ZhbHVlX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lc3RpbWF0ZV9faXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX21haW5fbGFiZWw7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9sYWJlbF9mb250O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0cm9uZy1wb2ludCB7XHJcblxyXG4gICAgICAgIC5zdHJvbmctcG9pbnQge1xyXG4gICAgICAgICAgICAmX19zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X3N0cm9uZy1wb2ludF9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fZGVzY3JpcHRpb25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpbWlsYXIge1xyXG5cclxuICAgICAgICAuc2ltaWxhciB7XHJcbiAgICAgICAgICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5mby1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fbGFiZWxfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWluZm8tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX3ZhbHVlX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1pbmZvLWRpc3RyaWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5mby1jaXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV92YWx1ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fcXVhbGl0eSB7XHJcblxyXG4gICAgICAgIC5xdWFsaXR5IHtcclxuICAgICAgICAgICAgJl9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV90aXRsZV9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbm90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fbm90ZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAmLS1he1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUI1RTIwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1ie1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NCMzQyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1je1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREODM1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1ke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBNzI2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLS1le1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0QjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9kZXNjcmlwdGlvbl9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2Rlc2NyaXB0aW9uX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmtzLWdyb3VwX19saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBkYXJrZW4oJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2JhY2tncm91bmQsMzAlKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua190ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWJhY2sge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2JvcmRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLmxpbmtzLWdyb3VwX19saW5rLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfaG92ZXJfYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmxpbmtzLWdyb3VwX19saW5rLS1iYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmtzLWdyb3VwX19saW5rLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLWRyYXdpbmcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAmX19zdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX3N2Z19jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbCB7XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWdlbmVyYXRlLXJlcG9ydCB7XHJcblxyXG4gICAgICAgICAgICAuZ2VuZXJhdGUtcmVwb3J0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgI3JlcG9ydC1kb3dubG9hZC1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2VuKCRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19iYWNrZ3JvdW5kLDMwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19sZXR0ZXItc3BhY2luZztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIkZXN0aW1hdGlvbi1yZXN1bHRfd3JhcHBlcjogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X21haW4tdGl0bGVfY29udGVudF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxNnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgNDBweCkvMS44ICRmb250LWZhbWlseS0taGlnaGxpZ2h0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9tYWluLXRpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0zO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfbWFpbi10aXRsZV9jb250ZW50X3RleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE2cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAyNnB4KS8xLjggJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF90aXRsZV9jb250ZW50X2xldHRlci1zcGFjaW5nOiAwO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfdGl0bGVfY29udGVudF90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJGVzdGltYXRpb24tcmVzdWx0X3RpdGxlX2NvbnRlbnRfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0zO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2Jsb2NrX2JvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9uZXV0cmFsLS00LCAuNTYpO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X2xvY2F0ZV9jb2xvcjogJGNvbG9yX3RleHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMS4yICRmb250LWZhbWlseS0tYmFzZTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl92YWx1ZTogJGNvbG9yX2JyYW5kO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE0cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAyOHB4KS8xLjYgJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX3ZhbHVlX2xldHRlci1zcGFjaW5nOiAwO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9tYWluX2xhYmVsOiAkY29sb3JfbmV1dHJhbC0tMztcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fbWFpbl9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS4yICRmb250LWZhbWlseS0tYmFzZTtcclxuJGVzdGltYXRpb24tcmVzdWx0X2VzdGltYXRlX2l0ZW1fdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEuNiAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9lc3RpbWF0ZV9pdGVtX3ZhbHVlX2xldHRlci1zcGFjaW5nOiAwO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfZXN0aW1hdGVfaXRlbV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxN3B4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMThweCkvMS4yICRmb250LWZhbWlseS0tYmFzZTtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zdHJvbmctcG9pbnRfaXRlbV9ib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcl9uZXV0cmFsLS00LCAuNTYpO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fbGFiZWxfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0zO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc3Ryb25nLXBvaW50X2l0ZW1fZGVzY3JpcHRpb25fY29sb3I6ICRjb2xvcl9icmFuZDtcclxuXHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTJweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE2cHgpLzEgJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX25ldXRyYWwtLTQsIC41Nik7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fbGFiZWxfY29sb3I6ICRjb2xvcl90ZXh0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfc2ltaWxhcl9pdGVtX2xhYmVsX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE3cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAyMXB4KS8xICRmb250LWZhbWlseS0tYmFzZTtcclxuJGVzdGltYXRpb24tcmVzdWx0X3NpbWlsYXJfaXRlbV92YWx1ZV9jb2xvcjogJGNvbG9yX3RleHQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9zaW1pbGFyX2l0ZW1fdmFsdWVfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEgJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG5cclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTVweCkvMSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfbmV1dHJhbC0tNCwgLjU2KTtcclxuJGVzdGltYXRpb24tcmVzdWx0X3F1YWxpdHlfaXRlbV90aXRsZV9mb250OiBub3JtYWwgbm9ybWFsIDQwMCBjbGFtcCgxMnB4LCBjYWxjKDAuNjAwMHJlbSArIDEuODc1MHZ3KSwgMTZweCkvMSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fbGFiZWxfY29sb3I6ICRjb2xvcl90ZXh0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2Rlc2NyaXB0aW9uX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDEycHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xLjIgJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfcXVhbGl0eV9pdGVtX2Rlc2NyaXB0aW9uX2NvbG9yOiAkY29sb3JfYnJhbmQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9xdWFsaXR5X2l0ZW1fbm90ZV9jb2xvcjogJGNvbG9yX25ldXRyYWwtLTE7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgY2xhbXAoMTRweCwgY2FsYygwLjYwMDByZW0gKyAxLjg3NTB2dyksIDE3cHgpLzEgJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xO1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGlua19sZXR0ZXItc3BhY2luZzogMDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rX3N2Z19jb2xvcjogJGNvbG9yX25ldXRyYWwtLTE7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmtfaG92ZXJfYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLS1hbHQ7XHJcblxyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19jb2xvcjogJGNvbG9yX25ldXRyYWwtLTQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYnJhbmQ7XHJcbiRlc3RpbWF0aW9uLXJlc3VsdF9hY3Rpb25fbGluay0tYmFja19ob3Zlcl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtLWFsdDtcclxuJGVzdGltYXRpb24tcmVzdWx0X2FjdGlvbl9saW5rLS1iYWNrX2hvdmVyX2JvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9icmFuZC0tYWx0O1xyXG4kZXN0aW1hdGlvbi1yZXN1bHRfYWN0aW9uX2xpbmstLWJhY2tfaG92ZXJfY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xOyIsIiRmYWItdjFfcG9zaXRpb25fcmlnaHQtZGVza3RvcDogMjQwcHggIWRlZmF1bHQ7XHJcbiRmYWItdjFfcG9zaXRpb25fdG9wLWRlc2t0b3A6IDEwcHggIWRlZmF1bHQ7XHJcblxyXG4kZmFiLXYxX2l0ZW1fbGFiZWxfYmFja2dyb3VuZDogJGNvbG9yX25ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRmYWItdjFfaXRlbV9sYWJlbF9mb250OiBub3JtYWwgbm9ybWFsIDQwMCAwLjdlbS8xLjVlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRmYWItdjFfaXRlbV9sYWJlbF9jb2xvcjogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRmYWItdjFfaXRlbV9sYWJlbF90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJGZhYi12MV9pdGVtX2xhYmVsX2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG5cclxuJGZhYi12MV9pdGVtX3BpY3RvX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kZmFiLXYxX2l0ZW1fcGljdG9fY29sb3I6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuXHJcbiRmYWItdjFfaXRlbV9waWN0b19iYWNrZ3JvdW5kX2hvdmVyOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRmYWItdjFfaXRlbV9waWN0b19jb2xvcl9ob3ZlcjogJGNvbG9yX25ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcblxyXG4kZmFiLXYxX2J1dHRvbl9iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRmYWItdjFfYnV0dG9uX2NvbG9yOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuXHJcblxyXG4uZmFiLXYxIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDUwMDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICByaWdodDogJGZhYi12MV9wb3NpdGlvbl9yaWdodC1kZXNrdG9wO1xyXG4gICAgICAgIHRvcDogJGZhYi12MV9wb3NpdGlvbl90b3AtZGVza3RvcDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vbmUge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICAgICAgcmlnaHQ6ICRmYWItdjFfcG9zaXRpb25fcmlnaHQtZGVza3RvcDtcclxuICAgICAgICAgICAgdG9wOiAkZmFiLXYxX3Bvc2l0aW9uX3RvcC1kZXNrdG9wO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFiLXYxX19pdGVtcyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAydmg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogOC41dmg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LS1vbmUge1xyXG4gICAgICAgIC5mYWItdjFfX2l0ZW0tcGljdG8tc3ZnIHtcclxuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhYi12MV9faXRlbS1sYWJlbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZhYi12MV9faXRlbTpub3QoLmZhYl9fYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuZmFiLXYxX19pdGVtIHtcclxuXHJcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpICsgMX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAkdHJhbnNmb3JtLWR1cmF0aW9uOiAuMTVzICsgJGkgKiAuMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgJHRyYW5zZm9ybS1kZWxheTogJGkgKiAuMDE1cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRpICogNzBweCAqIC0xKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNmb3JtLWR1cmF0aW9uICR0cmFuc2Zvcm0tZGVsYXkgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjMzLCAwLjE2LCAwLjI2LCAxLjcyKSwgLjFzIG9wYWNpdHk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMCAtICRpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFiLXYxX19idXR0b24ge1xyXG4gICAgICAgICAgICAuZmFiLXYxX19idXR0b24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFiLXYxX2J1dHRvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGNvbG9yOiAkZmFiLXYxX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFiLXYxX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC44cztcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFiLXYxX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5mYWItdjFfX2J1dHRvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAxMzBweDtcclxuICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwgLjY1KTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuMjIsLTAuNTcsIDAuNTEsIDEuMDcpLCAuMnMgLjFzIG9wYWNpdHk7XHJcblxyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZmFiX19idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjE5NmYzO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxOTc2RDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoLmZhYl9fYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWRyYXdpbmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBpY3RvIHtcclxuICAgICAgICAgICAgJi1zdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGZhYi12MV9pdGVtX3BpY3RvX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWJnIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZmFiLXYxX2l0ZW1fcGljdG9fYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC40cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICBmb250OiAkZmFiLXYxX2l0ZW1fbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICRmYWItdjFfaXRlbV9sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmYWItdjFfaXRlbV9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmYWItdjFfaXRlbV9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhYi12MV9pdGVtX2xhYmVsX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCAzcHggcmdiYSgwLDAsMCwwLjE5KTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgLmZhYi12MV9faXRlbSB7XHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIEBmb3IgJGogZnJvbSAwIHRocm91Z2ggNSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRqICsgMX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAkdHJhbnNmb3JtLWR1cmF0aW9uOiAuMTVzICsgJGogKiAuMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgJHRyYW5zZm9ybS1kZWxheTogJGogKiAuMDE1cztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgJGogKiAxMDBweCAqIC0xKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRqICogMTAwcHggKiAtMSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyAkdHJhbnNmb3JtLWRlbGF5IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4zMywgMC4xNiwgMC4yNiwgMS43MiksIC4xcyBvcGFjaXR5O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAgLSAkajtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGZvciAkaiBmcm9tIDAgdGhyb3VnaCA1IHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRqICsgMX0pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJHRyYW5zZm9ybS1kdXJhdGlvbjogLjE1cyArICRqICogLjFzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAkdHJhbnNmb3JtLWRlbGF5OiAkaiAqIC4wMTVzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGogKiAxMDBweCAqIC0xLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGogKiAxMDBweCAqIC0xLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMCAtICRqO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5mYWItdjFfX2l0ZW0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYWItdjFfX2l0ZW0tcGljdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICYtc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRmYWItdjFfaXRlbV9waWN0b19jb2xvcl9ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWJnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRmYWItdjFfaXRlbV9waWN0b19iYWNrZ3JvdW5kX2hvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHktLWhvbWUge1xyXG4gICAgLmZhYi12MSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvZHktLXByb3BlcnRpZXMtZGV0YWlscyB7XHJcbiAgICAuZmFiLXYxIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3dmg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTJ2aDtcclxuICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb25lIHtcclxuICAgICAgICAgICAgLmZhYi12MV9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiJGZhYi12MV9wb3NpdGlvbl9yaWdodC1kZXNrdG9wOiAyNDBweDtcclxuJGZhYi12MV9wb3NpdGlvbl90b3AtZGVza3RvcDogNzVweDtcclxuJGZhYi12MV9pdGVtX2xhYmVsX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLS0xO1xyXG4kZmFiLXYxX2l0ZW1fbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC43ZW0vMS41ZW0gJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kZmFiLXYxX2l0ZW1fbGFiZWxfY29sb3I6ICRjb2xvcl9icmFuZC0tYWx0O1xyXG4kZmFiLXYxX2l0ZW1fbGFiZWxfdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiRmYWItdjFfaXRlbV9sYWJlbF9sZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiRmYWItdjFfaXRlbV9waWN0b19iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0tMTtcclxuJGZhYi12MV9pdGVtX3BpY3RvX2NvbG9yOiAkY29sb3JfYnJhbmQ7XHJcblxyXG4kZmFiLXYxX2l0ZW1fcGljdG9fYmFja2dyb3VuZF9ob3ZlcjogJGNvbG9yX2JyYW5kO1xyXG4kZmFiLXYxX2l0ZW1fcGljdG9fY29sb3JfaG92ZXI6ICRjb2xvcl9uZXV0cmFsLS0xO1xyXG5cclxuJGZhYi12MV9idXR0b25fYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kO1xyXG4kZmFiLXYxX2J1dHRvbl9jb2xvcjogJGNvbG9yX25ldXRyYWwtLTE7IiwiJGZhcV90ZXh0X3F1ZXN0aW9uX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjVlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRmYXFfdGV4dF9xdWVzdGlvbl9jb2xvcjogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcblxyXG4kZmFxX3RleHRfcmVwb25zZV9jb2xvcjogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRmYXFfdGV4dF9yZXBvbnNlX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDAuOGVtLzFlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kZmFxX3RpdGxlX2FmdGVyX2JhY2tncm91bmQ6ICRlc3RpbWF0aW9uX3JhcGlkZV90aXRsZV9hZnRlcl9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG5cclxuLmpzLWFjY29yZGVvbiB7XHJcbiAgLmpzLWFjY29yZGVvbiB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEuNWVtO1xyXG4gICAgICAgICAgY29udGVudDogJysnO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2JyYW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnLSc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mYXEge1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIHBhZGRpbmc6IDAgMCA0ZW07XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAuZmFxIHtcclxuICAgICZfX3N0cnVjdHVyZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtY29udGVudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgJi0xIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFxX3RpdGxlX2FmdGVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3F1ZXN0aW9uIHtcclxuICAgICAgJl9fZWxlbWVudCB7XHJcbiAgICAgICAgZm9udDogJGZhcV90ZXh0X3F1ZXN0aW9uX2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRmYXFfdGV4dF9xdWVzdGlvbl9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlcG9uc2Uge1xyXG4gICAgICAmX19lbGVtZW50IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwIDJlbTtcclxuICAgICAgICBjb2xvcjogJGZhcV90ZXh0X3JlcG9uc2VfY29sb3I7XHJcbiAgICAgICAgZm9udDogJGZhcV90ZXh0X3JlcG9uc2VfZm9udDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAuZmFxIHtcclxuICAgICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuICAgICAgfVxyXG4gICAgICAmX19yZXBvbnNlIHtcclxuICAgICAgICAmX19lbGVtZW50IHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMmVtIDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZmVlcy1jb250ZW50LXYxLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kZmVlcy1jb250ZW50LXYxLWhlYWRpbmctY29sb3I6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mZWVzLWNvbnRlbnQtdjEge1xyXG4gICAgYmFja2dyb3VuZDogJGZlZXMtY29udGVudC12MS1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGgxLCBoMiwgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGZlZXMtY29udGVudC12MS1oZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNWVtIC4yZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBGZWVzIGNvbnRlbnRcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGZlZXMtY29udGVudC12MS1iYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcclxuJGZlZXMtY29udGVudC12MS1oZWFkaW5nLWNvbG9yOiAkY29sb3ItYnJhbmQ7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJGZpbHRlci12MV9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGZpbHRlci12MV9fdGV4dC1mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGZpbHRlci12MV9fYnV0dG9uLXBhZGRpbmc6IC44ZW0gMmVtICFkZWZhdWx0O1xyXG4kZmlsdGVyLXYxX19idXR0b24tZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMC45ZW0vMSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItdjFfX2J1dHRvbi10ZXh0LXRyYW5zZm9ybTogJGJ1dHRvbi10ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJGZpbHRlci12MV9fYnV0dG9uLWJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJGZpbHRlci12MV9fYnV0dG9uLWNvbG9yIDogJGJ1dHRvbi1jb2xvciAhZGVmYXVsdDtcclxuJGZpbHRlci12MV9fYnV0dG9uLWJvcmRlci1jb2xvciA6ICRidXR0b24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZmlsdGVyLXYxX19idXR0b24tYmFja2dyb3VuZC0taG92ZXIgIDogJGJ1dHRvbi1iYWNrZ3JvdW5kLS1ob3ZlciAhZGVmYXVsdDtcclxuJGZpbHRlci12MV9fYnV0dG9uLWNvbG9yLS1ob3ZlciA6ICRidXR0b24tY29sb3ItLWhvdmVyICFkZWZhdWx0O1xyXG4kZmlsdGVyLXYxX19idXR0b24tYm9yZGVyLWNvbG9yLS1ob3ZlcjogJGJ1dHRvbi1ib3JkZXItY29sb3ItLWhvdmVyICFkZWZhdWx0O1xyXG4kZmlsdGVyLXYxX19idXR0b24tYmFja2dyb3VuZC0tYWN0aXZlIDogJGJ1dHRvbi1iYWNrZ3JvdW5kLS1ob3ZlciAhZGVmYXVsdDtcclxuJGZpbHRlci12MV9fYnV0dG9uLWNvbG9yLS1hY3RpdmUgOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJGZpbHRlci12MV9fYnV0dG9uLWJvcmRlci1jb2xvci0tYWN0aXZlOiAkYnV0dG9uLWJvcmRlci1jb2xvci0taG92ZXIgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItdjFfX2Fycm93LWNvbG9yIDogJGZpbHRlci12MV9fYnV0dG9uLWNvbG9yIWRlZmF1bHQ7XHJcbiRmaWx0ZXItdjFfX2Fycm93LWNvbG9yLS1ob3ZlciA6ICRmaWx0ZXItdjFfX2J1dHRvbi1jb2xvci0taG92ZXIgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItdjFfX2Fycm93LWNvbG9yLS1hY3RpdmU6ICRmaWx0ZXItdjFfX2J1dHRvbi1jb2xvci0tYWN0aXZlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5maWx0ZXItdjEge1xyXG4gICAgYmFja2dyb3VuZDogJGZpbHRlci12MV9iYWNrZ3JvdW5kO1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQ6ICRmaWx0ZXItdjFfX3RleHQtZm9udDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5maWx0ZXItdjFfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICBoZWlnaHQ6IDFlbTsgLy8gSUUgMTFcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgIGZpbGw6ICRmaWx0ZXItdjFfX2Fycm93LWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZzogJGZpbHRlci12MV9fYnV0dG9uLXBhZGRpbmc7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIGZvbnQgOiAkZmlsdGVyLXYxX19idXR0b24tZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybSA6ICRmaWx0ZXItdjFfX2J1dHRvbi10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBiYWNrZ3JvdW5kIDogJGZpbHRlci12MV9fYnV0dG9uLWJhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3IgOiAkZmlsdGVyLXYxX19idXR0b24tY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yIDogJGZpbHRlci12MV9fYnV0dG9uLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZCA6ICRmaWx0ZXItdjFfX2J1dHRvbi1iYWNrZ3JvdW5kLS1ob3ZlcjtcclxuICAgICAgICAgICAgY29sb3IgOiAkZmlsdGVyLXYxX19idXR0b24tY29sb3ItLWhvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3IgOiAkZmlsdGVyLXYxX19idXR0b24tYm9yZGVyLWNvbG9yLS1ob3ZlcjtcclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItdjFfX2Fycm93IHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRmaWx0ZXItdjFfX2Fycm93LWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ1dHRvbi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZpbHRlci12MV9fYnV0dG9uLWJhY2tncm91bmQtLWFjdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRmaWx0ZXItdjFfX2J1dHRvbi1jb2xvci0tYWN0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRmaWx0ZXItdjFfX2J1dHRvbi1ib3JkZXItY29sb3ItLWFjdGl2ZTtcclxuICAgICAgICAgICAgLmZpbHRlci12MV9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGZpbHRlci12MV9fYXJyb3ctY29sb3ItLWFjdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBGaWx0cmVzIGRlcyBsaXN0aW5nc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kZmlsdGVyLXYxX2JhY2tncm91bmQgICAgICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kZmlsdGVyLXYxX190ZXh0LWZvbnQgICAgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kZmlsdGVyLXYxX19idXR0b24tcGFkZGluZyAgICAgICAgICAgICA6IC44ZW0gMmVtICFkZWZhdWx0O1xyXG4kZmlsdGVyLXYxX19idXR0b24tZm9udCAgICAgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kZmlsdGVyLXYxX19idXR0b24tdGV4dC10cmFuc2Zvcm0gICAgICA6ICRidXR0b24tdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRmaWx0ZXItdjFfX2J1dHRvbi1iYWNrZ3JvdW5kICAgICAgICAgIDogJGJ1dHRvbi1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZmlsdGVyLXYxX19idXR0b24tY29sb3IgICAgICAgICAgICAgICA6ICRidXR0b24tY29sb3IgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItdjFfX2J1dHRvbi1ib3JkZXItY29sb3IgICAgICAgIDogJGJ1dHRvbi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItdjFfX2J1dHRvbi1iYWNrZ3JvdW5kLS1ob3ZlciAgIDogJGJ1dHRvbi1iYWNrZ3JvdW5kLS1ob3ZlciAhZGVmYXVsdDtcclxuJGZpbHRlci12MV9fYnV0dG9uLWNvbG9yLS1ob3ZlciAgICAgICAgOiAkYnV0dG9uLWNvbG9yLS1ob3ZlciAhZGVmYXVsdDtcclxuJGZpbHRlci12MV9fYnV0dG9uLWJvcmRlci1jb2xvci0taG92ZXIgOiAkYnV0dG9uLWJvcmRlci1jb2xvci0taG92ZXIgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItdjFfX2J1dHRvbi1iYWNrZ3JvdW5kLS1hY3RpdmUgIDogJGJ1dHRvbi1iYWNrZ3JvdW5kLS1ob3ZlciAhZGVmYXVsdDtcclxuJGZpbHRlci12MV9fYnV0dG9uLWNvbG9yLS1hY3RpdmUgICAgICAgOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJGZpbHRlci12MV9fYnV0dG9uLWJvcmRlci1jb2xvci0tYWN0aXZlOiAkYnV0dG9uLWJvcmRlci1jb2xvci0taG92ZXIgIWRlZmF1bHQ7XHJcbiRmaWx0ZXItdjFfX2Fycm93LWNvbG9yICAgICAgICAgICAgICAgIDogJGZpbHRlci12MV9fYnV0dG9uLWNvbG9yIWRlZmF1bHQ7XHJcbiRmaWx0ZXItdjFfX2Fycm93LWNvbG9yLS1ob3ZlciAgICAgICAgIDogJGZpbHRlci12MV9fYnV0dG9uLWNvbG9yLS1ob3ZlciAhZGVmYXVsdDtcclxuJGZpbHRlci12MV9fYXJyb3ctY29sb3ItLWFjdGl2ZSAgICAgICAgOiAkZmlsdGVyLXYxX19idXR0b24tY29sb3ItLWFjdGl2ZSAhZGVmYXVsdDsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRmb290ZXItdjEtYmFja2dyb3VuZCAgICAgICAgICAgOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRmb290ZXItdjEtY29sb3IgICAgICAgICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJGZvb3Rlci12MV9fdGl0bGUtZm9udCAgICAgICAgICA6ICR0aXRsZS1mb250ICFkZWZhdWx0O1xyXG4kZm9vdGVyLXYxX190aXRsZS1zaXplICAgICAgICAgIDogMS4zZW0gIWRlZmF1bHQ7XHJcbiRmb290ZXItdjFfX3RpdGxlLWxldHRlci1zcGFjaW5nOiAkdGl0bGUtbGV0dGVyLXNwYWNpbmcgIWRlZmF1bHQ7XHJcbiRmb290ZXItdjFfX3RpdGxlLXRleHQtdHJhbnNmb3JtOiAkdGl0bGUtdGV4dC10cmFuc2Zvcm0gIWRlZmF1bHQ7XHJcbiRmb290ZXItdjFfX3RpdGxlLWNvbG9yICAgICAgICAgOiAkZm9vdGVyLXYxLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9vdGVyLXYxX190aXRsZS1tYXJnaW4tYm90dG9tIDogMC43ZW0gIWRlZmF1bHQ7XHJcbiRmb290ZXItdjFfX3RpdGxlLW1hcmdpbi10b3AgICAgOiAwLjdlbSAhZGVmYXVsdDtcclxuJGZvb3Rlci12MV9fY29udGVudC1oZWlnaHQgICAgICA6IDUwcHggIWRlZmF1bHQ7XHJcblxyXG4kZm9vdGVyLXYxLWxhc3RfX3N2Zy1jb2xvcjogJGZvb3Rlci12MS1jb2xvciFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZvb3Rlci12MSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZm9vdGVyLXYxLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvciAgICAgOiAkZm9vdGVyLXYxLWNvbG9yO1xyXG4gICAgb3ZlcmZsb3cgIDogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcigpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTYwMHB4O1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcCAgIDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcCAgIDogMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxuICAgICYtdG9wIHtcclxuICAgICAgICAmX193cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgICA6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIDogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwICAgICAgOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyAgICA6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aCA6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGFzdCB7XHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMmVtIGF1dG8gMDtcclxuICAgICAgICAgICAgd2lkdGggOiAxODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGwgIDogJGZvb3Rlci12MS1sYXN0X19zdmctY29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5cclxuIiwiQG1peGluIHdyYXBwZXIoJHR5cGU6ICdub3JtYWwnKSB7XHJcbiAgICBAaWYgJHR5cGUgPT0gJ25vcm1hbCcge1xyXG4gICAgICAgIG1heC13aWR0aDogJHdyYXBwZXItbWF4LXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR3cmFwcGVyLXBhZGRpbmc7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHdyYXBwZXItcGFkZGluZztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR3cmFwcGVyLXBhZGRpbmctLW1kO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkd3JhcHBlci1wYWRkaW5nLS1tZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkd3JhcHBlci1wYWRkaW5nLS1sZztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHdyYXBwZXItcGFkZGluZy0tbGc7XHJcbiAgICAgICAgfSAgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICR3cmFwcGVyLXBhZGRpbmctLXhsO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkd3JhcHBlci1wYWRkaW5nLS14bDtcclxuICAgICAgICB9ICAgICAgICBcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mb290ZXItYXZpcy1jbGllbnRzLXYxIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udDogJGZvb3Rlci12MV9fdGl0bGUtZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZvb3Rlci12MV9fdGl0bGUtbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmb290ZXItdjFfX3RpdGxlLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLXYxX190aXRsZS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6ICRmb290ZXItdjFfX3RpdGxlLXNpemU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZvb3Rlci12MV9fdGl0bGUtbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZm9vdGVyLXYxX190aXRsZS1tYXJnaW4tdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRmb290ZXItdjFfX2NvbnRlbnQtaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICA+KiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgPioge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBGb290ZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGZvb3Rlci12MS1iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtLWFsdDsgLy8gRm9vdGVyIDogZm9uZFxyXG4kZm9vdGVyLXYxLWNvbG9yIDogJGNvbG9yX25ldXRyYWwtLTE7IC8vIEZvb3RlciA6IGNvdWxldXIgZHUgdGV4dGVcclxuXHJcbi8vIENvbnRlbnVzXHJcbiRmb290ZXItdjFfX2NvbnRlbnQtaGVpZ2h0OiA1MHB4OyAvLyBDb250ZW51cyAobG9nb3MgcGFydGVuYWlyZXMpIDogaGF1dGV1clxyXG5cclxuLy8gVGl0cmVzXHJcbiRmb290ZXItdjFfX3RpdGxlLWZvbnQgOiAkdGl0bGUtZm9udDsgLy8gVGl0cmVzIDogZm9udFxyXG4kZm9vdGVyLXYxX190aXRsZS1zaXplIDogMjVweDsgLy8gVGl0cmVzIDogdGFpbGxlXHJcbiRmb290ZXItdjFfX3RpdGxlLWxldHRlci1zcGFjaW5nOiAkdGl0bGUtbGV0dGVyLXNwYWNpbmc7IC8vIFRpdHJlcyA6IGxldHRlci1zcGFjaW5nXHJcbiRmb290ZXItdjFfX3RpdGxlLXRleHQtdHJhbnNmb3JtOiAkdGl0bGUtdGV4dC10cmFuc2Zvcm07IC8vIFRpdHJlcyA6IHRleHQtdHJhbnNmb3JtXHJcbiRmb290ZXItdjFfX3RpdGxlLWNvbG9yIDogJGZvb3Rlci12MS1jb2xvcjsgLy8gVGl0cmVzIDogY291bGV1clxyXG4kZm9vdGVyLXYxX190aXRsZS1tYXJnaW4tYm90dG9tIDogMC43ZW07IC8vIFRpdHJlcyA6IG1hcmdlIGhhdXRlXHJcbiRmb290ZXItdjFfX3RpdGxlLW1hcmdpbi10b3AgOiAwLjdlbTsgLy8gVGl0cmVzIDogbWFyZ2UgYmFzc2VcclxuXHJcbi8vIExvZ28gYWdlbmNlXHJcbiRmb290ZXItbG9nby12MV9faGVpZ2h0IDogMTMwcHg7IC8vIExvZ28gYWdlbmNlIDogaGF1dGV1clxyXG5cclxuLy8gTG9nbyBMQklcclxuJGZvb3Rlci12MS1sYXN0X19zdmctY29sb3I6ICRmb290ZXItdjEtY29sb3I7IC8vIExvZ28gTEJJIDogY291bGV1clxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIExpZW5zIC0gZXNwYWNlIHBhcnRpY3VsaWVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRmb290ZXItbGlua3MtdjFfX2xpbmstY29sb3IgOiAkZm9vdGVyLXYxLWNvbG9yOyAvLyBMaWVuIDogY291bGV1ciB0ZXh0ZVxyXG4kZm9vdGVyLWxpbmtzLXYxX19saW5rLWNvbG9yLS1ob3ZlciA6ICRmb290ZXItbGlua3MtdjFfX2xpbmstY29sb3I7IC8vIExpZW4gOiBjb3VsZXVyIHRleHRlIGF1IHN1cnZvbFxyXG4kZm9vdGVyLWxpbmtzLXYxX19saW5rLXRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBMaWVuIDogdGV4dC10cmFuc2Zvcm1cclxuJGZvb3Rlci1saW5rcy12MV9faWNvbi1jb2xvciA6ICRjb2xvcl9icmFuZC0tYWx0OyAvLyBMaWVuIDogY291bGV1ciBpY29uZVxyXG4kZm9vdGVyLWxpbmtzLXYxX19pY29uLWNvbG9yLS1ob3ZlciA6ICRmb290ZXItbGlua3MtdjFfX2ljb24tY29sb3I7IC8vIExpZW4gOiBjb3VsZXVyIGljb25lIGF1IHN1cnZvbFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFLDqXNlYXV4IHNvY2lhdXhcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGZvb3Rlci1zb2NpYWxzLXYxX19pdGVtLWJhY2tncm91bmQgOiB0cmFuc3BhcmVudDsgLy8gSWNvbmUgOiBmb25kXHJcbiRmb290ZXItc29jaWFscy12MV9faXRlbS1iYWNrZ3JvdW5kLS1ob3ZlcjogJGZvb3Rlci1zb2NpYWxzLXYxX19pdGVtLWJhY2tncm91bmQ7IC8vIEljb25lIDogZm9uZCBhdSBzdXJ2b2xcclxuJGZvb3Rlci1zb2NpYWxzLXYxX19pdGVtLWNvbG9yIDogJGZvb3Rlci12MS1jb2xvcjsgLy8gSWNvbmUgOiBjb3VsZXVyIGRlcyBwaWN0b3NcclxuJGZvb3Rlci1zb2NpYWxzLXYxX19pdGVtLWNvbG9yLS1ob3ZlciA6ICRmb290ZXItc29jaWFscy12MV9faXRlbS1jb2xvcjsgLy8gSWNvbmUgOiBjb3VsZXVyIGRlcyBwaWN0b3MgYXUgc3Vydm9sXHJcbiRmb290ZXItc29jaWFscy12MV9faXRlbS1ib3JkZXIgOiAxcHggc29saWQgJGZvb3Rlci1zb2NpYWxzLXYxX19pdGVtLWNvbG9yOyAvLyBJY29uZSA6IGJvcmR1cmVcclxuJGZvb3Rlci1zb2NpYWxzLXYxX19pdGVtLWJvcmRlci0taG92ZXIgOiAkZm9vdGVyLXNvY2lhbHMtdjFfX2l0ZW0tYm9yZGVyOyAvLyBJY29uZSA6IGJvcmR1cmUgYXUgc3Vydm9sXHJcbiRmb290ZXItc29jaWFscy12MV9faXRlbS1yYWRpdXMgOiAxMDAlOyAvLyBJY29uZSA6IGJvcmRlciByYWRpdXNcclxuJGZvb3Rlci1zb2NpYWxzLXYxX19pdGVtLXdpZHRoIDogMi41ZW07IC8vIEljb25lIDogaGF1dGV1clxyXG4kZm9vdGVyLXNvY2lhbHMtdjFfX2l0ZW0taGVpZ2h0IDogMi41ZW07IC8vIEljb25lIDogbGFyZ2V1clxyXG4kZm9vdGVyLXNvY2lhbHMtdjFfX2l0ZW0tcGFkZGluZyA6IC41ZW07IC8vIEljb25lIDogcGFkZGluZyBpbnRlcm5lXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gQ29weXJpZ2h0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRmb290ZXItY29weXJpZ2h0LXYxLWNvbG9yIDogJGZvb3Rlci12MS1jb2xvcjsgLy8gTGllbnMgOiBjb3VsZXVyXHJcbiRmb290ZXItY29weXJpZ2h0LXYxLWZvbnQgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxMnB4LzEgJGZvbnQtZmFtaWx5LS1iYXNlOyAvLyBMaWVucyA6IGZvbnRcclxuJGZvb3Rlci1jb3B5cmlnaHQtdjEtbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2U7IC8vIExpZW5zIDogbGV0dGVyLXNwYWNpbmdcclxuJGZvb3Rlci1jb3B5cmlnaHQtdjEtdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIExpZW5zIDogdGV4dC10cmFuc2Zvcm1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBOZXdzbGV0dGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRmb290ZXItbmV3c2xldHRlci12MV9fbGluay1iYWNrZ3JvdW5kOiAkY29sb3JfYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJGZvb3Rlci1uZXdzbGV0dGVyLXYxX19saW5rLWNvbG9yIDogJGZvb3Rlci12MS1jb2xvciAhZGVmYXVsdDtcclxuJGZvb3Rlci1uZXdzbGV0dGVyLXYxX19saW5rLWJhY2tncm91bmQtLWhvdmVyOiAkZm9vdGVyLXYxLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9vdGVyLW5ld3NsZXR0ZXItdjFfX2xpbmstY29sb3ItLWhvdmVyIDogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRmb290ZXItbmV3c2xldHRlci12MV9fbGluay10ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJGZvb3Rlci1uZXdzbGV0dGVyLXYxX19pY29uLWNvbG9yIDogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRmb290ZXItbmV3c2xldHRlci12MV9faWNvbi1jb2xvci0taG92ZXIgOiAkZm9vdGVyLW5ld3NsZXR0ZXItdjFfX2ljb24tY29sb3IgIWRlZmF1bHQ7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRmb290ZXItY29weXJpZ2h0LXYxLWJhY2tncm91bmQgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGZvb3Rlci1jb3B5cmlnaHQtdjEtY29sb3IgICAgICAgICA6ICRmb290ZXItdjEtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb290ZXItY29weXJpZ2h0LXYxLWZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxMnB4LzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kZm9vdGVyLWNvcHlyaWdodC12MS1sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0tYmFzZSAhZGVmYXVsdDtcclxuJGZvb3Rlci1jb3B5cmlnaHQtdjEtdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2V0dGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvcHlyaWdodC1zcGFjaW5nOiAwLjdlbTtcclxuJGNvcHlyaWdodF9fc2VwYXJhdG9yLWhlaWdodDogMTBweDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mb290ZXItY29weXJpZ2h0LXYxIHtcclxuICAgIGNvbG9yOiAkZm9vdGVyLWNvcHlyaWdodC12MS1jb2xvcjtcclxuICAgIGZvbnQ6ICRmb290ZXItY29weXJpZ2h0LXYxLWZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGZvb3Rlci1jb3B5cmlnaHQtdjEtbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGZvb3Rlci1jb3B5cmlnaHQtdjEtdGV4dC10cmFuc2Zvcm07XHJcbiAgICBcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IC0kY29weXJpZ2h0LXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAkY29weXJpZ2h0LXNwYWNpbmc7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY29weXJpZ2h0X19zZXBhcmF0b3ItaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gI3skY29weXJpZ2h0X19zZXBhcmF0b3ItaGVpZ2h0LzJ9KTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtJGNvcHlyaWdodC1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGZvb3Rlci1lc3RpbWF0aW9uX19saW5rLWJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kZm9vdGVyLWVzdGltYXRpb25fX2xpbmstY29sb3IgICAgICAgICA6ICRmb290ZXItdjEtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb290ZXItZXN0aW1hdGlvbl9fbGluay1iYWNrZ3JvdW5kLS1ob3ZlcjogJGZvb3Rlci12MS1jb2xvciAhZGVmYXVsdDtcclxuJGZvb3Rlci1lc3RpbWF0aW9uX19saW5rLWNvbG9yLS1ob3ZlciAgOiAkY29sb3JfYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJGZvb3Rlci1lc3RpbWF0aW9uX19saW5rLXRleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kZm9vdGVyLWVzdGltYXRpb25fX2ljb24tY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kZm9vdGVyLWVzdGltYXRpb25fX2ljb24tY29sb3ItLWhvdmVyICA6ICRmb290ZXItZXN0aW1hdGlvbl9faWNvbi1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2V0dGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGxpbmtzLXNwYWNpbmc6IDAuN2VtO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZvb3Rlci1lc3RpbWF0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udDogJGZvb3Rlci12MV9fdGl0bGUtZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZvb3Rlci12MV9fdGl0bGUtbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmb290ZXItdjFfX3RpdGxlLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLXYxX190aXRsZS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6ICRmb290ZXItdjFfX3RpdGxlLXNpemU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZvb3Rlci12MV9fdGl0bGUtbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZm9vdGVyLXYxX190aXRsZS1tYXJnaW4tdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRmb290ZXItdjFfX2NvbnRlbnQtaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAtJGxpbmtzLXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAkbGlua3Mtc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZvb3Rlci1lc3RpbWF0aW9uX19saW5rLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWVzdGltYXRpb25fX2xpbmstY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZvb3Rlci1lc3RpbWF0aW9uX19saW5rLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgIC5saW5rX19pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItZXN0aW1hdGlvbl9faWNvbi1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1lc3RpbWF0aW9uX19saW5rLWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvb3Rlci1lc3RpbWF0aW9uX19saW5rLWJhY2tncm91bmQtLWhvdmVyO1xyXG4gICAgICAgICAgICAubGlua19faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1lc3RpbWF0aW9uX19pY29uLWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGZvb3Rlci1saW5rcy12MV9fbGluay1jb2xvciAgICAgICAgIDogJGZvb3Rlci12MS1jb2xvciAhZGVmYXVsdDtcclxuJGZvb3Rlci1saW5rcy12MV9fbGluay1jb2xvci0taG92ZXIgIDogJGZvb3Rlci1saW5rcy12MV9fbGluay1jb2xvciAhZGVmYXVsdDtcclxuJGZvb3Rlci1saW5rcy12MV9fbGluay10ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJGZvb3Rlci1saW5rcy12MV9faWNvbi1jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRmb290ZXItbGlua3MtdjFfX2ljb24tY29sb3ItLWhvdmVyICA6ICRmb290ZXItbGlua3MtdjFfX2ljb24tY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2V0dGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGxpbmtzLXNwYWNpbmc6IDAuN2VtO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZvb3Rlci1saW5rcy12MSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6ICRmb290ZXItdjFfX3RpdGxlLWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRmb290ZXItdjFfX3RpdGxlLWxldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkZm9vdGVyLXYxX190aXRsZS10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBjb2xvcjogJGZvb3Rlci12MV9fdGl0bGUtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9vdGVyLXYxX190aXRsZS1zaXplO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRmb290ZXItdjFfX3RpdGxlLW1hcmdpbi1ib3R0b207XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJGZvb3Rlci12MV9fdGl0bGUtbWFyZ2luLXRvcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkZm9vdGVyLXYxX19jb250ZW50LWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogLSRsaW5rcy1zcGFjaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogJGxpbmtzLXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmb290ZXItbGlua3MtdjFfX2xpbmstdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItbGlua3MtdjFfX2xpbmstY29sb3I7XHJcblxyXG4gICAgICAgIC5saW5rX19pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItbGlua3MtdjFfX2ljb24tY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItbGlua3MtdjFfX2xpbmstY29sb3ItLWhvdmVyO1xyXG5cclxuICAgICAgICAgICAgLmxpbmtfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItbGlua3MtdjFfX2ljb24tY29sb3ItLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZm9vdGVyLWxvZ28tdjFfX2hlaWdodCAgICAgICAgIDogMTMwcHggIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZm9vdGVyLWxvZ28tdjEge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkZm9vdGVyLWxvZ28tdjFfX2hlaWdodDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRmb290ZXItbWVpbGxldXJzLWFnZW50cy12MS1iYWNrZ3JvdW5kLWNvbG9yICAgICAgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZvb3Rlci1tZWlsbGV1cnMtYWdlbnRzLXYxIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udDogJGZvb3Rlci12MV9fdGl0bGUtZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZvb3Rlci12MV9fdGl0bGUtbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmb290ZXItdjFfX3RpdGxlLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLXYxX190aXRsZS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6ICRmb290ZXItdjFfX3RpdGxlLXNpemU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZvb3Rlci12MV9fdGl0bGUtbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZm9vdGVyLXYxX190aXRsZS1tYXJnaW4tdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRmb290ZXItdjFfX2NvbnRlbnQtaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGZvb3Rlci1uZXdzbGV0dGVyLXYxX19saW5rLWJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kZm9vdGVyLW5ld3NsZXR0ZXItdjFfX2xpbmstY29sb3IgICAgICAgICA6ICRmb290ZXItdjEtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb290ZXItbmV3c2xldHRlci12MV9fbGluay1iYWNrZ3JvdW5kLS1ob3ZlcjogJGZvb3Rlci12MS1jb2xvciAhZGVmYXVsdDtcclxuJGZvb3Rlci1uZXdzbGV0dGVyLXYxX19saW5rLWNvbG9yLS1ob3ZlciAgOiAkY29sb3JfYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJGZvb3Rlci1uZXdzbGV0dGVyLXYxX19saW5rLXRleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kZm9vdGVyLW5ld3NsZXR0ZXItdjFfX2ljb24tY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kZm9vdGVyLW5ld3NsZXR0ZXItdjFfX2ljb24tY29sb3ItLWhvdmVyICA6ICRmb290ZXItbmV3c2xldHRlci12MV9faWNvbi1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2V0dGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGxpbmtzLXNwYWNpbmc6IDAuN2VtO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZvb3Rlci1uZXdzbGV0dGVyLXYxIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udDogJGZvb3Rlci12MV9fdGl0bGUtZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGZvb3Rlci12MV9fdGl0bGUtbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRmb290ZXItdjFfX3RpdGxlLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLXYxX190aXRsZS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6ICRmb290ZXItdjFfX3RpdGxlLXNpemU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGZvb3Rlci12MV9fdGl0bGUtbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkZm9vdGVyLXYxX190aXRsZS1tYXJnaW4tdG9wO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRmb290ZXItdjFfX2NvbnRlbnQtaGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAtJGxpbmtzLXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAkbGlua3Mtc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZvb3Rlci1uZXdzbGV0dGVyLXYxX19saW5rLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLW5ld3NsZXR0ZXItdjFfX2xpbmstY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZvb3Rlci1uZXdzbGV0dGVyLXYxX19saW5rLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgIC5saW5rX19pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRmb290ZXItbmV3c2xldHRlci12MV9faWNvbi1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1uZXdzbGV0dGVyLXYxX19saW5rLWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvb3Rlci1uZXdzbGV0dGVyLXYxX19saW5rLWJhY2tncm91bmQtLWhvdmVyO1xyXG4gICAgICAgICAgICAubGlua19faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci1uZXdzbGV0dGVyLXYxX19pY29uLWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGZvb3Rlci1wYXJ0bmVycy12MS1iYWNrZ3JvdW5kLWNvbG9yICAgICAgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNldHRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwYXJ0bmVycy1zcGFjaW5nOiAwLjhlbTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mb290ZXItcGFydG5lcnMtdjEge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250OiAkZm9vdGVyLXYxX190aXRsZS1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZm9vdGVyLXYxX190aXRsZS1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZvb3Rlci12MV9fdGl0bGUtdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItdjFfX3RpdGxlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvb3Rlci12MV9fdGl0bGUtc2l6ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZm9vdGVyLXYxX190aXRsZS1tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRmb290ZXItdjFfX3RpdGxlLW1hcmdpbi10b3A7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogJGZvb3Rlci12MV9fY29udGVudC1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IC0kcGFydG5lcnMtc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW46ICRwYXJ0bmVycy1zcGFjaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkZm9vdGVyLXYxX19jb250ZW50LWhlaWdodDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mb290ZXItcGxhY2Vob2xkZXIge1xyXG4gICAgXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZm9vdGVyLXNvY2lhbHMtdjFfX2l0ZW0tYmFja2dyb3VuZCAgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kZm9vdGVyLXNvY2lhbHMtdjFfX2l0ZW0tYmFja2dyb3VuZC0taG92ZXI6ICRmb290ZXItc29jaWFscy12MV9faXRlbS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kZm9vdGVyLXNvY2lhbHMtdjFfX2l0ZW0tY29sb3IgICAgICAgICAgICA6ICRmb290ZXItdjEtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb290ZXItc29jaWFscy12MV9faXRlbS1jb2xvci0taG92ZXIgICAgIDogJGZvb3Rlci1zb2NpYWxzLXYxX19pdGVtLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9vdGVyLXNvY2lhbHMtdjFfX2l0ZW0tYm9yZGVyICAgICAgICAgICA6IDFweCBzb2xpZCAkZm9vdGVyLXNvY2lhbHMtdjFfX2l0ZW0tY29sb3IgIWRlZmF1bHQ7XHJcbiRmb290ZXItc29jaWFscy12MV9faXRlbS1ib3JkZXItLWhvdmVyICAgIDogJGZvb3Rlci1zb2NpYWxzLXYxX19pdGVtLWJvcmRlciAhZGVmYXVsdDtcclxuJGZvb3Rlci1zb2NpYWxzLXYxX19pdGVtLXJhZGl1cyAgICAgICAgICAgOiAxMDAlICFkZWZhdWx0O1xyXG4kZm9vdGVyLXNvY2lhbHMtdjFfX2l0ZW0td2lkdGggICAgICAgICAgICA6IDIuNWVtICFkZWZhdWx0O1xyXG4kZm9vdGVyLXNvY2lhbHMtdjFfX2l0ZW0taGVpZ2h0ICAgICAgICAgICA6IDIuNWVtICFkZWZhdWx0O1xyXG4kZm9vdGVyLXNvY2lhbHMtdjFfX2l0ZW0tcGFkZGluZyAgICAgICAgICA6IC41ZW0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2V0dGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHNvY2lhbHMtc3BhY2luZzogMC44ZW07XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZm9vdGVyLXNvY2lhbHMtdjEge1xyXG4gICAgXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250OiAkZm9vdGVyLXYxX190aXRsZS1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZm9vdGVyLXYxX190aXRsZS1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZvb3Rlci12MV9fdGl0bGUtdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItdjFfX3RpdGxlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvb3Rlci12MV9fdGl0bGUtc2l6ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZm9vdGVyLXYxX190aXRsZS1tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRmb290ZXItdjFfX3RpdGxlLW1hcmdpbi10b3A7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogJGZvb3Rlci12MV9fY29udGVudC1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IC0kc29jaWFscy1zcGFjaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogJHNvY2lhbHMtc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9vdGVyLXNvY2lhbHMtdjFfX2l0ZW0tYmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXI6ICRmb290ZXItc29jaWFscy12MV9faXRlbS1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGZvb3Rlci1zb2NpYWxzLXYxX19pdGVtLXJhZGl1cztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6ICRmb290ZXItc29jaWFscy12MV9faXRlbS13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRmb290ZXItc29jaWFscy12MV9faXRlbS1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6ICRmb290ZXItc29jaWFscy12MV9faXRlbS1wYWRkaW5nO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZpbGw6ICRmb290ZXItc29jaWFscy12MV9faXRlbS1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvb3Rlci1zb2NpYWxzLXYxX19pdGVtLWJhY2tncm91bmQtLWhvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRmb290ZXItc29jaWFscy12MV9faXRlbS1ib3JkZXItLWhvdmVyO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRmb290ZXItc29jaWFscy12MV9faXRlbS1jb2xvci0taG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRoZWFkZXItaG9tZS1jb2xvcjogJGNvbG9yX25ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRoZWFkZXItaG9tZS10b3BiYXItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5oZWFkZXItaG9tZSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTAwMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMCAxLjNlbTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIFxyXG4gICAgY29sb3I6ICRoZWFkZXItaG9tZS1jb2xvcjtcclxuXHJcbiAgICAmX190b3BiYXIge1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWhvbWUtdG9wYmFyLWNvbG9yO1xyXG4gICAgICAgIC50b3BiYXJfX2ludGVya2FiIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEhlYWRlciBob21lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kaGVhZGVyLWhvbWUtY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xOyAgIC8vIEhlYWRlciA6IGNvdWxldXIgZHUgdGV4dGVcclxuJGhlYWRlci1ob21lLXRvcGJhci1jb2xvcjogY3VycmVudENvbG9yOyAvLyBIZWFkZXIgOiBjb3VsZXVyIGR1IHRleHRlIGRlIGxhIHRvcGJhciIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kaGVhZGVyLXYxLWNvbG9yOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJGhlYWRlci12MV9fdG9wYmFyLWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGVyLXYxLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kaGVhZGVyLXYxLWJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvaGVhZGVyL2JhY2tncm91bmQuanBnJykgIWRlZmF1bHQ7XHJcbiRoZWFkZXItdjEtYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhZGVmYXVsdDtcclxuJGhlYWRlci12MS1iYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgIWRlZmF1bHQ7XHJcbiRoZWFkZXItdjEtYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhZGVmYXVsdDtcclxuJGhlYWRlci12MS1iYWNrZ3JvdW5kOiAkaGVhZGVyLXYxLWJhY2tncm91bmQtY29sb3IgJGhlYWRlci12MS1iYWNrZ3JvdW5kLWltYWdlICRoZWFkZXItdjEtYmFja2dyb3VuZC1yZXBlYXQgJGhlYWRlci12MS1iYWNrZ3JvdW5kLXBvc2l0aW9uIC8gJGhlYWRlci12MS1iYWNrZ3JvdW5kLXNpemUgICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmhlYWRlci12MSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9keV9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgY29sb3I6ICRoZWFkZXItdjEtY29sb3I7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3BiYXIge1xyXG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLXYxX190b3BiYXItY29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBwYWRkaW5nIDogMCAuM2VtO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXYxLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b2dnbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcmlnaHQge1xyXG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTAwMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJzU3NXB4JywgJ21heC13aWR0aCcpIHtcclxuICAgIC5ib2R5Om5vdCguYm9keS0taG9tZSkgLmhlYWRlci12MSAudG9wYmFyLXYxX19zZWxlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuc3MtbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICBwYWRkaW5nOiAuNWVtIC4xZW07XHJcbiAgICB9XHJcbiAgICAudG9wYmFyLXYxX19zZWFyY2gtdG9nZ2xlOmFmdGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLjNlbTtcclxuICAgIH1cclxuICAgIC5zcy1tYWluIC5zcy1zaW5nbGUtc2VsZWN0ZWQgLnNzLWFycm93IHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEhlYWRlciB2MVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kaGVhZGVyLXYxLWNvbG9yICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLS0xOyAgLy8gSGVhZGVyIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kaGVhZGVyLXYxX190b3BiYXItY29sb3I6IGN1cnJlbnRDb2xvcjsgICAgICAgLy8gSGVhZGVyIDogY291bGV1ciBkdSB0ZXh0ZSBkZSBsYSB0b3BiYXJcclxuXHJcbiRoZWFkZXItdjEtYmFja2dyb3VuZC1jb2xvciAgIDogdHJhbnNwYXJlbnQ7XHJcbiRoZWFkZXItdjEtYmFja2dyb3VuZC1pbWFnZSAgIDogdXJsKCcuLi9pbWFnZXMvbW9kdWxlcy9oZWFkZXIvYmFja2dyb3VuZC5qcGcnKTtcclxuJGhlYWRlci12MS1iYWNrZ3JvdW5kLXJlcGVhdCAgOiBuby1yZXBlYXQ7XHJcbiRoZWFkZXItdjEtYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4kaGVhZGVyLXYxLWJhY2tncm91bmQtc2l6ZSAgICA6IGNvdmVyO1xyXG4kaGVhZGVyLXYxLWJhY2tncm91bmQgICAgICAgICA6ICRoZWFkZXItdjEtYmFja2dyb3VuZC1jb2xvciAkaGVhZGVyLXYxLWJhY2tncm91bmQtaW1hZ2UgJGhlYWRlci12MS1iYWNrZ3JvdW5kLXJlcGVhdCAkaGVhZGVyLXYxLWJhY2tncm91bmQtcG9zaXRpb24gLyAkaGVhZGVyLXYxLWJhY2tncm91bmQtc2l6ZTsgIC8vIEhlYWRlciA6IGZvbmRcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBMb2dvXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRoZWFkZXItbG9nby12MS1oZWlnaHQ6IDEwMHB4OyAgLy8gTG9nbyA6IGhhdXRldXJcclxuJGhlYWRlci1sb2dvLXYxLWFsaWduOiBsZWZ0OyAgICAvLyBMb2dvIDogYWxpZ25lbWVudFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIE1lbnUgdG9nZ2xlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRoZWFkZXItdG9nZ2xlLXYxLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgLy8gVG9nZ2xlIDogY291bGV1ciBkZSBmb25kXHJcbiRoZWFkZXItdG9nZ2xlLXYxLXdpZHRoICAgICA6IDIwMHB4OyAgICAgICAgLy8gVG9nZ2xlIDogbGFyZ2V1clxyXG4kaGVhZGVyLXRvZ2dsZS12MS1mb250ICAgICAgOiAoXHJcbiAgICB4czogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMS4yMWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQsXHJcbiAgICBtZDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMS44ZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodFxyXG4pOyAgIC8vIFRvZ2dsZSA6IGZvbnRcclxuXHJcbiRoZWFkZXItdG9nZ2xlLXYxLWxldHRlci1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1oaWdobGlnaHQ7ICAvLyBUb2dnbGUgOiBsZXR0ZXIgc3BhY2luZ1xyXG4kaGVhZGVyLXRvZ2dsZS12MS10ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgLy8gVG9nZ2xlIDogdGV4dCB0cmFuc2Zvcm1cclxuJGhlYWRlci10b2dnbGUtdjEtY29sb3IgICAgICAgICA6ICRjb2xvcl90ZXh0OyAgICAgICAgICAgICAgIC8vIFRvZ2dsZSA6IGNvdWxldXJcclxuXHJcbiRoZWFkZXItdG9nZ2xlLXYxX19pY29uLXdpZHRoICAgICAgIDogNDZweDsgICAgICAgICAgLy8gSWNvbiA6IGxhcmdldXJcclxuJGhlYWRlci10b2dnbGUtdjFfX2ljb24tY29sb3IgICAgICAgOiAkY29sb3ItYnJhbmQ7ICAvLyBJY29uIDogY291bGV1clxyXG4kaGVhZGVyLXRvZ2dsZS12MV9faWNvbi1saW5lLWhlaWdodCA6IDRweDsgICAgICAgICAgIC8vIEljb24gOiDDqXBhaXNzZXVyIGQndW4gdHJhaXRcclxuJGhlYWRlci10b2dnbGUtdjFfX2ljb24tbGluZS1zcGFjaW5nOiA2cHg7ICAgICAgICAgICAvLyBJY29uIDogZXNwYWNlbWVudCBkZXMgdHJhaXRzXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kaGVhZGVyLWxvZ28tdjEtaGVpZ2h0ICAgIDogMTAwcHggIWRlZmF1bHQ7XHJcbiRoZWFkZXItbG9nby12MS1hbGlnbjogbGVmdCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5oZWFkZXItbG9nby12MSB7XHJcbiAgICAuaW1hZ2VfX2ltZyB7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAkaGVhZGVyLWxvZ28tdjEtYWxpZ247XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgbWF4LWhlaWdodCA6IDgwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoIDogMTAwJTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kaGVhZGVyLXRvZ2dsZS12MS1iYWNrZ3JvdW5kICAgIDogJGJvZHlfYmFja2dyb3VuZC1jb2xvciAhZGVmYXVsdDtcclxuJGhlYWRlci10b2dnbGUtdjEtd2lkdGggICAgOiAyMDBweCAhZGVmYXVsdDtcclxuXHJcbiRoZWFkZXItdG9nZ2xlLXYxX2ZvbnQtd2VpZ2h0LS1iYXNlOiAkZm9udC13ZWlnaHQtLWJhc2UgIWRlZmF1bHQ7XHJcbiRoZWFkZXItdG9nZ2xlLXYxX2ZvbnQtZmFtaWx5LS1oaWdobGlnaHQ6ICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kaGVhZGVyLXRvZ2dsZS12MV9mb250LXNpemU6IDEuMmVtICFkZWZhdWx0O1xyXG5cclxuLypcclxuLy8gUGx1cyB1dGlsaXPDqVxyXG4kaGVhZGVyLXRvZ2dsZS12MS1mb250IDogKFxyXG4gICAgeHMgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxLjIxZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCxcclxuICAgIG1kIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMS44ZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodFxyXG4pICFkZWZhdWx0O1xyXG4qL1xyXG5cclxuJGhlYWRlci10b2dnbGUtdjEtbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGhlYWRlci10b2dnbGUtdjEtdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRoZWFkZXItdG9nZ2xlLXYxLWNvbG9yICAgIDogJGNvbG9yX3RleHQgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGVyLXRvZ2dsZS12MV9faWNvbi13aWR0aCAgICA6IDQ2cHggIWRlZmF1bHQ7XHJcbiRoZWFkZXItdG9nZ2xlLXYxX19pY29uLWNvbG9yICAgIDogJGNvbG9yLWJyYW5kICFkZWZhdWx0O1xyXG4kaGVhZGVyLXRvZ2dsZS12MV9faWNvbi1saW5lLWhlaWdodCAgICA6IDRweCAhZGVmYXVsdDtcclxuJGhlYWRlci10b2dnbGUtdjFfX2ljb24tbGluZS1zcGFjaW5nICAgIDogNnB4ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmhlYWRlci10b2dnbGUtdjEge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbigpO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogJGhlYWRlci10b2dnbGUtdjEtYmFja2dyb3VuZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6ICRoZWFkZXItdG9nZ2xlLXYxLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbSAzLjVlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjhlbSAzLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkaGVhZGVyLXRvZ2dsZS12MS1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGhlYWRlci10b2dnbGUtdjEtdGV4dC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJGhlYWRlci10b2dnbGUtdjFfZm9udC13ZWlnaHQtLWJhc2UgJGhlYWRlci10b2dnbGUtdjFfZm9udC1zaXplLzEgJGhlYWRlci10b2dnbGUtdjFfZm9udC1mYW1pbHktLWhpZ2hsaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci10b2dnbGUtdjFfZm9udC1zaXplICogMS41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnVyZ2VyIHtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogJGhlYWRlci10b2dnbGUtdjFfX2ljb24td2lkdGg7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci10b2dnbGUtdjFfX2ljb24tbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmVzIHtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gI3skaGVhZGVyLXRvZ2dsZS12MV9faWNvbi1saW5lLWhlaWdodCAvIDJ9KTtcclxuXHJcbiAgICAgICAgJiwgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci10b2dnbGUtdjFfX2ljb24tbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXItdG9nZ2xlLXYxX19pY29uLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRvcDogI3skaGVhZGVyLXRvZ2dsZS12MV9faWNvbi1saW5lLWhlaWdodCArICRoZWFkZXItdG9nZ2xlLXYxX19pY29uLWxpbmUtc3BhY2luZ307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiAtI3skaGVhZGVyLXRvZ2dsZS12MV9faWNvbi1saW5lLWhlaWdodCArICRoZWFkZXItdG9nZ2xlLXYxX19pY29uLWxpbmUtc3BhY2luZ307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICAvKiN7JGJsb2NrfSB7XHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFlbSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xZW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRob21lLWxvZ28tdjEtc2l6ZTogKFxyXG4gICAgJ3hzJyA6IChcclxuICAgICAgICAnd2lkdGgnIDogMjQ1cHgsXHJcbiAgICAgICAgJ2hlaWdodCc6IDIwMnB4XHJcbiAgICApLFxyXG4gICAgJ21kJyA6IChcclxuICAgICAgICAnd2lkdGgnIDogMjV2dyxcclxuICAgICAgICAnaGVpZ2h0JzogMjV2aFxyXG4gICAgKSxcclxuICAgICdsZycgOiAoXHJcbiAgICAgICAgJ3dpZHRoJyA6IDM2MHB4LFxyXG4gICAgICAgICdoZWlnaHQnOiAyOTVweFxyXG4gICAgKSxcclxuICAgICd4bCcgOiAoXHJcbiAgICAgICAgJ3dpZHRoJyA6IDM2MHB4LFxyXG4gICAgICAgICdoZWlnaHQnOiAyOTVweFxyXG4gICAgKSxcclxuICAgICd4eGwnOiAoXHJcbiAgICAgICAgJ3dpZHRoJyA6IDM2MHB4LFxyXG4gICAgICAgICdoZWlnaHQnOiAyOTVweFxyXG4gICAgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGhvbWUtbG9nby12MS1maXQ6IGNvbnRhaW4gIWRlZmF1bHQ7XHJcbiRob21lLWxvZ28tdjEtYWxpZ246IGNlbnRlciAhZGVmYXVsdDtcclxuXHJcbiRob21lLWxvZ28tdjEtcG9zaXRpb246IChcclxuICAgICd4cycgOiAoXHJcbiAgICAgICAgJ3JpZ2h0JyA6IGNhbGMoNTAlIC0gMjQ1cHgvMiksXHJcbiAgICAgICAgJ2JvdHRvbSc6IDE2ZW0sXHJcbiAgICAgICAgJ3RvcCcgICA6IGF1dG8sXHJcbiAgICAgICAgJ2xlZnQnICA6IGF1dG9cclxuICAgICksXHJcbiAgICAnbWQnIDogKFxyXG4gICAgICAgICdyaWdodCcgOiAxMHZ3LFxyXG4gICAgICAgICdib3R0b20nOiAxMmVtLFxyXG4gICAgICAgICd0b3AnICAgOiBhdXRvLFxyXG4gICAgICAgICdsZWZ0JyAgOiBhdXRvXHJcbiAgICApLFxyXG4gICAgJ2xnJyA6IChcclxuICAgICAgICAncmlnaHQnIDogMTB2dyxcclxuICAgICAgICAnYm90dG9tJzogMTJlbSxcclxuICAgICAgICAndG9wJyAgIDogYXV0byxcclxuICAgICAgICAnbGVmdCcgIDogYXV0b1xyXG4gICAgKSxcclxuICAgICd4bCcgOiAoXHJcbiAgICAgICAgJ3JpZ2h0JyA6IDE2ZW0sXHJcbiAgICAgICAgJ2JvdHRvbSc6IDEyZW0sXHJcbiAgICAgICAgJ3RvcCcgICA6IGF1dG8sXHJcbiAgICAgICAgJ2xlZnQnICA6IGF1dG9cclxuICAgICksXHJcbiAgICAneHhsJzogKFxyXG4gICAgICAgICdyaWdodCcgOiAxNmVtLFxyXG4gICAgICAgICdib3R0b20nOiAxMmVtLFxyXG4gICAgICAgICd0b3AnICAgOiBhdXRvLFxyXG4gICAgICAgICdsZWZ0JyAgOiBhdXRvXHJcbiAgICApXHJcbikgIWRlZmF1bHQ7IFxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5ob21lLWxvZ28tdjEge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkaG9tZS1sb2dvLXYxLXNpemUpIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiBtYXAta2V5cyhtYXAtZ2V0KCRob21lLWxvZ28tdjEtc2l6ZSwgJGJyZWFrcG9pbnQpKSB7XHJcbiAgICAgICAgICAgICAgICAjeyRwcm9wZXJ0eX06IG1hcC1nZXQobWFwLWdldCgkaG9tZS1sb2dvLXYxLXNpemUsICRicmVha3BvaW50KSwgJHByb3BlcnR5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkaG9tZS1sb2dvLXYxLXBvc2l0aW9uKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gbWFwLWtleXMobWFwLWdldCgkaG9tZS1sb2dvLXYxLXBvc2l0aW9uLCAkYnJlYWtwb2ludCkpIHtcclxuICAgICAgICAgICAgICAgICN7JHByb3BlcnR5fTogbWFwLWdldChtYXAtZ2V0KCRob21lLWxvZ28tdjEtcG9zaXRpb24sICRicmVha3BvaW50KSwgJHByb3BlcnR5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiAkaG9tZS1sb2dvLXYxLWZpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBIb21lIGxvZ29cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRob21lLWxvZ28tdjEtc2l6ZTogKCAvLyBMb2dvIDogVGFpbGxlIGR1IGNvbnRhaW5lciBwYXIgYnJlYWtwb2ludCBcclxuICAgICd4cycgOiAoXHJcbiAgICAgICAgJ3dpZHRoJyA6IDI0NXB4LFxyXG4gICAgICAgICdoZWlnaHQnOiAyMDJweFxyXG4gICAgKSxcclxuICAgICdtZCcgOiAoXHJcbiAgICAgICAgJ3dpZHRoJyA6IDI1dncsXHJcbiAgICAgICAgJ2hlaWdodCc6IDI1dmhcclxuICAgICksXHJcbiAgICAnbGcnIDogKFxyXG4gICAgICAgICd3aWR0aCcgOiAzNjBweCxcclxuICAgICAgICAnaGVpZ2h0JzogMjk1cHhcclxuICAgICksXHJcbiAgICAneGwnIDogKFxyXG4gICAgICAgICd3aWR0aCcgOiAzNjBweCxcclxuICAgICAgICAnaGVpZ2h0JzogMjk1cHhcclxuICAgICksXHJcbiAgICAneHhsJzogKFxyXG4gICAgICAgICd3aWR0aCcgOiAzNjBweCxcclxuICAgICAgICAnaGVpZ2h0JzogMjk1cHhcclxuICAgIClcclxuKTsgICAgICAgICAgICAgICAgICAgICAgLy8gTG9nbyA6IFRhaWxsZSBkdSBjb250YWluZXIgcGFyIGJyZWFrcG9pbnQgXHJcblxyXG4kaG9tZS1sb2dvLXYxLWZpdDogY29udGFpbjsgIC8vIExvZ28gOiByZW1wbGlzc2FnZVxyXG4kaG9tZS1sb2dvLXYxLWFsaWduOiBjZW50ZXI7ICAvLyBMb2dvIDogYWxpZ25lbWVudFxyXG5cclxuJGhvbWUtbG9nby12MS1wb3NpdGlvbjogKCAgLy8gTG9nbyA6IHBvc2l0aW9uIGR1IGxvZ28gIHBhciBicmVha3BvaW50IFxyXG4gICAgJ3hzJyA6IChcclxuICAgICAgICAncmlnaHQnIDogY2FsYyg1MCUgLSAyNDVweC8yKSxcclxuICAgICAgICAnYm90dG9tJzogMTZlbSxcclxuICAgICAgICAndG9wJyAgIDogYXV0byxcclxuICAgICAgICAnbGVmdCcgIDogYXV0b1xyXG4gICAgKSxcclxuICAgICdtZCcgOiAoXHJcbiAgICAgICAgJ3JpZ2h0JyA6IDMxdncsXHJcbiAgICAgICAgJ2JvdHRvbSc6IDQyZW0sXHJcbiAgICAgICAgJ3RvcCcgICA6IGF1dG8sXHJcbiAgICAgICAgJ2xlZnQnICA6IGF1dG9cclxuICAgICksXHJcbiAgICAnbGcnIDogKFxyXG4gICAgICAgICdyaWdodCcgOiAxMGVtLFxyXG4gICAgICAgICdib3R0b20nOiAyMWVtLFxyXG4gICAgICAgICd0b3AnICAgOiBhdXRvLFxyXG4gICAgICAgICdsZWZ0JyAgOiBhdXRvXHJcbiAgICApLFxyXG4gICAgJ3hsJyA6IChcclxuICAgICAgICAncmlnaHQnIDogMTRlbSxcclxuICAgICAgICAnYm90dG9tJzogMjJlbSxcclxuICAgICAgICAndG9wJyAgIDogYXV0byxcclxuICAgICAgICAnbGVmdCcgIDogYXV0b1xyXG4gICAgKSxcclxuICAgICd4eGwnOiAoXHJcbiAgICAgICAgJ3JpZ2h0JyA6IDIxZW0sXHJcbiAgICAgICAgJ2JvdHRvbSc6IDI4ZW0sXHJcbiAgICAgICAgJ3RvcCcgICA6IGF1dG8sXHJcbiAgICAgICAgJ2xlZnQnICA6IGF1dG9cclxuICAgIClcclxuKTsgICAgICAgICAgICAgICAgICAgICAgLy8gTG9nbyA6IHBvc2l0aW9uIGR1IGNvbnRhaW5lciBwYXIgYnJlYWtwb2ludCBcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kaW50ZXJrYWItaW5uZXItdjFfdGl0bGVfMTpub3JtYWwgOTAwIDI0cHggJ1JhbGV3YXknICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItaW5uZXItdjFfdGl0bGVfMV9jb2xvcjogI2JlZDAwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4kaW50ZXJrYWItaW5uZXItdjFfdGl0bGVfMjpub3JtYWwgOTAwIDI0cHggJ1JhbGV3YXknICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItaW5uZXItdjFfdGl0bGVfMV9jb2xvcjI6ICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuJGludGVya2FiLWlubmVyLXYxX3RpdGxlLXRleHQtYmxvY2stMV9jb2xvcjogIzAwMDAwMCAhZGVmYXVsdDtcclxuJGludGVya2FiLWlubmVyLXYxX3RpdGxlLXRleHQtYmxvY2stMTogbm9ybWFsIDkwMCAzMHB4ICdSYWxld2F5JyAhZGVmYXVsdDtcclxuXHJcbiRpbnRlcmthYi1pbm5lci12MV90aXRsZS10ZXh0LWJsb2NrLTFfY29sb3JfMjogI2JlZDAwMCAhZGVmYXVsdDtcclxuJGludGVya2FiLWlubmVyLXYxX3RpdGxlLXRleHQtYmxvY2stMV8yOiBub3JtYWwgOTAwIDMwcHggJ1JhbGV3YXknICFkZWZhdWx0O1xyXG5cclxuXHJcbiRpbnRlcmthYi1pbm5lci12MV90ZXh0LWJsb2NrX2NvbG9yOiMwMDAwMDAgIWRlZmF1bHQ7XHJcbiRpbnRlcmthYi1pbm5lci12MV90ZXh0LWJsb2NrX2NvbG9yX2ZvbnQ6bm9ybWFsIG5vcm1hbCAxOHB4ICdPcGVuIFNhbnMnICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4kaW50ZXJrYWItaW5uZXItdjFfbm90aWNlX2ZvbnQ6bm9ybWFsIDcwMCAxNHB4ICdPcGVuIFNhbnMnICFkZWZhdWx0O1xyXG4kaW50ZXJrYWItaW5uZXItdjFfbm90aWNlX2NvbG9yOiMwMDAgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5BdXRyZXMgc3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uaW50ZXJrYWItaW5uZXItdjEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaW50ZXJrYWJfYmdfaW5uZXJfdjEucG5nKTtcclxuICAgIHN2Z3tcclxuXHRcdG1heC13aWR0aDoyNDFweDtcclxuXHRcdGhlaWdodDphdXRvO1xyXG5cdH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICBzdmcuaW50ZXJrYWItaW5uZXItdjFfX2xvZ28tc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcblxyXG4gICAgICAgIC50aXRsZV9fY29udGVudC1pbm5lcnYyLTIge1xyXG4gICAgICAgICAgICBjb2xvcjokaW50ZXJrYWItaW5uZXItdjFfdGl0bGVfMV9jb2xvcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cdFx0XHRmb250OiRpbnRlcmthYi1pbm5lci12MV90aXRsZV8xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVfX2NvbnRlbnQtaW5uZXJ2Mi0xIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW50ZXJrYWItaW5uZXItdjFfdGl0bGVfMV9jb2xvcjI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBmb250OiAkaW50ZXJrYWItaW5uZXItdjFfdGl0bGVfMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW50ZXJrYWItaW5uZXItdjFfX3RleHQtYmxvY2stdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAudGl0bGUtdGV4dC1ibG9jay0xIHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnRlcmthYi1pbm5lci12MV90aXRsZS10ZXh0LWJsb2NrLTFfY29sb3I7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsICRpbnRlcmthYi1pbm5lci12MV90aXRsZS10ZXh0LWJsb2NrLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS10ZXh0LWJsb2NrLTIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGludGVya2FiLWlubmVyLXYxX3RpdGxlLXRleHQtYmxvY2stMV9jb2xvcl8yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgICAgIGZvbnQ6JGludGVya2FiLWlubmVyLXYxX3RpdGxlLXRleHQtYmxvY2stMV8yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogJGludGVya2FiLWlubmVyLXYxX3RleHQtYmxvY2tfY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcblx0XHRmb250OiRpbnRlcmthYi1pbm5lci12MV90ZXh0LWJsb2NrX2NvbG9yX2ZvbnQ7XHJcbiAgICB9XHJcbiAgICAuaW50ZXJrYWItaW5uZXItdjFfX25vdGljZSB7XHJcbiAgICAgICAgY29sb3I6ICRpbnRlcmthYi1pbm5lci12MV9ub3RpY2VfY29sb3I7XHJcbiAgICAgICAgZm9udDogJGludGVya2FiLWlubmVyLXYxX25vdGljZV9mb250O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk4MnB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk4MXB4KSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmxpbmtzLWdyb3VwX193cmFwcGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMzlweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk4MnB4KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5ODFweCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYS5saW5rcy1ncm91cF9fbGluay5idXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1NnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjMDAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTcxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnRlcmthYi1pbm5lci12MV9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk4MXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5ODJweCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIH1cclxuICAgIC5pbnRlcmthYi1pbm5lci12MV9fY29udGFpbmVyIHtcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk4MXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk4MnB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1ZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmludGVya2FiLXYyLXJpZ2h0LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kamVzdGltby12MS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGplc3RpbW8tdjEtaGVpZ2h0ICAgICAgOiA4NjNweCAhZGVmYXVsdDtcclxuXHJcbiRqZXN0aW1vLXYxLXNpZGUtd2lkdGggICAgIDogNjEwcHggIWRlZmF1bHQ7XHJcblxyXG4kamVzdGltby12MS1zbGlkZXNob3ctZml0OiBjb3ZlciAhZGVmYXVsdDtcclxuJGplc3RpbW8tdjEtc2xpZGVzaG93LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kamVzdGltby12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRqZXN0aW1vLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvcjogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRqZXN0aW1vLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLS1ob3ZlcjogJGNvbG9yLWJyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRqZXN0aW1vLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvci0taG92ZXI6ICRjb2xvci1uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kamVzdGltby12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZTogNjBweCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5qZXN0aW1vLXYxIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAkamVzdGltby12MS1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkamVzdGltby12MS1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkamVzdGltby12MS1zaWRlLXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZGUtc2Nyb2xsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlc2hvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRqZXN0aW1vLXYxLXNsaWRlc2hvdy1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24tLW5leHQsXHJcbiAgICAgICAgJi1idXR0b24tLXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkamVzdGltby12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRqZXN0aW1vLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRqZXN0aW1vLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkamVzdGltby12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kamVzdGltby12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZS8yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM1O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGplc3RpbW8tdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRqZXN0aW1vLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLS1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24tLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uLS1wcmV2IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1zd2lwZXJfX2ltYWdlIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogJGplc3RpbW8tdjEtc2xpZGVzaG93LWZpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmplc3RpbW8tZm9ybS12MSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcbiAgICBcclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kanVtYm8tbWVudS12MS1jb3VudCAgICAgOiA1ICFkZWZhdWx0O1xyXG4kanVtYm8tbWVudS12MS13aWR0aCAgICAgOiAzMnZ3ICFkZWZhdWx0O1xyXG4kanVtYm8tbWVudS12MS1iYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuXHJcbiRqdW1iby1tZW51LXYxX19saW5rLWZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDIuNWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRqdW1iby1tZW51LXYxX19saW5rLXNpemU6IChcclxuICAgICd4cycgOiAyLjVlbVxyXG4pICFkZWZhdWx0O1xyXG4kanVtYm8tbWVudS12MV9fbGluay1jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRqdW1iby1tZW51LXYxX19saW5rLWNvbG9yLS1ob3ZlciAgOiAkY29sb3JfbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJGp1bWJvLW1lbnUtdjFfX2xpbmstbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGp1bWJvLW1lbnUtdjFfX2xpbmstdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRqdW1iby1tZW51LXYxX19saW5rLXBhZGRpbmcgICAgICAgOiAzdncgIWRlZmF1bHQ7XHJcblxyXG4kanVtYm8tbWVudS12MV9fYXJyb3ctY29sb3IgICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGp1bWJvLW1lbnUtdjFfX2Fycm93LWNvbG9yLS1ob3ZlcjogJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kanVtYm8tbWVudS12MV9fYXJyb3ctaGVpZ2h0ICAgICAgOiAyMnB4ICFkZWZhdWx0O1xyXG4kanVtYm8tbWVudS12MV9fYXJyb3ctd2lkdGggICAgICAgOiAzMHB4ICFkZWZhdWx0O1xyXG5cclxuJGp1bWJvLW1lbnUtdjFfX2NvdW50LWZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRqdW1iby1tZW51LXYxX19jb3VudC1jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kanVtYm8tbWVudS12MV9fY291bnQtY29sb3ItLWhvdmVyICA6ICRjb2xvcl9icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kanVtYm8tbWVudS12MV9fY291bnQtbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2UgIWRlZmF1bHQ7XHJcbiRqdW1iby1tZW51LXYxX19jb3VudC10ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uanVtYm8tbWVudS12MSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBcclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB3aWR0aDogJGp1bWJvLW1lbnUtdjEtd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgIGhlaWdodDogMTM0cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDEwMHZoLyRqdW1iby1tZW51LXYxLWNvdW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3skYmxvY2t9LmpzLWluICYge1xyXG5cclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cyAqICRpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2NvdW50IHtcclxuICAgICAgICBmb250OiAkanVtYm8tbWVudS12MV9fY291bnQtZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGp1bWJvLW1lbnUtdjFfX2NvdW50LWxldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkanVtYm8tbWVudS12MV9fY291bnQtdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRqdW1iby1tZW51LXYxX19jb3VudC1jb2xvcjtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQ6ICRqdW1iby1tZW51LXYxX19saW5rLWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRqdW1iby1tZW51LXYxX19saW5rLWxldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkanVtYm8tbWVudS12MV9fbGluay10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBjb2xvcjogJGp1bWJvLW1lbnUtdjFfX2xpbmstY29sb3I7XHJcblxyXG4gICAgICAgICYgLmpzLWZpdHR5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRqdW1iby1tZW51LXYxX19saW5rLXNpemUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRqdW1iby1tZW51LXYxX19saW5rLXNpemUsICRicmVha3BvaW50KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLWJhY2tncm91bmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGp1bWJvLW1lbnUtdjEtYmFja2dyb3VuZDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoI3stJGp1bWJvLW1lbnUtdjFfX2Fycm93LXdpZHRofSAtIDIwcHgpO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAjeyRqdW1iby1tZW51LXYxX19hcnJvdy1oZWlnaHQgLyAyfSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICAgIGZpbGw6ICRqdW1iby1tZW51LXYxX19hcnJvdy1jb2xvcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkanVtYm8tbWVudS12MV9fYXJyb3ctaGVpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgY2FsYygjeyRqdW1iby1tZW51LXYxX19saW5rLXBhZGRpbmd9ICsgI3skanVtYm8tbWVudS12MV9fYXJyb3ctd2lkdGh9ICsgMjBweCkgMCAzNnB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCBjYWxjKCN7JGp1bWJvLW1lbnUtdjFfX2xpbmstcGFkZGluZ30gKyAjeyRqdW1iby1tZW51LXYxX19hcnJvdy13aWR0aH0gKyAyMHB4KSAwICRqdW1iby1tZW51LXYxX19saW5rLXBhZGRpbmc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgI3skYmxvY2t9IHtcclxuICAgICAgICAgICAgICAgICAgICAmX19saW5rLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRqdW1iby1tZW51LXYxX19jb3VudC1jb2xvci0taG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGp1bWJvLW1lbnUtdjFfX2xpbmstY29sb3ItLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkanVtYm8tbWVudS12MV9fYXJyb3ctY29sb3ItLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9faW1hZ2VzIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUyNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICYtLXN0YW5kYnkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIEp1bWJvIG1lbnVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRqdW1iby1tZW51LXYxLWNvdW50IDogNTsgLy8gSnVtYm8gbWVudSA6IG5vbWJyZSBkJ2VudHLDqWVcclxuJGp1bWJvLW1lbnUtdjEtd2lkdGggOiAzMnZ3OyAvLyBKdW1ibyBtZW51IDogTGFyZ2V1ciBkdSBtZW51XHJcbiRqdW1iby1tZW51LXYxLWJhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLS0xOyAvLyBKdW1ibyBtZW51IDogQ291bGV1ciBkZSBmb25kXHJcblxyXG4vLyBJdGVtc1xyXG4kanVtYm8tbWVudS12MV9fbGluay1mb250IDogbm9ybWFsIG5vcm1hbCA2MDAgNTBweC8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0OyAvLyBJdGVtIDogZm9udFxyXG4kanVtYm8tbWVudS12MV9fbGluay1zaXplOiAoJ3hzJyA6IDEuNWVtLFxyXG4gICAgJ21kJyA6MTZweCxcclxuICAgICdsZycgOiAzMHB4LFxyXG4gICAgJ3hsJyA6IDMwcHgsXHJcbiAgICAneHhsJzogNTBweCk7IC8vIEl0ZW0gOiBUYWlsbGVzIGRlIGxhIHR5cG8gZW4gZm9uY3Rpb24gZGVzIGJyZWFrcG9pbnRzXHJcbiRqdW1iby1tZW51LXYxX19saW5rLWNvbG9yIDogJGNvbG9yX2JyYW5kLS1hbHQ7IC8vIEl0ZW0gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRqdW1iby1tZW51LXYxX19saW5rLWNvbG9yLS1ob3ZlciA6ICRjb2xvcl9icmFuZC0tYWx0OyAvLyBJdGVtIDogY291bGV1ciBkdSB0ZXh0ZSBhdSBzdXJ2b2xcclxuJGp1bWJvLW1lbnUtdjFfX2xpbmstbGV0dGVyLXNwYWNpbmc6IC0xLjc1cHg7IC8vIEl0ZW0gOiBsZXR0ZXItc3BhY2luZ1xyXG4kanVtYm8tbWVudS12MV9fbGluay10ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gSXRlbSA6IHRleHQtdHJhbnNmb3JtXHJcbiRqdW1iby1tZW51LXYxX19saW5rLXBhZGRpbmcgOiAzdnc7IC8vIEl0ZW0gOiBwYWRkaW5nIGdhdWNoZVxyXG5cclxuLy8gTnVtw6lyb1xyXG4kanVtYm8tbWVudS12MV9fY291bnQtZm9udCA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDFlbS8xICRmb250LWZhbWlseS0tYmFzZTsgLy8gTnVtw6lybyA6IGZvbnRcclxuJGp1bWJvLW1lbnUtdjFfX2NvdW50LWNvbG9yIDogJGNvbG9yX2JyYW5kOyAvLyBOdW3DqXJvIDogY291bGV1clxyXG4kanVtYm8tbWVudS12MV9fY291bnQtY29sb3ItLWhvdmVyIDogJGNvbG9yX2JyYW5kLS1hbHQ7IC8vIE51bcOpcm8gOiBjb3VsZXVyIGF1IHN1cnZvbFxyXG4kanVtYm8tbWVudS12MV9fY291bnQtbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2U7IC8vIE51bcOpcm8gOiBsZXR0ZXItc3BhY2luZ1xyXG4kanVtYm8tbWVudS12MV9fY291bnQtdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIE51bcOpcm8gOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuLy8gRmxlY2hlXHJcbiRqdW1iby1tZW51LXYxX19hcnJvdy1jb2xvciA6IHRyYW5zcGFyZW50OyAvLyBGbGVjaGUgOiBjb3VsZXVyXHJcbiRqdW1iby1tZW51LXYxX19hcnJvdy1jb2xvci0taG92ZXI6ICRjb2xvcl9icmFuZDsgLy8gRmxlY2hlIDogY291bGV1ciBhdSBzdXJ2b2xcclxuJGp1bWJvLW1lbnUtdjFfX2Fycm93LWhlaWdodCA6IDIycHg7IC8vIEZsZWNoZSA6IGxhcmdldXJcclxuJGp1bWJvLW1lbnUtdjFfX2Fycm93LXdpZHRoIDogMzBweDsgLy8gRmxlY2hlIDogaGF1dGV1ciAocG91ciBpbmZvcm1hdGlvbiBldCBjYWxjdWxzIHNldWxlbWVudCkiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRsZWdhbHMtY29udGVudC12MS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGxlZ2Fscy1jb250ZW50LXYxLWhlYWRpbmctY29sb3I6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5sZWdhbHMtY29udGVudC12MSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGVnYWxzLWNvbnRlbnQtdjEtYmFja2dyb3VuZDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsZWdhbHMtY29udGVudC12MS1oZWFkaW5nLWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkgPiBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExlZ2FscyBjb250ZW50XHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRsZWdhbHMtY29udGVudC12MS1iYWNrZ3JvdW5kICAgOiB0cmFuc3BhcmVudDtcclxuJGxlZ2Fscy1jb250ZW50LXYxLWhlYWRpbmctY29sb3I6ICRjb2xvci1icmFuZDsiLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy9HRU5FUklRVUVTIFZBUklBQkxFU1xyXG4kc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMTogMCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzI6IDNweCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xOiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEuMmVtICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfZm9udF8yOiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4LzEuMmVtICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfZm9udF8zOiBub3JtYWwgbm9ybWFsIDQwMCAxOHB4LzEuMmVtICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfZm9udF80OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4LzEuMmVtICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RpdGxlX2ZvbnRfMTogbm9ybWFsIG5vcm1hbCA0MDAgMThweC8xLjJlbSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RyYW5zaXRpb246IDAuM3MgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzE6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yOiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzM6ICRjb2xvci1uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF80OiAkY29sb3JfbmV1dHJhbC0tMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNTogJGNvbG9yX25ldXRyYWwtLTQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzY6ICRjb2xvci1icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF83OiAkY29sb3JfbmV1dHJhbC0tNSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2JhY2tncm91bmQ6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xOiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzI6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8zOiAkY29sb3JfbmV1dHJhbC0tMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNDogJGNvbG9yX25ldXRyYWwtLTQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzU6ICRjb2xvci1icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl82OiAkY29sb3JfbmV1dHJhbC0tNSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8yOiBsb3dlcmNhc2UgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzM6IGluaXRpYWwgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMTogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzM6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfNDogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2lucHV0X2ljb25fcGx1c19iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy9JTkRFUEVOREFOVEVTIFZBUklBQkxFU1xyXG5cclxuJHNlYXJjaC1mb3JtX3YyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG5cclxuLy9MT0FERVJcclxuJHNlYXJjaC1mb3JtLWZ1bGxfbG9hZGVyX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9sb2FkZXJfYmFja2dyb3VuZDogcmdiYSgkc2VhcmNoLWZvcm1fYmFja2dyb3VuZCwgMC43KSAhZGVmYXVsdDtcclxuXHJcbi8vQlVUVE9OIEFMRVJURSBNQUlMXHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9pY29uX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGluay1hbGVydGUtZW1haWxfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGluay1hbGVydGUtZW1haWxfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGluay1hbGVydGUtZW1haWxfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9sZXR0ZXJfc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9ob3Zlcl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy9TRUNUSU9OIE9GRlJFREVNIEdFTlJFSVFVRVxyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9sZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25fYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl90ZXh0X3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25faG92ZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2JveF9zaGFkb3dfY29sb3I6IHJnYmEoJGNvbG9yLW5ldXRyYWwtLTIsIDAuMikgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19lbGVtZW50X3JhZGlvX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19lbGVtZW50X3JhZGlvX2JlZm9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19lbGVtZW50X2xhYmVsX3RleHRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIFJBRElPIEdFTlJFSVFVRVxyXG4kc2VhcmNoLWZvcm1fcmFkaW9fbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yYWRpb19sYWJlbF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yYWRpb19yYWRpb19ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3JhZGlvX3JhZGlvX2JlZm9yZV9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3JhZGlvX3JhZGlvX3RleHRfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzMgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gQ0hFQ0tCT1ggR0VOUkVJUVVFXHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfbGFiZWxfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9sYWJlbF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9sYWJlbF9sZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2ZpcnN0LWxldHRlcl90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfYmVmb3JlX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfbGFiZWwtZWxlbWVudF9jb3VudF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfY2hlY2tlZF9jb3VudF9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9jaGVja2VkX2NvdW50X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94X2xhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfZW1wdHlfY291bnRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfZW1wdHlfY291bnRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl82ICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIENIRUNLQk9YIEdST1VQRUQgR0VOUkVJUVVFXHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9sYWJlbF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2xhYmVsX2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2J1dHRvbi1vcGVuLWNsb3NlX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl81ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfYnV0dG9uLW9wZW4tY2xvc2VfYmVmb3JlX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9idXR0b24tb3Blbi1jbG9zZV9hZnRlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfY2hlY2tib3hfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9maXJzdC1sZXR0ZXJfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9iZWZvcmVfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9jaGVja2VkX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2NoZWNrZWRfY291bnRfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2NoZWNrZWRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9jaGVja2VkX2NvdW50X2JvcmRlcl9jb2xvciAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2VtcHR5X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2VtcHR5X2NvdW50X2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9lbXB0eV9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2VtcHR5X2NvdW50X2JvcmRlcl9jb2xvciAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NvdW50X2NvbG9yOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfbGFiZWwtZWxlbWVudF9jb3VudF9jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vU0VDVElPTiBJTlRFR0VSIEdFTlJFSVFVRVxyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9sYWJlbF9sZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2J1dHRvbl9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl81ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9idXR0b25fZGlzYWJsZWRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2J1dHRvbl9kaXNhYmxlZF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX25vdF9kaXNhYmxlZF9ob3Zlcl9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfaW5wdXQtZWxlbWVudF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfaW5wdXQtZWxlbWVudF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzQgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gREFURSBHRU5SRUlRVUVcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90aXRsZV90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90aXRsZV9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfdGl0bGVfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWxhYmVsX2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2ljb25fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9kYXRlX2lucHV0LWNvbnRlbnRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9kYXRlX2lucHV0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfbGFiZWxfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dF9sYWJlbF9sZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9kYXRlX2lucHV0X2JlZm9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dF9hZnRlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIEJVQkJMRSBHRU5SRUlRVUVcclxuJHNlYXJjaC1mb3JtX2J1YmJsZV9idXR0b24tbW9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2JlZm9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2FmdGVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9idWJibGVfYnV0dG9uLW1vcmVfYmVmb3JlX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9idWJibGVfYnV0dG9uLW1vcmVfaG92ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2J1YmJsZV9saXN0LWVsZW1lbnRzX2J1dHRvbl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF82ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2J1YmJsZV9saXN0LWVsZW1lbnRzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uX3RleHRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9idWJibGVfbGlzdC1lbGVtZW50c19idXR0b24tY2xvc2VfYmVmb3JlX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIFJFRkVSRU5DRSBHRU5SRUlRVUVcclxuJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9sYWJlbF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfbGFiZWxfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzUgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfbGFiZWxfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2xhYmVsX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfaW5wdXRfYm9yZGVyX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9pbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9pbnB1dF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9idXR0b25fZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2J1dHRvbl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2J1dHRvbl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9idXR0b25faG92ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9idXR0b25faWNvbl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuXHJcbi8vU0VDVElPTiBGT1JNIFNVQk1JVCBHRU5SRUlRVUVcclxuJHNlYXJjaC1mb3JtX3N1Ym1pdF9iZWZvcmVfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF80ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fYmVmb3JlX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX3Jlc2V0X3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9yZXNldF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX3Jlc2V0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl81ICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIEZPUk0gU1dJVENIIEdFTlJFSVFVRVxyXG4kc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94LWxhYmVsX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94LWxhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveF9ib3hfc2hhZG93OiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF81ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzUgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3gtaW5wdXRfYm94X3NoYWRvdzogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveC1pbnB1dF9zd2l0Y2hfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveC1pbnB1dF9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIExPQ0FMSVpBVE9SIEdFTlJFSVFVRVxyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2xhYmVsX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3ZhbHVlLWNvdW50X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfdmFsdWUtY291bnRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfdmFsdWUtY291bnRfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fbG9jYWxpemF0b3JfbG9jYWxpemF0b3JfZXh0cmFfcmFkaW9fYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9sb2NhbGl6YXRvcl9sb2NhbGl6YXRvcl9leHRyYV9yYWRpb19iZWZvcmVfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2xvY2FsaXphdG9yX2xvY2FsaXphdG9yX2V4dHJhX2xhYmVsX2ZvbnRfc2l6ZTogMTNweCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX2xvY2FsaXphdG9yX2xvY2FsaXphdG9yX2V4dHJhX2xhYmVsX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl81ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2Zvcm1TZWxlY3Qtc3RydWN0dXJlX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2Zvcm1TZWxlY3Qtc3RydWN0dXJlX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl81ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2Zvcm1TZWxlY3Qtc3RydWN0dXJlX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9pbnB1dF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl90ZXh0ZmllbGRfcGxhY2Vob2xkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfaW5wdXRfY29sb3IgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtbXVsdGktc2VsZWN0ZWRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy12YWx1ZS1jdXN0b21fYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy12YWx1ZS1jdXN0b21fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtdmFsdWUtY3VzdG9tX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1hZGRfc3MtcGx1c19iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfaWNvbl9wbHVzX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtYWRkX3NzLXBsdXNfYWZ0ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2ljb25fcGx1c19iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl81ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2JlZm9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfaWNvbl9wbHVzX2JhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfYWZ0ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2ljb25fcGx1c19iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X3NlbGVjdF9jaGVja2JveF9iZWZvcmVfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybV9zZWxlY3Rfc2VsZWN0X2NoZWNrYm94X2FmdGVyX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X3NlbGVjdF9jaGVja2JveF9iZWZvcmVfaG92ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfNCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1jb250ZW50X3NzLW9wdGlvbl9iYWNrZ3JvdW5kX2hvdmVyOiByZ2JhKCRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzUsIDAuMDUpICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl81ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2NvbG9yX2hvdmVyOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2JvcmRlci1jb2xvcl9ob3ZlcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gRk9STSBCQVNFIFNVUkNIQVJHRURcclxuJHNlYXJjaC1mb3JtLWJhc2Vfc2Nyb2xsYmFyLXRyYWNrX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3Njcm9sbGJhci10aHVtYl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtLXNlYXJjaC1maWx0ZXJfYmFja2dyb3VuZDogcmdiYSgkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zLCAwLjcpICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9yYW5nZV9iZWZvcmVfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfcmFuZ2VfYWZ0ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2Vfc2Nyb2xsYmFyLXRodW1iX2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzUgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9zdHJ1Y3R1cmVfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9sYWJlbF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2NvbnRlbnRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2hpZ2hsaWdodF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV9pbnB1dF9ib3JkZXJfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX3RleHRfdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV90ZXh0X2xldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fdGl0bGVfbGV0dGVyLXNwYWNpbmdfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX3RleHRfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfdGV4dF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2lucHV0X2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2lucHV0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfaW5wdXRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV91bml0X2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2xhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybUludGVnZXJfbGFiZWwtZWxlbWVudF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1JbnRlZ2VyX2xhYmVsLWVsZW1lbnRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1JbnRlZ2VyX2xhYmVsLWVsZW1lbnRfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWwtZGF0ZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWxfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX3N2Z19jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX2hvdmVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWxfaG92ZXJfYmVmb3JlX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWxfc3ZnX2hvdmVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfZWxlbWVudHNfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2VsZW1lbnRzX2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9maWx0ZXItYnV0dG9uLWl0ZW1fbGV0dGVyX3NwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2ZpbHRlci1idXR0b24taXRlbV9ob3Zlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9maWx0ZXItYnV0dG9uLWl0ZW1faG92ZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX2ZpbHRlci1idXR0b24taXRlbV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9maWx0ZXItYnV0dG9uLWl0ZW1fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9sZXR0ZXJfc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX2JlZm9yZV9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9yZXNldC1idXR0b24taXRlbV90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfcmVzZXQtYnV0dG9uLWl0ZW1fZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tYmFzZV9yZXNldC1idXR0b24taXRlbV9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWJhc2VfcmVzZXQtYnV0dG9uLWl0ZW1faWNvbl9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuXHJcbi8vU0VDVElPTiBGT1JNIEZVTEwgU1VSQ0hBUkdFRFxyXG4kc2VhcmNoLWZvcm0tZnVsbF9tb2RhbF9ib2R5X21heC13aWR0aDogMTEwMHB4ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9tb2RhbF9ib2R5X2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF90cmFja19iYWNrZ3JvdW5kOiByZ2JhKCRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEsIDAuMjUpICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF90aHVtYl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF90aHVtYl9ob3Zlcl9iYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1faW5wdXRfYmFja2dyb3VuZF81ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1jbG9zZV9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX21vZGFsLWNsb3NlX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1jbG9zZV9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfbW9kYWwtY2xvc2UtZHJhd2luZ19maWxsOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1zY3JvbGxlcl9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX21vZGFsLXNjcm9sbGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl81ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9saW5lOF90aXRsZS1lbGVtZW50X2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfbGluZThfdGl0bGUtZWxlbWVudF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfbGluZThfdGl0bGUtZWxlbWVudF9sZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX3RpdGxlX2xldHRlci1zcGFjaW5nXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2Utc2xpZGVfYm90dG9tX2JhY2tncm91bmQ6IHJnYmEoJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiwgMC4yNSkgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2Utc2xpZGVfdG9wX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtdGV4dF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS10ZXh0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl81ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLXRleHRfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLXRleHRfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLWlucHV0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLWlucHV0X2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS1pbnB1dF9ib3JkZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fbGV0dGVyX3NwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl81ICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX3N2Z19jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2xhYmVsX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2xhYmVsX3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfbGFiZWxfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG5cclxuLy9TRUNUSU9OIEZPUk0gU09SVFxyXG4kc2VhcmNoLWZvcm0tc29ydF9sYWJlbF9mb250OiAkc2VhcmNoLWZvcm1fdGl0bGVfZm9udF8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF9sYWJlbF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfbGFiZWxfbGV0dGVyX3NwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF92YWx1ZV9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfNSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfdmFsdWVfZm9udDogJHNlYXJjaC1mb3JtX3RleHRfZm9udF8yICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF92YWx1ZV9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfdmFsdWVfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X3ZhbHVlX2ljb25fY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1jb3VudGVyX2ZvbnQ6ICRzZWFyY2gtZm9ybV90ZXh0X2ZvbnRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfdGV4dF90ZXh0LWNvdW50ZXJfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfdGV4dF90ZXh0LWNvdW50ZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1lbGVtZW50X2ZvbnQ6ICRzZWFyY2gtZm9ybV90aXRsZV9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1lbGVtZW50X3RleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8zICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tc29ydF90ZXh0X3RleHQtZWxlbWVudF9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfc2VsZWN0LWNvbnRlbnRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfc2VsZWN0LWNvbnRlbnRfYm9yZGVyX2NvbG9yOiAkc2VhcmNoLWZvcm1faW5wdXRfYm9yZGVyX2NvbG9yXzMgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X2VsZW1lbnRfaXRlbV9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1zb3J0X2VsZW1lbnRfaXRlbV9jb2xvcjogJHNlYXJjaC1mb3JtX3RleHRfY29sb3JfMSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXNvcnRfZWxlbWVudF9pdGVtX2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzcgIWRlZmF1bHQ7XHJcblxyXG4vL1NFQ1RJT04gRk9STSBFU1RJTUFURVxyXG4kc2VhcmNoLWZvcm0tZXN0aW1hdGVfdGV4dF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV90ZXh0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZXN0aW1hdGVfdGV4dF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWVzdGltYXRlX3RleHRfbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV90aXRsZV9sZXR0ZXItc3BhY2luZ18xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZXN0aW1hdGVfYnV0dG9uLXN1Ym1pdF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9pbnB1dC1lbGVtZW50X3NzLWFkZF9pY29uX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9pY29uX3BsdXNfYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWVzdGltYXRlX2lucHV0LWVsZW1lbnRfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9pbnB1dC1lbGVtZW50X2JvcmRlcl9jb2xvcjogJHNlYXJjaC1mb3JtX2lucHV0X2JvcmRlcl9jb2xvcl8xICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZXN0aW1hdGVfaW5wdXQtZWxlbWVudF9mb250OiAkc2VhcmNoLWZvcm1fdGV4dF9mb250XzEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9idXR0b24tc3VibWl0X2xldHRlcl9zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tZXN0aW1hdGVfYnV0dG9uLXN1Ym1pdF90ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMyAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWVzdGltYXRlX2J1dHRvbi1zdWJtaXRfYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2lucHV0X2JhY2tncm91bmRfMiAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLWVzdGltYXRlX2J1dHRvbi1zdWJtaXRfaG92ZXJfY29sb3I6ICRzZWFyY2gtZm9ybV90ZXh0X2NvbG9yXzIgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9idXR0b24tc3VibWl0X2hvdmVyX2JhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9pbnB1dF9iYWNrZ3JvdW5kXzQgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9idXR0b24tc3VibWl0X2NvbG9yOiAkc2VhcmNoLWZvcm1fdGV4dF9jb2xvcl8yICFkZWZhdWx0O1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEZPUk0gREVGQVVMVFxyXG5cclxuLmxvYWRlcl9jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tZnVsbF9sb2FkZXJfYmFja2dyb3VuZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC4yNXM7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcm90YXRpb25Mb2FkZXI7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJHNlYXJjaC1mb3JtLWZ1bGxfbG9hZGVyX2JvcmRlcl9jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uTG9hZGVyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm1PZmZyZWRlbV9fY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0ge1xyXG4gICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2VsZW1lbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICYtc2VsZWN0X19lbGVtZW50IHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9mb250O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9jb2xvcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9idXR0b25fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAuYnV0dG9uLXNlbGVjdF9fZWxlbWVudF9fdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fYnV0dG9uX3RleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2J1dHRvbl9ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saXN0LWVsZW1lbnRzX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLjVlbSAxZW07XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxZW0gMCAwO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZWxlbWVudHNfX2NvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2JveF9zaGFkb3dfY29sb3I7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpc3QtZWxlbWVudHNfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgJi1lbGVtZW50IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA3LjVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAucmFkaW9fX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLXNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfcmFkaW9fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfcmFkaW9fYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgLml0ZW0tbGFiZWwgLnJhZGlvX19pdGVtLXNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfbGFiZWxfdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGlzdC1lbGVtZW50c19lbGVtZW50X2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saXN0LWVsZW1lbnRzX2VsZW1lbnRfbGFiZWxfZm9udDtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciAucmFkaW9fX2l0ZW0tc3BhbjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIC5lbGVtZW50c19fY29udGVudCB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmstZW1haWxfX2NvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAubGluay1lbWFpbCB7XHJcbiAgICAgICZfX2NvbnRlbnQtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAuaWNvbi1zdmcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9pY29uX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19lbGVtZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGluay1hbGVydGUtZW1haWxfZm9udDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGluay1hbGVydGUtZW1haWxfYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX29mZnJlZGVtX2xpbmstYWxlcnRlLWVtYWlsX2NvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGluay1hbGVydGUtZW1haWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV9vZmZyZWRlbV9saW5rLWFsZXJ0ZS1lbWFpbF9sZXR0ZXJfc3BhY2luZztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGluay1hbGVydGUtZW1haWxfaG92ZXJfY29sb3I7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fb2ZmcmVkZW1fbGluay1hbGVydGUtZW1haWxfaG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5mb3JtQ2hlY2tib3gge1xyXG4gICAgJl9fbGFiZWwtY2hlY2tib3gge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICBmb250OiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfbGFiZWxfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWF4LWhlaWdodDogMjEwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5saXN0LWVsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAuY2hlY2tib3gge1xyXG4gICAgICAgICAgJi1zcGFuIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfYmVmb3JlX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRzZWFyY2gtZm9ybV9jaGVja2JveF9jaGVja2JveF9pbnB1dC1lbGVtZW50X2JlZm9yZV9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfZmlyc3QtbGV0dGVyX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfbGFiZWwtZWxlbWVudF9jb3VudF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsIC5jaGVja2JveC1zcGFuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9jaGVja2VkX2NvdW50X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9jaGVja2VkX2NvdW50X2JvcmRlcl9jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfbGFiZWxfZm9udDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZW1wdHkge1xyXG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XHJcblxyXG4gICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgJi1zcGFuIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hfY2hlY2tib3hfaW5wdXQtZWxlbWVudF9lbXB0eV9jb3VudF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtX2NoZWNrYm94X2NoZWNrYm94X2lucHV0LWVsZW1lbnRfZW1wdHlfY291bnRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICBjdXJzb3I6ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtQ2hlY2tib3hDYXRfX2NvbnRhaW5lciB7XHJcbiAgLmZvcm1DaGVja2JveENhdCB7XHJcbiAgICAmX19sYWJlbC1jaGVja2JveCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9sYWJlbF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgLmxpc3QtZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMyU7XHJcbiAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtdGV4dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9idXR0b24tb3Blbi1jbG9zZV9jb2xvcjtcclxuXHJcbiAgICAgICAgICAuYnV0dG9uLW9wZW4tY2xvc2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfYnV0dG9uLW9wZW4tY2xvc2VfYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9idXR0b24tb3Blbi1jbG9zZV9hZnRlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGFiZWwtbGlzdC1lbGVtZW50IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgIC5lbGVtZW50X19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAmLXNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfY2hlY2tib3hfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfY2hlY2tib3hfYmVmb3JlX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfY2hlY2tib3hfYmVmb3JlX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9maXJzdC1sZXR0ZXJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkICsgLmNoZWNrYm94LWxhYmVsIC5jaGVja2JveC1zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2NoZWNrYm94Y2F0X2NoZWNrYm94X2NoZWNrZWRfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VhcmNoLWZvcm1fY2hlY2tib3hjYXRfY2hlY2tib3hfY2hlY2tlZF9ib3JkZXJfY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jb3VudF9jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5lbXB0eSB7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcclxuXHJcbiAgICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgICYtc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9lbXB0eV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtZm9ybV9jaGVja2JveGNhdF9jaGVja2JveF9lbXB0eV9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogJHNlYXJjaC1mb3JtX3RleHRfdGV4dC10cmFuc2Zvcm1fMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAuYnV0dG9uLW9wZW4tY2xvc2Uge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mb3JtQ2hlY2tib3hDYXRfX2xpc3QtZWxlbWVudF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtUmFuZ2VfX2NvbnRhaW5lciB7XHJcbiAgLm5vVWktdG91Y2gtYXJlYSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmLmVtcHR5IHtcclxuICAgIG9wYWNpdHk6IDAuMzU7XHJcbiAgICBjdXJzb3I6ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1SYWRpb19fY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLmZvcm1SYWRpbyB7XHJcbiAgICAmX19sYWJlbC1yYWRpbyB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fcmFkaW9fbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9yYWRpb19sYWJlbF9mb250O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLmxpc3QtZWxlbWVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgLnJhZGlvIHtcclxuICAgICAgICAgICYtc3BhbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fcmFkaW9fcmFkaW9fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3JhZGlvX3JhZGlvX2JlZm9yZV9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fcmFkaW9fcmFkaW9fdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIC5yYWRpby1sYWJlbCAucmFkaW8tc3BhbiB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1JbnRlZ2VyX19jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgLmZvcm1JbnRlZ2VyIHtcclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5pbnRlZ2VyX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYWJlbC1lbGVtZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uLWVsZW1lbnQge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2VhcmNoLWZvcm1faW50ZWdlcl9idXR0b25fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9idXR0b25fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX2Rpc2FibGVkX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9idXR0b25fZGlzYWJsZWRfY29sb3I7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICBjdXJzb3I6ICRzZWFyY2gtZm9ybV90ZXh0X3RleHQtdHJhbnNmb3JtXzM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtX2ludGVnZXJfYnV0dG9uX25vdF9kaXNhYmxlZF9ob3Zlcl9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5wdXQtZWxlbWVudCB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2lucHV0LWVsZW1lbnRfZm9udDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2ludGVnZXJfaW5wdXQtZWxlbWVudF9jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtRGF0ZUxvY3NhaXNfX2NvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybURhdGVMb2NzYWlzIHtcclxuICAgICZfX3N0cnVjdHVyZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsLWRhdGUge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90aXRsZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfdGl0bGVfZm9udDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfdGl0bGVfbGV0dGVyLXNwYWNpbmc7XHJcblxyXG4gICAgICAudGV4dF9pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmRhdGUtbGFiZWwge1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtbGFiZWxfZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1sYWJlbF9jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRhdGUtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDQ3LjUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5kYXRlLWlucHV0X19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUtaW5wdXQge1xyXG4gICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2ZvbnQ7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWNvbnRlbnRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbl9jYWxlbmRhciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogLTdweDtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2ljb25fY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVzZXQtY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAuYnV0dG9uX19yZXNldC1idXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9sZXR0ZXJfc3BhY2luZztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fZm9udDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5idXR0b25fX3Jlc2V0LXN2ZyB7XHJcbiAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX3N2Z19jb2xvcjtcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5idXR0b25fX3Jlc2V0LXN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybURhdGVfX2NvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybURhdGUge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDg1JTtcclxuXHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICAmLWlucHV0X19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbnB1dF9fY29udGVudCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dC1jb250ZW50X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNDVweDtcclxuICAgICAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybV9kYXRlX2lucHV0X2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfbGFiZWxfZm9udDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm1fZGF0ZV9pbnB1dF9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwLjVweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2RhdGVfaW5wdXRfYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9kYXRlX2lucHV0X2FmdGVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybUJ1YmJsZV9fY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5idXR0b24tbW9yZV9fZWxlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2JhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2J1YmJsZV9idXR0b24tbW9yZV9jb2xvcjtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNXB4KTtcclxuICAgICAgbGVmdDogNy41cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9idWJibGVfYnV0dG9uLW1vcmVfYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNy41cHg7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41cHgpO1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2FmdGVyX2JhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2hvdmVyX2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fYnViYmxlX2J1dHRvbi1tb3JlX2hvdmVyX2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm1CdWJibGUge1xyXG4gICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZWxlbWVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA1cHggMTBweCA1cHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uX2JhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9idWJibGVfbGlzdC1lbGVtZW50c19idXR0b25fY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEuMjVlbSA1cHggMWVtO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uX2ZvbnQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2J1YmJsZV9saXN0LWVsZW1lbnRzX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgIC5mb3JtQnViYmxlX19lbGVtZW50X190ZXh0IHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX2J1YmJsZV9saXN0LWVsZW1lbnRzX2J1dHRvbl90ZXh0X2NvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2J1YmJsZV9saXN0LWVsZW1lbnRzX2J1dHRvbi1jbG9zZV9iZWZvcmVfY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fYnViYmxlX2xpc3QtZWxlbWVudHNfYnV0dG9uLWNsb3NlX2JlZm9yZV9jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtUmVmZXJlbmNlX19jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIGxlZnQ6IGNhbGMoNTBweCAtIDFlbSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuZm9ybVJlZmVyZW5jZSB7XHJcbiAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgLmxhYmVsX19pdGVtIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfbGFiZWxfZm9udDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9sYWJlbF9jb2xvcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9sYWJlbF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICAgICAgLmZvcm1fX2NvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbnB1dF9faXRlbSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9pbnB1dF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9pbnB1dF9ib3JkZXJfZm9udDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2lucHV0X2NvbG9yO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9pbnB1dF9wbGFjZWhvbGRlcl9jb2xvcjtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b25faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9yZWZlcmVuY2VfYnV0dG9uX2ZvbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9idXR0b25fYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3JlZmVyZW5jZV9idXR0b25fY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcblxyXG4gICAgICAgIC5pY29uLXN2ZyB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2J1dHRvbl9pY29uX2NvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fcmVmZXJlbmNlX2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgIC5pY29uLXN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtU3VibWl0X19jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMWVtIDFlbSAwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggNTNweCAxZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zdWJtaXRfYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybVN1Ym1pdCB7XHJcbiAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICAmLXN1Ym1pdF9faXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDFlbSAzZW07XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fYmFja2dyb3VuZDtcclxuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9jb2xvcjtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX2ZvbnQ7XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDBzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICAgLmljb24tc3ZnIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtcmVzZXRfX2l0ZW0ge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9yZXNldF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9zdWJtaXRfYnV0dG9uX3Jlc2V0X2ZvbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3N1Ym1pdF9idXR0b25fcmVzZXRfY29sb3I7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAuYnV0dG9uLXJlc2V0X19pdGVtLWljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm1fc3VibWl0X2J1dHRvbl9yZXNldF9jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5idXR0b24tcmVzZXRfX2l0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1Td2l0Y2hfX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gIC5mb3JtU3dpdGNoIHtcclxuICAgICZfX3N0cnVjdHVyZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoZWNrYm94LWxhYmVsIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveC1sYWJlbF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94LWxhYmVsX2ZvbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLnN3aXRjaC1jaGVja2JveCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94X2JveF9zaGFkb3c7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3N3aXRjaF9jaGVja2JveF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNoZWNrYm94LWlucHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgICAgLnN3aXRjaC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94LWlucHV0X2JveF9zaGFkb3c7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zd2l0Y2hfY2hlY2tib3gtaW5wdXRfc3dpdGNoX2JhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc3dpdGNoX2NoZWNrYm94LWlucHV0X2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtU2VsZWN0X19jb250YWluZXIge1xyXG4gIC5sb2NhbGl6YXRvcl9fc3VtbWFyeSB7XHJcbiAgICAubG9jYWxpemF0b3JfX3ZhbHVlcyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIC5sb2NhbGl6YXRvcl9fbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9sYWJlbF9jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvY2FsaXphdG9yX192YWx1ZS0tZGVsZXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubG9jYWxpemF0b3JfX3ZhbHVlLS1jb3VudCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3ZhbHVlLWNvdW50X2JhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3ZhbHVlLWNvdW50X2NvbG9yO1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfdmFsdWUtY291bnRfZm9udDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvY2FsaXphdG9yX192YWx1ZXMtY29udGFpbmVyIHtcclxuICAgIC5sb2NhbGl6YXRvcl9fdmFsdWVzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2NhbGl6YXRvcl9fZXh0cmEge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAucmFkaW9zX19maWVsZHNldCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucmFkaW9zX19ncm91cCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgIC5yYWRpb3NfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgLmNoZWNrX3JhZGlvX2VsZW1lbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fbG9jYWxpemF0b3JfbG9jYWxpemF0b3JfZXh0cmFfcmFkaW9fYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX2xvY2FsaXphdG9yX2xvY2FsaXphdG9yX2V4dHJhX3JhZGlvX2JlZm9yZV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sYWJlbF9yYWRpb19lbGVtZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkc2VhcmNoLWZvcm1fbG9jYWxpemF0b3JfbG9jYWxpemF0b3JfZXh0cmFfbGFiZWxfZm9udF9zaXplO1xyXG4gICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9sb2NhbGl6YXRvcl9sb2NhbGl6YXRvcl9leHRyYV9sYWJlbF9jb2xvcjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmNoZWNrX3JhZGlvX2VsZW1lbnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dF9yYWRpb19lbGVtZW50IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjpjaGVja2VkICsgLmxhYmVsX3JhZGlvX2VsZW1lbnQgLmNoZWNrX3JhZGlvX2VsZW1lbnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtU2VsZWN0IHtcclxuICAgICZfX3N0cnVjdHVyZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2Zvcm1TZWxlY3Qtc3RydWN0dXJlX2JvcmRlcl9jb2xvcjtcclxuXHJcbiAgICAgIC5sYWJlbC1lbGVtZW50IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9mb3JtU2VsZWN0LXN0cnVjdHVyZV9jb2xvcjtcclxuICAgICAgICBmb250OiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX2Zvcm1TZWxlY3Qtc3RydWN0dXJlX2ZvbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfaW5wdXRfY29sb3I7XHJcbiAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9mb3JtU2VsZWN0LXN0cnVjdHVyZV9mb250O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfdGV4dGZpZWxkX3BsYWNlaG9sZGVyX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNzLW1haW4ge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAuc3MtbXVsdGktc2VsZWN0ZWQge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtbXVsdGktc2VsZWN0ZWRfYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgICAuc3MtdmFsdWVzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5zcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zcy12YWx1ZS0tY3VzdG9tIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtdmFsdWUtY3VzdG9tX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy12YWx1ZS1jdXN0b21fY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtdmFsdWUtY3VzdG9tX2ZvbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNzLWFkZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnNzLXBsdXMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtYWRkX3NzLXBsdXNfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWFkZF9zcy1wbHVzX2FmdGVyX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNzLWNvbnRlbnQge1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAuc3Mtb3B0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhbGl6YXRvcl9fY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvY2FsaXphdG9yX19wbHVzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3JfYmVmb3JlX2JhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgbGVmdDogLTlweDtcclxuICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9hZnRlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvY2FsaXphdG9yX19zdW1tYXJ5IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCguZm9ybVNlbGVjdF9fY29udGFpbmVyX19sb2NhbGl6YXRvcikge1xyXG4gICAgLnNzLW9wdGlvbiB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm1fc2VsZWN0X3NlbGVjdF9jaGVja2JveF9iZWZvcmVfYm9yZGVyX2NvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoMC41ZW0gKyA2cHgpO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoMC41ZW0gKyA0cHgpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWFyY2gtZm9ybV9zZWxlY3Rfc2VsZWN0X2NoZWNrYm94X2FmdGVyX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRzZWFyY2gtZm9ybV9zZWxlY3Rfc2VsZWN0X2NoZWNrYm94X2FmdGVyX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zcy1vcHRpb24tc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zZWxlY3Rfc2VsZWN0X2NoZWNrYm94X2JlZm9yZV9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEZPUk0gRVNUSU1BVElPTlxyXG5cclxuLmZvcm0tZXN0aW1hdGUge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG5cclxuICAgICYub3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWVzdGltYXRlIHtcclxuICAgICAgJl9fc3RydWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWVzdGltYXRlX3RleHRfZm9udDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWVzdGltYXRlX3RleHRfY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybS1lc3RpbWF0ZV90ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm0tZXN0aW1hdGVfdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2lucHV0IHtcclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zcy1hZGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMTFweCArIDFlbSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNzLXBsdXMge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9pbnB1dC1lbGVtZW50X3NzLWFkZF9pY29uX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tZXN0aW1hdGVfaW5wdXQtZWxlbWVudF9zcy1hZGRfaWNvbl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtZWxlbWVudCB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWVzdGltYXRlX2lucHV0LWVsZW1lbnRfY29sb3I7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlYXJjaC1mb3JtLWVzdGltYXRlX2lucHV0LWVsZW1lbnRfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tZXN0aW1hdGVfaW5wdXQtZWxlbWVudF9mb250O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYnV0dG9uIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9idXR0b24tc3VibWl0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm0tZXN0aW1hdGVfYnV0dG9uLXN1Ym1pdF9sZXR0ZXJfc3BhY2luZztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tZXN0aW1hdGVfYnV0dG9uLXN1Ym1pdF9iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9idXR0b24tc3VibWl0X2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9idXR0b24tc3VibWl0X2NvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1lc3RpbWF0ZV9idXR0b24tc3VibWl0X2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWVzdGltYXRlX2J1dHRvbi1zdWJtaXRfaG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgIG1hcmdpbjogMmVtIDAgMmVtIGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gRk9STSBCQVNFXHJcblxyXG4uZm9ybS1zZWFyY2gtZmlsdGVyX19jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAzcHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuXHJcbiAgICAmLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWJhc2Vfc2Nyb2xsYmFyLXRyYWNrX2JhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX3Njcm9sbGJhci10aHVtYl9iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGh1bWI6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9zY3JvbGxiYXItdGh1bWJfaG92ZXJfYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXNlYXJjaC1maWx0ZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDFlbSAxMHB4IDJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm0tc2VhcmNoLWZpbHRlcl9iYWNrZ3JvdW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgcGFkZGluZzogMmVtIDNlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGluZV9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAubGluZV9fY29udGFpbmVyX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubGluZV9fc3RydWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmLmhpZGRlbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1fX2ZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZvcm0tb2ZmcmVkZW1fX2ZpZWxkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5mb3JtLXR5cGVfX2ZpZWxkLFxyXG4gICAgICAgICYuZm9ybS1kYXRlbG9jc2Fpc19fZmllbGQsXHJcbiAgICAgICAgJi5mb3JtLWxveWVyX19maWVsZCxcclxuICAgICAgICAmLmZvcm0tbG95ZXJzYWlzX19maWVsZCxcclxuICAgICAgICAmLmZvcm0tbG9jYWxpc2F0aW9uX19maWVsZCxcclxuICAgICAgICAmLmZvcm0tY29tbWVyY2VfX2ZpZWxkLFxyXG4gICAgICAgICYuZm9ybS1wcmljZXNfX2ZpZWxkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0ge1xyXG4gICAgICAgICAgJlNlbGVjdF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJlJhbmdlX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5yYW5nZV9faW5wdXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmFuZ2VfX3BsdXMge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX3JhbmdlX2JlZm9yZV9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWJhc2VfcmFuZ2VfYWZ0ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtUmFuZ2Uge1xyXG4gICAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19yZXNldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idXR0b25fX3Jlc2V0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fbGV0dGVyX3NwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fZm9udDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAuYnV0dG9uX19yZXNldC1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9zdHJ1Y3R1cmVfYm9yZGVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX2xhYmVsX2NvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yYW5nZS0tb3BlbmVkIHtcclxuICAgICAgICAgICAgICAuZm9ybVJhbmdlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5hZGRfYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJhbmdlX19jb250ZW50IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDI1cHggMTVweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfY29udGVudF9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICAgICAubm9VaS10b3VjaC1hcmVhIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAmX19oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfaGlnaGxpZ2h0X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV90ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybVJhbmdlX3RleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfaW5wdXRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9pbnB1dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1SYW5nZV9pbnB1dF9ib3JkZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fdW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtUmFuZ2VfdW5pdF9mb250O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1JbnRlZ2VyX19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtSW50ZWdlciB7XHJcbiAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgLmxhYmVsLWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1JbnRlZ2VyX2xhYmVsLWVsZW1lbnRfZm9udDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybUludGVnZXJfbGFiZWwtZWxlbWVudF9jb2xvcjtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybUludGVnZXJfbGFiZWwtZWxlbWVudF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG5cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlucHV0LWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1EYXRlTG9jc2Fpc19fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybURhdGVMb2NzYWlzIHtcclxuICAgICAgICAgICZfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fbGFiZWwtZGF0ZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsLWRhdGVfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWxfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0X2ljb24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWxfc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHRfZWxlbWVudCB7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tYmFzZV9mb3JtRGF0ZUxvY3NhaXNfbGFiZWxfaG92ZXJfY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX2Zvcm1EYXRlTG9jc2Fpc19sYWJlbF9ob3Zlcl9iZWZvcmVfY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2xhYmVsX3N2Z19ob3Zlcl9jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19lbGVtZW50cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2VsZW1lbnRzX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNWVtIDFlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlYXJjaC1mb3JtLWJhc2VfZm9ybURhdGVMb2NzYWlzX2VsZW1lbnRzX2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDRweCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5kYXRlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0Ny41JTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAuZGF0ZS1pbnB1dF9fc3RydWN0dXJlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5kYXRlLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybV9pbnRlZ2VyX2RhdGUtY29udGVudF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlYXJjaC1mb3JtX2ludGVnZXJfZGF0ZS1jb250ZW50X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5pY29uX2NhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm1faW50ZWdlcl9kYXRlLWNvbnRlbnRfaWNvbl9jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmX19yZXNldC1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b25fX3Jlc2V0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9mb250O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX2NvbG9yO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fc3ZnX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbl9fcmVzZXQtc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluZTFfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAuZm9ybV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIC5saXN0LWVsZW1lbnRzX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxpbmstZW1haWwge1xyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpbmUyX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5lX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAmLnNlY3Rpb24wIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2VjdGlvbjEge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2VjdGlvbjIge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlY3Rpb24zIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlY3Rpb240IHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uX0NvbnRlbnQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmlsdGVyX2J1dHRvbl9pdGVtIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWJhc2VfZmlsdGVyLWJ1dHRvbi1pdGVtX2xldHRlcl9zcGFjaW5nO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9maWx0ZXItYnV0dG9uLWl0ZW1fYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1iYXNlX2ZpbHRlci1idXR0b24taXRlbV9jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlYXJjaF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybS1iYXNlX2ZpbHRlci1idXR0b24taXRlbV9jb2xvcjtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS1iYXNlX2ZpbHRlci1idXR0b24taXRlbV9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tYmFzZV9maWx0ZXItYnV0dG9uLWl0ZW1faG92ZXJfY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgIC5zZWFyY2hfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLWJhc2VfZmlsdGVyLWJ1dHRvbi1pdGVtX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lM19fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgLmZvcm1CdWJibGVfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVzZXRfYnV0dG9uX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybS1iYXNlX3Jlc2V0LWJ1dHRvbi1pdGVtX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1iYXNlX3Jlc2V0LWJ1dHRvbi1pdGVtX2ZvbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWJhc2VfcmVzZXQtYnV0dG9uLWl0ZW1fY29sb3I7XHJcblxyXG4gICAgICAgICAgLnJlc2V0X19pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybS1iYXNlX3Jlc2V0LWJ1dHRvbi1pdGVtX2NvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2VhcmNoLWZvcm1fdGV4dF90ZXh0LXRyYW5zZm9ybV8zO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yZXNldF9faWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm0tYmFzZV9yZXNldC1idXR0b24taXRlbV9pY29uX2NvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lNF9fY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuc3VibWl0X2J1dHRvbl9pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fYmFja2dyb3VuZDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tYmFzZV9zdWJtaXQtYnV0dG9uLWl0ZW1fY29sb3I7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9sZXR0ZXJfc3BhY2luZztcclxuICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1iYXNlX3N1Ym1pdC1idXR0b24taXRlbV9mb250O1xyXG5cclxuICAgICAgICAgIC5pY29uLXN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLWJhc2Vfc3VibWl0LWJ1dHRvbi1pdGVtX2NvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAuaWNvbi1zdmcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgLmxpbmVfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgJi5saW5lMl9fY29udGFpbmVyLFxyXG4gICAgICAgICYubGluZTNfX2NvbnRhaW5lcixcclxuICAgICAgICAmLmxpbmU0X19jb250YWluZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBGT1JNIEZVTExcclxuXHJcbi5zZWFyY2gtZmlsdGVyLWZ1bGwge1xyXG4gIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDNweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG5cclxuICAgICYtdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tZnVsbF90cmFja19iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tZnVsbF90aHVtYl9iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGh1bWI6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tZnVsbF90aHVtYl9ob3Zlcl9iYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsX19ib2R5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAkc2VhcmNoLWZvcm0tZnVsbF9tb2RhbF9ib2R5X21heC13aWR0aDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tZnVsbF9tb2RhbF9ib2R5X2JhY2tncm91bmQ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vZGFsX19jbG9zZSB7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1jbG9zZV90ZXh0LXRyYW5zZm9ybTtcclxuICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1mdWxsX21vZGFsLWNsb3NlX2ZvbnQ7XHJcbiAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWZ1bGxfbW9kYWwtY2xvc2VfY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICYtZHJhd2luZyB7XHJcbiAgICAgIGZpbGw6ICRzZWFyY2gtZm9ybS1mdWxsX21vZGFsLWNsb3NlLWRyYXdpbmdfZmlsbDtcclxuICAgICAgd2lkdGg6IDEuMjVlbTtcclxuICAgICAgaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbF9fc2Nyb2xsZXIge1xyXG4gICAgZm9udDogJHNlYXJjaC1mb3JtLWZ1bGxfbW9kYWwtc2Nyb2xsZXJfZm9udDtcclxuICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tZnVsbF9tb2RhbC1zY3JvbGxlcl9jb2xvcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm1MaW5lX19jb250YWluZXIge1xyXG4gICAgbWluLWhlaWdodDogMjI1cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMmVtIC0gMjUwcHgpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICBwYWRkaW5nOiAwIGNhbGMoNTBweCAtIDFlbSkgMDtcclxuICAgIH1cclxuXHJcbiAgICAubGluZV9fY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAubGluZV9fc3RydWN0dXJlIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcblxyXG4gICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybV9fZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lMV9fY29udGFpbmVyIHtcclxuICAgICAgICAubGluZV9fc3RydWN0dXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lMl9fY29udGFpbmVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5saW5lX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNlY3Rpb24wIHtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpbmUzX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAubGluZV9fc3RydWN0dXJlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpbmU0X19jb250YWluZXIge1xyXG4gICAgICAgIC5saW5lX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGluZTVfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgLmxpbmVfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saW5lNl9fY29udGFpbmVyIHtcclxuICAgICAgICAubGluZV9fc3RydWN0dXJlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuXHJcbiAgICAgICAgICAmLnNlY3Rpb24wIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuc2VjdGlvbjEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zZWN0aW9uMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMmVtIDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuc2VjdGlvbjMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyZW0gMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpbmU3X19jb250YWluZXIge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLmxpbmVfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAxZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtQ2hlY2tib3hfX2NvbnRlbnQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybUNoZWNrYm94X19jb250YWluZXIgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubGlzdC1lbGVtZW50IHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmxpbmU4X19jb250YWluZXIge1xyXG4gICAgICAgIC5saW5lX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuc2VjdGlvblBhcmFtcyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIC5saW5lX190aXRsZS1lbGVtZW50IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlLWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tZnVsbF9saW5lOF90aXRsZS1lbGVtZW50X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tZnVsbF9saW5lOF90aXRsZS1lbGVtZW50X2ZvbnQ7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS1mdWxsX2xpbmU4X3RpdGxlLWVsZW1lbnRfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtUmFuZ2VfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1SYW5nZSB7XHJcbiAgICAgICAgICAmX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAucmFuZ2Uge1xyXG4gICAgICAgICAgICAgICZfX3N1bW1hcnksXHJcbiAgICAgICAgICAgICAgJl9fcGx1cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ub1VpLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLXNsaWRlX2JvdHRvbV9iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICAgICAgICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS1zbGlkZV90b3BfYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9fcHJldmlldyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICZfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLXRleHRfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLXRleHRfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS10ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmX191bml0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9oaWdobGlnaHRfcmFuZ2UtaW5wdXRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS1pbnB1dF9mb250O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2hpZ2hsaWdodF9yYW5nZS1pbnB1dF9mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLWlucHV0X2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfaGlnaGxpZ2h0X3JhbmdlLWlucHV0X2JvcmRlcl9jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fcmVzZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uX19yZXNldC1idXR0b24ge1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9sZXR0ZXJfc3BhY2luZztcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1mdWxsX2Zvcm1SYW5nZV9yZXNldC1idXR0b25fZm9udDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX3Jlc2V0LWJ1dHRvbl9jb2xvcjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgIC5idXR0b25fX3Jlc2V0LXN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2VhcmNoLWZvcm0tZnVsbF9mb3JtUmFuZ2VfcmVzZXQtYnV0dG9uX3N2Z19jb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNlYXJjaC1mb3JtX3RyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b25fX3Jlc2V0LXN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2xhYmVsX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLWZ1bGxfZm9ybVJhbmdlX2xhYmVsX2ZvbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIC5ub1VpLXRvdWNoLWFyZWEge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1zZWFyY2gtZmlsdGVyIHtcclxuICAubGluZV9fY29udGFpbmVyIHtcclxuICAgICYubGluZTJfX2NvbnRhaW5lcixcclxuICAgICYubGluZTNfX2NvbnRhaW5lcixcclxuICAgICYubGluZTRfX2NvbnRhaW5lcixcclxuICAgICYubGluZTVfX2NvbnRhaW5lcixcclxuICAgICYubGluZTZfX2NvbnRhaW5lcixcclxuICAgICYubGluZTdfX2NvbnRhaW5lcixcclxuICAgICYubGluZThfX2NvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgLmxpbmVfX2NvbnRhaW5lciB7XHJcbiAgICAgICYubGluZTJfX2NvbnRhaW5lcixcclxuICAgICAgJi5saW5lM19fY29udGFpbmVyLFxyXG4gICAgICAmLmxpbmU0X19jb250YWluZXIsXHJcbiAgICAgICYubGluZTVfX2NvbnRhaW5lcixcclxuICAgICAgJi5saW5lNl9fY29udGFpbmVyLFxyXG4gICAgICAmLmxpbmU3X19jb250YWluZXIsXHJcbiAgICAgICYubGluZThfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZXN0aW1hdGUge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVyLXNvcnRfX2NvbnRhaW5lciB7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMWVtIGF1dG8gMDtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyIHtcclxuICAgICYtbGVmdF9fY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yaWdodF9fY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZWFyY2gtZm9ybS1zb3J0X2xhYmVsX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICBmb250OiAkc2VhcmNoLWZvcm0tc29ydF9sYWJlbF9mb250O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJHNlYXJjaC1mb3JtLXNvcnRfbGFiZWxfbGV0dGVyX3NwYWNpbmc7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1zb3J0X3ZhbHVlX2NvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYtdmFsdWUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1zb3J0X3ZhbHVlX2ZvbnQ7XHJcbiAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tc29ydF92YWx1ZV9jb2xvcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWFyY2gtZm9ybS1zb3J0X3ZhbHVlX2JvcmRlcl9jb2xvcjtcclxuXHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLXNvcnRfdmFsdWVfaWNvbl9jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAudGV4dC1jb3VudGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1jb3VudGVyX2ZvbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLXNvcnRfdGV4dF90ZXh0LWNvdW50ZXJfYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLXNvcnRfdGV4dF90ZXh0LWNvdW50ZXJfY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0LWVsZW1lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQ6ICRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1lbGVtZW50X2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS1zb3J0X3RleHRfdGV4dC1lbGVtZW50X2NvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2VhcmNoLWZvcm0tc29ydF90ZXh0X3RleHQtZWxlbWVudF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2VsZWN0X19zdHJ1Y3R1cmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWxlY3RfX2NvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tc29ydF9zZWxlY3QtY29udGVudF9iYWNrZ3JvdW5kO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246ICRzZWFyY2gtZm9ybV90cmFuc2l0aW9uO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhcmNoLWZvcm0tc29ydF9zZWxlY3QtY29udGVudF9ib3JkZXJfY29sb3I7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbGVtZW50X19pdGVtIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZm9udDogJHNlYXJjaC1mb3JtLXNvcnRfZWxlbWVudF9pdGVtX2ZvbnQ7XHJcbiAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tc29ydF9lbGVtZW50X2l0ZW1fY29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkc2VhcmNoLWZvcm1fdHJhbnNpdGlvbjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tc29ydF9lbGVtZW50X2l0ZW1faG92ZXJfYmFja2dyb3VuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1TZWxlY3RfX2NvbnRhaW5lciB7XHJcbiAgLnNzLWNvbnRlbnQgLnNzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgLnNzLW9wdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2NvbG9yICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmLmVtcHR5IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fYmFja2dyb3VuZF9ob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2NvbG9yX2hvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2JvcmRlci1jb2xvcl9ob3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRoZW1lLWRlZmF1bHQgLnNzLW1haW4uanMtc2VsZWN0LS1tYWluIC5zcy1jb250ZW50IC5zcy1saXN0IC5zcy1vcHRpb24ge1xyXG4gIGNvbG9yOiAkc2VhcmNoLWZvcm1fc2VsZWN0X2xvY2FsaXphdG9yX3NzLWNvbnRlbnRfc3Mtb3B0aW9uX2NvbG9yICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtX3NlbGVjdF9sb2NhbGl6YXRvcl9zcy1jb250ZW50X3NzLW9wdGlvbl9iYWNrZ3JvdW5kX2hvdmVyO1xyXG4gICAgY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fY29sb3JfaG92ZXI7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtZm9ybV9zZWxlY3RfbG9jYWxpemF0b3Jfc3MtY29udGVudF9zcy1vcHRpb25fYm9yZGVyLWNvbG9yX2hvdmVyO1xyXG4gIH1cclxufVxyXG4iLCIkc2VvLXRleHRzLXYxX3RpdGxlLS12MV9fdGl0bGVfY29udGVudF8xX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE4cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxOHB4KS8xLjQgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kc2VvLXRleHRzLXYxX3RpdGxlLS12MV9fdGl0bGVfY29udGVudF8xX2NvbG9yOiAkY29sb3ItbmV1dHJhbC0tMyAhZGVmYXVsdDtcclxuJHNlby10ZXh0cy12MV90aXRsZS0tdjFfX3RpdGxlX2NvbnRlbnRfMV9sZXR0ZXItc3BhY2luZzogLjFlbSAhZGVmYXVsdDtcclxuJHNlby10ZXh0cy12MV90aXRsZS0tdjFfX3RpdGxlX2NvbnRlbnRfMV90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFkZWZhdWx0O1xyXG5cclxuJHNlby10ZXh0cy12MV90ZXh0X19jb2xvcjogJGNvbG9yLW5ldXRyYWwtLTQgIWRlZmF1bHQ7XHJcbiRzZW8tdGV4dHMtdjFfdGV4dF9fbGluZS1oZWlnaHQ6IDEuNWVtICFkZWZhdWx0O1xyXG4kc2VvLXRleHRzLXYxX3RleHRfX2ZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIGNsYW1wKDE1cHgsIGNhbGMoMC42MDAwcmVtICsgMS44NzUwdncpLCAxNnB4KS8xLjQgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4uc2VvLXRleHRzLXYxX190ZXh0LWJsb2NrIHtcclxuICBtYXgtd2lkdGg6IDExMjBweDtcclxuICBtYXJnaW46IDAgYXV0byAxZW07XHJcblxyXG4gIC5zZW8tdGV4dHMtdjFfX3RpdGxlIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDFlbTtcclxuXHJcbiAgICAgIC50aXRsZV9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJHNlby10ZXh0cy12MV90aXRsZS0tdjFfX3RpdGxlX2NvbnRlbnRfMV9jb2xvcjtcclxuICAgICAgICBmb250OiAkc2VvLXRleHRzLXYxX3RpdGxlLS12MV9fdGl0bGVfY29udGVudF8xX2ZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZW8tdGV4dHMtdjFfdGl0bGUtLXYxX190aXRsZV9jb250ZW50XzFfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzZW8tdGV4dHMtdjFfdGl0bGUtLXYxX190aXRsZV9jb250ZW50XzFfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZW8tdGV4dHMtdjFfX3RleHQge1xyXG4gICAgY29sb3I6ICRzZW8tdGV4dHMtdjFfdGV4dF9fY29sb3I7XHJcbiAgICBmb250OiAkc2VvLXRleHRzLXYxX3RleHRfX2ZvbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogJHNlby10ZXh0cy12MV90ZXh0X19saW5lLWhlaWdodDtcclxuICAgIG1heC13aWR0aDogMTA3M3B4O1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbWFpbi1tZW51LXYxLWNvbG9yOiAkY29sb3JfdGV4dCAhZGVmYXVsdDtcclxuJG1haW4tbWVudS12MS1iYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC0tMSAgIWRlZmF1bHQ7XHJcblxyXG4kbWFpbi1tZW51LXYxX190b3BiYXItY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuXHJcbiRtYWluLW1lbnUtdjEtd2lkdGggICAgIDogNDd2dyAhZGVmYXVsdDtcclxuXHJcbiRtYWluLW1lbnUtdjFfX2xpbmstZm9udCAgICAgICAgICA6IChcclxuICAgIHhzIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAyLjRlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0LFxyXG4gICAgbWQgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDMuNWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHRcclxuKSAhZGVmYXVsdDtcclxuJG1haW4tbWVudS12MV9fbGluay1jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRtYWluLW1lbnUtdjFfX2xpbmstY29sb3ItLWhvdmVyICA6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuJG1haW4tbWVudS12MV9fbGluay1sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kbWFpbi1tZW51LXYxX19saW5rLXRleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kbWFpbi1tZW51LXYxX19saW5rLXBhZGRpbmcgICAgICAgOiAzdncgIWRlZmF1bHQ7XHJcblxyXG4kbWFpbi1tZW51LXYxX19hcnJvdy1jb2xvciAgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbWFpbi1tZW51LXYxX19hcnJvdy1jb2xvci0taG92ZXI6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuJG1haW4tbWVudS12MV9fYXJyb3ctd2lkdGggICAgICAgOiA0NnB4ICFkZWZhdWx0O1xyXG4kbWFpbi1tZW51LXYxX19hcnJvdy1oZWlnaHQgICAgICA6IDM0cHggIWRlZmF1bHQ7XHJcblxyXG4kbWFpbi1tZW51LXYxX19jb3VudC1mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMS40ZW0vMSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRtYWluLW1lbnUtdjFfX2NvdW50LWNvbG9yICAgICAgICAgOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRtYWluLW1lbnUtdjFfX2NvdW50LWNvbG9yLS1ob3ZlciAgOiAkY29sb3JfYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJG1haW4tbWVudS12MV9fY291bnQtbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2UgIWRlZmF1bHQ7XHJcbiRtYWluLW1lbnUtdjFfX2NvdW50LXRleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG5cclxuJG1haW4tbWVudS12MV9fY2xvc2Vfc2l6ZSAgICAgOiAzZW0gIWRlZmF1bHQ7XHJcbiRtYWluLW1lbnUtdjFfX2Nsb3NlX2NvbG9yICAgIDogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG5cclxuJG1haW4tbWVudS12MV9fbG9nby13aWR0aDogMThlbSAhZGVmYXVsdDtcclxuXHJcbiRtYWluLW1lbnUtdjFfX2hvbWUtbGFiZWxfZm9udCA6IChcclxuICAgICAgICB4cyA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDEuMjFlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0LFxyXG4gICAgICAgIG1kIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMS4yMWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHRcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubWFpbi1tZW51LXYxIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiA2MDAwO1xyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzY3JvbGwtcGFkZGluZztcclxuICAgIHBhZGRpbmctdG9wOiAxNTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGNvbG9yOiAkbWFpbi1tZW51LXYxLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJG1haW4tbWVudS12MS1iYWNrZ3JvdW5kO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLnNpbXBsZWJhci1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3BiYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAyZW07XHJcbiAgICAgICAgdG9wOiAxLjRlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ob21lIHtcclxuICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLm1haW4tbWVudS12MV9faG9tZS1zdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtc3ZnIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICAgICAgICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRtYWluLW1lbnUtdjFfX2hvbWUtbGFiZWxfZm9udCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG1hcC1nZXQoJG1haW4tbWVudS12MV9faG9tZS1sYWJlbF9mb250LCAkYnJlYWtwb2ludCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICByaWdodDogMWVtO1xyXG4gICAgICAgIHRvcDogMWVtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICByaWdodDogM2VtO1xyXG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB0b3A6IDIuN2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDNlbTtcclxuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgICAgdG9wOiAyLjdlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygjeyRtYWluLW1lbnUtdjFfX2Nsb3NlX3NpemV9ICsgMWVtKTtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygjeyRtYWluLW1lbnUtdjFfX2Nsb3NlX3NpemV9ICsgMWVtKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC41cztcclxuICAgICAgICAgIGZpbGw6ICRtYWluLW1lbnUtdjFfX2Nsb3NlX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgXHJcbiAgICAgICZfX2ZvY3VzLXRyYXAge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDM0dncgKyAjeyRoZWFkZXItdG9nZ2xlLXYxLXdpZHRofSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7JG1haW4tbWVudS12MS13aWR0aH0gKyAjeyRoZWFkZXItdG9nZ2xlLXYxLXdpZHRofSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGhlYWRlci10b2dnbGUtdjEtd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTM0cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICAgIGZvbnQ6ICRtYWluLW1lbnUtdjFfX2NvdW50LWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLW1lbnUtdjFfX2NvdW50LWxldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbWFpbi1tZW51LXYxX19jb3VudC10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBjb2xvcjogJG1haW4tbWVudS12MV9fY291bnQtY29sb3I7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBcclxuICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkbWFpbi1tZW51LXYxX19saW5rLWZvbnQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogbWFwLWdldCgkbWFpbi1tZW51LXYxX19saW5rLWZvbnQsICRicmVha3BvaW50KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtYWluLW1lbnUtdjFfX2xpbmstbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRtYWluLW1lbnUtdjFfX2xpbmstdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRtYWluLW1lbnUtdjFfX2xpbmstY29sb3I7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstYmFja2dyb3VuZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXYxLWJhY2tncm91bmQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluay1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiBjYWxjKCN7LSRtYWluLW1lbnUtdjFfX2Fycm93LXdpZHRofSAtIDIwcHgpO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAjeyRtYWluLW1lbnUtdjFfX2Fycm93LWhlaWdodCAvIDJ9KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICAgIGZpbGw6ICRtYWluLW1lbnUtdjFfX2Fycm93LWNvbG9yO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRtYWluLW1lbnUtdjFfX2Fycm93LWhlaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIGNhbGMoI3skbWFpbi1tZW51LXYxX19hcnJvdy13aWR0aH0gKyAyMHB4KSAwIDM2cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGMoI3skbWFpbi1tZW51LXYxX19saW5rLXBhZGRpbmd9ICsgI3skbWFpbi1tZW51LXYxX19hcnJvdy13aWR0aH0gKyAyMHB4KSAwICRtYWluLW1lbnUtdjFfX2xpbmstcGFkZGluZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAjeyRibG9ja30ge1xyXG4gICAgICAgICAgICAgICAgICAgICZfX2xpbmstYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tbWVudS12MV9fY291bnQtY29sb3ItLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLW1lbnUtdjFfX2xpbmstY29sb3ItLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWFpbi1tZW51LXYxX19hcnJvdy1jb2xvci0taG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDNlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAzZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbHMge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28taW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjF2dztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWFpbi1tZW51LXYxX19sb2dvLXdpZHRoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5LS1tZW51LW9wZW5lZCAmIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG5cclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlLCBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDEwIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXMgKyAwLjA1cyAqICRpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWZvY3VzLXRyYXAge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5LS1tZW51LW9wZW5lZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIE1haW4gbWVudSB2MVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbWFpbi1tZW51LXYxLWNvbG9yIDogJGNvbG9yX3RleHQ7IC8vIE1haW4gbWVudSA6IENvdWxldXIgZHUgdGV4dFxyXG4kbWFpbi1tZW51LXYxLWJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLS0xOyAvLyBNYWluIG1lbnUgOiBDb3VsZXVyIGRlIGZvbmRcclxuXHJcbiRtYWluLW1lbnUtdjFfX3RvcGJhci1jb2xvcjogY3VycmVudENvbG9yOyAvLyBNYWluIG1lbnUgOiBDb3VsZXVyIGRlIGxhIHRvcCBiYXJcclxuXHJcbiRtYWluLW1lbnUtdjEtd2lkdGggOiA0N3Z3OyAvLyBNYWluIG1lbnUgOiBMYXJnZXVyIGR1IG1lbnVcclxuXHJcbi8vIEl0ZW1zXHJcbiRtYWluLW1lbnUtdjFfX2xpbmstZm9udCA6ICh4czogbm9ybWFsIG5vcm1hbCA2MDAgMS41ZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCxcclxuICAgIG1kOiBub3JtYWwgbm9ybWFsIDYwMCA1MHB4LzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQpOyAvLyBJdGVtIDogZm9udFxyXG4kbWFpbi1tZW51LXYxX19saW5rLWNvbG9yIDogJGNvbG9yX2JyYW5kLS1hbHQ7IC8vIEl0ZW0gOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRtYWluLW1lbnUtdjFfX2xpbmstY29sb3ItLWhvdmVyIDogJGNvbG9yX2JyYW5kOyAvLyBJdGVtIDogY291bGV1ciBkdSB0ZXh0ZSBhdSBzdXJ2b2xcclxuJG1haW4tbWVudS12MV9fbGluay1sZXR0ZXItc3BhY2luZzotMS43NXB4OyAvLyBJdGVtIDogbGV0dGVyLXNwYWNpbmdcclxuJG1haW4tbWVudS12MV9fbGluay10ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gSXRlbSA6IHRleHQtdHJhbnNmb3JtXHJcbiRtYWluLW1lbnUtdjFfX2xpbmstcGFkZGluZyA6IDN2dzsgLy8gSXRlbSA6IHBhZGRpbmcgZ2F1Y2hlXHJcblxyXG4vLyBGbGVjaGVcclxuJG1haW4tbWVudS12MV9fYXJyb3ctY29sb3IgOiB0cmFuc3BhcmVudDsgLy8gRmxlY2hlIDogY291bGV1clxyXG4kbWFpbi1tZW51LXYxX19hcnJvdy1jb2xvci0taG92ZXI6ICRjb2xvcl9icmFuZDsgLy8gRmxlY2hlIDogY291bGV1ciBhdSBzdXJ2b2xcclxuJG1haW4tbWVudS12MV9fYXJyb3ctd2lkdGggOiA0NnB4OyAvLyBGbGVjaGUgOiBsYXJnZXVyXHJcbiRtYWluLW1lbnUtdjFfX2Fycm93LWhlaWdodCA6IDM0cHg7IC8vIEZsZWNoZSA6IGhhdXRldXIgKHBvdXIgaW5mb3JtYXRpb24gZXQgY2FsY3VscyBzZXVsZW1lbnQpXHJcblxyXG4vLyBOdW3DqXJvXHJcbiRtYWluLW1lbnUtdjFfX2NvdW50LWZvbnQgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxLjRlbS8xICRmb250LWZhbWlseS0tYmFzZTsgLy8gTnVtw6lybyA6IGZvbnRcclxuJG1haW4tbWVudS12MV9fY291bnQtY29sb3IgOiAkY29sb3JfYnJhbmQ7IC8vIE51bcOpcm8gOiBjb3VsZXVyXHJcbiRtYWluLW1lbnUtdjFfX2NvdW50LWNvbG9yLS1ob3ZlciA6ICRjb2xvcl9icmFuZC0tYWx0OyAvLyBOdW3DqXJvIDogY291bGV1ciBhdSBzdXJ2b2xcclxuJG1haW4tbWVudS12MV9fY291bnQtbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2U7IC8vIE51bcOpcm8gOiBsZXR0ZXItc3BhY2luZ1xyXG4kbWFpbi1tZW51LXYxX19jb3VudC10ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gTnVtw6lybyA6IHRleHQtdHJhbnNmb3JtXHJcblxyXG4vLyBGZXJtZXJcclxuJG1haW4tbWVudS12MV9fY2xvc2Vfc2l6ZSA6IDNlbTsgLy8gQm91dG9uIGZlcm1lciA6IHRhaWxsZVxyXG4kbWFpbi1tZW51LXYxX19jbG9zZV9jb2xvcjogY3VycmVudENvbG9yOyAvLyBCb3V0b24gZmVybWVyIDogY291bGV1clxyXG4vLyBMb2dvXHJcbiRtYWluLW1lbnUtdjFfX2xvZ28td2lkdGg6IDE4ZW07IC8vIExvZ28gOiB0YWlsbGVcclxuXHJcbi8vIEZvbnQgb25nbGV0IEFjY3VlaWxcclxuJG1haW4tbWVudS12MV9faG9tZS1sYWJlbF9mb250IDogKHhzIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMS4yMWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQsXHJcbiAgICBtZCA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDEuMjFlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0KTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1haW4tbWVudS1zb2NpYWxzLXYxX19pdGVtLWJhY2tncm91bmQgICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG1haW4tbWVudS1zb2NpYWxzLXYxX19pdGVtLWJhY2tncm91bmQtLWhvdmVyOiAkbWFpbi1tZW51LXNvY2lhbHMtdjFfX2l0ZW0tYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJG1haW4tbWVudS1zb2NpYWxzLXYxX19pdGVtLWNvbG9yICAgICAgICAgICAgOiAkbWFpbi1tZW51LXYxLWNvbG9yICFkZWZhdWx0O1xyXG4kbWFpbi1tZW51LXNvY2lhbHMtdjFfX2l0ZW0tY29sb3ItLWhvdmVyICAgICA6ICRtYWluLW1lbnUtc29jaWFscy12MV9faXRlbS1jb2xvciAhZGVmYXVsdDtcclxuJG1haW4tbWVudS1zb2NpYWxzLXYxX19pdGVtLWJvcmRlciAgICAgICAgICAgOiAxcHggc29saWQgJGNvbG9yLWJyYW5kICFkZWZhdWx0O1xyXG4kbWFpbi1tZW51LXNvY2lhbHMtdjFfX2l0ZW0tYm9yZGVyLS1ob3ZlciAgICA6ICRtYWluLW1lbnUtc29jaWFscy12MV9faXRlbS1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRtYWluLW1lbnUtc29jaWFscy12MV9faXRlbS1yYWRpdXMgICAgICAgICAgIDogMTAwJSAhZGVmYXVsdDtcclxuJG1haW4tbWVudS1zb2NpYWxzLXYxX19pdGVtLXdpZHRoICAgICAgICAgICAgOiAyLjVlbSAhZGVmYXVsdDtcclxuJG1haW4tbWVudS1zb2NpYWxzLXYxX19pdGVtLWhlaWdodCAgICAgICAgICAgOiAyLjVlbSAhZGVmYXVsdDtcclxuJG1haW4tbWVudS1zb2NpYWxzLXYxX19pdGVtLXBhZGRpbmcgICAgICAgICAgOiAuNWVtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFNldHRpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtYWluLW1lbnUtc29jaWFscy1zcGFjaW5nOiAwLjVlbTtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5tYWluLW1lbnUtc29jaWFscy12MSB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250OiAkZm9vdGVyLXYxX190aXRsZS1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZm9vdGVyLXYxX190aXRsZS1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZvb3Rlci12MV9fdGl0bGUtdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItdjFfX3RpdGxlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvb3Rlci12MV9fdGl0bGUtc2l6ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZm9vdGVyLXYxX190aXRsZS1tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRmb290ZXItdjFfX3RpdGxlLW1hcmdpbi10b3A7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogJGZvb3Rlci12MV9fY29udGVudC1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvLyBtYXJnaW46IC0kbWFpbi1tZW51LXNvY2lhbHMtc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW46ICRtYWluLW1lbnUtc29jaWFscy1zcGFjaW5nO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLW1lbnUtc29jaWFscy12MV9faXRlbS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIGJvcmRlcjogJG1haW4tbWVudS1zb2NpYWxzLXYxX19pdGVtLWJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkbWFpbi1tZW51LXNvY2lhbHMtdjFfX2l0ZW0tcmFkaXVzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogJG1haW4tbWVudS1zb2NpYWxzLXYxX19pdGVtLXdpZHRoO1xyXG4gICAgICAgIGhlaWdodDogJG1haW4tbWVudS1zb2NpYWxzLXYxX19pdGVtLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogJG1haW4tbWVudS1zb2NpYWxzLXYxX19pdGVtLXBhZGRpbmc7XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZmlsbDogJG1haW4tbWVudS1zb2NpYWxzLXYxX19pdGVtLWNvbG9yO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1tZW51LXNvY2lhbHMtdjFfX2l0ZW0tYmFja2dyb3VuZC0taG92ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJG1haW4tbWVudS1zb2NpYWxzLXYxX19pdGVtLWJvcmRlci0taG92ZXI7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG1haW4tbWVudS1zb2NpYWxzLXYxX19pdGVtLWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG5ld3MtZGV0YWlscy10b29scy12MV9fdGl0bGUtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjVlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kbmV3cy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLWJhY2tncm91bmQgICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJG5ld3MtZGV0YWlscy10b29scy12MV9faXRlbS1iYWNrZ3JvdW5kLS1ob3ZlcjogJG5ld3MtZGV0YWlscy10b29scy12MV9faXRlbS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kbmV3cy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLWNvbG9yICAgICAgICAgICAgOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbiRuZXdzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tY29sb3ItLWhvdmVyICAgICA6ICRuZXdzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tY29sb3IgIWRlZmF1bHQ7XHJcbiRuZXdzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tYm9yZGVyICAgICAgICAgICA6IDFweCBzb2xpZCAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcbiRuZXdzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tYm9yZGVyLS1ob3ZlciAgICA6ICRuZXdzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tYm9yZGVyICFkZWZhdWx0O1xyXG4kbmV3cy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLXJhZGl1cyAgICAgICAgICAgOiAxMDAlICFkZWZhdWx0O1xyXG4kbmV3cy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLXdpZHRoICAgICAgICAgICAgOiAyLjVlbSAhZGVmYXVsdDtcclxuJG5ld3MtZGV0YWlscy10b29scy12MV9faXRlbS1oZWlnaHQgICAgICAgICAgIDogMi41ZW0gIWRlZmF1bHQ7XHJcbiRuZXdzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tcGFkZGluZyAgICAgICAgICA6IC42NWVtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm5ld3MtZGV0YWlscy10b29scy12MSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICBncmlkLWdhcDogMWVtO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6ICRuZXdzLWRldGFpbHMtdG9vbHMtdjFfX3RpdGxlLWZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsICRuZXdzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0td2lkdGgpO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxZW07XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXdzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tYmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXI6ICRuZXdzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRuZXdzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tcmFkaXVzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogJG5ld3MtZGV0YWlscy10b29scy12MV9faXRlbS13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRuZXdzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0taGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAkbmV3cy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLXBhZGRpbmc7XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZmlsbDogJG5ld3MtZGV0YWlscy10b29scy12MV9faXRlbS1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ld3MtZGV0YWlscy10b29scy12MV9faXRlbS1iYWNrZ3JvdW5kLS1ob3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAkbmV3cy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLWJvcmRlci0taG92ZXI7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJG5ld3MtZGV0YWlscy10b29scy12MV9faXRlbS1jb2xvci0taG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcclxuICAgIH1cclxuXHJcbiAgICAuanMtc2VsZWN0aW9uVG9nZ2xlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuanMtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4vLyAgRMOpdGFpbHMgZCd1bmUgbmV3c1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbmV3cy1kZXRhaWxzLXYxLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kbmV3cy1kZXRhaWxzLXYxLWhlaWdodCAgICA6IDc3MHB4O1xyXG5cclxuJG5ld3MtZGV0YWlscy12MS1zaWRlLXdpZHRoOiA2MTBweDtcclxuXHJcbiRuZXdzLWRldGFpbHMtdjEtc2xpZGVzaG93LWZpdCAgICAgICAgICAgICAgICAgICAgICAgICAgOiBjb3ZlcjtcclxuJG5ld3MtZGV0YWlscy12MS1zbGlkZXNob3ctYmFja2dyb3VuZCAgICAgICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xyXG4kbmV3cy1kZXRhaWxzLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kICAgICAgIDogJGNvbG9yLWJyYW5kLS1hbHQ7XHJcbiRuZXdzLWRldGFpbHMtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yICAgICAgICAgICAgOiAkY29sb3ItbmV1dHJhbC0tMTtcclxuJG5ld3MtZGV0YWlscy12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZC0taG92ZXI6ICRjb2xvci1icmFuZC0tYWx0O1xyXG4kbmV3cy1kZXRhaWxzLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvci0taG92ZXIgICAgIDogJGNvbG9yLW5ldXRyYWwtLTE7XHJcbiRuZXdzLWRldGFpbHMtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLXNpemUgICAgICAgICAgICAgOiA2MHB4O1xyXG5cclxuLy8gT3V0aWxzXHJcbiRuZXdzLWRldGFpbHMtdG9vbHMtdjFfX3RpdGxlLWZvbnQgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMS41ZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodDtcclxuJG5ld3MtZGV0YWlscy10b29scy12MV9faXRlbS1iYWNrZ3JvdW5kICAgICAgIDogdHJhbnNwYXJlbnQ7XHJcbiRuZXdzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tYmFja2dyb3VuZC0taG92ZXI6ICRuZXdzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tYmFja2dyb3VuZDtcclxuJG5ld3MtZGV0YWlscy10b29scy12MV9faXRlbS1jb2xvciAgICAgICAgICAgIDogY3VycmVudENvbG9yO1xyXG4kbmV3cy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLWNvbG9yLS1ob3ZlciAgICAgOiAkbmV3cy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLWNvbG9yO1xyXG4kbmV3cy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLWJvcmRlciAgICAgICAgICAgOiAxcHggc29saWQgJGNvbG9yLWJyYW5kO1xyXG4kbmV3cy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLWJvcmRlci0taG92ZXIgICAgOiAkbmV3cy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLWJvcmRlcjtcclxuJG5ld3MtZGV0YWlscy10b29scy12MV9faXRlbS1yYWRpdXMgICAgICAgICAgIDogMTAwJTtcclxuJG5ld3MtZGV0YWlscy10b29scy12MV9faXRlbS13aWR0aCAgICAgICAgICAgIDogMi41ZW07XHJcbiRuZXdzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0taGVpZ2h0ICAgICAgICAgICA6IDIuNWVtO1xyXG4kbmV3cy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLXBhZGRpbmcgICAgICAgICAgOiAuNjVlbTtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRuZXdzLWRldGFpbHMtdjEtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRuZXdzLWRldGFpbHMtdjEtaGVpZ2h0ICAgICAgOiA4NjNweCAhZGVmYXVsdDtcclxuXHJcbiRuZXdzLWRldGFpbHMtdjEtc2lkZS13aWR0aCAgICAgOiA2MTBweCAhZGVmYXVsdDtcclxuXHJcbiRuZXdzLWRldGFpbHMtdjEtc2xpZGVzaG93LWZpdDogY292ZXIgIWRlZmF1bHQ7XHJcbiRuZXdzLWRldGFpbHMtdjEtc2xpZGVzaG93LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmV3cy1kZXRhaWxzLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJG5ld3MtZGV0YWlscy12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3I6ICRjb2xvci1uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kbmV3cy1kZXRhaWxzLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLS1ob3ZlcjogJGNvbG9yLWJyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRuZXdzLWRldGFpbHMtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yLS1ob3ZlcjogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRuZXdzLWRldGFpbHMtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLXNpemU6IDYwcHggIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubmV3cy1kZXRhaWxzLXYxIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAkbmV3cy1kZXRhaWxzLXYxLWJhY2tncm91bmQ7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTB2aDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRuZXdzLWRldGFpbHMtdjEtaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcm1hdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAxIDEgMDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xzIHtcclxuICAgICAgICBtYXJnaW46IDVlbSAwLjJlbSAwLjJlbSAwLjJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJG5ld3MtZGV0YWlscy12MS1zaWRlLXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZGUtc2Nyb2xsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlc2hvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRuZXdzLWRldGFpbHMtdjEtc2xpZGVzaG93LWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbi0tbmV4dCxcclxuICAgICAgICAmLWJ1dHRvbi0tcHJldiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRuZXdzLWRldGFpbHMtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmV3cy1kZXRhaWxzLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRuZXdzLWRldGFpbHMtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLXNpemU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRuZXdzLWRldGFpbHMtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLXNpemU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtJG5ld3MtZGV0YWlscy12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZS8yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM1O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ld3MtZGV0YWlscy12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3ItLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ld3MtZGV0YWlscy12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZC0taG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uLS1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbi0tcHJldiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4tc3dpcGVyX19pbWFnZSB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6ICRuZXdzLWRldGFpbHMtdjEtc2xpZGVzaG93LWZpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG5ld3MtbGlzdC12MS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubmV3cy1saXN0LXYxIHtcclxuICAgIGJhY2tncm91bmQ6ICRuZXdzLWxpc3QtdjEtYmFja2dyb3VuZDtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxLjVlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA1MHB4IDEuNWVtO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxMDBweCAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gbmV3cyBsaXN0IHYxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRuZXdzLWxpc3QtdjEtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAvLyBNb2R1bGUgOiBmb25kXHJcblxyXG4vLyBJdGVtc1xyXG4kbmV3cy10aHVtYi12MS1oZWlnaHQgICAgICAgICAgOiA3MiU7ICAgICAgICAgICAvLyBUaHVtYiA6IGhhdXRldXIgKGVuIHB4IG91IGVuICUgZGUgbGEgbGFyZ2V1cilcclxuJG5ld3MtdGh1bWItdjEtY29sb3IgICAgICAgICAgIDogJGNvbG9yLXRleHQ7ICAgLy8gVGh1bWIgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRuZXdzLXRodW1iLXYxLWNvbG9yLS1oaWdobGlnaHQ6ICRjb2xvci1icmFuZDsgIC8vIFRodW1iIDogY291bGV1ciBkZSBoaWdobGlnaHRcclxuJG5ld3MtdGh1bWItdjEtYmFja2dyb3VuZCAgICAgIDogdHJhbnNwYXJlbnQ7ICAgLy8gVGh1bWIgOiBmb25kXHJcblxyXG4kbmV3cy10aHVtYi12MV9faW5mb3MtYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtLTE7ICAvLyBCbG9jIGluZm9zIDogZm9uZFxyXG5cclxuJG5ld3MtdGh1bWItdjFfX3RpdGxlLWNvbG9yOiAkbmV3cy10aHVtYi12MS1jb2xvcjsgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyXHJcbiRuZXdzLXRodW1iLXYxX19jaGFwby1jb2xvcjogJG5ld3MtdGh1bWItdjEtY29sb3ItLWhpZ2hsaWdodDsgIC8vIENoYXBvIDogY291bGV1clxyXG5cclxuJG5ld3MtdGh1bWItdjFfX2Fycm93LWNvbG9yICAgICAgICAgICAgICAgOiAkbmV3cy10aHVtYi12MS1jb2xvci0taGlnaGxpZ2h0OyAgLy8gRmxlY2hlIDogY291bGV1clxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRuZXdzLWxpc3QtdjItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLm5ld3MtbGlzdC12MiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbmV3cy1saXN0LXYyLWJhY2tncm91bmQ7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWdhcDogMS41ZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBncmlkLWdhcDogNTBweCAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBncmlkLWdhcDogMTAwcHggMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIG5ld3MgbGlzdCB2MlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbmV3cy1saXN0LXYyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgLy8gTW9kdWxlIDogZm9uZFxyXG5cclxuLy8gSXRlbXNcclxuJG5ld3MtdGh1bWItdjItaGVpZ2h0ICAgICAgICAgIDogNTU1cHg7ICAgICAgICAgLy8gVGh1bWIgOiBoYXV0ZXVyXHJcbiRuZXdzLXRodW1iLXYyLWNvbG9yICAgICAgICAgICA6ICRjb2xvci10ZXh0OyAgIC8vIFRodW1iIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kbmV3cy10aHVtYi12Mi1jb2xvci0taGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQ7ICAvLyBUaHVtYiA6IGNvdWxldXIgZGUgaGlnaGxpZ2h0XHJcbiRuZXdzLXRodW1iLXYyLWJhY2tncm91bmQgICAgICA6IHRyYW5zcGFyZW50OyAgIC8vIFRodW1iIDogZm9uZFxyXG5cclxuJG5ld3MtdGh1bWItdjJfX3RpdGxlLWNvbG9yICAgICA6ICRuZXdzLXRodW1iLXYyLWNvbG9yOyAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJG5ld3MtdGh1bWItdjJfX3RpdGxlLWRlY28tY29sb3I6ICRuZXdzLXRodW1iLXYyLWNvbG9yLS1oaWdobGlnaHQ7ICAvLyBUaXRyZSA6IGNvdWxldXIgZGVzIHRyYWl0c1xyXG4kbmV3cy10aHVtYi12Ml9fY2hhcG8tY29sb3IgICAgIDogJG5ld3MtdGh1bWItdjItY29sb3ItLWhpZ2hsaWdodDsgIC8vIENoYXBvIDogY291bGV1clxyXG5cclxuXHJcbiRuZXdzLXRodW1iLXYyX19hcnJvdy1jb2xvciAgICAgICAgICAgICAgIDogJG5ld3MtdGh1bWItdjItY29sb3ItLWhpZ2hsaWdodDsgIC8vIEZsZWNoZSA6IGNvdWxldXJcclxuXHJcbiRuZXdzLXRodW1iLXYyX19jdGEtYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtLTE7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gJG5ld3MtdGh1bWItdjEtaGVpZ2h0OiA3MiUgIWRlZmF1bHQ7XHJcbiAkbmV3cy10aHVtYi12MS1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcbiAkbmV3cy10aHVtYi12MS1jb2xvci0taGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcbiAkbmV3cy10aHVtYi12MS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuIFxyXG4gJG5ld3MtdGh1bWItdjFfX2luZm9zLWJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4gXHJcbiAkbmV3cy10aHVtYi12MV9fdGl0bGUtY29sb3I6ICRuZXdzLXRodW1iLXYxLWNvbG9yICFkZWZhdWx0O1xyXG4gJG5ld3MtdGh1bWItdjFfX2NoYXBvLWNvbG9yOiAkbmV3cy10aHVtYi12MS1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4gXHJcbiAkbmV3cy10aHVtYi12MV9fYXJyb3ctY29sb3I6ICRuZXdzLXRodW1iLXYxLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiAgXHJcbiAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFN0eWxlc1xyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuIFxyXG4ubmV3cy10aHVtYi12MSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJG5ld3MtdGh1bWItdjEtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkbmV3cy10aHVtYi12MS1jb2xvcjtcclxuICAgIFxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5ld3MtdGh1bWItdjEtaGVpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAmID4gLmltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMi40ZW0gNWVtIDIuNGVtIDNlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNGVtIDVlbSAyLjRlbSAzZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5ld3MtdGh1bWItdjFfX2luZm9zLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhvdmVyKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gXHJcbiAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgY29sb3I6ICRuZXdzLXRodW1iLXYxX190aXRsZS1jb2xvcjtcclxuICAgICAgICAgbWFyZ2luOiAwO1xyXG4gXHJcbiAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAmX19jaGFwbyB7XHJcbiAgICAgICAgICAgICAgICAgY29sb3I6ICRuZXdzLXRodW1iLXYxX19jaGFwby1jb2xvcjtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgfSAgICAgXHJcbiBcclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0zZW07XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmaWxsOiAkbmV3cy10aHVtYi12MV9fYXJyb3ctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgI3skYmxvY2t9IHtcclxuICAgICAgICAgICAgJl9faW5mb3Mge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG5ld3MtdGh1bWItdjItaGVpZ2h0OiA1NTVweCAhZGVmYXVsdDtcclxuJG5ld3MtdGh1bWItdjItY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kbmV3cy10aHVtYi12Mi1jb2xvci0taGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcbiRuZXdzLXRodW1iLXYyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJG5ld3MtdGh1bWItdjJfX3ByaWNlLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMmVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kbmV3cy10aHVtYi12Ml9fdGl0bGUtY29sb3I6ICRuZXdzLXRodW1iLXYyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmV3cy10aHVtYi12Ml9fdGl0bGUtZGVjby1jb2xvcjogJG5ld3MtdGh1bWItdjItY29sb3ItLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJG5ld3MtdGh1bWItdjJfX2NoYXBvLWNvbG9yOiAkbmV3cy10aHVtYi12Mi1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJG5ld3MtdGh1bWItdjJfX2Fycm93LWNvbG9yOiAkbmV3cy10aHVtYi12Mi1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJG5ld3MtdGh1bWItdjJfX2N0YS1iYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ubmV3cy10aHVtYi12MiB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJG5ld3MtdGh1bWItdjItYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkbmV3cy10aHVtYi12Mi1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBoZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogJG5ld3MtdGh1bWItdjItaGVpZ2h0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiA+IC5pbWFnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMmVtIDRlbSAxLjJlbSAyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogNDQlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2Nyb2xsLXBhZGRpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Njcm9sbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzY3JvbGwtcGFkZGluZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC42ZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICBjb2xvcjogJG5ld3MtdGh1bWItdjJfX3RpdGxlLWNvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgJl9fY2hhcG8ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRuZXdzLXRodW1iLXYyX19jaGFwby1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVjbyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5ld3MtdGh1bWItdjJfX3RpdGxlLWRlY28tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MCU7ICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiAzZW0gNWVtIDNlbSAzZW07XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhvdmVyKSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXdzLXRodW1iLXYyX19jdGEtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Fycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICByaWdodDogM2VtO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhvdmVyKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmaWxsOiAkbmV3cy10aHVtYi12Ml9fYXJyb3ctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICAjeyRibG9ja30ge1xyXG4gICAgICAgICAgICAmX19jdGEge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHBhZ2luYXRpb25fY29sb3IgOiAkY29sb3ItYnJhbmQtLWFsdCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJHBhZ2luYXRpb25fYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjkzNzVlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7ICAgICAgICAgIFxyXG4kcGFnaW5hdGlvbl9sZXR0ZXItc3BhY2luZzogbm9ybWFsICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJHBhZ2luYXRpb25fdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uX2l0ZW1fc2l6ZTogNTBweCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb25faXRlbV9jb2xvciA6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuJHBhZ2luYXRpb25faXRlbV9iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiRwYWdpbmF0aW9uX2l0ZW1fYm9yZGVyLWNvbG9yIDogJGNvbG9yLWJyYW5kICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbl9pdGVtX2JvcmRlci1yYWRpdXMgOiAxMDAlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9jb2xvciA6ICRjb2xvci1uZXV0cmFsLS0xICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICBcclxuJHBhZ2luYXRpb25faXRlbV9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyYW5kICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICBcclxuJHBhZ2luYXRpb25faXRlbV9hY3RpdmVfYm9yZGVyLWNvbG9yIDogJGNvbG9yLWJyYW5kICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbl9pdGVtX2hvdmVyX2NvbG9yIDogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICBcclxuJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yLWJyYW5kLS1hbHQgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kcGFnaW5hdGlvbl9pdGVtX2hvdmVyX2JvcmRlci1jb2xvciA6ICRjb2xvci1icmFuZC0tYWx0ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wYWdpbmctdjEge1xyXG4gICAgYmFja2dyb3VuZDogJHBhZ2luYXRpb25fYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbl9jb2xvcjtcclxuICAgIG1hcmdpbjogNGVtIDA7XHJcbiAgICBmb250OiAkcGFnaW5hdGlvbl9mb250O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRwYWdpbmF0aW9uX2xldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRwYWdpbmF0aW9uX3RleHQtdHJhbnNmb3JtO1xyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IC4zZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIC4zZW07XHJcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uX2l0ZW1fY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHBhZ2luYXRpb25faXRlbV9iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb25faXRlbV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2luYXRpb25faXRlbV9ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHBhZ2luYXRpb25faXRlbV9zaXplO1xyXG4gICAgICAgICAgICB3aWR0aDogJHBhZ2luYXRpb25faXRlbV9zaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkcGFnaW5hdGlvbl9pdGVtX2NvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uX2l0ZW1faG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWdpbmF0aW9uX2l0ZW1faG92ZXJfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX2hvdmVyX2JvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0tLWFjdGl2ZSB7XHJcbiAgICAgICAgLnBhZ2luZy12MV9fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhZ2luYXRpb25faXRlbV9hY3RpdmVfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbl9pdGVtX2FjdGl2ZV9ib3JkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIFBhZ2luYXRpb24gbGluc3RpbmdzXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwYWdpbmF0aW9uX2NvbG9yICAgICAgICAgICAgICAgICAgICAgICA6ICRjb2xvci1icmFuZC0tYWx0O1xyXG4kcGFnaW5hdGlvbl9iYWNrZ3JvdW5kLWNvbG9yICAgICAgICAgICAgOiB0cmFuc3BhcmVudDtcclxuJHBhZ2luYXRpb25fZm9udCAgICAgICAgICAgICAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45Mzc1ZW0gJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kcGFnaW5hdGlvbl9sZXR0ZXItc3BhY2luZyAgICAgICAgICAgICAgOiBub3JtYWw7XHJcbiRwYWdpbmF0aW9uX3RleHQtdHJhbnNmb3JtICAgICAgICAgICAgICA6IG5vbmU7XHJcbiRwYWdpbmF0aW9uX2l0ZW1fc2l6ZSAgICAgICAgICAgICAgICAgICA6IDUwcHg7XHJcbiRwYWdpbmF0aW9uX2l0ZW1fY29sb3IgICAgICAgICAgICAgICAgICA6IGN1cnJlbnRDb2xvcjtcclxuJHBhZ2luYXRpb25faXRlbV9iYWNrZ3JvdW5kLWNvbG9yICAgICAgIDogdHJhbnNwYXJlbnQ7XHJcbiRwYWdpbmF0aW9uX2l0ZW1fYm9yZGVyLWNvbG9yICAgICAgICAgICA6ICRjb2xvci1icmFuZDtcclxuJHBhZ2luYXRpb25faXRlbV9ib3JkZXItcmFkaXVzICAgICAgICAgIDogMTAwJTtcclxuJHBhZ2luYXRpb25faXRlbV9hY3RpdmVfY29sb3IgICAgICAgICAgIDogJGNvbG9yLW5ldXRyYWwtLTE7XHJcbiRwYWdpbmF0aW9uX2l0ZW1fYWN0aXZlX2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1icmFuZDtcclxuJHBhZ2luYXRpb25faXRlbV9hY3RpdmVfYm9yZGVyLWNvbG9yICAgIDogJGNvbG9yLWJyYW5kO1xyXG4kcGFnaW5hdGlvbl9pdGVtX2hvdmVyX2NvbG9yICAgICAgICAgICAgOiAkY29sb3ItbmV1dHJhbC0tMTtcclxuJHBhZ2luYXRpb25faXRlbV9ob3Zlcl9iYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yLWJyYW5kLS1hbHQ7XHJcbiRwYWdpbmF0aW9uX2l0ZW1faG92ZXJfYm9yZGVyLWNvbG9yICAgICA6ICRjb2xvci1icmFuZC0tYWx0OyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnBhcnRuZXJzLWxpc3QtdjEge1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAzZW07XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTdlbSwgMWZyKSApIDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcGFydG5lci1saXN0aW5nLXYyX2FsaWduZW1lbnRfaXRlbTogZmxleC1zdGFydCAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtLXBlci1yb3cgOiAxICFkZWZhdWx0O1xyXG4kcGFydG5lci1saXN0aW5nLXYyX2l0ZW0tbWFyZ2luLXggOiAyZW0gIWRlZmF1bHQ7XHJcbiRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbS1tYXJnaW4teSA6IDFlbSAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtLXBlci1yb3ctLWxnIDogMiAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtLW1hcmdpbi14LS1sZyA6IDFlbSAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtLW1hcmdpbi15LS1sZyA6IDJlbSAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtLXBlci1yb3ctLXhsIDogMiAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtLW1hcmdpbi14LS14bCA6IDJlbSAhZGVmYXVsdDtcclxuJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtLW1hcmdpbi15LS14bCA6IDFlbSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wYXJ0bmVycy1saXN0LXYyIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIm1kXCIpfSkgIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAkcGFydG5lci1saXN0aW5nLXYyX2l0ZW0tbWFyZ2luLXkgJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtLW1hcmdpbi14O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skcGFydG5lci1saXN0aW5nLXYyX2l0ZW0tcGVyLXJvd30gLSAoI3skcGFydG5lci1saXN0aW5nLXYyX2l0ZW0tbWFyZ2luLXh9ICogMikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwibWRcIil9KSBhbmQgKG1heC13aWR0aCA6ICN7bWFwLWdldCgkYnJlYWtwb2ludHMsIFwieGxcIil9KSAge1xyXG4gICAgICAgICAgICBtYXJnaW46ICRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbS1tYXJnaW4teS0tbGcgJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtLW1hcmdpbi14LS1sZztcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JHBhcnRuZXItbGlzdGluZy12Ml9pdGVtLXBlci1yb3ctLWxnfSAtICgjeyRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbS1tYXJnaW4teC0tbGd9ICogMikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW46ICRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbS1tYXJnaW4teS0teGwgJHBhcnRuZXItbGlzdGluZy12Ml9pdGVtLW1hcmdpbi14LS14bCA2ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRwYXJ0bmVyLWxpc3RpbmctdjJfaXRlbS1wZXItcm93LS14bH0gLSAoICN7JHBhcnRuZXItbGlzdGluZy12Ml9pdGVtLW1hcmdpbi14LS14bH0gKiAyKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHBhcnRuZXJzLXRodW1iLXYxX19pbWFnZS1ib3JkZXIgICAgICA6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC0tNSAhZGVmYXVsdDtcclxuXHJcbiRwYXJ0bmVycy10aHVtYi12MV9fbmFtZS1mb250ICAgICAgICAgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuNWVtLzEuNSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHBhcnRuZXJzLXRodW1iLXYxX19kZXNjcmlwdGlvbi1mb250ICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIC44ZW0vMS41ICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJHBhcnRuZXJzLXRodW1iLXYxX19saW5rLWNvbG9yICAgICAgICA6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuJHBhcnRuZXJzLXRodW1iLXYxX19hcnJvdy1jb2xvciAgICAgICA6ICRwYXJ0bmVycy10aHVtYi12MV9fbGluay1jb2xvciAhZGVmYXVsdDtcclxuJHBhcnRuZXJzLXRodW1iLXYxX19hcnJvdy1jb2xvci0taG92ZXI6ICRjb2xvcl9icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kcGFydG5lcnMtdGh1bWItdjFfX2Fycm93LWhlaWdodCAgICAgIDogYXV0byAhZGVmYXVsdDtcclxuJHBhcnRuZXJzLXRodW1iLXYxX19hcnJvdy13aWR0aCAgICAgICA6IDEuNWVtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnBhcnRuZXJzLXRodW1iLXYxIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyOiAkcGFydG5lcnMtdGh1bWItdjFfX2ltYWdlLWJvcmRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEzZW07XHJcbiAgICAgICAgcGFkZGluZzogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBmb250OiAkcGFydG5lcnMtdGh1bWItdjFfX25hbWUtZm9udDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIG1hcmdpbjogMC4zZW0gMDtcclxuICAgIH1cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250OiAkcGFydG5lcnMtdGh1bWItdjFfX2Rlc2NyaXB0aW9uLWZvbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBtYXJnaW46IDAuM2VtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgY29sb3I6ICRwYXJ0bmVycy10aHVtYi12MV9fbGluay1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuOGVtO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnBhcnRuZXJzLXRodW1iLXYxX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7ICAgICAgXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwYXJ0bmVycy10aHVtYi12MV9fYXJyb3ctY29sb3ItLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfSAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogJHByb3BlcnRpZXMtdGh1bWItdjFfX2Fycm93LWNvbG9yO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRwYXJ0bmVycy10aHVtYi12MV9fYXJyb3ctaGVpZ2h0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgICAgICB3aWR0aDogJHBhcnRuZXJzLXRodW1iLXYxX19hcnJvdy13aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExpc3RlIGRlcyBwYXJ0ZW5haXJlc1xyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kcGFydG5lcnMtdGh1bWItdjFfX2ltYWdlLWJvcmRlciAgICAgICA6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC0tNTtcclxuXHJcbiRwYXJ0bmVycy10aHVtYi12MV9fbGluay1jb2xvciAgICAgICAgICAgICA6ICRjb2xvcl9icmFuZDtcclxuJHBhcnRuZXJzLXRodW1iLXYxX19hcnJvdy1jb2xvciAgICAgICA6ICRwYXJ0bmVycy10aHVtYi12MV9fbGluay1jb2xvcjtcclxuJHBhcnRuZXJzLXRodW1iLXYxX19hcnJvdy1jb2xvci0taG92ZXI6ICRjb2xvcl9icmFuZC0tYWx0O1xyXG4kcGFydG5lcnMtdGh1bWItdjFfX2Fycm93LWhlaWdodCAgICAgIDogYXV0bztcclxuJHBhcnRuZXJzLXRodW1iLXYxX19hcnJvdy13aWR0aCAgICAgICA6IDEuNWVtOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcGFydG5lcnMtdGh1bWItdjJfX2ltYWdlLWJvcmRlciAgICAgIDogMXB4IHNvbGlkICRjb2xvcl9uZXV0cmFsLS01ICFkZWZhdWx0O1xyXG5cclxuJHBhcnRuZXJzLXRodW1iLXYyX19kZXNjcmlwdGlvbi1mb250ICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIC44ZW0vMS41ICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJHBhcnRuZXJzLXRodW1iLXYyX19saW5rLWNvbG9yICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnBhcnRuZXJzLXRodW1iLXYyIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyOiAkcGFydG5lcnMtdGh1bWItdjJfX2ltYWdlLWJvcmRlcjtcclxuICAgICAgICBoZWlnaHQ6IDE3ZW07XHJcbiAgICAgICAgcGFkZGluZzogMmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udDogJHBhcnRuZXJzLXRodW1iLXYyX19kZXNjcmlwdGlvbi1mb250O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luOiAwLjNlbSAwO1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBjb2xvcjogJHBhcnRuZXJzLXRodW1iLXYyX19saW5rLWNvbG9yO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC44ZW07XHJcbiAgICB9XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjEtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjEtaGVpZ2h0ICAgICAgOiA4NjNweCAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjEtbWVudS13aWR0aCAgICAgOiA2MTBweCAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjEtc2xpZGVzaG93LWZpdDogY292ZXIgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjEtc2xpZGVzaG93LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3I6ICRjb2xvci1uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLS1ob3ZlcjogJGNvbG9yLWJyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yLS1ob3ZlcjogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLXNpemU6IDYwcHggIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjEtYnV0dG9uLWdyZWVubG9jLWZvbnQgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy12MSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJHByb3BlcnRpZXMtZGV0YWlscy12MS1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkcHJvcGVydGllcy1kZXRhaWxzLXYxLWhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3JtYXRpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuXHRcdC5zdWJ0aXRsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19ncmVlbmxvYy0td3JhcHBlcntcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19ncmVlbmxvYyB7XHJcbiAgICAgICAgJi0tYnRue1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydGllcy1kZXRhaWxzLXYxLWJ1dHRvbi1ncmVlbmxvYy1mb250O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSBhdXRvIDFlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDAgMCAzNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMS41ZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXNwYWNlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdjEtbWVudS13aWR0aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcHJvcGVydGllcy1kZXRhaWxzLXYxLW1lbnUtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVzaG93IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByb3BlcnRpZXMtZGV0YWlscy12MS1zbGlkZXNob3ctYmFja2dyb3VuZDtcclxuICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBvcmRlcjogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uLS1uZXh0LFxyXG4gICAgICAgICYtYnV0dG9uLS1wcmV2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHByb3BlcnRpZXMtZGV0YWlscy12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHByb3BlcnRpZXMtZGV0YWlscy12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kcHJvcGVydGllcy1kZXRhaWxzLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplLzI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvci0taG92ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvcGVydGllcy1kZXRhaWxzLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLS1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24tLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uLS1wcmV2IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1zd2lwZXJfX2ltYWdlIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogJHByb3BlcnRpZXMtZGV0YWlscy12MS1zbGlkZXNob3ctZml0O1xyXG4gICAgICAgIH1cclxuXHRcdHVsLnByb3BlcnRpZXMtbGFiZWxzIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiA5O1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICZfX21lZGlhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XHJcbiAgICAgICAgJl9fbWVkaWEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fZHJhd2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5kcmF3ZXItLW9wZW5lZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyYXdlcl9fY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3MsXHJcbiAgICAmX19kZXRhaWxze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgLmRyYXdlcl9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb21wb3NpdGlvbl9vZl9wYXJ0cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAuZHJhd2VyX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcy1uZXcge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIC5kcmF3ZXJfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvdHMge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIC5kcmF3ZXJfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2RvY3VtZW50YXRpb24ge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIC5kcmF3ZXJfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pbmZvc21pc2Mge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIC5kcmF3ZXJfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJl9fZW5lcmd5IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbmVyZ3lfX2RyYXdpbmcge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbmVyZ3lfX2xhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19uZWlnaGJvcmhvb2Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhbGVuZGFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICAuZHJhd2VyX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNGVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlcyB7XHJcbiAgICAgICAgbWFyZ2luOiA0ZW0gYXV0byAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDIycHggKyA0ZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VxdWlwbWVudHMge1xyXG4gICAgICAgIG1hcmdpbjogNGVtIGF1dG8gMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTI3NXB4ICsgNGVtKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fc2VydmljZXMge1xyXG4gICAgICAgIG1hcmdpbjogNGVtIGF1dG8gMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNjcwcHggKyA0ZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg4NDJweCArIDRlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXBwbHktb25saW5lIHtcclxuICAgICAgICBtYXJnaW46IDRlbSBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDg0MnB4ICsgNGVtKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuYXBwbHktb25saW5lX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xzIHtcclxuICAgICAgICBtYXJnaW46IDRlbSBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDg0MnB4ICsgNGVtKTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVsYXRlZCB7XHJcbiAgICAgICAgbWFyZ2luOiA0ZW0gYXV0byAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMzAwcHggKyA0ZW0pXHJcbiAgICB9XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFByb3BlcnRpZXMgZGV0YWlscyB2MVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYxLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYxLWhlaWdodCAgICA6IDg2M3B4O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYxLW1lbnUtd2lkdGg6IDYxMHB4O1xyXG5cclxuLy8gU2xpZGVzaG93XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjEtc2xpZGVzaG93LWZpdCAgICAgICAgICAgICAgICAgICAgICAgICAgOiBjb3ZlcjtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12MS1zbGlkZXNob3ctYmFja2dyb3VuZCAgICAgICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kICAgICAgIDogJGNvbG9yLWJyYW5kLS1hbHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yICAgICAgICAgICAgOiAkY29sb3ItbmV1dHJhbC0tMTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZC0taG92ZXI6ICRjb2xvci1icmFuZC0tYWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvci0taG92ZXIgICAgIDogJGNvbG9yLW5ldXRyYWwtLTE7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLXNpemUgICAgICAgICAgICAgOiA2MHB4O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYxLWJ1dHRvbi1ncmVlbmxvYy1mb250ICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMSAkZm9udC1mYW1pbHktLWJhc2U7XHJcblxyXG4vLyBJbmZvc1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYxLWNvbG9yICAgIDogaW5oZXJpdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MS1oaWdobGlnaHQ6ICRkcmF3ZXItaGlnaGxpZ2h0O1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MV9fZGVzY3JpcHRpb24tY29sb3IgICAgOiBpbmhlcml0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYxX19kZXNjcmlwdGlvbi1mb250ICAgICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDAuOWVtLzEuNSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2Rlc2NyaXB0aW9uLXNwYWNpbmcgIDogJGZvbnQtc3BhY2luZy0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MV9fZGVzY3JpcHRpb24tdHJhbnNmb3JtOiBub25lO1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MV9faXRlbS1jb2xvciAgICA6IGluaGVyaXQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2l0ZW0tZm9udCAgICAgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2l0ZW0tc3BhY2luZyAgOiAkZm9udC1zcGFjaW5nLS1iYXNlO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYxX19pdGVtLXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2l0ZW0tY29sb3ItLWhpZ2hsaWdodCAgICA6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjEtaGlnaGxpZ2h0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYxX19pdGVtLWZvbnQtLWhpZ2hsaWdodCAgICAgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuNWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2l0ZW0tc3BhY2luZy0taGlnaGxpZ2h0ICA6ICRmb250LXNwYWNpbmctLWJhc2U7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2l0ZW0tdHJhbnNmb3JtLS1oaWdobGlnaHQ6IG5vbmU7XHJcblxyXG5cclxuLy8gQXV0cmVzIGluZm9zXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYxLWNvbG9yICAgIDogJGNvbG9yLW5ldXRyYWwtLTE7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYxLWhpZ2hsaWdodDogJGNvbG9yLWJyYW5kO1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjFfX2l0ZW0tY29sb3IgICAgOiBpbmhlcml0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9faXRlbS1mb250ICAgICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDFlbS8xICRmb250LWZhbWlseS0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjFfX2l0ZW0tc3BhY2luZyAgOiAkZm9udC1zcGFjaW5nLS1iYXNlO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9faXRlbS10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9faXRlbS1jb2xvci0taGlnaGxpZ2h0ICAgIDogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjEtaGlnaGxpZ2h0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9faXRlbS1mb250LS1oaWdobGlnaHQgICAgIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjVlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9faXRlbS1zcGFjaW5nLS1oaWdobGlnaHQgIDogJGZvbnQtc3BhY2luZy0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjFfX2l0ZW0tdHJhbnNmb3JtLS1oaWdobGlnaHQ6IG5vbmU7XHJcblxyXG5cclxuLy8gUXVhcnRpZXJcclxuJHByb3BlcnRpZXMtZGV0YWlscy1uZWlnaGJvcmhvb2QtdjEtY29sb3IgICAgOiAkY29sb3ItbmV1dHJhbC0tMTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1uZWlnaGJvcmhvb2QtdjEtaGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQ7XHJcblxyXG5cclxuLy8gRW5lcmdpZVxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWVuZXJneS12MS1jb2xvciAgICA6ICRjb2xvci1uZXV0cmFsLS0xO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWVuZXJneS12MS1oaWdobGlnaHQ6ICRjb2xvci1icmFuZDtcclxuXHJcblxyXG4vLyBUYXJpZnNcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjFfdGhfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuMTI1ZW0gJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12MV90aF9jb2xvciAgICAgICAgIDogJGNvbG9yX2JyYW5kO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12MV90aF90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjFfdGhfbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYxX3RoX3RleHQtYWxpZ24gICAgOiBsZWZ0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12MV90cl9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbS8yICRmb250LWZhbWlseS0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjFfdHJfY29sb3IgICAgICAgICA6ICRjb2xvcl9icmFuZC0tYWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12MV90cl90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjFfdHJfbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYxX3RyX3RleHQtYWxpZ24gICAgOiBsZWZ0O1xyXG5cclxuXHJcbi8vIEVxdWlwZW1lbnRzXHJcblxyXG5cclxuLy8gU2VydmljZXNcclxuXHJcblxyXG4vLyBDb250YWN0XHJcblxyXG5cclxuLy8gT3V0aWxzXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX3RpdGxlLWZvbnQgICAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMS41ZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12MV9faXRlbS1iYWNrZ3JvdW5kICAgICAgIDogdHJhbnNwYXJlbnQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tYmFja2dyb3VuZC0taG92ZXI6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tYmFja2dyb3VuZDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12MV9faXRlbS1jb2xvciAgICAgICAgICAgIDogY3VycmVudENvbG9yO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLWNvbG9yLS1ob3ZlciAgICAgOiAkcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLWNvbG9yO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLWJvcmRlciAgICAgICAgICAgOiAxcHggc29saWQgJGNvbG9yLWJyYW5kO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLWJvcmRlci0taG92ZXIgICAgOiAkcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLWJvcmRlcjtcclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12MV9faXRlbS1yYWRpdXMgICAgICAgICAgIDogMTAwJTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12MV9faXRlbS13aWR0aCAgICAgICAgICAgIDogMi41ZW07XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0taGVpZ2h0ICAgICAgICAgICA6IDIuNWVtO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLXBhZGRpbmcgICAgICAgICAgOiAuNjVlbTtcclxuXHJcbi8vIEJpZW5zIGxpw6lzXHJcblxyXG5cclxuLy8gQ29tcG9zaXRpb25cclxuJHByb3BlcnRpZXMtZGV0YWlscy1jb21wb3NpdGlvbi12MV9jb2xvcl9icmFuZC0tYWx0OiAkY29sb3JfbmV1dHJhbC0tMTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1jb21wb3NpdGlvbi12MV9fY29sb3JfYnJhbmQ6ICRjb2xvcl9icmFuZDsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24tdjFfY29sb3JfYnJhbmQtLWFsdDogJGNvbG9yX25ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24tdjFfX2NvbG9yX2JyYW5kOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcblxyXG4ucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uLXYxIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uIHtcclxuICAgICAgICAudGFibGUtYXJpYV9fdGhlYWQge1xyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdGQ6bm90KC50YWJsZS1hcmlhX190ZC0tcGllY2UpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uLXYxX2NvbG9yX2JyYW5kLS1hbHQ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uLXYxX19jb2xvcl9icmFuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1jb21wb3NpdGlvbi12MV9fY29sb3JfYnJhbmQ7XHJcbiAgICAgICAgICAgICYtLXBpZWNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uLXYxX2NvbG9yX2JyYW5kLS1hbHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjEtY29sb3I6ICRjb2xvci1uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjEtaGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjFfX2l0ZW0tY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12MV9faXRlbS1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuNWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12MV9faXRlbS1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12MV9faXRlbS10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjFfX2ljb24tY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12MS1jb2xvciAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1kb2N1bWVudGF0aW9uLXYxX19pY29uLWJvcmRlcjogMXB4IHNvbGlkICRwcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12MS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12MV9faWNvbi1zaXplOiAzZW0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjEge1xyXG4gICAgJGJsb2NrOiAmO1xyXG4gICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12MS1jb2xvcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG5cclxuICAgICAgICBncmlkLWdhcDogM2VtIDFlbTtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12MV9faXRlbS1jb2xvcjtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjFfX2l0ZW0tZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnRpZXMtZGV0YWlscy1kb2N1bWVudGF0aW9uLXYxX19pdGVtLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12MV9faXRlbS10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHdpZHRoOiAkcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjFfX2ljb24tc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12MV9faWNvbi1zaXplO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12MV9faWNvbi1zaXplO1xyXG4gICAgICAgIGJvcmRlcjogJHByb3BlcnRpZXMtZGV0YWlscy1kb2N1bWVudGF0aW9uLXYxX19pY29uLWJvcmRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWVuZXJneS12MS1jb2xvcjogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtZW5lcmd5LXYxLWhpZ2hsaWdodDogJGNvbG9yLWJyYW5kICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy1lbmVyZ3ktdjEge1xyXG4gICAgJGJsb2NrOiAmO1xyXG4gICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtZW5lcmd5LXYxLWNvbG9yO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmVuZXJneV9fZHJhd2luZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy1lcXVpcG1lbnRzLXYxIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBncmlkLWdhcDogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtaGVhZGVyIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuNWVtLzEuOCAkZm9udC1mYW1pbHktLWhpZ2hsaWdodDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnJhbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMC45ZW0vMSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy1mb3JtLXYxIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYxLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12MS0taGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12MV9fZGVzY3JpcHRpb24tY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYxX19kZXNjcmlwdGlvbi1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAwLjllbS8xLjUgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12MV9fZGVzY3JpcHRpb24tc3BhY2luZzogJGZvbnQtc3BhY2luZy0tYmFzZSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX2Rlc2NyaXB0aW9uLXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYxX19yZWZlcmVuY2UtY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX3JlZmVyZW5jZS1jb2xvci0taGlnaGxpZ2h0OiAkcHJvcGVydGllcy10aHVtYi12MS1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX2NvdW50LWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDEuNWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12MV9fY291bnQtY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYxLWNvbG9yICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12MV9fY291bnQtZm9udC0taGlnaGxpZ2h0OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuMmVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYxX19jb3VudC1jb2xvci0taGlnaGxpZ2h0OiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12MS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYxX190eXBlcy1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMi41ZW0gJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12MV9fdHlwZXMtY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX3R5cGVzLXNpemU6IDJlbSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX3R5cGVzLWJvcmRlcjogMnB4IHNvbGlkICRwcm9wZXJ0aWVzLXRodW1iLXYzLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12MSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcbiAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjEtY29sb3I7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50IHtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12MV9fY291bnQtZm9udDtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX2NvdW50LWNvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudC1oaWdobGlnaHQge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYxX19jb3VudC1mb250LS1oaWdobGlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYxX19jb3VudC1jb2xvci0taGlnaGxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX2Rlc2NyaXB0aW9uLWNvbG9yO1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYxX19kZXNjcmlwdGlvbi1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12MV9fZGVzY3JpcHRpb24tc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX2Rlc2NyaXB0aW9uLXRyYW5zZm9ybTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZWZlcmVuY2Uge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12MV9fcmVmZXJlbmNlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19udW1kb3NzaWVyIHtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX3JlZmVyZW5jZS1jb2xvci0taGlnaGxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R5cGVzIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12MV9fdHlwZXMtZm9udDtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX3R5cGVzLWNvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHlwZXMtdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX3R5cGVzLWNvbG9yO1xyXG5cclxuICAgICAgICBib3JkZXI6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYxX190eXBlcy1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICAgICAgd2lkdGg6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYxX190eXBlcy1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX3R5cGVzLXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYxX190eXBlcy1zaXplO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYxLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYxLWhpZ2hsaWdodDogJGNvbG9yLWJyYW5kICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MV9fZGVzY3JpcHRpb24tY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2Rlc2NyaXB0aW9uLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDAuOWVtLzEuNSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2Rlc2NyaXB0aW9uLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2Rlc2NyaXB0aW9uLXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2l0ZW0tY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2l0ZW0tZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYxX19pdGVtLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2l0ZW0tdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MV9faXRlbS1jb2xvci0taGlnaGxpZ2h0OiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYxLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MV9faXRlbS1mb250LS1oaWdobGlnaHQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMS41ZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MV9faXRlbS1zcGFjaW5nLS1oaWdobGlnaHQ6ICRmb250LXNwYWNpbmctLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2l0ZW0tdHJhbnNmb3JtLS1oaWdobGlnaHQ6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYxIHtcclxuICAgICRibG9jazogJjtcclxuICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYxLWNvbG9yO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2Rlc2NyaXB0aW9uLWNvbG9yO1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2Rlc2NyaXB0aW9uLWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2Rlc2NyaXB0aW9uLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2Rlc2NyaXB0aW9uLXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgICAgIGdyaWQtZ2FwOiAzZW0gMWVtO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYxLWhpZ2hsaWdodDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMC41ZW0gLSA1cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2l0ZW0tY29sb3I7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MV9faXRlbS1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYxX19pdGVtLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2l0ZW0tdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MV9faXRlbS1jb2xvci0taGlnaGxpZ2h0O1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2l0ZW0tZm9udC0taGlnaGxpZ2h0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYxX19pdGVtLXNwYWNpbmctLWhpZ2hsaWdodDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MV9faXRlbS10cmFuc2Zvcm0tLWhpZ2hsaWdodDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4ucHJvcGVydGllcy1kZXRhaWxzLWVuZXJneS12MSB7XHJcbiAgICAuZW5lcmd5X19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2Rlc2NyaXB0aW9uLWNvbG9yO1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2Rlc2NyaXB0aW9uLWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2Rlc2NyaXB0aW9uLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjFfX2Rlc2NyaXB0aW9uLXRyYW5zZm9ybTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYxLWNvbG9yOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjEtaGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9faXRlbS1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjFfX2l0ZW0tZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9faXRlbS1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9faXRlbS10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9faXRlbS1jb2xvci0taGlnaGxpZ2h0OiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYxX19pdGVtLWZvbnQtLWhpZ2hsaWdodDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjVlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9faXRlbS1zcGFjaW5nLS1oaWdobGlnaHQ6ICRmb250LXNwYWNpbmctLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYxX19pdGVtLXRyYW5zZm9ybS0taGlnaGxpZ2h0OiBub25lICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjEge1xyXG4gICAgJGJsb2NrOiAmO1xyXG4gICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYxLWNvbG9yO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgICAgIGdyaWQtZ2FwOiAzZW0gMWVtO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MS1oaWdobGlnaHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDAuNWVtIC0gNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9faXRlbS1jb2xvcjtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9faXRlbS1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9faXRlbS1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9faXRlbS10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsdWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9faXRlbS1jb2xvci0taGlnaGxpZ2h0O1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYxX19pdGVtLWZvbnQtLWhpZ2hsaWdodDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjFfX2l0ZW0tc3BhY2luZy0taGlnaGxpZ2h0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MV9faXRlbS10cmFuc2Zvcm0tLWhpZ2hsaWdodDtcclxuICAgIH1cclxuICAgIFxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtbG90cy12MS1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWxvdHMtdjEtLWhpZ2hsaWdodDogJGNvbG9yLWJyYW5kICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy1sb3RzLXYxIHtcclxuICAgICRibG9jazogJjtcclxuICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWxvdHMtdjEtY29sb3I7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHByb3BlcnRpZXMtZGV0YWlscy1uZWlnaGJvcmhvb2QtdjEtY29sb3I6ICRjb2xvci1uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLW5laWdoYm9yaG9vZC12MS1oaWdobGlnaHQ6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0aWVzLWRldGFpbHMtbmVpZ2hib3Job29kLXYxIHtcclxuICAgICRibG9jazogJjtcclxuICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLW5laWdoYm9yaG9vZC12MS1jb2xvcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNzVweDtcclxuICAgIH1cclxuICAgIFxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYxX3RoX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjFfdGhfY29sb3IgOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYxX3RoX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12MV90aF9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjFfdGhfdGV4dC1hbGlnbiA6IGxlZnQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYxX3RyX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtLzIgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12MV90cl9jb2xvciA6ICRjb2xvcl9icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12MV90cl90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjFfdHJfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYxX3RyX3RleHQtYWxpZ24gOiBsZWZ0ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjEge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RoIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfYnJhbmQ7XHJcbiAgICAgICAgcGFkZGluZzogLjNlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYxX3RoX2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYxX3RoX2NvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12MV90aF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjFfdGhfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjFfdGhfdGV4dC1hbGlnbjtcclxuICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogLjNlbTtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12MV90cl9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12MV90cl9jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjFfdHJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYxX3RyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYxX3RyX3RleHQtYWxpZ247XHJcbiAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0aWVzLWRldGFpbHMtcmVsYXRlZC12MSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxLjVlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA1MHB4IDEuNWVtO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxMDBweCAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydGllcy1kZXRhaWxzLXNlcnZpY2VzLXYxIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBncmlkLWdhcDogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuNWVtLzEuOCAkZm9udC1mYW1pbHktLWhpZ2hsaWdodDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnJhbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzIuMiAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgLy8gd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12MV9fdGl0bGUtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjVlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLWJhY2tncm91bmQgICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12MV9faXRlbS1iYWNrZ3JvdW5kLS1ob3ZlcjogJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12MV9faXRlbS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLWNvbG9yICAgICAgICAgICAgOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tY29sb3ItLWhvdmVyICAgICA6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tYm9yZGVyICAgICAgICAgICA6IDFweCBzb2xpZCAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tYm9yZGVyLS1ob3ZlciAgICA6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tYm9yZGVyICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLXJhZGl1cyAgICAgICAgICAgOiAxMDAlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLXdpZHRoICAgICAgICAgICAgOiAyLjVlbSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12MV9faXRlbS1oZWlnaHQgICAgICAgICAgIDogMi41ZW0gIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tcGFkZGluZyAgICAgICAgICA6IC42NWVtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12MSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICBncmlkLWdhcDogMWVtO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX3RpdGxlLWZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0td2lkdGgpO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxZW07XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tYmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXI6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tcmFkaXVzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12MV9faXRlbS13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0taGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAkcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLXBhZGRpbmc7XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZmlsbDogJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12MV9faXRlbS1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12MV9faXRlbS1iYWNrZ3JvdW5kLS1ob3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAkcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLWJvcmRlci0taG92ZXI7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12MV9faXRlbS1jb2xvci0taG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcclxuICAgIH1cclxuXHJcbiAgICAuanMtc2VsZWN0aW9uVG9nZ2xlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiAkcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYxX19pdGVtLWNvbG9yO1xyXG4gICAgICAgICAgICBzdHJva2U6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmpzLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12MV9faXRlbS1jb2xvci0taG92ZXI7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjFfX2l0ZW0tY29sb3ItLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYxLWhlaWdodDogNjQlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYxLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12MS1jb2xvci0taGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjEtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYxX19pbmZvcy1iYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjFfX3ByaWNlLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDFlbS8xICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjFfX3RpdGxlLWNvbG9yOiAkcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYxLWNvbG9yICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYxX19jaGFwby1jb2xvcjogJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12MS1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12MV9fcHJpY2UtY29sb3I6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjEtY29sb3ItLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12MV9fYXJyb3ctY29sb3I6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjEtY29sb3ItLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12MV9fc2VsZWN0aW9uLWNvbG9yOiAkcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYxLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjFfX3NlbGVjdGlvbi1pY29uLWNvbG9yOiAkcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYxLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjFfX3JlZmVyZW5jZS1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYxX19yZWZlcmVuY2UtY29sb3ItLWhpZ2hsaWdodDogJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12MS1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjEge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjEtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYxLWNvbG9yO1xyXG4gICAgXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYxLWhlaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYgPiAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxLjJlbSAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yZW0gMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjFfX3RpdGxlLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgJl9fY2hhcG8ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjFfX2NoYXBvLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGEge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjFfX3ByaWNlLWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjFfX3ByaWNlLWNvbG9yXHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHByb3BlcnRpZXMtZGV0YWlscy12Mi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjJfX2NvdW50LWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMmVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjJfX2NvdW50LWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93LWZpdDogY292ZXIgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYyLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12Mi1zbGlkZXNob3dfX25hdmlnYXRpb24tYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJyYW5kICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYyLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQtLWhvdmVyOiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yLS1ob3ZlcjogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19uYXZpZ2F0aW9uLXNpemU6IDUwcHggIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYyLXNsaWRlc2hvd19fcGFnaW5nLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDFlbS8xICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12Mi1zbGlkZXNob3dfX3BhZ2luZy1mb250LS1oaWdodGxpZ2h0OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDIuMWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19wYWdpbmctY29sb3I6ICRjb2xvci1icmFuZDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12Mi1zbGlkZXNob3dfX3BhZ2luZy1jb2xvci0taGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQtLWFsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19wcmljZS1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDJlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYyLXNsaWRlc2hvd19fcHJpY2UtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYyLXNsaWRlc2hvd19fcmVmZXJlbmNlLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDAuOWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYyLXNsaWRlc2hvd19fcmVmZXJlbmNlLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYyLXNsaWRlc2hvd19fcmVmZXJlbmNlLWNvbG9yLS1oaWdobGlnaHQ6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12Mi1idXR0b24tZ3JlZW5sb2MtZm9udCAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxNXB4LzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy12MiB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJHByb3BlcnRpZXMtZGV0YWlscy12Mi1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICZfX2hlYWRlciB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ3JlZW5sb2N7XHJcbiAgICAgICAgJi0tYnRue1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydGllcy1kZXRhaWxzLXYyLWJ1dHRvbi1ncmVlbmxvYy1mb250O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSBhdXRvIDFlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cdCZfX2NhbmRpZGF0dXJle1xyXG5cdCAgICBmb250LXNpemU6IDE1cHg7XHJcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0bWFyZ2luOiAxZW0gYXV0byAxZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblx0fVxyXG5cclxuICAgICZfX3NsaWRlc2hvdyB7XHJcbiAgICAgICAgZmxleDogMSAxIDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvcGVydGllcy1kZXRhaWxzLXYyLXNsaWRlc2hvdy1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubWFpbi1zd2lwZXJfX2ltYWdlIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogJHByb3BlcnRpZXMtZGV0YWlscy12Mi1zbGlkZXNob3ctZml0O1xyXG4gICAgICAgIH1cclxuXHRcdHVsLnByb3BlcnRpZXMtbGFiZWxzIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR6LWluZGV4OiA5O1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ludHJvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgMCAwIDRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdjJfX2NvdW50LWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdjJfX2NvdW50LWNvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fcGFnaW5nIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmLWJ1dHRvbi0tbmV4dCxcclxuICAgICAgICAmLWJ1dHRvbi0tcHJldiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJvcmRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByb3BlcnRpZXMtZGV0YWlscy12Mi1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkcHJvcGVydGllcy1kZXRhaWxzLXYyLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcHJvcGVydGllcy1kZXRhaWxzLXYyLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM1O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQtLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjVlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250OiAkcHJvcGVydGllcy1kZXRhaWxzLXYyLXNsaWRlc2hvd19fcGFnaW5nLWZvbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLXYyLXNsaWRlc2hvd19fcGFnaW5nLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLS1oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHByb3BlcnRpZXMtZGV0YWlscy12Mi1zbGlkZXNob3dfX3BhZ2luZy1mb250LS1oaWdodGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19wYWdpbmctY29sb3ItLWhpZ2hsaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24tLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uLS1wcmV2IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19wcmljZS1jb2xvcjtcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnRpZXMtZGV0YWlscy12Mi1zbGlkZXNob3dfX3ByaWNlLWZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIFxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX3JlZmVyZW5jZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy1kZXRhaWxzLXYyLXNsaWRlc2hvd19fcmVmZXJlbmNlLWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19yZWZlcmVuY2UtY29sb3I7XHJcblxyXG4gICAgICAgICYtLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLXYyLXNsaWRlc2hvd19fcmVmZXJlbmNlLWNvbG9yLS1oaWdobGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcm1hdGlvbnMge1xyXG4gICAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRlbTtcclxuXHJcbiAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXBhZ2luZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEzZW07XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMGVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAqICsgKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xzIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg4NDJweCArIDRlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmVpZ2hib3Job29kIHtcclxuICAgICAgICBtYXJnaW46IDRlbSBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEzMDBweCArIDRlbSlcclxuICAgIH1cclxuXHJcbiAgICAmX19yZWxhdGVkIHtcclxuICAgICAgICBtYXJnaW46IDRlbSBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyNzZweCArIDRlbSlcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZXMge1xyXG4gICAgICAgIG1hcmdpbjogNGVtIGF1dG8gMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAyMnB4ICsgNGVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb3RzIHtcclxuICAgICAgICBtYXJnaW46IDRlbSBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMjJweCArIDRlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FsZW5kYXIge1xyXG4gICAgICAgIG1hcmdpbjogNGVtIGF1dG8gMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTI3NXB4ICsgNGVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19lcXVpcG1lbnRzIHtcclxuICAgICAgICBtYXJnaW46IDRlbSBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyNzVweCArIDRlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VydmljZXMge1xyXG4gICAgICAgIG1hcmdpbjogNGVtIGF1dG8gMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNjcwcHggKyA0ZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FwcGx5LW9ubGluZSB7XHJcbiAgICAgICAgbWFyZ2luOiA0ZW0gYXV0byAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg4NDJweCArIDRlbSk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLmFwcGx5LW9ubGluZV9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbn1cclxuLnByb3BlcnRpZXMtZGV0YWlscyB7XHJcbiAgICAubW9kYWwtZHBlIHtcclxuICAgICAgICAuZW5lcmd5X19kcmF3aW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1dmg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC44ZW0gMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTV2aDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUHJvcGVydGllcyBkZXRhaWxzIHYxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBTbGlkZXNob3dcclxuJHByb3BlcnRpZXMtZGV0YWlscy12Mi1zbGlkZXNob3ctZml0OiBjb3ZlcjtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12Mi1zbGlkZXNob3ctYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYyLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1ib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYnJhbmQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12Mi1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZC0taG92ZXI6ICRjb2xvci1icmFuZDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12Mi1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3ItLWhvdmVyOiAkY29sb3ItbmV1dHJhbC0tMTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12Mi1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZTogNTBweDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19wYWdpbmctZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYyLXNsaWRlc2hvd19fcGFnaW5nLWZvbnQtLWhpZ2h0bGlnaHQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMi4xZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12Mi1zbGlkZXNob3dfX3BhZ2luZy1jb2xvcjogJGNvbG9yLWJyYW5kO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYyLXNsaWRlc2hvd19fcGFnaW5nLWNvbG9yLS1oaWdobGlnaHQ6ICRjb2xvci1icmFuZC0tYWx0O1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy12Mi1zbGlkZXNob3dfX3ByaWNlLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMmVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19wcmljZS1jb2xvcjogaW5oZXJpdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19yZWZlcmVuY2UtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMC45ZW0vMSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19yZWZlcmVuY2UtY29sb3I6IGluaGVyaXQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjItc2xpZGVzaG93X19yZWZlcmVuY2UtY29sb3ItLWhpZ2hsaWdodDogJGNvbG9yLWJyYW5kO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYyLWJ1dHRvbi1ncmVlbmxvYy1mb250ICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDE1cHgvMSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbi8vIEluZm9zXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjItY29sb3I6IGluaGVyaXQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjItaGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQ7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19kZXNjcmlwdGlvbi1jb2xvcjogaW5oZXJpdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12Ml9fZGVzY3JpcHRpb24tZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMC45ZW0vMS41ICRmb250LWZhbWlseS0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12Ml9fZGVzY3JpcHRpb24tc3BhY2luZzogJGZvbnQtc3BhY2luZy0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12Ml9fZGVzY3JpcHRpb24tdHJhbnNmb3JtOiBub25lO1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12Ml9faXRlbS1jb2xvcjogaW5oZXJpdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12Ml9faXRlbS1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjJfX2l0ZW0tc3BhY2luZzogJGZvbnQtc3BhY2luZy0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12Ml9faXRlbS10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19pdGVtLWNvbG9yLS1oaWdobGlnaHQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjItaGlnaGxpZ2h0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19pdGVtLWZvbnQtLWhpZ2hsaWdodDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19pdGVtLXNwYWNpbmctLWhpZ2hsaWdodDogJGZvbnQtc3BhY2luZy0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12Ml9faXRlbS10cmFuc2Zvcm0tLWhpZ2hsaWdodDogbm9uZTtcclxuXHJcblxyXG4vLyBBdXRyZXMgaW5mb3NcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjItY29sb3I6IGluaGVyaXQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYyLWhpZ2hsaWdodDogJGNvbG9yLWJyYW5kO1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjJfX2Rlc2NyaXB0aW9uLWNvbG9yOiBpbmhlcml0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Ml9fZGVzY3JpcHRpb24tZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMC45ZW0vMS41ICRmb250LWZhbWlseS0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjJfX2Rlc2NyaXB0aW9uLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2U7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYyX19kZXNjcmlwdGlvbi10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Ml9faXRlbS1jb2xvcjogaW5oZXJpdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjJfX2l0ZW0tZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Ml9faXRlbS1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1iYXNlO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Ml9faXRlbS10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Ml9faXRlbS1jb2xvci0taGlnaGxpZ2h0OiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Mi1oaWdobGlnaHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYyX19pdGVtLWZvbnQtLWhpZ2hsaWdodDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Ml9faXRlbS1zcGFjaW5nLS1oaWdobGlnaHQ6ICRmb250LXNwYWNpbmctLWJhc2U7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYyX19pdGVtLXRyYW5zZm9ybS0taGlnaGxpZ2h0OiBub25lO1xyXG5cclxuLy8gUXVhcnRpZXJcclxuXHJcblxyXG4vLyBFbmVyZ2llXHJcblxyXG5cclxuLy8gVGFyaWZzXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYyX3RoX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjJfdGhfY29sb3IgOiAkY29sb3JfYnJhbmQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYyX3RoX3RleHQtdHJhbnNmb3JtOiBub25lO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12Ml90aF9sZXR0ZXItc3BhY2luZzogMDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjJfdGhfdGV4dC1hbGlnbiA6IGxlZnQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYyX3RyX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjEyNWVtICRmb250LWZhbWlseS0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjJfdHJfY29sb3IgOiAkY29sb3JfYnJhbmQtLWFsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjJfdHJfdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYyX3RyX2xldHRlci1zcGFjaW5nOiAwO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12Ml90cl90ZXh0LWFsaWduIDogbGVmdDtcclxuXHJcblxyXG4vLyBFcXVpcGVtZW50c1xyXG5cclxuXHJcbi8vIFNlcnZpY2VzXHJcblxyXG5cclxuLy8gQ29udGFjdFxyXG5cclxuXHJcbi8vIE91dGlsc1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYyX190aXRsZS1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuMjVlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYyX19pdGVtLWJhY2tncm91bmQgICAgICAgOiB0cmFuc3BhcmVudDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12Ml9faXRlbS1iYWNrZ3JvdW5kLS1ob3ZlcjogJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12Ml9faXRlbS1iYWNrZ3JvdW5kO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYyX19pdGVtLWNvbG9yICAgICAgICAgICAgOiBjdXJyZW50Q29sb3I7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2l0ZW0tY29sb3ItLWhvdmVyICAgICA6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2l0ZW0tY29sb3I7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2l0ZW0tYm9yZGVyICAgICAgICAgICA6IDFweCBzb2xpZCAkY29sb3ItYnJhbmQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2l0ZW0tYm9yZGVyLS1ob3ZlciAgICA6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2l0ZW0tYm9yZGVyO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYyX19pdGVtLXJhZGl1cyAgICAgICAgICAgOiAxMDAlO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYyX19pdGVtLXdpZHRoICAgICAgICAgICAgOiAyLjVlbTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12Ml9faXRlbS1oZWlnaHQgICAgICAgICAgIDogMi41ZW07XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2l0ZW0tcGFkZGluZyAgICAgICAgICA6IC42NWVtO1xyXG5cclxuXHJcbi8vIEJpZW5zIGxpw6lzXHJcbiIsIi5wcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24tdjIge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24tdjJfY29sb3JfYnJhbmQtLWFsdDogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtY29tcG9zaXRpb24tdjJfX2NvbG9yX2JyYW5kOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcblxyXG4ucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uLXYyIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uIHtcclxuICAgICAgICAudGFibGUtYXJpYV9fdGhlYWQge1xyXG4gICAgICAgICAgICAudGFibGUtYXJpYV9fdGQ6bm90KC50YWJsZS1hcmlhX190ZC0tcGllY2UpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uLXYyX2NvbG9yX2JyYW5kLS1hbHQ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uLXYyX19jb2xvcl9icmFuZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUtYXJpYV9fdGQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1jb21wb3NpdGlvbi12Ml9fY29sb3JfYnJhbmQ7XHJcbiAgICAgICAgICAgICYtLXBpZWNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uLXYyX2NvbG9yX2JyYW5kLS1hbHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy1jb250YWN0LXYyIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy1lbmVyZ3ktdjIge1xyXG4gICAgJGJsb2NrOiAmO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNWVtO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuXHJcbiAgICAgICAgJiArICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW5lcmd5X19kcmF3aW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgfVxyXG4gICAgLmVuZXJneV9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQ6ICRib2R5X2ZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGJvZHlfZm9udF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICBjb2xvcjogJGJvZHlfZm9udF9jb2xvcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgLmVuZXJneV9fYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIFxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy1lcXVpcG1lbnRzLXYyIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBncmlkLWdhcDogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtaGVhZGVyIHtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuNWVtLzEuOCAkZm9udC1mYW1pbHktLWhpZ2hsaWdodDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnJhbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMC45ZW0vMSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy1mb3JtLXYyIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydGllcy1kZXRhaWxzLWdlbmVyYWwtdjIge1xyXG4gICAgJGJsb2NrOiAmO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIH1cclxuICAgIFxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12Mi1oaWdobGlnaHQ6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyX19kYXRhLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDEuMmVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12Ml9fZGF0YS1jb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjItaGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12Ml9fZGF0YS1mb250LS1oaWdobGlnaHQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMS4yZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjJfX2RhdGEtY29sb3ItLWhpZ2hsaWdodDogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12Ml9fZGVzY3JpcHRpb24tY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyX19kZXNjcmlwdGlvbi1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAwLjllbS8xLjUgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12Ml9fZGVzY3JpcHRpb24tc3BhY2luZzogJGZvbnQtc3BhY2luZy0tYmFzZSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjJfX2Rlc2NyaXB0aW9uLXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyX19pdGVtLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12Ml9faXRlbS1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuNWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyX19pdGVtLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjJfX2l0ZW0tdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjJfX2ljb24tY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyLWNvbG9yICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12Ml9faWNvbi1ib3JkZXI6IDFweCBzb2xpZCAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12Mi1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyX19pY29uLXNpemU6IDNlbSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICBcclxuICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12Mi1jb2xvcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGEge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyX19kYXRhLWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyX19kYXRhLWNvbG9yO1xyXG5cclxuICAgICAgICAmLS10eXBlcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YS1oaWdobGlnaHQge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyX19kYXRhLWZvbnQtLWhpZ2hsaWdodDtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjJfX2RhdGEtY29sb3ItLWhpZ2hsaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzZW07XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgICAgIGdyaWQtZ2FwOiAzZW0gMWVtO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjJfX2l0ZW0tY29sb3I7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjJfX2l0ZW0tZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjJfX2l0ZW0tc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjJfX2l0ZW0tdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgd2lkdGg6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyX19pY29uLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12Ml9faWNvbi1zaXplO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYyX19pY29uLXNpemU7XHJcbiAgICAgICAgYm9yZGVyOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12Ml9faWNvbi1ib3JkZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12Mi1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12Mi1oaWdobGlnaHQ6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjJfX2Rlc2NyaXB0aW9uLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19kZXNjcmlwdGlvbi1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAwLjllbS8xLjUgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19kZXNjcmlwdGlvbi1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19kZXNjcmlwdGlvbi10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19pdGVtLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19pdGVtLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDFlbS8xICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12Ml9faXRlbS1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19pdGVtLXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjJfX2l0ZW0tY29sb3ItLWhpZ2hsaWdodDogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12Mi1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjJfX2l0ZW0tZm9udC0taGlnaGxpZ2h0OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjJfX2l0ZW0tc3BhY2luZy0taGlnaGxpZ2h0OiAkZm9udC1zcGFjaW5nLS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19pdGVtLXRyYW5zZm9ybS0taGlnaGxpZ2h0OiBub25lICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12MiB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgXHJcbiAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12Mi1jb2xvcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGdyaWQtZ2FwOiAyZW0gNGVtO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDEuNGVtIDRlbTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xyXG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19pdGVtLWNvbG9yO1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjJfX2l0ZW0tZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12Ml9faXRlbS1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19pdGVtLXRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjJfX2l0ZW0tY29sb3ItLWhpZ2hsaWdodDtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYyX19pdGVtLWZvbnQtLWhpZ2hsaWdodDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12Ml9faXRlbS1zcGFjaW5nLS1oaWdobGlnaHQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjJfX2l0ZW0tdHJhbnNmb3JtLS1oaWdobGlnaHQ7XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Mi1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjItaGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Ml9fZGVzY3JpcHRpb24tY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYyX19kZXNjcmlwdGlvbi1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAwLjllbS8xLjUgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Ml9fZGVzY3JpcHRpb24tc3BhY2luZzogJGZvbnQtc3BhY2luZy0tYmFzZSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjJfX2Rlc2NyaXB0aW9uLXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYyX19pdGVtLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Ml9faXRlbS1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYyX19pdGVtLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYyX19pdGVtLXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYyX19pdGVtLWNvbG9yLS1oaWdobGlnaHQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYyLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjJfX2l0ZW0tZm9udC0taGlnaGxpZ2h0OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYyX19pdGVtLXNwYWNpbmctLWhpZ2hsaWdodDogJGZvbnQtc3BhY2luZy0tYmFzZSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjJfX2l0ZW0tdHJhbnNmb3JtLS1oaWdobGlnaHQ6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MiB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYyLWNvbG9yO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41ZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBncmlkLWdhcDogMmVtIDRlbTtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxLjRlbSA0ZW07XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcclxuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Ml9faXRlbS1jb2xvcjtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Ml9faXRlbS1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Ml9faXRlbS1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Ml9faXRlbS10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsdWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Ml9faXRlbS1jb2xvci0taGlnaGxpZ2h0O1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYyX19pdGVtLWZvbnQtLWhpZ2hsaWdodDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjJfX2l0ZW0tc3BhY2luZy0taGlnaGxpZ2h0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12Ml9faXRlbS10cmFuc2Zvcm0tLWhpZ2hsaWdodDtcclxuICAgIH1cclxuICAgIFxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtbG90cy12Mi1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWxvdHMtdjItLWhpZ2hsaWdodDogJGNvbG9yLWJyYW5kICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy1sb3RzLXYyIHtcclxuICAgICRibG9jazogJjtcclxuICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWxvdHMtdjEtY29sb3I7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0aWVzLWRldGFpbHMtbmVpZ2hib3Job29kLXYyIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12Ml90aF9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYyX3RoX2NvbG9yIDogJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12Ml90aF90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjJfdGhfbGV0dGVyLXNwYWNpbmc6IDAgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYyX3RoX3RleHQtYWxpZ24gOiBsZWZ0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12Ml90cl9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMS4xMjVlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYyX3RyX2NvbG9yIDogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYyX3RyX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12Ml90cl9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjJfdHJfdGV4dC1hbGlnbiA6IGxlZnQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12MiB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9icmFuZDtcclxuICAgICAgICBwYWRkaW5nOiAuM2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44ZW07XHJcbiAgICAgICAgZm9udDogJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjJfdGhfZm9udDtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjJfdGhfY29sb3I7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYyX3RoX3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12Ml90aF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LWFsaWduOiAkcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12Ml90aF90ZXh0LWFsaWduO1xyXG4gICAgICAgICYtLXZhbHVlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjZlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAuM2VtO1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYyX3RyX2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYyX3RyX2NvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12Ml90cl90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjJfdHJfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjJfdHJfdGV4dC1hbGlnbjtcclxuICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy1yZWxhdGVkLXYyIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDEuNWVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDUwcHggMS41ZW07XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDEwMHB4IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0aWVzLWRldGFpbHMtc2VydmljZXMtdjIge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2dyaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMS41ZW0vMS44ICRmb250LWZhbWlseS0taGlnaGxpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYnJhbmQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1icmFuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMi4yICRmb250LWZhbWlseS0tYmFzZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAvLyBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAvLyB3aWR0aDogYXV0bztcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYyX190aXRsZS1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuMjVlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYyX19pdGVtLWJhY2tncm91bmQgICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12Ml9faXRlbS1iYWNrZ3JvdW5kLS1ob3ZlcjogJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12Ml9faXRlbS1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYyX19pdGVtLWNvbG9yICAgICAgICAgICAgOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2l0ZW0tY29sb3ItLWhvdmVyICAgICA6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2l0ZW0tY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2l0ZW0tYm9yZGVyICAgICAgICAgICA6IDFweCBzb2xpZCAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2l0ZW0tYm9yZGVyLS1ob3ZlciAgICA6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2l0ZW0tYm9yZGVyICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYyX19pdGVtLXJhZGl1cyAgICAgICAgICAgOiAxMDAlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYyX19pdGVtLXdpZHRoICAgICAgICAgICAgOiAyLjVlbSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12Ml9faXRlbS1oZWlnaHQgICAgICAgICAgIDogMi41ZW0gIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2l0ZW0tcGFkZGluZyAgICAgICAgICA6IC42NWVtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12MiB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICBncmlkLWdhcDogMWVtO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX3RpdGxlLWZvbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2l0ZW0td2lkdGgpO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxZW07XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2l0ZW0tYmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXI6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2l0ZW0tYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2l0ZW0tcmFkaXVzO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12Ml9faXRlbS13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjJfX2l0ZW0taGVpZ2h0O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAkcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYyX19pdGVtLXBhZGRpbmc7XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZmlsbDogJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12Ml9faXRlbS1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12Ml9faXRlbS1iYWNrZ3JvdW5kLS1ob3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAkcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYyX19pdGVtLWJvcmRlci0taG92ZXI7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12Ml9faXRlbS1jb2xvci0taG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcclxuICAgIH1cclxuXHJcbiAgICAuanMtc2VsZWN0aW9uVG9nZ2xlIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBmaWxsOiBub25lO1xyXG4gICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuanMtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjItaGVpZ2h0OiA2NCUgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjItY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYyLWNvbG9yLS1oaWdobGlnaHQ6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12Mi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjJfX2luZm9zLWJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12Ml9fcHJpY2UtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12Ml9fdGl0bGUtY29sb3I6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjItY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjJfX2NoYXBvLWNvbG9yOiAkcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYyLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYyX19wcmljZS1jb2xvcjogJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12Mi1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYyX19hcnJvdy1jb2xvcjogJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12Mi1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYyX19zZWxlY3Rpb24tY29sb3I6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjItY29sb3ItLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12Ml9fc2VsZWN0aW9uLWljb24tY29sb3I6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjItY29sb3ItLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12Ml9fcmVmZXJlbmNlLWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjJfX3JlZmVyZW5jZS1jb2xvci0taGlnaGxpZ2h0OiAkcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYyLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12MiB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12Mi1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjItY29sb3I7XHJcbiAgICBcclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjItaGVpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJiA+IC5pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMmVtIDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJlbSAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12Ml9fdGl0bGUtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAmX19jaGFwbyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12Ml9fY2hhcG8tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12Ml9fcHJpY2UtZm9udDtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12Ml9fcHJpY2UtY29sb3JcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYzLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYzLWNvbG9yLS1oaWdobGlnaHQ6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12My1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjMtc2xpZGVzaG93LWZpdDogY292ZXIgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjMtc2xpZGVzaG93LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYzLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12My1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3I6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12My1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZC0taG92ZXI6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYzLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvci0taG92ZXI6ICRjb2xvci1icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYzLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplOiA1MHB4ICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy12M19fcGFnaW5nLWJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy12M19fY291bnQtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMS41ZW0vMSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2NvdW50LWNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLXYzLWNvbG9yICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYzX19jb3VudC1mb250LS1oaWdobGlnaHQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMS4yZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12M19fY291bnQtY29sb3ItLWhpZ2hsaWdodDogJHByb3BlcnRpZXMtZGV0YWlscy12My1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy12M19fdHlwZXMtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzIuNWVtICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12M19fdHlwZXMtY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12M19fdHlwZXMtc2l6ZTogMmVtICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYzX190eXBlcy1ib3JkZXI6IDJweCBzb2xpZCAkcHJvcGVydGllcy10aHVtYi12My1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy12M19faW50cm8tYmFja2dyb3VuZDogJGRyYXdlci1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYzX19pbnRyby1jb2xvcjogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWRhdGEtbGFiZWwtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjVlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWRhdGEtbGFiZWwtY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtZGF0YS12YWx1ZS1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMi41ZW0gJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWRhdGEtdmFsdWUtY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1kYXRhLXZhbHVlLXNpemU6IDIuNWVtICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWRhdGEtdmFsdWUtYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJyYW5kICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy12M19fcmVmZXJlbmNlLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDAuOWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYzX19yZWZlcmVuY2UtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3JlZmVyZW5jZS1jb2xvci0taGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjMtYnV0dG9uLWdyZWVubG9jLWZvbnQgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12M19fY29udGVudC1zaWRlLXdpZHRoOiAoXHJcbiAgICAnbGcnIDogMzYwcHgsXHJcbiAgICAneGwnIDogNTAwcHgsXHJcbiAgICAneHhsJyA6IDYxMHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy12MyB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJHByb3BlcnRpZXMtZGV0YWlscy12My1iYWNrZ3JvdW5kO1xyXG4gICAgJl9fZ3JlZW5sb2N7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICYtLWJ0bntcclxuICAgICAgICAgICAgZm9udDogJHByb3BlcnRpZXMtZGV0YWlscy12My1idXR0b24tZ3JlZW5sb2MtZm9udDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW0gYXV0byAxZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXNob3cge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdjMtc2xpZGVzaG93LWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm1haW4tc3dpcGVyX19pbWFnZSB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdjMtc2xpZGVzaG93LWZpdDtcclxuICAgICAgICB9XHJcblx0XHR1bC5wcm9wZXJ0aWVzLWxhYmVscyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogOTtcclxuXHRcdFx0LnByb3BlcnRpZXMtbGFiZWxzX19pdGVtIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW50cm8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByb3BlcnRpZXMtZGV0YWlscy12M19faW50cm8tYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy12M19faW50cm8tY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDNlbSAwO1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnRyby1zY3JvbGwge1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMWVtIDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudCB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnRpZXMtZGV0YWlscy12M19fY291bnQtZm9udDtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy12M19fY291bnQtY29sb3I7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50LWhpZ2hsaWdodCB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnRpZXMtZGV0YWlscy12M19fY291bnQtZm9udC0taGlnaGxpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLXYzX19jb3VudC1jb2xvci0taGlnaGxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R5cGVzIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLW5ldy12MV9fdHlwZXMtZm9udDtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX3R5cGVzLWNvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHlwZXMtdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX3R5cGVzLWNvbG9yO1xyXG5cclxuICAgICAgICBib3JkZXI6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYxX190eXBlcy1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICAgICAgd2lkdGg6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYxX190eXBlcy1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy1uZXctdjFfX3R5cGVzLXNpemU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtbmV3LXYxX190eXBlcy1zaXplO1xyXG5cclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3BhZ2luZyB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByb3BlcnRpZXMtZGV0YWlscy12M19fcGFnaW5nLWJhY2tncm91bmQ7XHJcbiAgICAgICAgcGFkZGluZzogMi42ZW0gMmVtO1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJHByb3BlcnRpZXMtZGV0YWlscy12M19fY29udGVudC1zaWRlLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2NvbnRlbnQtc2lkZS13aWR0aCwgJGJyZWFrcG9pbnQpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uLS1uZXh0LFxyXG4gICAgICAgICYtYnV0dG9uLS1wcmV2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy12My1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdjMtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHByb3BlcnRpZXMtZGV0YWlscy12My1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHByb3BlcnRpZXMtZGV0YWlscy12My1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zNTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLXYzLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvci0taG92ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvcGVydGllcy1kZXRhaWxzLXYzLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLS1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24tLXByZXYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1hcnJvd3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBncmlkLWdhcDogMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGEtaXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2RhdGEtbGFiZWwgXHJcbiAgICB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnRpZXMtZGV0YWlscy1kYXRhLWxhYmVsLWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtZGF0YS1sYWJlbC1jb2xvcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fZGF0YS12YWx1ZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtZGF0YS12YWx1ZS1mb250O1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWRhdGEtdmFsdWUtY29sb3I7XHJcblxyXG4gICAgICAgIGJvcmRlcjogJHByb3BlcnRpZXMtZGV0YWlscy1kYXRhLXZhbHVlLWJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICAgICB3aWR0aDogJHByb3BlcnRpZXMtZGV0YWlscy1kYXRhLXZhbHVlLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkcHJvcGVydGllcy1kZXRhaWxzLWRhdGEtdmFsdWUtc2l6ZTtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19yZWZlcmVuY2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuNWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy1kZXRhaWxzLXYzX19yZWZlcmVuY2UtZm9udDtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy12M19fcmVmZXJlbmNlLWNvbG9yO1xyXG5cclxuICAgICAgICAmLS1oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy12M19fcmVmZXJlbmNlLWNvbG9yLS1oaWdobGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArICYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtc2lkZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJHByb3BlcnRpZXMtZGV0YWlscy12M19fY29udGVudC1zaWRlLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2NvbnRlbnQtc2lkZS13aWR0aCwgJGJyZWFrcG9pbnQpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyZW0gMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQtbWFpbiB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTtcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdjMtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmlzRXhwYW5kZWQgJiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgICN7JGJsb2NrfV9fbmVpZ2hib3Job29kLWN0YS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy12My1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3ItLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuXHJcbiAgICAgICAgJi0tb3BlbmVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pc0V4cGFuZGVkICYtLW9wZW5lZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXNFeHBhbmRlZCAmLS1jbG9zZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvc21pc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190b29scyB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sb3RzIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA0ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZG9jdW1lbnRhdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYWxlbmRhciB7XHJcbiAgICAgICAgbWFyZ2luOiA0ZW0gYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2VxdWlwbWVudHMge1xyXG4gICAgICAgIG1hcmdpbjogNGVtIGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZXJ2aWNlcyB7XHJcbiAgICAgICAgbWFyZ2luOiA0ZW0gYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JlbGF0ZWQge1xyXG4gICAgICAgIG1hcmdpbjogNGVtIGF1dG8gMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTI3NnB4ICsgNGVtKVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb3BlcnR5LWNvbnRhY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQtY29udGFjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgLmZvcm1fX2ZpZWxkcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtX19maWVsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hcHBseS1vbmxpbmUge1xyXG4gICAgICAgIG1hcmdpbjogNGVtIGF1dG8gMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoODQycHggKyA0ZW0pO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5hcHBseS1vbmxpbmVfX3RpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFByb3BlcnRpZXMgZGV0YWlscyB2M1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYzLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYzLWNvbG9yOiBpbmhlcml0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYzLWNvbG9yLS1oaWdobGlnaHQ6ICRjb2xvci1icmFuZDtcclxuXHJcbi8vIFNsaWRlc2hvd1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYzLXNsaWRlc2hvdy1maXQ6IGNvdmVyO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYzLXNsaWRlc2hvdy1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12My1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjMtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yOiAkY29sb3ItYnJhbmQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjMtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQtLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12My1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3ItLWhvdmVyOiAkY29sb3ItYnJhbmQtLWFsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12My1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZTogNTBweDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3BhZ2luZy1iYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC0tMTtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2NvdW50LWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDEuNWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYzX19jb3VudC1jb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy12My1jb2xvcjtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12M19fY291bnQtZm9udC0taGlnaGxpZ2h0OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuMmVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2NvdW50LWNvbG9yLS1oaWdobGlnaHQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdjMtY29sb3ItLWhpZ2hsaWdodDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3R5cGVzLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDFlbS8yLjVlbSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3R5cGVzLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3R5cGVzLXNpemU6IDJlbTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy12M19fdHlwZXMtYm9yZGVyOiAycHggc29saWQgJHByb3BlcnRpZXMtZGV0YWlscy12My1jb2xvci0taGlnaGxpZ2h0O1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy12M19faW50cm8tYmFja2dyb3VuZDogJGRyYXdlci1iYWNrZ3JvdW5kO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYzX19pbnRyby1jb2xvcjogJGNvbG9yLW5ldXRyYWwtLTE7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWRhdGEtbGFiZWwtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjVlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWRhdGEtbGFiZWwtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtZGF0YS12YWx1ZS1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMi41ZW0gJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWRhdGEtdmFsdWUtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1kYXRhLXZhbHVlLXNpemU6IDIuNWVtO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWRhdGEtdmFsdWUtYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJyYW5kO1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy12M19fcmVmZXJlbmNlLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDAuOWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXYzX19yZWZlcmVuY2UtY29sb3I6IGluaGVyaXQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjNfX3JlZmVyZW5jZS1jb2xvci0taGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjMtYnV0dG9uLWdyZWVubG9jLWZvbnQgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMTVweC8xICRmb250LWZhbWlseS0tYmFzZSA7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdjNfX2NvbnRlbnQtc2lkZS13aWR0aDogKFxyXG4gICAgJ2xnJyA6IDM2MHB4LFxyXG4gICAgJ3hsJyA6IDUwMHB4LFxyXG4gICAgJ3h4bCcgOiA2MTBweFxyXG4pO1xyXG5cclxuLy8gSW5mb3NcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12My1jb2xvcjogaW5oZXJpdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12My1oaWdobGlnaHQ6ICRjb2xvci1icmFuZDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjNfX3RpdGxlLWNvbG9yOiBpbmhlcml0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYzX190aXRsZS1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuOGVtLzEuNSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19fdGl0bGUtc3BhY2luZzogJGZvbnQtc3BhY2luZy0taGlnaGxpZ2h0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYzX190aXRsZS10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYzX19kZXNjcmlwdGlvbi1jb2xvcjogaW5oZXJpdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19fZGVzY3JpcHRpb24tZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMC45ZW0vMS41ICRmb250LWZhbWlseS0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19fZGVzY3JpcHRpb24tc3BhY2luZzogJGZvbnQtc3BhY2luZy0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19fZGVzY3JpcHRpb24tdHJhbnNmb3JtOiBub25lO1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19faXRlbS1jb2xvcjogaW5oZXJpdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19faXRlbS1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjNfX2l0ZW0tc3BhY2luZzogJGZvbnQtc3BhY2luZy0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19faXRlbS10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYzX19pdGVtLWNvbG9yLS1oaWdobGlnaHQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjMtaGlnaGxpZ2h0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYzX19pdGVtLWZvbnQtLWhpZ2hsaWdodDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYzX19pdGVtLXNwYWNpbmctLWhpZ2hsaWdodDogJGZvbnQtc3BhY2luZy0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19faXRlbS10cmFuc2Zvcm0tLWhpZ2hsaWdodDogbm9uZTtcclxuXHJcblxyXG4vLyBBdXRyZXMgaW5mb3NcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjMtY29sb3I6IGluaGVyaXQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzLWhpZ2hsaWdodDogJGNvbG9yLWJyYW5kO1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjNfX3RpdGxlLWNvbG9yOiBpbmhlcml0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12M19fdGl0bGUtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjhlbS8xLjUgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX190aXRsZS1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1oaWdobGlnaHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX190aXRsZS10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12M19fZGVzY3JpcHRpb24tY29sb3I6IGluaGVyaXQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX19kZXNjcmlwdGlvbi1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAwLjllbS8xLjUgJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12M19fZGVzY3JpcHRpb24tc3BhY2luZzogJGZvbnQtc3BhY2luZy0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjNfX2Rlc2NyaXB0aW9uLXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX19pdGVtLWNvbG9yOiBpbmhlcml0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12M19faXRlbS1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX19pdGVtLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2U7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX19pdGVtLXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX19pdGVtLWNvbG9yLS1oaWdobGlnaHQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzLWhpZ2hsaWdodDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjNfX2l0ZW0tZm9udC0taGlnaGxpZ2h0OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX19pdGVtLXNwYWNpbmctLWhpZ2hsaWdodDogJGZvbnQtc3BhY2luZy0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjNfX2l0ZW0tdHJhbnNmb3JtLS1oaWdobGlnaHQ6IG5vbmU7XHJcblxyXG4vLyBRdWFydGllclxyXG5cclxuXHJcbi8vIEVuZXJnaWVcclxuXHJcblxyXG4vLyBUYXJpZnNcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjNfdGhfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYzX3RoX2NvbG9yIDogJGNvbG9yX2JyYW5kO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12M190aF90ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjNfdGhfbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYzX3RoX3RleHQtYWxpZ24gOiBsZWZ0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12M190cl9mb250IDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtICRmb250LWZhbWlseS0tYmFzZTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjNfdHJfY29sb3IgOiAkY29sb3JfYnJhbmQtLWFsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjNfdHJfdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYzX3RyX2xldHRlci1zcGFjaW5nOiAwO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12M190cl90ZXh0LWFsaWduIDogbGVmdDtcclxuXHJcblxyXG4vLyBFcXVpcGVtZW50c1xyXG5cclxuXHJcbi8vIFNlcnZpY2VzXHJcblxyXG5cclxuLy8gQ29udGFjdFxyXG5cclxuXHJcbi8vIE91dGlsc1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYzX190aXRsZS1zaXplOiAxLjhlbTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12M19faXRlbS1iYWNrZ3JvdW5kICAgICAgIDogdHJhbnNwYXJlbnQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2l0ZW0tYmFja2dyb3VuZC0taG92ZXI6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2l0ZW0tYmFja2dyb3VuZDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12M19faXRlbS1jb2xvciAgICAgICAgICAgIDogaW5oZXJpdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12M19faXRlbS1jb2xvci0taG92ZXIgICAgIDogJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12M19faXRlbS1jb2xvcjtcclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12M19faXRlbS1ib3JkZXIgICAgICAgICAgIDogMXB4IHNvbGlkICRjb2xvci1icmFuZDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12M19faXRlbS1ib3JkZXItLWhvdmVyICAgIDogJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12M19faXRlbS1ib3JkZXI7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2l0ZW0tcmFkaXVzICAgICAgICAgICA6IDEwMCU7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2l0ZW0td2lkdGggICAgICAgICAgICA6IDIuNWVtO1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYzX19pdGVtLWhlaWdodCAgICAgICAgICAgOiAyLjVlbTtcclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12M19faXRlbS1wYWRkaW5nICAgICAgICAgIDogLjY1ZW07XHJcblxyXG5cclxuLy8gQmllbnMgbGnDqXNcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uLXYzIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydGllcy1kZXRhaWxzLWNvbXBvc2l0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjMtY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1kb2N1bWVudGF0aW9uLXYzLWhpZ2hsaWdodDogJGNvbG9yLWJyYW5kICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy1kb2N1bWVudGF0aW9uLXYzX19pdGVtLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjNfX2l0ZW0tZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjJlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjNfX2l0ZW0tc3BhY2luZzogJGZvbnQtc3BhY2luZy0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjNfX2l0ZW0tdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy1kb2N1bWVudGF0aW9uLXYzX19pY29uLWNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjMtY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12M19faWNvbi1ib3JkZXI6IDFweCBzb2xpZCAkcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjMtaGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjNfX2ljb24tc2l6ZTogM2VtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy1kb2N1bWVudGF0aW9uLXYzIHtcclxuICAgICRibG9jazogJjtcclxuICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjMtY29sb3I7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAgICAgZ3JpZC1nYXA6IDNlbSAxZW07XHJcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjNfX2l0ZW0tY29sb3I7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnRpZXMtZGV0YWlscy1kb2N1bWVudGF0aW9uLXYzX19pdGVtLWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12M19faXRlbS1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjNfX2l0ZW0tdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB3aWR0aDogJHByb3BlcnRpZXMtZGV0YWlscy1kb2N1bWVudGF0aW9uLXYzX19pY29uLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjNfX2ljb24tc2l6ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkcHJvcGVydGllcy1kZXRhaWxzLWRvY3VtZW50YXRpb24tdjNfX2ljb24tc2l6ZTtcclxuICAgICAgICBib3JkZXI6ICRwcm9wZXJ0aWVzLWRldGFpbHMtZG9jdW1lbnRhdGlvbi12M19faWNvbi1ib3JkZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0aWVzLWRldGFpbHMtZW5lcmd5LXYzIHtcclxuICAgICRibG9jazogJjtcclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZXhwYW5kIHtcclxuXHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcblxyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVuZXJneV9fZHJhd2luZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIH1cclxuICAgIFxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy1lcXVpcG1lbnRzLXYzIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBncmlkLWdhcDogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0LWhlYWRlciB7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjVlbS8xLjggJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmFuZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJyYW5kO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDAuOWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0aWVzLWRldGFpbHMtZm9ybS12MyB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy1nZW5lcmFsLXYzIHtcclxuICAgICRibG9jazogJjtcclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIH1cclxuICAgIFxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjMtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjMtaGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYzX190aXRsZS1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19fdGl0bGUtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjhlbS8xLjUgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjNfX3RpdGxlLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19fdGl0bGUtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19fZGVzY3JpcHRpb24tY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjNfX2Rlc2NyaXB0aW9uLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDAuOWVtLzEuNSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjNfX2Rlc2NyaXB0aW9uLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjNfX2Rlc2NyaXB0aW9uLXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjNfX2l0ZW0tY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjNfX2l0ZW0tZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYzX19pdGVtLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjNfX2l0ZW0tdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19faXRlbS1jb2xvci0taGlnaGxpZ2h0OiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYzLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19faXRlbS1mb250LS1oaWdobGlnaHQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDFlbS8xICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19faXRlbS1zcGFjaW5nLS1oaWdobGlnaHQ6ICRmb250LXNwYWNpbmctLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjNfX2l0ZW0tdHJhbnNmb3JtLS1oaWdobGlnaHQ6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYzIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICBcclxuICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYzLWNvbG9yO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19fdGl0bGUtY29sb3I7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19fdGl0bGUtZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19fdGl0bGUtc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19fdGl0bGUtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBncmlkLWdhcDogMmVtIDRlbTtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYxLWhpZ2hsaWdodDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoMC41ZW0gLSA1cHgpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjNfX2l0ZW0tY29sb3I7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19faXRlbS1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYzX19pdGVtLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjNfX2l0ZW0tdHJhbnNmb3JtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgICAgICBcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19faXRlbS1jb2xvci0taGlnaGxpZ2h0O1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3MtdjNfX2l0ZW0tZm9udC0taGlnaGxpZ2h0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zLXYzX19pdGVtLXNwYWNpbmctLWhpZ2hsaWdodDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvcy12M19faXRlbS10cmFuc2Zvcm0tLWhpZ2hsaWdodDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjMtY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzLWhpZ2hsaWdodDogJGNvbG9yLWJyYW5kICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjNfX3RpdGxlLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12M19fdGl0bGUtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjhlbS8xLjUgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX190aXRsZS1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX190aXRsZS10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12M19fZGVzY3JpcHRpb24tY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX19kZXNjcmlwdGlvbi1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAwLjllbS8xLjUgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12M19fZGVzY3JpcHRpb24tc3BhY2luZzogJGZvbnQtc3BhY2luZy0tYmFzZSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjNfX2Rlc2NyaXB0aW9uLXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX19pdGVtLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12M19faXRlbS1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX19pdGVtLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX19pdGVtLXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX19pdGVtLWNvbG9yLS1oaWdobGlnaHQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjNfX2l0ZW0tZm9udC0taGlnaGxpZ2h0OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX19pdGVtLXNwYWNpbmctLWhpZ2hsaWdodDogJGZvbnQtc3BhY2luZy0tYmFzZSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjNfX2l0ZW0tdHJhbnNmb3JtLS1oaWdobGlnaHQ6IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MyB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgXHJcbiAgICBjb2xvcjogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjMtY29sb3I7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12M19fdGl0bGUtY29sb3I7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjNfX3RpdGxlLWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX190aXRsZS1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12M19fdGl0bGUtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBncmlkLWdhcDogMmVtIDRlbTtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS40ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12MS1oaWdobGlnaHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDAuNWVtIC0gNXB4KTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12M19faXRlbS1jb2xvcjtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12M19faXRlbS1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12M19faXRlbS1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12M19faXRlbS10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmFsdWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12M19faXRlbS1jb2xvci0taGlnaGxpZ2h0O1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtaW5mb3NtaXNjLXYzX19pdGVtLWZvbnQtLWhpZ2hsaWdodDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnRpZXMtZGV0YWlscy1pbmZvc21pc2MtdjNfX2l0ZW0tc3BhY2luZy0taGlnaGxpZ2h0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydGllcy1kZXRhaWxzLWluZm9zbWlzYy12M19faXRlbS10cmFuc2Zvcm0tLWhpZ2hsaWdodDsgICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHByb3BlcnRpZXMtZGV0YWlscy1sb3RzLXYzLWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtbG90cy12My0taGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydGllcy1kZXRhaWxzLWxvdHMtdjMge1xyXG4gICAgJGJsb2NrOiAmO1xyXG4gICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtbG90cy12My1jb2xvcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy1uZWlnaGJvcmhvb2QtdjMge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYzX3RoX2ZvbnQgOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0gJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12M190aF9jb2xvciA6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjNfdGhfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYzX3RoX2xldHRlci1zcGFjaW5nOiAwICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12M190aF90ZXh0LWFsaWduIDogbGVmdCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjNfdHJfZm9udCA6IG5vcm1hbCBub3JtYWwgNDAwIDFlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYzX3RyX2NvbG9yIDogJGNvbG9yX2JyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYzX3RyX3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12M190cl9sZXR0ZXItc3BhY2luZzogMCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjNfdHJfdGV4dC1hbGlnbiA6IGxlZnQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12MyB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RoIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfYnJhbmQ7XHJcbiAgICAgICAgcGFkZGluZzogLjNlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOGVtO1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYzX3RoX2ZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYzX3RoX2NvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12M190aF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjNfdGhfbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjNfdGhfdGV4dC1hbGlnbjtcclxuICAgICAgICAmLS12YWx1ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC42ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogLjNlbTtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12M190cl9mb250O1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzLXByaWNlcy12M190cl9jb2xvcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHByb3BlcnRpZXMtZGV0YWlscy1wcmljZXMtdjNfdHJfdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYzX3RyX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICRwcm9wZXJ0aWVzLWRldGFpbHMtcHJpY2VzLXYzX3RyX3RleHQtYWxpZ247XHJcbiAgICAgICAgJi0tdmFsdWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0aWVzLWRldGFpbHMtcmVsYXRlZC12MyB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxLjVlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA1MHB4IDEuNWVtO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxMDBweCAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydGllcy1kZXRhaWxzLXNlcnZpY2VzLXYzIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBncmlkLWdhcDogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuNWVtLzEuOCAkZm9udC1mYW1pbHktLWhpZ2hsaWdodDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJyYW5kO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYnJhbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzIuMiAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgLy8gd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12M19fdGl0bGUtc2l6ZTogMS44ZW0gIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2l0ZW0tYmFja2dyb3VuZCAgICAgICA6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYzX19pdGVtLWJhY2tncm91bmQtLWhvdmVyOiAkcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYzX19pdGVtLWJhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2l0ZW0tY29sb3IgICAgICAgICAgICA6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2l0ZW0tY29sb3ItLWhvdmVyICAgICA6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2l0ZW0tY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2l0ZW0tYm9yZGVyICAgICAgICAgICA6IDFweCBzb2xpZCAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2l0ZW0tYm9yZGVyLS1ob3ZlciAgICA6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2l0ZW0tYm9yZGVyICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYzX19pdGVtLXJhZGl1cyAgICAgICAgICAgOiAxMDAlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYzX19pdGVtLXdpZHRoICAgICAgICAgICAgOiAyLjVlbSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12M19faXRlbS1oZWlnaHQgICAgICAgICAgIDogMi41ZW0gIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2l0ZW0tcGFkZGluZyAgICAgICAgICA6IC42NWVtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy10b29scy12MyB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICBncmlkLWdhcDogMWVtO1xyXG4gICAgJi0tdmVydGljYWwge1xyXG4gICAgICAgIGdyaWQtZ2FwOiA1ZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgICAgICAmLS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYzX190aXRsZS1zaXplO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuN2VtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcblxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCAkcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYzX19pdGVtLXdpZHRoKTtcclxuICAgICAgICBncmlkLWdhcDogMWVtO1xyXG4gICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYzX19pdGVtLWJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyOiAkcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYzX19pdGVtLWJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYzX19pdGVtLXJhZGl1cztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2l0ZW0td2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkcHJvcGVydGllcy1kZXRhaWxzLXRvb2xzLXYzX19pdGVtLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12M19faXRlbS1wYWRkaW5nO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZpbGw6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2l0ZW0tY29sb3I7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2l0ZW0tYmFja2dyb3VuZC0taG92ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHByb3BlcnRpZXMtZGV0YWlscy10b29scy12M19faXRlbS1ib3JkZXItLWhvdmVyO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRwcm9wZXJ0aWVzLWRldGFpbHMtdG9vbHMtdjNfX2l0ZW0tY29sb3ItLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLXNlbGVjdGlvblRvZ2dsZSB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmpzLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYzLWhlaWdodDogNjQlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYzLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12My1jb2xvci0taGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjMtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYzX19pbmZvcy1iYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjNfX3ByaWNlLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDFlbS8xICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjNfX3RpdGxlLWNvbG9yOiAkcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYzLWNvbG9yICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYzX19jaGFwby1jb2xvcjogJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12My1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12M19fcHJpY2UtY29sb3I6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjMtY29sb3ItLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12M19fYXJyb3ctY29sb3I6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjMtY29sb3ItLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12M19fc2VsZWN0aW9uLWNvbG9yOiAkcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYzLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjNfX3NlbGVjdGlvbi1pY29uLWNvbG9yOiAkcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYzLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjNfX3JlZmVyZW5jZS1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYzX19yZWZlcmVuY2UtY29sb3ItLWhpZ2hsaWdodDogJHByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12My1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjMge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjMtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYzLWNvbG9yO1xyXG4gICAgXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcHJvcGVydGllcy1yZWxhdGVkLXRodW1iLXYzLWhlaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYgPiAuaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9zIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxLjJlbSAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4yZW0gMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjNfX3RpdGxlLWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgJl9fY2hhcG8ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjNfX2NoYXBvLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGEge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjNfX3ByaWNlLWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXJlbGF0ZWQtdGh1bWItdjNfX3ByaWNlLWNvbG9yXHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0aWVzLWVtcHR5LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvcHJvcGVydGllcy9lbXB0eS5qcGcnKSBuby1yZXBlYXQgNTAlL2NvdmVyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9wZXJ0aWVzLWVtcHR5IHtcclxuICAgIGJhY2tncm91bmQ6ICRwcm9wZXJ0aWVzLWVtcHR5LWJhY2tncm91bmQ7XHJcblxyXG4gICAgcGFkZGluZzogMTBlbSAyZW07XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtLTE7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMi41ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgIG1hcmdpbjogMmVtIDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0aWVzLWxpc3QtdjEtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtbGlzdC12MSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJvcGVydGllcy1saXN0LXYxLWJhY2tncm91bmQ7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWdhcDogMS41ZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBncmlkLWdhcDogNTBweCAxLjVlbTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBncmlkLWdhcDogMTAwcHggMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFByb3BlcnRpZXMgbGlzdCB2MVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydGllcy1saXN0LXYxLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgLy8gTW9kdWxlIDogZm9uZFxyXG5cclxuLy8gSXRlbXNcclxuJHByb3BlcnRpZXMtdGh1bWItdjEtaGVpZ2h0ICAgICAgICAgIDogODMlOyAgICAgICAgICAgICAgICAgIC8vIFRodW1iIDogaGF1dGV1ciAoZW4gcHggb3UgZW4gJSBkZSBsYSBsYXJnZXVyKVxyXG4kcHJvcGVydGllcy10aHVtYi12MS1jb2xvciAgICAgICAgICAgOiAkY29sb3ItdGV4dDsgICAgICAgICAgLy8gVGh1bWIgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYxLWNvbG9yLS1oaWdobGlnaHQ6ICR0aXRsZV9fY2hhcG8tY29sb3I7ICAvLyBUaHVtYiA6IGNvdWxldXIgZGUgaGlnaGxpZ2h0XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYxLWJhY2tncm91bmQgICAgICA6IHRyYW5zcGFyZW50OyAgICAgICAgICAvLyBUaHVtYiA6IGZvbmRcclxuXHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYxX19pbmZvcy1iYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC0tMTsgIC8vIEJsb2MgaW5mb3MgOiBmb25kXHJcblxyXG4kcHJvcGVydGllcy10aHVtYi12MV9fdGl0bGUtY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYxLWNvbG9yOyAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJHByb3BlcnRpZXMtdGh1bWItdjFfX2NoYXBvLWNvbG9yOiAkcHJvcGVydGllcy10aHVtYi12MS1jb2xvci0taGlnaGxpZ2h0OyAgLy8gQ2hhcG8gOiBjb3VsZXVyXHJcblxyXG4kcHJvcGVydGllcy10aHVtYi12MV9fZGF0YS1mb250ICAgICAgICAgICAgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxLjJlbS8xICRmb250LWZhbWlseS0tYmFzZTsgICAgICAgICAgICAvLyBQcml4IDogZm9udFxyXG4kcHJvcGVydGllcy10aHVtYi12MV9fZGF0YS1jb2xvciAgICAgICAgICAgOiAkcHJvcGVydGllcy10aHVtYi12MS1jb2xvci0taGlnaGxpZ2h0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBQcml4IDogY291bGV1clxyXG4kcHJvcGVydGllcy10aHVtYi12MV9fZGF0YS1mb250LS1oaWdobGlnaHQgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuMmVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQ7ICAvLyBQcml4IDogZm9udCBoaWdobGlnaHRcclxuJHByb3BlcnRpZXMtdGh1bWItdjFfX2RhdGEtY29sb3ItLWhpZ2hsaWdodDogJHByb3BlcnRpZXMtdGh1bWItdjEtY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeCA6IGNvdWxldXIgaGlnaGxpZ2h0XHJcblxyXG4kcHJvcGVydGllcy10aHVtYi12MV9fYXJyb3ctY29sb3IgICAgICAgICAgICAgICA6ICRwcm9wZXJ0aWVzLXRodW1iLXYxLWNvbG9yLS1oaWdobGlnaHQ7ICAvLyBGbGVjaGUgOiBjb3VsZXVyXHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYxX19zZWxlY3Rpb24tY29sb3IgICAgICAgICAgIDogJHByb3BlcnRpZXMtdGh1bWItdjEtY29sb3ItLWhpZ2hsaWdodDsgIC8vIFNlbGVjdGlvbiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHByb3BlcnRpZXMtdGh1bWItdjFfX3NlbGVjdGlvbi1pY29uLWNvbG9yICAgICAgOiAkcHJvcGVydGllcy10aHVtYi12MS1jb2xvci0taGlnaGxpZ2h0OyAgLy8gU2VsZWN0aW9uIDogY291bGV1ciBkZSBsJ2ljb25lXHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYxX19yZWZlcmVuY2UtY29sb3IgICAgICAgICAgIDogY3VycmVudENvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFLDqWZlcmVuY2UgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYxX19yZWZlcmVuY2UtY29sb3ItLWhpZ2hsaWdodDogJHByb3BlcnRpZXMtdGh1bWItdjEtY29sb3ItLWhpZ2hsaWdodDsgIC8vIFLDqWZlcmVuY2UgOiBjb3VsZXVyIGRlIGxhIHJlZiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHByb3BlcnRpZXMtbGlzdC12Mi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydGllcy1saXN0LXYyIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcm9wZXJ0aWVzLWxpc3QtdjItYmFja2dyb3VuZDtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxLjVlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA1MHB4IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxMDBweCAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUHJvcGVydGllcyBsaXN0IHYzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0aWVzLWxpc3QtdjItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE1vZHVsZSA6IGZvbmRcclxuXHJcbi8vIEl0ZW1zXHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYzLWhlaWdodCAgICAgICAgICA6IDY5NHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRodW1iIDogaGF1dGV1clxyXG4kcHJvcGVydGllcy10aHVtYi12My1jb2xvciAgICAgICAgICAgOiAkY29sb3ItbmV1dHJhbC0tMTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaHVtYiA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHByb3BlcnRpZXMtdGh1bWItdjMtY29sb3ItLWhpZ2hsaWdodDogJGRyYXdlci1oaWdobGlnaHQgOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGh1bWIgOiBjb3VsZXVyIGRlIGhpZ2hsaWdodFxyXG4kcHJvcGVydGllcy10aHVtYi12My1iYWNrZ3JvdW5kICAgICAgOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaHVtYiA6IGZvbmRcclxuXHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYzX19pbmZvcy1iYWNrZ3JvdW5kOiAkZHJhd2VyLWJhY2tncm91bmQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jIGluZm9zIDogZm9uZFxyXG5cclxuJHByb3BlcnRpZXMtdGh1bWItdjNfX2N0YS1iYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC0tMTtcclxuJHByb3BlcnRpZXMtdGh1bWItdjNfX2N0YS1jb2xvciAgICAgOiAkY29sb3ItdGV4dDtcclxuXHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYzX19wcmljZS1mb250IDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlOyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXggOiBmb250XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYzX19wcmljZS1jb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjMtY29sb3ItLWhpZ2hsaWdodDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXggOiBjb3VsZXVyXHJcblxyXG4kcHJvcGVydGllcy10aHVtYi12M19fdGl0bGUtY29sb3IgICAgIDogJHByb3BlcnRpZXMtdGh1bWItdjNfX2N0YS1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJHByb3BlcnRpZXMtdGh1bWItdjNfX3RpdGxlLWRlY28tY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYzLWNvbG9yLS1oaWdobGlnaHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmUgOiBjb3VsZXVyIGRlcyB0cmFpdHNcclxuJHByb3BlcnRpZXMtdGh1bWItdjNfX2NoYXBvLWNvbG9yICAgICA6ICRwcm9wZXJ0aWVzLXRodW1iLXYzLWNvbG9yLS1oaWdobGlnaHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ2hhcG8gOiBjb3VsZXVyXHJcblxyXG4kcHJvcGVydGllcy10aHVtYi12M19fY291bnQtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMS41ZW0vMSAkZm9udC1mYW1pbHktLWJhc2U7ICAgICAgICAgICAgICAgICAgICAgICAvLyBMb3RzIDogZm9udFxyXG4kcHJvcGVydGllcy10aHVtYi12M19fY291bnQtY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYzLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBMb3RzIDogY291bGV1clxyXG4kcHJvcGVydGllcy10aHVtYi12M19fY291bnQtZm9udC0taGlnaGxpZ2h0OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuMmVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQ7ICAvLyBMb3RzIDogZm9udCBkZSBoaWdobGlnaHRcclxuJHByb3BlcnRpZXMtdGh1bWItdjNfX2NvdW50LWNvbG9yLS1oaWdobGlnaHQ6ICRwcm9wZXJ0aWVzLXRodW1iLXYzLWNvbG9yLS1oaWdobGlnaHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTG90cyA6IGNvdWxldXIgZGUgaGlnaGxpZ2h0XHJcblxyXG4kcHJvcGVydGllcy10aHVtYi12M19fdHlwZXMtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjVlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0OyAgICAgICAgICAgICAvLyBUeXBlcyBsb3QgOiBmb250XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYzX190eXBlcy1jb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjMtY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFR5cGVzIGxvdCA6IGNvdWxldXJcclxuXHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYzX19hcnJvdy1jb2xvciAgICAgICAgICAgICAgIDogJHByb3BlcnRpZXMtdGh1bWItdjMtY29sb3ItLWhpZ2hsaWdodDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZsZWNoZSA6IGNvdWxldXJcclxuJHByb3BlcnRpZXMtdGh1bWItdjNfX3NlbGVjdGlvbi1jb2xvciAgICAgICAgICAgOiAkcHJvcGVydGllcy10aHVtYi12M19fY3RhLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU2VsZWN0aW9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvcGVydGllcy10aHVtYi12M19fc2VsZWN0aW9uLWljb24tY29sb3IgICAgICA6ICRwcm9wZXJ0aWVzLXRodW1iLXYzLWNvbG9yLS1oaWdobGlnaHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTZWxlY3Rpb24gOiBjb3VsZXVyIGRlIGwnaWNvbmVcclxuJHByb3BlcnRpZXMtdGh1bWItdjNfX3JlZmVyZW5jZS1jb2xvciAgICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZmVyZW5jZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHByb3BlcnRpZXMtdGh1bWItdjNfX3JlZmVyZW5jZS1jb2xvci0taGlnaGxpZ2h0OiAkcHJvcGVydGllcy10aHVtYi12My1jb2xvci0taGlnaGxpZ2h0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZmVyZW5jZSA6IGNvdWxldXIgZGUgbGEgcmVmXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHByb3BlcnRpZXMtbGlzdC12My1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydGllcy1saXN0LXYzIHtcclxuICAgIGJhY2tncm91bmQ6ICRwcm9wZXJ0aWVzLWxpc3QtdjMtYmFja2dyb3VuZDtcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxLjVlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA1MHB4IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxMDBweCAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYxLWhlaWdodDogODMlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy10aHVtYi12MS1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYxLWNvbG9yLS1oaWdobGlnaHQ6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtdGh1bWItdjEtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy10aHVtYi12MV9faW5mb3MtYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcblxyXG5cclxuJHByb3BlcnRpZXMtdGh1bWItdjFfX2RhdGEtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMS4yZW0vMSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYxX19kYXRhLWNvbG9yOiAkcHJvcGVydGllcy10aHVtYi12MS1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy10aHVtYi12MV9fZGF0YS1mb250LS1oaWdobGlnaHQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMS4yZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtdGh1bWItdjFfX2RhdGEtY29sb3ItLWhpZ2hsaWdodDogJHByb3BlcnRpZXMtdGh1bWItdjEtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy10aHVtYi12MV9fdGl0bGUtY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYxLWNvbG9yICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy10aHVtYi12MV9fY2hhcG8tY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYxLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy10aHVtYi12MV9fYXJyb3ctY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYxLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYxX19zZWxlY3Rpb24tY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYxLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYxX19zZWxlY3Rpb24taWNvbi1jb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjEtY29sb3ItLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtdGh1bWItdjFfX3JlZmVyZW5jZS1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy10aHVtYi12MV9fcmVmZXJlbmNlLWNvbG9yLS1oaWdobGlnaHQ6ICRwcm9wZXJ0aWVzLXRodW1iLXYxLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtdGh1bWItdjEge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICRwcm9wZXJ0aWVzLXRodW1iLXYxLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjEtY29sb3I7XHJcbiAgICBcclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwcm9wZXJ0aWVzLXRodW1iLXYxLWhlaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgJiA+IC5pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMmVtIDRlbSAxLjJlbSAyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJlbSA1ZW0gMS4yZW0gM2VtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcm9wZXJ0aWVzLXRodW1iLXYxX19pbmZvcy1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChob3Zlcikge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYxX190aXRsZS1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICZfX2NoYXBvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy10aHVtYi12MV9fY2hhcG8tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnRpZXMtdGh1bWItdjFfX2RhdGEtZm9udDtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjFfX2RhdGEtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YS1oaWdobGlnaHQge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLXRodW1iLXYxX19kYXRhLWZvbnQtLWhpZ2hsaWdodDtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjFfX2RhdGEtY29sb3ItLWhpZ2hsaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtM2VtO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZmlsbDogJHByb3BlcnRpZXMtdGh1bWItdjFfX2Fycm93LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbHMtbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjhlbTtcclxuXHJcbiAgICAgICAgKiArICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC44ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JlZmVyZW5jZSB7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYxX19yZWZlcmVuY2UtY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19udW1kb3NzaWVyIHtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjFfX3JlZmVyZW5jZS1jb2xvci0taGlnaGxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICBcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYxX19zZWxlY3Rpb24tY29sb3I7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJHByb3BlcnRpZXMtdGh1bWItdjFfX3NlbGVjdGlvbi1pY29uLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmpzLS1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcm9wZXJ0aWVzLXRodW1iLXYxX19zZWxlY3Rpb24taWNvbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICAjeyRibG9ja30ge1xyXG4gICAgICAgICAgICAmX19pbmZvcyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydGllcy10aHVtYi12Mi1oZWlnaHQ6IDY4MHB4ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy10aHVtYi12Mi1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYyLWNvbG9yLS1oaWdobGlnaHQ6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtdGh1bWItdjItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy10aHVtYi12Ml9fcHJpY2UtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAyZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYyX190aXRsZS1jb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjItY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYyX190aXRsZS1kZWNvLWNvbG9yOiAkcHJvcGVydGllcy10aHVtYi12Mi1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy10aHVtYi12Ml9fY2hhcG8tY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYyLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy10aHVtYi12Ml9fZGF0YS1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxLjVlbS8xICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtdGh1bWItdjJfX2RhdGEtY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYyLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYyX19kYXRhLWZvbnQtLWhpZ2hsaWdodDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjJlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy10aHVtYi12Ml9fZGF0YS1jb2xvci0taGlnaGxpZ2h0OiAkcHJvcGVydGllcy10aHVtYi12Mi1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYyX19wcmljZS1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy10aHVtYi12Ml9fYXJyb3ctY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYyLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYyX19zZWxlY3Rpb24tY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYyLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYyX19zZWxlY3Rpb24taWNvbi1jb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjItY29sb3ItLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYyX19yZWZlcmVuY2UtY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtdGh1bWItdjJfX3JlZmVyZW5jZS1jb2xvci0taGlnaGxpZ2h0OiAkcHJvcGVydGllcy10aHVtYi12Mi1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtdGh1bWItdjJfX2N0YS1iYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucHJvcGVydGllcy10aHVtYi12MiB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJHByb3BlcnRpZXMtdGh1bWItdjItYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAkcHJvcGVydGllcy10aHVtYi12Mi1jb2xvcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBoZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogJHByb3BlcnRpZXMtdGh1bWItdjItaGVpZ2h0O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiA+IC5pbWFnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMmVtIDRlbSAxLjJlbSAyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzglO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnRpZXMtdGh1bWItdjJfX2RhdGEtZm9udDtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjJfX2RhdGEtY29sb3I7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLS10eXBlcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YS1oaWdobGlnaHQge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLXRodW1iLXYyX19kYXRhLWZvbnQtLWhpZ2hsaWdodDtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjJfX2RhdGEtY29sb3ItLWhpZ2hsaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRzY3JvbGwtcGFkZGluZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2Nyb2xsIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHNjcm9sbC1wYWRkaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwLjZlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYyX190aXRsZS1jb2xvcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICZfX2NoYXBvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy10aHVtYi12Ml9fY2hhcG8tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RlY28ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYyX190aXRsZS1kZWNvLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcblxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICZfX2NoYXBvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy10aHVtYi12Ml9fY2hhcG8tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RlY28ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYyX190aXRsZS1kZWNvLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy10aHVtYi12Ml9fcHJpY2UtZm9udDtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjJfX3ByaWNlLWNvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbHMtbGlzdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9vbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG5cclxuICAgICAgICAqICsgKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjJfX3JlZmVyZW5jZS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bWRvc3NpZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy10aHVtYi12Ml9fcmVmZXJlbmNlLWNvbG9yLS1oaWdobGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjJfX3NlbGVjdGlvbi1jb2xvcjtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJvcGVydGllcy10aHVtYi12Ml9fc2VsZWN0aW9uLWljb24tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuanMtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByb3BlcnRpZXMtdGh1bWItdjJfX3NlbGVjdGlvbi1pY29uLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwJTsgICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDNlbSA1ZW0gM2VtIDNlbTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByb3BlcnRpZXMtdGh1bWItdjJfX2N0YS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChob3Zlcikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHJpZ2h0OiAzZW07XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaG92ZXIpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZpbGw6ICRwcm9wZXJ0aWVzLXRodW1iLXYyX19hcnJvdy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgICN7JGJsb2NrfSB7XHJcbiAgICAgICAgICAgICZfX2N0YSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Fycm93IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gUHJvcGVydGllcyBsaXN0IHYyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0aWVzLWxpc3QtdjItYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7ICAvLyBNb2R1bGUgOiBmb25kXHJcblxyXG4vLyBJdGVtc1xyXG4kcHJvcGVydGllcy10aHVtYi12Mi1oZWlnaHQgICAgICAgICAgOiA2ODBweDsgICAgICAgICAvLyBUaHVtYiA6IGhhdXRldXJcclxuJHByb3BlcnRpZXMtdGh1bWItdjItY29sb3IgICAgICAgICAgIDogJGNvbG9yLXRleHQ7ICAgLy8gVGh1bWIgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYyLWNvbG9yLS1oaWdobGlnaHQ6ICR0aXRsZV9fY2hhcG8tY29sb3I7ICAvLyBUaHVtYiA6IGNvdWxldXIgZGUgaGlnaGxpZ2h0XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYyLWJhY2tncm91bmQgICAgICA6IHRyYW5zcGFyZW50OyAgIC8vIFRodW1iIDogZm9uZFxyXG5cclxuJHByb3BlcnRpZXMtdGh1bWItdjJfX2RhdGEtZm9udCAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMS4yZW0vMSAkZm9udC1mYW1pbHktLWJhc2U7ICAgICAgICAgICAgLy8gUHJpeCA6IGZvbnRcclxuJHByb3BlcnRpZXMtdGh1bWItdjJfX2RhdGEtY29sb3IgICAgICAgICAgIDogJHByb3BlcnRpZXMtdGh1bWItdjItY29sb3ItLWhpZ2hsaWdodDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJpeCA6IGNvdWxldXJcclxuJHByb3BlcnRpZXMtdGh1bWItdjJfX2RhdGEtZm9udC0taGlnaGxpZ2h0IDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjJlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0OyAgLy8gUHJpeCA6IGZvbnQgaGlnaGxpZ2h0XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYyX19kYXRhLWNvbG9yLS1oaWdobGlnaHQ6ICRwcm9wZXJ0aWVzLXRodW1iLXYyLWNvbG9yOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByaXggOiBjb3VsZXVyIGhpZ2hsaWdodFxyXG5cclxuJHByb3BlcnRpZXMtdGh1bWItdjJfX3RpdGxlLWNvbG9yICAgICA6ICRwcm9wZXJ0aWVzLXRodW1iLXYyLWNvbG9yOyAgICAgICAgICAgICAvLyBUaXRyZSA6IGNvdWxldXJcclxuJHByb3BlcnRpZXMtdGh1bWItdjJfX3RpdGxlLWRlY28tY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYyLWNvbG9yLS1oaWdobGlnaHQ7ICAvLyBUaXRyZSA6IGNvdWxldXIgZGVzIHRyYWl0c1xyXG4kcHJvcGVydGllcy10aHVtYi12Ml9fY2hhcG8tY29sb3IgICAgIDogJHByb3BlcnRpZXMtdGh1bWItdjItY29sb3ItLWhpZ2hsaWdodDsgIC8vIENoYXBvIDogY291bGV1clxyXG5cclxuXHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYyX19hcnJvdy1jb2xvciAgICAgICAgICAgICAgIDogJHByb3BlcnRpZXMtdGh1bWItdjItY29sb3ItLWhpZ2hsaWdodDsgIC8vIEZsZWNoZSA6IGNvdWxldXJcclxuJHByb3BlcnRpZXMtdGh1bWItdjJfX3NlbGVjdGlvbi1jb2xvciAgICAgICAgICAgOiAkcHJvcGVydGllcy10aHVtYi12Mi1jb2xvci0taGlnaGxpZ2h0OyAgLy8gU2VsZWN0aW9uIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kcHJvcGVydGllcy10aHVtYi12Ml9fc2VsZWN0aW9uLWljb24tY29sb3IgICAgICA6ICRwcm9wZXJ0aWVzLXRodW1iLXYyLWNvbG9yLS1oaWdobGlnaHQ7ICAvLyBTZWxlY3Rpb24gOiBjb3VsZXVyIGRlIGwnaWNvbmVcclxuJHByb3BlcnRpZXMtdGh1bWItdjJfX3JlZmVyZW5jZS1jb2xvciAgICAgICAgICAgOiBjdXJyZW50Q29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gUsOpZmVyZW5jZSA6IGNvdWxldXIgZHUgdGV4dGVcclxuJHByb3BlcnRpZXMtdGh1bWItdjJfX3JlZmVyZW5jZS1jb2xvci0taGlnaGxpZ2h0OiAkcHJvcGVydGllcy10aHVtYi12Mi1jb2xvci0taGlnaGxpZ2h0OyAgLy8gUsOpZmVyZW5jZSA6IGNvdWxldXIgZGUgbGEgcmVmXHJcblxyXG4kcHJvcGVydGllcy10aHVtYi12Ml9fY3RhLWJhY2tncm91bmQ6ICRjb2xvci1uZXV0cmFsLS0xOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHByb3BlcnRpZXMtdGh1bWItdjMtaGVpZ2h0OiA2OTRweCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtdGh1bWItdjMtY29sb3I6ICRjb2xvci1uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy10aHVtYi12My1jb2xvci0taGlnaGxpZ2h0OiAkZHJhd2VyLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtdGh1bWItdjMtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy10aHVtYi12M19faW5mb3MtYmFja2dyb3VuZDogJGRyYXdlci1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtdGh1bWItdjNfX2NvdW50LWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDEuNWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy10aHVtYi12M19fY291bnQtY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYzLWNvbG9yICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy10aHVtYi12M19fY291bnQtZm9udC0taGlnaGxpZ2h0OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuMmVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYzX19jb3VudC1jb2xvci0taGlnaGxpZ2h0OiAkcHJvcGVydGllcy10aHVtYi12My1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtdGh1bWItdjNfX3R5cGVzLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMS41ZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtdGh1bWItdjNfX3R5cGVzLWNvbG9yOiAkcHJvcGVydGllcy10aHVtYi12My1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRwcm9wZXJ0aWVzLXRodW1iLWRhdGEtbGFiZWwtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxLjVlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy10aHVtYi1kYXRhLWxhYmVsLWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy10aHVtYi1kYXRhLXZhbHVlLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDFlbS8yLjVlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXRodW1iLWRhdGEtdmFsdWUtY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtdGh1bWItZGF0YS12YWx1ZS1zaXplOiAyLjVlbSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtdGh1bWItZGF0YS12YWx1ZS1ib3JkZXI6IDJweCBzb2xpZCAkcHJvcGVydGllcy10aHVtYi12My1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJHByb3BlcnRpZXMtdGh1bWItdjNfX2N0YS1iYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtdGh1bWItdjNfX2N0YS1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy10aHVtYi12M19fdGl0bGUtY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYzX19jdGEtY29sb3IgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYzX190aXRsZS1kZWNvLWNvbG9yOiAkcHJvcGVydGllcy10aHVtYi12My1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy10aHVtYi12M19fY2hhcG8tY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYzLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy10aHVtYi12M19fcHJpY2UtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy10aHVtYi12M19fcHJpY2UtY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYzLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy10aHVtYi12M19fYXJyb3ctY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYzLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYzX19zZWxlY3Rpb24tY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYzLWNvbG9yICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy10aHVtYi12M19fc2VsZWN0aW9uLWljb24tY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYzLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLXRodW1iLXYzX19yZWZlcmVuY2UtY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtdGh1bWItdjNfX3JlZmVyZW5jZS1jb2xvci0taGlnaGxpZ2h0OiAkcHJvcGVydGllcy10aHVtYi12My1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnByb3BlcnRpZXMtdGh1bWItdjMge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJvcGVydGllcy10aHVtYi12My1iYWNrZ3JvdW5kO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYzLWNvbG9yO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6ICRwcm9wZXJ0aWVzLXRodW1iLXYzLWhlaWdodDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiA+IC5pbWFnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3Mge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuMmVtIDJlbTtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS41ZW0gM2VtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByb3BlcnRpZXMtdGh1bWItdjNfX2luZm9zLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50IHtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy10aHVtYi12M19fY291bnQtZm9udDtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjNfX2NvdW50LWNvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudC1oaWdobGlnaHQge1xyXG4gICAgICAgIGZvbnQ6ICRwcm9wZXJ0aWVzLXRodW1iLXYzX19jb3VudC1mb250LS1oaWdobGlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYzX19jb3VudC1jb2xvci0taGlnaGxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R5cGVzIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy10aHVtYi12M19fdHlwZXMtZm9udDtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjNfX3R5cGVzLWNvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHlwZXMtdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy10aHVtYi1kYXRhLXZhbHVlLWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLWRhdGEtdmFsdWUtY29sb3I7XHJcblxyXG4gICAgICAgIGJvcmRlcjogJHByb3BlcnRpZXMtdGh1bWItZGF0YS12YWx1ZS1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICAgICAgd2lkdGg6ICRwcm9wZXJ0aWVzLXRodW1iLWRhdGEtdmFsdWUtc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRwcm9wZXJ0aWVzLXRodW1iLWRhdGEtdmFsdWUtc2l6ZTtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAxZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YS1pdGVtIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fZGF0YS1sYWJlbCBcclxuICAgIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy10aHVtYi1kYXRhLWxhYmVsLWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLWRhdGEtbGFiZWwtY29sb3I7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2RhdGEtdmFsdWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy10aHVtYi1kYXRhLXZhbHVlLWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLWRhdGEtdmFsdWUtY29sb3I7XHJcblxyXG4gICAgICAgIGJvcmRlcjogJHByb3BlcnRpZXMtdGh1bWItZGF0YS12YWx1ZS1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICAgICAgd2lkdGg6ICRwcm9wZXJ0aWVzLXRodW1iLWRhdGEtdmFsdWUtc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRwcm9wZXJ0aWVzLXRodW1iLWRhdGEtdmFsdWUtc2l6ZTtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJHNjcm9sbC1wYWRkaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zY3JvbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc2Nyb2xsLXBhZGRpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVscy1saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxLjJlbSAyZW07XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYzX19jdGEtY29sb3I7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjIlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVlbSAzZW0gMS41ZW0gM2VtO1xyXG5cdFx0XHR6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcm9wZXJ0aWVzLXRodW1iLXYzX19jdGEtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogd2lkdGggJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGhvdmVyKSB7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIC8vIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcblxyXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoaG92ZXIpIHtcclxuICAgICAgICAvLyAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYzX190aXRsZS1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICZfX2NoYXBvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy10aHVtYi12M19fY2hhcG8tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2RlY28ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcm9wZXJ0aWVzLXRodW1iLXYzX190aXRsZS1kZWNvLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy10aHVtYi12M19fcHJpY2UtZm9udDtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjNfX3ByaWNlLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Rvb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNmVtO1xyXG5cclxuICAgICAgICAqICsgKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcmVmZXJlbmNlIHtcclxuICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjNfX3JlZmVyZW5jZS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bWRvc3NpZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy10aHVtYi12M19fcmVmZXJlbmNlLWNvbG9yLS1oaWdobGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByb3BlcnRpZXMtdGh1bWItdjNfX3NlbGVjdGlvbi1jb2xvcjtcclxuICAgICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJvcGVydGllcy10aHVtYi12M19fc2VsZWN0aW9uLWljb24tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuanMtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByb3BlcnRpZXMtdGh1bWItdjNfX3NlbGVjdGlvbi1pY29uLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGhvdmVyKSB7XHJcbiAgICAgICAgI3skYmxvY2t9IHtcclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbmZvcyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgI3skYmxvY2t9IHtcclxuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW5mb3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICAjeyRibG9ja30ge1xyXG4gICAgICAgICAgICAmX19jdGEge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2N0YS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHF1b3RlLXYxLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kcXVvdGUtdjEtaGVpZ2h0ICAgICAgOiA4NjNweCAhZGVmYXVsdDtcclxuXHJcbiRxdW90ZS12MS1zaWRlLXdpZHRoICAgICA6IDYxMHB4ICFkZWZhdWx0O1xyXG5cclxuJHF1b3RlLXYxLXNsaWRlc2hvdy1maXQ6IGNvdmVyICFkZWZhdWx0O1xyXG4kcXVvdGUtdjEtc2xpZGVzaG93LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kcXVvdGUtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQ6ICRjb2xvci1icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kcXVvdGUtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJHF1b3RlLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLS1ob3ZlcjogJGNvbG9yLWJyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRxdW90ZS12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3ItLWhvdmVyOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJHF1b3RlLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplOiA2MHB4ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnF1b3RlLXYxIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAkcXVvdGUtdjEtYmFja2dyb3VuZDtcclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogJHF1b3RlLXYxLWhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3JtYXRpb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMSAxIDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRxdW90ZS12MS1zaWRlLXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZGUtc2Nyb2xsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlc2hvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRxdW90ZS12MS1zbGlkZXNob3ctYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uLS1uZXh0LFxyXG4gICAgICAgICYtYnV0dG9uLS1wcmV2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogJHF1b3RlLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHF1b3RlLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRxdW90ZS12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHF1b3RlLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRxdW90ZS12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZS8yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM1O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHF1b3RlLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvci0taG92ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcXVvdGUtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQtLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbi0tbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24tLXByZXYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLXN3aXBlcl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiAkcXVvdGUtdjEtc2xpZGVzaG93LWZpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBFc3RpbWF0aW9uXHJcbi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRxdW90ZS12MS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJHF1b3RlLXYxLWhlaWdodCAgICA6IDg2M3B4O1xyXG5cclxuJHF1b3RlLXYxLXNpZGUtd2lkdGg6IDYxMHB4O1xyXG5cclxuJHF1b3RlLXYxLXNsaWRlc2hvdy1maXQgICAgICAgICAgICAgICAgICAgICAgICAgIDogY292ZXI7XHJcbiRxdW90ZS12MS1zbGlkZXNob3ctYmFja2dyb3VuZCAgICAgICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xyXG4kcXVvdGUtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQgICAgICAgOiAkY29sb3ItYnJhbmQtLWFsdDtcclxuJHF1b3RlLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvciAgICAgICAgICAgIDogJGNvbG9yLW5ldXRyYWwtLTE7XHJcbiRxdW90ZS12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZC0taG92ZXI6ICRjb2xvci1icmFuZC0tYWx0O1xyXG4kcXVvdGUtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yLS1ob3ZlciAgICAgOiAkY29sb3ItbmV1dHJhbC0tMTtcclxuJHF1b3RlLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplICAgICAgICAgICAgIDogNjBweDtcclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucXVvdGUtZm9ybS12MSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcbiAgICBcclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucmVkYWMtZ21zIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyOThweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRyZWRhYy12MV9fY29udGVudC1zcGFjaW5nOiA2ZW0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5yZWRhYy12MSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiA+ICogKyAqe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcmVkYWMtdjFfX2NvbnRlbnQtc3BhY2luZztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHJlZGFjLXYxX19jb250ZW50LXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBSZWRhY3Rpb25uZWxcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHJlZGFjLXYxX19jb250ZW50LXNwYWNpbmc6IDZlbTtcclxuXHJcbiRyZWRhYy1ibG9jLXYxLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kcmVkYWMtYmxvYy12MS1oZWlnaHQgICAgOiA4NjNweDtcclxuXHJcbiRyZWRhYy1ibG9jLXYxLXNpZGUtd2lkdGg6IDYxMHB4O1xyXG5cclxuJHJlZGFjLWJsb2MtdjEtc2xpZGVzaG93LWZpdCAgICAgICAgICAgICAgICAgICAgICAgICAgOiBjb3ZlcjtcclxuJHJlZGFjLWJsb2MtdjEtc2xpZGVzaG93LWJhY2tncm91bmQgICAgICAgICAgICAgICAgICAgOiB0cmFuc3BhcmVudDtcclxuJHJlZGFjLWJsb2MtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQgICAgICAgOiAkY29sb3ItYnJhbmQtLWFsdDtcclxuJHJlZGFjLWJsb2MtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yICAgICAgICAgICAgOiAkY29sb3ItbmV1dHJhbC0tMTtcclxuJHJlZGFjLWJsb2MtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQtLWhvdmVyOiAkY29sb3ItYnJhbmQtLWFsdDtcclxuJHJlZGFjLWJsb2MtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yLS1ob3ZlciAgICAgOiAkY29sb3ItbmV1dHJhbC0tMTtcclxuJHJlZGFjLWJsb2MtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLXNpemUgICAgICAgICAgICAgOiA2MHB4O1xyXG5cclxuJHJlZGFjLWJsb2MtdjItc2lkZS13aWR0aDogNTAlO1xyXG5cclxuJHJlZGFjLWJsb2MtdjItc2xpZGVzaG93LWhlaWdodCAgICAgICAgICAgICAgICAgICAgICAgOiA1ODJweDtcclxuJHJlZGFjLWJsb2MtdjItc2xpZGVzaG93LWZpdCAgICAgICAgICAgICAgICAgICAgICAgICAgOiBjb3ZlcjtcclxuJHJlZGFjLWJsb2MtdjItc2xpZGVzaG93LWJhY2tncm91bmQgICAgICAgICAgICAgICAgICAgOiB0cmFuc3BhcmVudDtcclxuJHJlZGFjLWJsb2MtdjItc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQgICAgICAgOiAkY29sb3ItYnJhbmQtLWFsdDtcclxuJHJlZGFjLWJsb2MtdjItc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yICAgICAgICAgICAgOiAkY29sb3ItbmV1dHJhbC0tMTtcclxuJHJlZGFjLWJsb2MtdjItc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQtLWhvdmVyOiAkY29sb3ItYnJhbmQtLWFsdDtcclxuJHJlZGFjLWJsb2MtdjItc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yLS1ob3ZlciAgICAgOiAkY29sb3ItbmV1dHJhbC0tMTtcclxuJHJlZGFjLWJsb2MtdjItc2xpZGVzaG93X19uYXZpZ2F0aW9uLXNpemUgICAgICAgICAgICAgOiA2MHB4O1xyXG5cclxuJHJlZGFjLWJsb2MtdjctYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRyZWRhYy1ibG9jLXY3LWhlaWdodCAgICA6IDY5NHB4O1xyXG5cclxuJHJlZGFjLWJsb2Mtdjctc2lkZS13aWR0aDogNjEwcHg7XHJcblxyXG4kcmVkYWMtYmxvYy12Ny1zbGlkZXNob3ctZml0ICAgICAgICAgICAgICAgICAgICAgICAgICA6IGNvdmVyO1xyXG4kcmVkYWMtYmxvYy12Ny1zbGlkZXNob3ctYmFja2dyb3VuZCAgICAgICAgICAgICAgICAgICA6IHRyYW5zcGFyZW50O1xyXG4kcmVkYWMtYmxvYy12Ny1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZCAgICAgICA6ICRjb2xvci1icmFuZC0tYWx0O1xyXG4kcmVkYWMtYmxvYy12Ny1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3IgICAgICAgICAgICA6ICRjb2xvci1uZXV0cmFsLS0xO1xyXG4kcmVkYWMtYmxvYy12Ny1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZC0taG92ZXI6ICRjb2xvci1icmFuZC0tYWx0O1xyXG4kcmVkYWMtYmxvYy12Ny1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3ItLWhvdmVyICAgICA6ICRjb2xvci1uZXV0cmFsLS0xO1xyXG4kcmVkYWMtYmxvYy12Ny1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZSAgICAgICAgICAgICA6IDYwcHg7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRsaXN0aW5nLWJhbm5lcl9fdGl0bGUtc2l6ZSAgICAgIDogKFxyXG4gICAgICAgICd4cycgOiAxNnB4LFxyXG4gICAgICAgICdtZCcgOiAxZW1cclxuKSAhZGVmYXVsdDtcclxuJGxpc3RpbmctYmFubmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvYWxlcnQtbWFpbC9hbGVydC1tYWlsLWlubmVyLmpwZycpIGNlbnRlciBuby1yZXBlYXQhZGVmYXVsdDtcclxuJGxpc3RpbmctYmFubmVyLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSggJGNvbG9yX25ldXRyYWwtLTEsIC44KSFkZWZhdWx0O1xyXG4kbGlzdGluZy1iYW5uZXItaGVpZ2h0ICAgICAgOiAzNjBweCAhZGVmYXVsdDtcclxuXHJcbiRsaXN0aW5nLWJhbm5lcl9fdGl0bGUtY29sb3IgICAgICAgOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcbiRsaXN0aW5nLWJhbm5lcl9fdGl0bGUtY29sb3ItLWhvdmVyOiAkY29sb3JfYnJhbmQgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdGluZy1iYW5uZXJfX3RpdGxlLWNoYXBvLWZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRsaXN0aW5nLWJhbm5lcl9fdGl0bGUtY2hhcG8tbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2UgIWRlZmF1bHQ7XHJcbiRsaXN0aW5nLWJhbm5lcl9fdGl0bGUtY2hhcG8tdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRsaXN0aW5nLWJhbm5lcl9fdGl0bGUtY2hhcG8tY29sb3IgICAgICAgICA6ICRsaXN0aW5nLWJhbm5lcl9fdGl0bGUtY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0aW5nLWJhbm5lcl9fdGl0bGUtY2hhcG8tY29sb3ItLWhvdmVyICA6ICRsaXN0aW5nLWJhbm5lcl9fdGl0bGUtY29sb3ItLWhvdmVyICFkZWZhdWx0O1xyXG5cclxuJGxpc3RpbmctYmFubmVyX190aXRsZS10ZXh0LWZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDEuODVlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kbGlzdGluZy1iYW5uZXJfX3RpdGxlLXRleHQtbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGxpc3RpbmctYmFubmVyX190aXRsZS10ZXh0LXRleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kbGlzdGluZy1iYW5uZXJfX3RpdGxlLXRleHQtY29sb3IgICAgICAgICA6ICRjb2xvcl9uZXV0cmFsLS0wICFkZWZhdWx0O1xyXG4kbGlzdGluZy1iYW5uZXJfX3RpdGxlLXRleHQtY29sb3ItLWhvdmVyICA6ICRsaXN0aW5nLWJhbm5lcl9fdGl0bGUtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdGluZy1iYW5uZXJfX3RleHQtZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRsaXN0aW5nLWJhbm5lcl9fdGV4dC1sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kbGlzdGluZy1iYW5uZXJfX3RleHQtdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRsaXN0aW5nLWJhbm5lcl9fdGV4dC1jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtLTAgIWRlZmF1bHQ7XHJcbiRsaXN0aW5nLWJhbm5lcl9fdGV4dC1jb2xvci0taG92ZXIgIDogJGxpc3RpbmctYmFubmVyX190aXRsZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2V0dGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5saXN0aW5nLWJhbm5lciB7XHJcblxyXG4gIGJhY2tncm91bmQ6ICRsaXN0aW5nLWJhbm5lci1iYWNrZ3JvdW5kO1xyXG4gIGhlaWdodDogJGxpc3RpbmctYmFubmVyLWhlaWdodDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgMmVtO1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGxpc3RpbmctYmFubmVyLW92ZXJsYXktYmFja2dyb3VuZDtcclxuICB9XHJcblxyXG4gICYtLWl0ZW0ge1xyXG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSByZXNldC1idXR0b24oKTtcclxuXHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkbGlzdGluZy1iYW5uZXJfX3RpdGxlLXNpemUpIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkbGlzdGluZy1iYW5uZXJfX3RpdGxlLXNpemUsICRicmVha3BvaW50KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWJ0aXRsZSB7XHJcblxyXG4gICAgICAmX19jaGFwbyB7XHJcbiAgICAgICAgZm9udDogJGxpc3RpbmctYmFubmVyX190aXRsZS1jaGFwby1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGlzdGluZy1iYW5uZXJfX3RpdGxlLWNoYXBvLWxldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbGlzdGluZy1iYW5uZXJfX3RpdGxlLWNoYXBvLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkbGlzdGluZy1iYW5uZXJfX3RpdGxlLWNoYXBvLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250OiAkbGlzdGluZy1iYW5uZXJfX3RpdGxlLXRleHQtZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxpc3RpbmctYmFubmVyX190aXRsZS10ZXh0LWxldHRlci1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkbGlzdGluZy1iYW5uZXJfX3RpdGxlLXRleHQtdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRsaXN0aW5nLWJhbm5lcl9fdGl0bGUtdGV4dC1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXItdGV4dCB7XHJcbiAgICBtYXJnaW46IDEuNWVtIDA7XHJcblxyXG4gICAgZm9udDogJGxpc3RpbmctYmFubmVyX190ZXh0LWZvbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGxpc3RpbmctYmFubmVyX190ZXh0LWxldHRlci1zcGFjaW5nO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06ICRsaXN0aW5nLWJhbm5lcl9fdGV4dC10ZXh0LXRyYW5zZm9ybTtcclxuICAgIGNvbG9yOiAkbGlzdGluZy1iYW5uZXJfX3RleHQtY29sb3I7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxufSIsIiRsaXN0aW5nLWJhbm5lcl9fdGl0bGUtc2l6ZSAgICAgIDogKFxyXG4gICAgICAgICd4cycgOiAxNnB4LFxyXG4gICAgICAgICdtZCcgOiAxZW1cclxuKTtcclxuJGxpc3RpbmctYmFubmVyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL21vZHVsZXMvZXN0aW1hdGlvbi9lc3RpbWF0aW9uX2lubmVyLmpwZycpIG5vLXJlcGVhdDtcclxuJGxpc3RpbmctYmFubmVyLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSggJGNvbG9yX25ldXRyYWwtLTEsIC44KTtcclxuJGxpc3RpbmctYmFubmVyLWhlaWdodCAgICAgIDogMzYwcHg7XHJcblxyXG4kbGlzdGluZy1iYW5uZXJfX3RpdGxlLWNvbG9yICAgICAgIDogJGNvbG9yX2JyYW5kO1xyXG4kbGlzdGluZy1iYW5uZXJfX3RpdGxlLWNvbG9yLS1ob3ZlcjogJGNvbG9yX2JyYW5kO1xyXG5cclxuJGxpc3RpbmctYmFubmVyX190aXRsZS1jaGFwby1mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlIDtcclxuJGxpc3RpbmctYmFubmVyX190aXRsZS1jaGFwby1sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0tYmFzZTtcclxuJGxpc3RpbmctYmFubmVyX190aXRsZS1jaGFwby10ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJGxpc3RpbmctYmFubmVyX190aXRsZS1jaGFwby1jb2xvciAgICAgICAgIDogJGxpc3RpbmctYmFubmVyX190aXRsZS1jb2xvcjtcclxuJGxpc3RpbmctYmFubmVyX190aXRsZS1jaGFwby1jb2xvci0taG92ZXIgIDogJGxpc3RpbmctYmFubmVyX190aXRsZS1jb2xvci0taG92ZXI7XHJcblxyXG4kbGlzdGluZy1iYW5uZXJfX3RpdGxlLXRleHQtZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMS44NWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQ7XHJcbiRsaXN0aW5nLWJhbm5lcl9fdGl0bGUtdGV4dC1sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0taGlnaGxpZ2h0O1xyXG4kbGlzdGluZy1iYW5uZXJfX3RpdGxlLXRleHQtdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiRsaXN0aW5nLWJhbm5lcl9fdGl0bGUtdGV4dC1jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtLTA7XHJcbiRsaXN0aW5nLWJhbm5lcl9fdGl0bGUtdGV4dC1jb2xvci0taG92ZXIgIDogJGxpc3RpbmctYmFubmVyX190aXRsZS1jb2xvcjtcclxuXHJcbiRsaXN0aW5nLWJhbm5lcl9fdGV4dC1mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodDtcclxuJGxpc3RpbmctYmFubmVyX190ZXh0LWxldHRlci1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1oaWdobGlnaHQ7XHJcbiRsaXN0aW5nLWJhbm5lcl9fdGV4dC10ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJGxpc3RpbmctYmFubmVyX190ZXh0LWNvbG9yICAgICAgICAgOiAkY29sb3JfbmV1dHJhbC0tMDtcclxuJGxpc3RpbmctYmFubmVyX190ZXh0LWNvbG9yLS1ob3ZlciAgOiAkbGlzdGluZy1iYW5uZXJfX3RpdGxlLWNvbG9yOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcmVkYWMtYmxvYy12MS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHJlZGFjLWJsb2MtdjEtaGVpZ2h0ICAgICAgOiA4NjNweCAhZGVmYXVsdDtcclxuXHJcbiRyZWRhYy1ibG9jLXYxLXNpZGUtd2lkdGggICAgIDogNjEwcHggIWRlZmF1bHQ7XHJcblxyXG4kcmVkYWMtYmxvYy12MS1zbGlkZXNob3ctZml0OiBjb3ZlciAhZGVmYXVsdDtcclxuJHJlZGFjLWJsb2MtdjEtc2xpZGVzaG93LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kcmVkYWMtYmxvYy12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRyZWRhYy1ibG9jLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvcjogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRyZWRhYy1ibG9jLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLS1ob3ZlcjogJGNvbG9yLWJyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRyZWRhYy1ibG9jLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvci0taG92ZXI6ICRjb2xvci1uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kcmVkYWMtYmxvYy12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZTogNjBweCAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5yZWRhYy1ibG9jLXYxIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAkcmVkYWMtYmxvYy12MS1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkcmVkYWMtYmxvYy12MS1oZWlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm9ybWF0aW9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxZW0gMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkcmVkYWMtYmxvYy12MS1zaWRlLXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZGUtc2Nyb2xsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kcmF3ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVzaG93IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZGFjLWJsb2MtdjEtc2xpZGVzaG93LWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICYtcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbi0tbmV4dCxcclxuICAgICAgICAmLWJ1dHRvbi0tcHJldiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWRhYy1ibG9jLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZGFjLWJsb2MtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHJlZGFjLWJsb2MtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLXNpemU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRyZWRhYy1ibG9jLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRyZWRhYy1ibG9jLXYxLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplLzI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMzU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkYWMtYmxvYy12MS1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3ItLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZGFjLWJsb2MtdjEtc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQtLWhvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJ1dHRvbi0tbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24tLXByZXYge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluLXN3aXBlcl9faW1hZ2Uge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiAkcmVkYWMtYmxvYy12MS1zbGlkZXNob3ctZml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHJlZGFjLWJsb2MtdjItc2lkZS13aWR0aCAgICAgOiA1MCUgIWRlZmF1bHQ7XHJcblxyXG4kcmVkYWMtYmxvYy12Mi1zbGlkZXNob3ctaGVpZ2h0ICAgICAgOiA1ODJweCAhZGVmYXVsdDtcclxuJHJlZGFjLWJsb2MtdjItc2xpZGVzaG93LWZpdDogY292ZXIgIWRlZmF1bHQ7XHJcbiRyZWRhYy1ibG9jLXYyLXNsaWRlc2hvdy1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHJlZGFjLWJsb2MtdjItc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQ6ICRjb2xvci1icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kcmVkYWMtYmxvYy12Mi1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3I6ICRjb2xvci1uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kcmVkYWMtYmxvYy12Mi1zbGlkZXNob3dfX25hdmlnYXRpb24tYmFja2dyb3VuZC0taG92ZXI6ICRjb2xvci1icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kcmVkYWMtYmxvYy12Mi1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3ItLWhvdmVyOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJHJlZGFjLWJsb2MtdjItc2xpZGVzaG93X19uYXZpZ2F0aW9uLXNpemU6IDYwcHggIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucmVkYWMtYmxvYy12MiB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOGVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIG1pbi13aWR0aDogNjAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxLjVlbSAzZW0gMS41ZW0gMWVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkcmVkYWMtYmxvYy12Mi1zaWRlLXdpZHRoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlc2hvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6ICRyZWRhYy1ibG9jLXYyLXNsaWRlc2hvdy1oZWlnaHQ7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAxIDEgMDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWRhYy1ibG9jLXYyLXNsaWRlc2hvdy1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24tLW5leHQsXHJcbiAgICAgICAgJi1idXR0b24tLXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkYWMtYmxvYy12Mi1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWRhYy1ibG9jLXYyLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZWRhYy1ibG9jLXYyLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmVkYWMtYmxvYy12Mi1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kcmVkYWMtYmxvYy12Mi1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZS8yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM1O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZGFjLWJsb2MtdjItc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWRhYy1ibG9jLXYyLXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLS1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24tLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uLS1wcmV2IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1zd2lwZXJfX2ltYWdlIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogJHJlZGFjLWJsb2MtdjItc2xpZGVzaG93LWZpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnJlZGFjLWJsb2MtdjMge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDNlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnJlZGFjLWJsb2MtdjUge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTM1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4ucmVkYWMtYmxvYy12NiB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWdhcDogM2VtIDVlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDNlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1icmFuZDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcclxuICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRyZWRhYy1ibG9jLXY3LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kcmVkYWMtYmxvYy12Ny1oZWlnaHQgICAgICA6IDY5NHB4ICFkZWZhdWx0O1xyXG5cclxuJHJlZGFjLWJsb2Mtdjctc2lkZS13aWR0aCAgICAgOiA2MTBweCAhZGVmYXVsdDtcclxuXHJcbiRyZWRhYy1ibG9jLXY3LXNsaWRlc2hvdy1maXQ6IGNvdmVyICFkZWZhdWx0O1xyXG4kcmVkYWMtYmxvYy12Ny1zbGlkZXNob3ctYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRyZWRhYy1ibG9jLXY3LXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJHJlZGFjLWJsb2Mtdjctc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJHJlZGFjLWJsb2Mtdjctc2xpZGVzaG93X19uYXZpZ2F0aW9uLWJhY2tncm91bmQtLWhvdmVyOiAkY29sb3ItYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJHJlZGFjLWJsb2Mtdjctc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yLS1ob3ZlcjogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRyZWRhYy1ibG9jLXY3LXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplOiA2MHB4ICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnJlZGFjLWJsb2Mtdjcge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICRyZWRhYy1ibG9jLXY3LWJhY2tncm91bmQ7XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTB2aDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTQwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRyZWRhYy1ibG9jLXY3LWhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3JtYXRpb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMSAxIDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2lkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRyZWRhYy1ibG9jLXY3LXNpZGUtd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2lkZS1zY3JvbGwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZHJhd2VyIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlc2hvdyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWRhYy1ibG9jLXY3LXNsaWRlc2hvdy1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAmLXBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24tLW5leHQsXHJcbiAgICAgICAgJi1idXR0b24tLXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkYWMtYmxvYy12Ny1zbGlkZXNob3dfX25hdmlnYXRpb24tY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWRhYy1ibG9jLXY3LXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRyZWRhYy1ibG9jLXY3LXNsaWRlc2hvd19fbmF2aWdhdGlvbi1zaXplO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkcmVkYWMtYmxvYy12Ny1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kcmVkYWMtYmxvYy12Ny1zbGlkZXNob3dfX25hdmlnYXRpb24tc2l6ZS8yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM1O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZGFjLWJsb2Mtdjctc2xpZGVzaG93X19uYXZpZ2F0aW9uLWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWRhYy1ibG9jLXY3LXNsaWRlc2hvd19fbmF2aWdhdGlvbi1iYWNrZ3JvdW5kLS1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1idXR0b24tLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtYnV0dG9uLS1wcmV2IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbi1zd2lwZXJfX2ltYWdlIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogJHJlZGFjLWJsb2Mtdjctc2xpZGVzaG93LWZpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRzZWFyY2gtZm9ybS12MV9fdGl0bGUtc2l6ZSAgICAgICAgOiAyLjVlbSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXYxX190aXRsZS1jb2xvciAgICAgICA6ICRjb2xvcl9uZXV0cmFsLS0xO1xyXG5cclxuJHNlYXJjaC1mb3JtLXYxX19jaGFwby1mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMC40ZW0vMSAkZm9udC1mYW1pbHktLWJhc2UgICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tdjFfX2NoYXBvLWxldHRlci1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1iYXNlICAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXYxX19jaGFwby10ZXh0LXRyYW5zZm9ybTogbm9uZSAgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS12MV9fY2hhcG8tY29sb3IgICAgICAgICA6ICRkcmF3ZXItaGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJHNlYXJjaC1mb3JtLXYxX190aXRsZS1mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWhpZ2hsaWdodCAxZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS12MV9fdGl0bGUtbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWhpZ2hsaWdodCAgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS12MV9fdGl0bGUtdGV4dC10cmFuc2Zvcm06IG5vbmUgICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tdjFfX3RpdGxlLWNvbG9yICAgICAgICAgOiAkZHJhd2VyLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuXHJcbiRzZWFyY2gtZm9ybS12MV9fZGVjby1jb2xvciAgICAgICAgIDogJHNlYXJjaC1mb3JtLXYxX19jaGFwby1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRzZWFyY2gtZm9ybS12MV9fc3VidGl0bGUtc2l6ZSAgICAgICAgOiAxLjVlbSAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXYxX19zdWJ0aXRsZS1mb250ICAgICAgICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tdjFfX3N1YmNoYXBvLWZvbnQgICAgICAgIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMC42ZW0vMSAkZm9udC1mYW1pbHktLWJhc2UgICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tdjFfX3N1YmRlY28tY29sb3IgICAgICAgIDogJHNlYXJjaC1mb3JtLXYxX190aXRsZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRzZWFyY2gtZm9ybS12MV9faW5wdXQtYm9yZGVyLWNvbG9yICA6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXYxX19pbnB1dC1ib3JkZXJfd2lkdGggIDogJGZvcm1fX2lucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHNlYXJjaC1mb3JtLXYxX19pbnB1dC1jb2xvciAgICAgICAgIDogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRzZWFyY2gtZm9ybS12MV9faW5wdXQtYmFja2dyb3VuZCAgICA6ICRmb3JtX19pbnB1dC1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kc2VhcmNoLWZvcm0tdjFfX2lucHV0LXBhZGRpbmcgICAgICAgOiA0cHggNXB4ICFkZWZhdWx0O1xyXG5cclxuJHNlYXJjaC1mb3JtLXYxX19pY29uLWNvbG9yICAgICAgICAgIDogJHNlYXJjaC1mb3JtLXYxX19pbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRzZWFyY2gtZm9ybS12MV9faGlnaGxpZ2h0LWNvbG9yICAgICA6ICRmb3JtLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc2VhcmNoLWZvcm0tdjEge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tdjFfX2lucHV0LWNvbG9yO1xyXG5cclxuICAgIC5mb3JtIHtcclxuXHJcbiAgICAgICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzY3JvbGwtcGFkZGluZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1Ym1pdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1pdF9fZmllbGQge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG5cclxuICAgICAgICBmb250LXNpemU6ICRzZWFyY2gtZm9ybS12MV9fdGl0bGUtc2l6ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJl9fY2hhcG8ge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLXYxX19jaGFwby1mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS12MV9fY2hhcG8tbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLXYxX19jaGFwby10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tdjFfX2NoYXBvLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLXYxX190aXRsZS1mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS12MV9fdGl0bGUtbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLXYxX190aXRsZS10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tdjFfX3RpdGxlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZWNvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tdjFfX2RlY28tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VidGl0bGUge1xyXG5cclxuICAgICAgICBmb250LXNpemU6ICRzZWFyY2gtZm9ybS12MV9fc3VidGl0bGUtc2l6ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XHJcblxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJl9fY2hhcG8ge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLXYxX19zdWJjaGFwby1mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS12MV9fY2hhcG8tbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLXYxX19jaGFwby10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tdjFfX2NoYXBvLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNlYXJjaC1mb3JtLXYxX19zdWJ0aXRsZS1mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzZWFyY2gtZm9ybS12MV9fdGl0bGUtbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNlYXJjaC1mb3JtLXYxX190aXRsZS10ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tdjFfX3RpdGxlLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZWNvIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHNlYXJjaC1mb3JtLXYxX19zdWJkZWNvLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jhc2Uge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlIHtcclxuICAgICAgICBtYXJnaW46IDd2aCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYnJhbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNzLW1haW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtLXYxX19pbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtZm9ybS12MV9faW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS12MV9faW5wdXQtYmFja2dyb3VuZDtcclxuICAgICAgICBcclxuICAgICAgICAucGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLXYxX19pbnB1dC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFjZWhvbGRlciAuc3MtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLXYxX19pbnB1dC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcy1hcnJvdyBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VhcmNoLWZvcm0tdjFfX2ljb24tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcy1tYWluLmpzLXNlbGVjdC0tbWFpbiAuc3MtbXVsdGktc2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlYXJjaC1mb3JtLXYxX19pbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlYXJjaC1mb3JtLXYxX19pbnB1dC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIC5zcy12YWx1ZXMgLnNzLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS12MV9faW5wdXQtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnNzLWFkZCB7XHJcbiAgICAgICAgICAgIC5zcy1wbHVzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS12MV9faWNvbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS12MV9faWNvbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dGZpZWxkX19pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc2VhcmNoLWZvcm0tdjFfX2lucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tdjFfX2lucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS12MV9faW5wdXQtY29sb3I7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS12MV9faW5wdXQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IFxyXG4gICAgICAgICAgICBjb2xvcjogJHNlYXJjaC1mb3JtLXYxX19pbnB1dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvY2FsaXphdG9ye1xyXG4gICAgICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtZm9ybS12MV9faW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tdjFfX2lucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tdjFfX2lucHV0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGx1cyB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS12MV9faWNvbi1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS12MV9faWNvbi1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmFuZ2Uge1xyXG4gICAgICAgICZfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tdjFfX2hpZ2hsaWdodC1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1bW1hcnkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWFyY2gtZm9ybS12MV9faW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoLWZvcm0tdjFfX2lucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWZvcm0tdjFfX2lucHV0LWNvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcGx1cyB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS12MV9faWNvbi1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2gtZm9ybS12MV9faWNvbi1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICAkc2VhcmNoLWZvcm0tdjFfX2hpZ2hsaWdodC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94ZXMge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGVnZW5kIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWFyY2gtZm9ybS12MV9faW5wdXQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLy8gSGFja3NcclxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpXHJcbntcclxuICAgIC5zZWFyY2gtZm9ybSAuYnV0dG9uIHsgaGVpZ2h0OiA1MnB4IH0gLyogSUUxMCAqL1xyXG4gICAgKjo6LW1zLWJhY2tkcm9wLCAuc2VhcmNoLWZvcm0gLmJ1dHRvbiB7IGhlaWdodDogNTJweDsgfSAvKiBJRTExICovXHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBNb3RldXIgZGUgcmVjaGVyY2hlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kc2VhcmNoLWZvcm0tdjFfX3RpdGxlLXNpemUgOiAyLjVlbTsgICAgICAgICAgICAgIC8vIFRpdHJlIDogdGFpbGxlIGR1IHRleHRlXHJcbiRzZWFyY2gtZm9ybS12MV9fdGl0bGUtY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xOyAgLy8gVGl0cmUgOiBjb3VsZXVyIGR1IHRleHRlXHJcblxyXG4kc2VhcmNoLWZvcm0tdjFfX2NoYXBvLWZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAwLjRlbS8xICRmb250LWZhbWlseS0tYmFzZTsgIC8vIENoYXBvIDogZm9udFxyXG4kc2VhcmNoLWZvcm0tdjFfX2NoYXBvLWxldHRlci1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1iYXNlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXBvIDogbGV0dGVyIHNwYWNpbmdcclxuJHNlYXJjaC1mb3JtLXYxX19jaGFwby10ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFwbyA6IHRleHQgdHJhbnNmb3JtXHJcbiRzZWFyY2gtZm9ybS12MV9fY2hhcG8tY29sb3IgICAgICAgICA6ICRkcmF3ZXItaGlnaGxpZ2h0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDaGFwbyA6IGNvdWxldXJcclxuXHJcbiRzZWFyY2gtZm9ybS12MV9fdGl0bGUtZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQ7ICAvLyBDaGFwbyA6IGZvbnRcclxuJHNlYXJjaC1mb3JtLXYxX190aXRsZS1sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0taGlnaGxpZ2h0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXBvIDogbGV0dGVyIHNwYWNpbmdcclxuJHNlYXJjaC1mb3JtLXYxX190aXRsZS10ZXh0LXRyYW5zZm9ybTogbm9uZTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXBvIDogdGV4dCB0cmFuc2Zvcm1cclxuJHNlYXJjaC1mb3JtLXYxX190aXRsZS1jb2xvciAgICAgICAgIDogJGNvbG9yX25ldXRyYWwtLTE7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENoYXBvIDogY291bGV1clxyXG5cclxuJHNlYXJjaC1mb3JtLXYxX19kZWNvLWNvbG9yOiAkc2VhcmNoLWZvcm0tdjFfX2NoYXBvLWNvbG9yOyAgLy8gVHJhaXRzIDogY291bGV1clxyXG5cclxuJHNlYXJjaC1mb3JtLXYxX19zdWJ0aXRsZS1zaXplOiAxLjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gU291cy10aXRyZSA6IHRhaWxsZVxyXG4kc2VhcmNoLWZvcm0tdjFfX3N1YnRpdGxlLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQ7ICAvLyBTb3VzLXRpdHJlIDogZm9udFxyXG4kc2VhcmNoLWZvcm0tdjFfX3N1YmNoYXBvLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDAuNmVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlOyAgICAgICAgICAvLyBTb3VzLXRpdHJlIDogZm9udCBkdSBjaGFwb1xyXG4kc2VhcmNoLWZvcm0tdjFfX3N1YmRlY28tY29sb3I6ICRzZWFyY2gtZm9ybS12MV9fdGl0bGUtY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBTb3VzLXRpdHJlIDogY291bGV1ciBkZSBsYSBkZWNvXHJcblxyXG4kc2VhcmNoLWZvcm0tdjFfX2lucHV0LWJvcmRlcl93aWR0aDogJGZvcm1fX2lucHV0LWJvcmRlci13aWR0aDsgIC8vIElucHV0IDogdGFpbGxlIGRlcyBib3JkdXJlc1xyXG4kc2VhcmNoLWZvcm0tdjFfX2lucHV0LWJvcmRlci1jb2xvcjogJGRyYXdlci1oaWdobGlnaHQ7ICAgICAgICAgICAgICAgLy8gSW5wdXQgOiBjb3VsZXVyIGRlcyBib3JkdXJlXHJcbiRzZWFyY2gtZm9ybS12MV9faW5wdXQtY29sb3IgICAgICAgOiAkY29sb3ItbmV1dHJhbC0tMTsgICAgICAgICAgLy8gSW5wdXQgOiBjb3VsZXVyIGR1IHRleHRlXHJcbiRzZWFyY2gtZm9ybS12MV9faW5wdXQtYmFja2dyb3VuZCAgOiAkZm9ybV9faW5wdXQtYmFja2dyb3VuZDsgICAgLy8gSW5wdXQgOiBjb3VsZXVyIGR1IGZvbmRcclxuJHNlYXJjaC1mb3JtLXYxX19pbnB1dC1wYWRkaW5nICAgICA6IDRweCA1cHg7ICAgICAgICAgICAgICAgICAgICAvLyBJbnB1dCA6IHBhZGRpbmdcclxuXHJcbiRzZWFyY2gtZm9ybS12MV9faWNvbi1jb2xvcjogJHNlYXJjaC1mb3JtLXYxX19pbnB1dC1jb2xvcjsgIC8vIElucHV0IDogY291bGV1ciBkZXMgaWNvbmVzIGRlcyBjaGFtcHNcclxuXHJcbiRzZWFyY2gtZm9ybS12MV9faGlnaGxpZ2h0LWNvbG9yOiAkZm9ybS1jb2xvci0taGlnaGxpZ2h0OyAgLy8gSW5wdXQgOiBjb3VsZXVyIGRlIGhpZ2hsaWdodCIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5zZWFyY2gtZHJhd2VyLXYxIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIDtcclxuICAgIH1cclxuXHJcbiAgICAuZHJhd2VyX19jbG9zZSB7XHJcbiAgICAgICAgLmJvZHktLWhvbWUgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYm9keS0tc2VhcmNoLWZvcm1fX2RyYXdlci1vcGVuZWQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNlbGVjdGlvbi1mb3JtLXYxIHtcclxuICAgIFxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45ZW07XHJcbiAgICB9XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbiAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kc2VsZWN0aW9uLWxpc3QtdjEtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNlbGVjdGlvbi1saXN0LXYxIHtcclxuICAgIGJhY2tncm91bmQ6ICRzZWxlY3Rpb24tbGlzdC12MS1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3QodWwpO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDEuNWVtO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDUwcHggM2VtO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxMDBweCAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3Mge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBTZWxlY3Rpb25cclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHNlbGVjdGlvbi1saXN0LXYxLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuJHNlbGVjdGlvbi10aHVtYi12MS1oZWlnaHQgICAgICAgICAgOiA4MyU7XHJcbiRzZWxlY3Rpb24tdGh1bWItdjEtY29sb3IgICAgICAgICAgIDogJGNvbG9yLXRleHQ7XHJcbiRzZWxlY3Rpb24tdGh1bWItdjEtY29sb3ItLWhpZ2hsaWdodDogJGNvbG9yLWJyYW5kO1xyXG4kc2VsZWN0aW9uLXRodW1iLXYxLWJhY2tncm91bmQgICAgICA6IHRyYW5zcGFyZW50O1xyXG5cclxuJHNlbGVjdGlvbi10aHVtYi12MV9faW5mb3MtYmFja2dyb3VuZDogJGNvbG9yLW5ldXRyYWwtLTE7XHJcblxyXG4kc2VsZWN0aW9uLXRodW1iLXYxX190aXRsZS1jb2xvcjogJHNlbGVjdGlvbi10aHVtYi12MS1jb2xvcjtcclxuJHNlbGVjdGlvbi10aHVtYi12MV9fY2hhcG8tY29sb3I6ICRzZWxlY3Rpb24tdGh1bWItdjEtY29sb3ItLWhpZ2hsaWdodDtcclxuXHJcbiRzZWxlY3Rpb24tdGh1bWItdjFfX3ByaWNlLWZvbnQgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxLjJlbS8xICRmb250LWZhbWlseS0tYmFzZTtcclxuJHNlbGVjdGlvbi10aHVtYi12MV9fcHJpY2UtY29sb3I6ICRzZWxlY3Rpb24tdGh1bWItdjEtY29sb3ItLWhpZ2hsaWdodDtcclxuXHJcbiRzZWxlY3Rpb24tdGh1bWItdjFfX3JlbW92ZS1iYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtLWFsdDtcclxuJHNlbGVjdGlvbi10aHVtYi12MV9fcmVtb3ZlLWNvbG9yICAgICA6ICRjb2xvci1uZXV0cmFsLS0xO1xyXG5cclxuJHNlbGVjdGlvbi10aHVtYi12MV9fcmVtb3ZlLWJhY2tncm91bmQtLWhvdmVyOiAkY29sb3ItYnJhbmQ7XHJcbiRzZWxlY3Rpb24tdGh1bWItdjFfX3JlbW92ZS1jb2xvci0taG92ZXIgICAgIDogJGNvbG9yLW5ldXRyYWwtLTE7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kc2VsZWN0aW9uLXRodW1iLXYxLWhlaWdodDogODMlICFkZWZhdWx0O1xyXG4kc2VsZWN0aW9uLXRodW1iLXYxLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJHNlbGVjdGlvbi10aHVtYi12MS1jb2xvci0taGlnaGxpZ2h0OiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcbiRzZWxlY3Rpb24tdGh1bWItdjEtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kc2VsZWN0aW9uLXRodW1iLXYxX19pbmZvcy1iYWNrZ3JvdW5kOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuXHJcbiRzZWxlY3Rpb24tdGh1bWItdjFfX3RpdGxlLWNvbG9yOiAkc2VsZWN0aW9uLXRodW1iLXYxLWNvbG9yICFkZWZhdWx0O1xyXG4kc2VsZWN0aW9uLXRodW1iLXYxX19jaGFwby1jb2xvcjogJHNlbGVjdGlvbi10aHVtYi12MS1jb2xvci0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJHNlbGVjdGlvbi10aHVtYi12MV9fcHJpY2UtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMS4yZW0vMSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRzZWxlY3Rpb24tdGh1bWItdjFfX3ByaWNlLWNvbG9yOiAkc2VsZWN0aW9uLXRodW1iLXYxLWNvbG9yLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kc2VsZWN0aW9uLXRodW1iLXYxX19yZW1vdmUtYmFja2dyb3VuZDogJGNvbG9yLWJyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRzZWxlY3Rpb24tdGh1bWItdjFfX3JlbW92ZS1jb2xvcjogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcblxyXG4kc2VsZWN0aW9uLXRodW1iLXYxX19yZW1vdmUtYmFja2dyb3VuZC0taG92ZXI6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuJHNlbGVjdGlvbi10aHVtYi12MV9fcmVtb3ZlLWNvbG9yLS1ob3ZlcjogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNlbGVjdGlvbi10aHVtYi12MSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJHNlbGVjdGlvbi10aHVtYi12MS1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRzZWxlY3Rpb24tdGh1bWItdjEtY29sb3I7XHJcbiAgICBcclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzZWxlY3Rpb24tdGh1bWItdjEtaGVpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAmID4gLmltYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMS4yZW0gNGVtIDEuMmVtIDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJlbSA1ZW0gMS4yZW0gMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3Rpb24tdGh1bWItdjFfX2luZm9zLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAkc2VsZWN0aW9uLXRodW1iLXYxX190aXRsZS1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICZfX2NoYXBvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0aW9uLXRodW1iLXYxX19jaGFwby1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgICAgZm9udDogJHNlbGVjdGlvbi10aHVtYi12MV9fcHJpY2UtZm9udDtcclxuICAgICAgICBjb2xvcjogJHNlbGVjdGlvbi10aHVtYi12MV9fcHJpY2UtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVsZXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAkc2VsZWN0aW9uLXRodW1iLXYxX19yZW1vdmUtY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlbGVjdGlvbi10aHVtYi12MV9fcmVtb3ZlLWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlbGVjdGlvbi10aHVtYi12MV9fcmVtb3ZlLWNvbG9yLS1ob3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlbGVjdGlvbi10aHVtYi12MV9fcmVtb3ZlLWJhY2tncm91bmQtLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHNpbG9zLXYxLWJhY2tncm91bmQ6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuXHJcbiRzaWxvcy12MS1jb2xvcjogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcblxyXG4kc2lsb3MtdjFfX3NpbG9fbWFpbi10aXRsZS1jb2xvcjogJGNvbG9yLWJyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRzaWxvcy12MV9fc2lsb19tYWluLXRpdGxlX2NoYXBvLWNvbG9yOiAkY29sb3ItbmV1dHJhbC0tMSAgIWRlZmF1bHQ7XHJcblxyXG4kc2lsb3MtdjFfX3NpbG9fdGl0bGUtdGV4dF9jb2xvciAgICAgICAgIDogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRzaWxvcy12MV9fc2lsb190aXRsZS10ZXh0X2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAxLjNlbSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHNpbG9zLXYxX19zaWxvX3RpdGxlLXRleHRfbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJHNpbG9zLXYxX19zaWxvX3RpdGxlLXRleHRfdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kc2lsb3MtdjFfX3NpbG9fdGl0bGUtZHJhd2luZ19jb2xvciAgICAgOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuJHNpbG9zLXYxX19zaWxvX3RpdGxlLWRyYXdpbmdfYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRzaWxvcy12MV9fc2lsb190aXRsZS1kcmF3aW5nX2JvcmRlciAgICA6IDJweCBzb2xpZCAkY29sb3ItYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuJHNpbG9zLXYxX19zaWxvX3RpdGxlLWRyYXdpbmdfc3ZnX3dpZHRoIDogMi42ZW0gIWRlZmF1bHQ7XHJcblxyXG4kc2lsb3MtdjFfX3NpbG9fbGlzdF9pdGVtX3B1Y2VfY29sb3I6ICRjb2xvci1icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG5cclxuJHNpbG9zLXYxX19zaWxvX2xpc3RfaXRlbV9jb2xvciAgICAgICAgIDogJGNvbG9yLW5ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRzaWxvcy12MV9fc2lsb19saXN0X2l0ZW1faG92ZXJfY29sb3IgICA6ICRjb2xvci1icmFuZC0tYWx0ICFkZWZhdWx0O1xyXG4kc2lsb3MtdjFfX3NpbG9fbGlzdF9pdGVtX2ZvbnQgICAgICAgICAgOiBub3JtYWwgbm9ybWFsIDQwMCAwLjllbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRzaWxvcy12MV9fc2lsb19saXN0X2l0ZW1fbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWJhc2UgIWRlZmF1bHQ7XHJcbiRzaWxvcy12MV9fc2lsb19saXN0X2l0ZW1fdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRzaWxvcy12MV9fc2lsb19saXN0X2l0ZW1fbWFyZ2luLXkgICAgICA6IDAuNWVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2lsb3MtdjEge1xyXG4gICAgYmFja2dyb3VuZDogJHNpbG9zLXYxLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJHNpbG9zLXYxLWNvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAyZW07XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICBcclxuICAgICAgICAuc3VidGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNpbG9zLXYxX19zaWxvX21haW4tdGl0bGUtY29sb3I7XHJcbiAgICAgICAgICAgICZfX2NoYXBvIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lsb3MtdjFfX3NpbG9fbWFpbi10aXRsZV9jaGFwby1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtcyB7XHJcbiAgICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5zaWxvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtZHJhd2luZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkc2lsb3MtdjFfX3NpbG9fdGl0bGUtZHJhd2luZ19zdmdfd2lkdGggLyAyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpbG9zLXYxX19zaWxvX3RpdGxlLWRyYXdpbmdfc3ZnX3dpZHRoO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2lsb3MtdjFfX3NpbG9fdGl0bGUtZHJhd2luZ19zdmdfd2lkdGg7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4xZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsb3MtdjFfX3NpbG9fdGl0bGUtZHJhd2luZ19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHNpbG9zLXYxX19zaWxvX3RpdGxlLWRyYXdpbmdfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRzaWxvcy12MV9fc2lsb190aXRsZS1kcmF3aW5nX2JvcmRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9zLXYxX19zaWxvX3RpdGxlLXRleHRfZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2lsb3MtdjFfX3NpbG9fdGl0bGUtdGV4dF9sZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc2lsb3MtdjFfX3NpbG9fdGl0bGUtdGV4dF90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNpbG9zLXYxX19zaWxvX3RpdGxlLXRleHRfY29sb3I7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3AgIDogMC42ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXkgICAgIDogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDogMy42ZW07IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNpbG9zLXYxX19zaWxvX2xpc3RfaXRlbV9tYXJnaW4teTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzaWxvcy12MV9fc2lsb19saXN0X2l0ZW1fbWFyZ2luLXk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uICAgICA6IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4p6cXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC43ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaWxvcy12MV9fc2lsb19saXN0X2l0ZW1fcHVjZV9jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udDogJHNpbG9zLXYxX19zaWxvX2xpc3RfaXRlbV9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaWxvcy12MV9fc2lsb19saXN0X2l0ZW1fbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHNpbG9zLXYxX19zaWxvX2xpc3RfaXRlbV90ZXh0LXRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lsb3MtdjFfX3NpbG9fbGlzdF9pdGVtX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaWxvcy12MV9fc2lsb19saXN0X2l0ZW1faG92ZXJfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5TaWxvcyBWMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHNpbG9zLXYxLWJhY2tncm91bmQtY29sb3IgICA6ICRjb2xvci1icmFuZDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBmb25kXHJcbiRzaWxvcy12MS1iYWNrZ3JvdW5kLWltYWdlICAgOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogZm9uZFxyXG4kc2lsb3MtdjEtYmFja2dyb3VuZC1yZXBlYXQgIDogbm8tcmVwZWF0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJsb2M6IGZvbmRcclxuJHNpbG9zLXYxLWJhY2tncm91bmQtc2l6ZSAgICA6IGNvdmVyOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCbG9jOiBmb25kXHJcbiRzaWxvcy12MS1iYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQmxvYzogZm9uZFxyXG4kc2lsb3MtdjEtYmFja2dyb3VuZCAgICAgICAgIDogJHNpbG9zLXYxLWJhY2tncm91bmQtY29sb3IgJHNpbG9zLXYxLWJhY2tncm91bmQtaW1hZ2UgJHNpbG9zLXYxLWJhY2tncm91bmQtcmVwZWF0ICRzaWxvcy12MS1iYWNrZ3JvdW5kLXBvc2l0aW9uIC8gJHNpbG9zLXYxLWJhY2tncm91bmQtc2l6ZTsgIC8vIEJsb2M6IGZvbmRcclxuXHJcbiRzaWxvcy12MS1jb2xvcjogJGNvbG9yLW5ldXRyYWwtLTE7ICAvLyBCbG9jOiBjb3VsZXVyXHJcblxyXG4vL1xyXG4vLyBUaXRyZSBwcmluY2lwYWxcclxuLy9cclxuJHNpbG9zLXYxX19zaWxvX21haW4tdGl0bGUtY29sb3I6ICRjb2xvci1icmFuZC0tYWx0O1xyXG4kc2lsb3MtdjFfX3NpbG9fbWFpbi10aXRsZV9jaGFwby1jb2xvcjogJHNpbG9zLXYxLWNvbG9yO1xyXG5cclxuLy9cclxuLy8gVGl0cmVcclxuLy9cclxuJHNpbG9zLXYxX19zaWxvX3RpdGxlLXRleHRfY29sb3IgICAgICAgICA6ICRzaWxvcy12MS1jb2xvcjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGNvdWxldXIgZHUgdGV4dGVcclxuJHNpbG9zLXYxX19zaWxvX3RpdGxlLXRleHRfZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDEuM2VtICRmb250LWZhbWlseS0taGlnaGxpZ2h0OyAgLy8gVGl0cmU6IGZvbnRcclxuJHNpbG9zLXYxX19zaWxvX3RpdGxlLXRleHRfbGV0dGVyLXNwYWNpbmc6ICRmb250LXNwYWNpbmctLWhpZ2hsaWdodDsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGl0cmU6IGxldHRlci1zcGFjaW5nXHJcbiRzaWxvcy12MV9fc2lsb190aXRsZS10ZXh0X3RleHQtdHJhbnNmb3JtOiBub25lOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFRpdHJlOiB0ZXh0LXRyYW5zZm9ybVxyXG5cclxuJHNpbG9zLXYxX19zaWxvX3RpdGxlLWRyYXdpbmdfY29sb3IgICAgIDogJHNpbG9zLXYxLWNvbG9yOyAgICAgICAgICAgICAgLy8gSWNvbjogY291bGV1ciBkdSBwaWN0b1xyXG4kc2lsb3MtdjFfX3NpbG9fdGl0bGUtZHJhd2luZ19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICAvLyBJY29uOiBjb3VsZXVyIGR1IGZvbmRcclxuJHNpbG9zLXYxX19zaWxvX3RpdGxlLWRyYXdpbmdfYm9yZGVyICAgIDogMnB4IHNvbGlkICRjb2xvci1icmFuZC0tYWx0OyAgLy8gSWNvbjogYm9yZHVyZVxyXG4kc2lsb3MtdjFfX3NpbG9fdGl0bGUtZHJhd2luZ19zdmdfd2lkdGggOiAyLjZlbTsgICAgICAgICAgICAgICAgICAgICAgICAvLyBJY29uOiBsYXJnZXVyXHJcblxyXG4vL1xyXG4vLyBJdGVtXHJcbi8vXHJcbiRzaWxvcy12MV9fc2lsb19saXN0X2l0ZW1fcHVjZV9jb2xvcjogJGNvbG9yLWJyYW5kLS1hbHQ7ICAvLyBJdGVtIDogY291bGV1ciBkZSBsYSBwdWNlXHJcblxyXG4kc2lsb3MtdjFfX3NpbG9fbGlzdF9pdGVtX2NvbG9yICAgICAgICAgOiAkc2lsb3MtdjEtY29sb3I7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtIDogY291bGV1ciBkdSB0ZXh0ZVxyXG4kc2lsb3MtdjFfX3NpbG9fbGlzdF9pdGVtX2hvdmVyX2NvbG9yICAgOiAkY29sb3ItYnJhbmQtLWFsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtIDogY291bGV1ciBkdSB0ZXh0ZSBhdSBzdXJ2b2xcclxuJHNpbG9zLXYxX19zaWxvX2xpc3RfaXRlbV9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMC45ZW0gJGZvbnQtZmFtaWx5LS1iYXNlOyAgLy8gSXRlbSA6IGZvbnRcclxuJHNpbG9zLXYxX19zaWxvX2xpc3RfaXRlbV9sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0tYmFzZTsgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSXRlbSA6IGxldHRlci1zcGFjaW5nXHJcbiRzaWxvcy12MV9fc2lsb19saXN0X2l0ZW1fdGV4dC10cmFuc2Zvcm06IG5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW0gOiB0ZXh0LXRyYW5zZm9ybVxyXG4kc2lsb3MtdjFfX3NpbG9fbGlzdF9pdGVtX21hcmdpbi15ICAgICAgOiAwLjVlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJdGVtIDogbWFyZ2UgaGF1dCAvIGJhc1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRzaWxvcy12Mi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiRzaWxvcy12Mi1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4kc2lsb3MtdjJfX3NpbG9fdGl0bGUtdGV4dF9jb2xvciAgICAgICAgIDogJHNpbG9zLXYyLWNvbG9yICFkZWZhdWx0O1xyXG4kc2lsb3MtdjJfX3NpbG9fdGl0bGUtdGV4dF9mb250ICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCA0MDAgMS4zZW0gJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRzaWxvcy12Ml9fc2lsb190aXRsZS10ZXh0X2xldHRlci1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRzaWxvcy12Ml9fc2lsb190aXRsZS10ZXh0X3RleHQtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG5cclxuJHNpbG9zLXYyX19zaWxvX3RpdGxlLWRyYXdpbmdfY29sb3IgICAgIDogJHNpbG9zLXYyLWNvbG9yICFkZWZhdWx0O1xyXG4kc2lsb3MtdjJfX3NpbG9fdGl0bGUtZHJhd2luZ19iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHNpbG9zLXYyX19zaWxvX3RpdGxlLWRyYXdpbmdfYm9yZGVyICAgIDogMnB4IHNvbGlkICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuJHNpbG9zLXYyX19zaWxvX3RpdGxlLWRyYXdpbmdfc3ZnX3dpZHRoIDogMi42ZW0gIWRlZmF1bHQ7XHJcblxyXG4kc2lsb3MtdjJfX3NpbG9fbGlzdF9pdGVtX3B1Y2VfY29sb3I6ICRjb2xvci1icmFuZCAhZGVmYXVsdDtcclxuXHJcbiRzaWxvcy12Ml9fc2lsb19saXN0X2l0ZW1fY29sb3IgICAgICAgICA6ICRzaWxvcy12Mi1jb2xvciAhZGVmYXVsdDtcclxuJHNpbG9zLXYyX19zaWxvX2xpc3RfaXRlbV9ob3Zlcl9jb2xvciAgIDogJGNvbG9yLWJyYW5kLS1hbHQgIWRlZmF1bHQ7XHJcbiRzaWxvcy12Ml9fc2lsb19saXN0X2l0ZW1fZm9udCAgICAgICAgICA6IG5vcm1hbCBub3JtYWwgNDAwIDAuOWVtICRmb250LWZhbWlseS0tYmFzZSAhZGVmYXVsdDtcclxuJHNpbG9zLXYyX19zaWxvX2xpc3RfaXRlbV9sZXR0ZXItc3BhY2luZzogJGZvbnQtc3BhY2luZy0tYmFzZSAhZGVmYXVsdDtcclxuJHNpbG9zLXYyX19zaWxvX2xpc3RfaXRlbV90ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJHNpbG9zLXYyX19zaWxvX2xpc3RfaXRlbV9tYXJnaW4teSAgICAgIDogMC41ZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaWxvcy12MiB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJHNpbG9zLXYyLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJHNpbG9zLXYyLWNvbG9yO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmctdG9wOiAyZW07XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyKCk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW1zIHtcclxuICAgICAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnNpbG8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi1kcmF3aW5nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRzaWxvcy12Ml9fc2lsb190aXRsZS1kcmF3aW5nX3N2Z193aWR0aCAvIDI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2lsb3MtdjJfX3NpbG9fdGl0bGUtZHJhd2luZ19zdmdfd2lkdGg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaWxvcy12Ml9fc2lsb190aXRsZS1kcmF3aW5nX3N2Z193aWR0aDtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWxvcy12Ml9fc2lsb190aXRsZS1kcmF3aW5nX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkc2lsb3MtdjJfX3NpbG9fdGl0bGUtZHJhd2luZ19jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJHNpbG9zLXYyX19zaWxvX3RpdGxlLWRyYXdpbmdfYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250OiAkc2lsb3MtdjJfX3NpbG9fdGl0bGUtdGV4dF9mb250O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRzaWxvcy12Ml9fc2lsb190aXRsZS10ZXh0X2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaWxvcy12Ml9fc2lsb190aXRsZS10ZXh0X3RleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lsb3MtdjJfX3NpbG9fdGl0bGUtdGV4dF9jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcCAgOiAwLjZlbTtcclxuICAgICAgICAgICAgZGlzcGxheSAgICAgOiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgOiAzLjZlbTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc2lsb3MtdjJfX3NpbG9fbGlzdF9pdGVtX21hcmdpbi15O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpbG9zLXYyX19zaWxvX2xpc3RfaXRlbV9tYXJnaW4teTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gICAgIDogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pagXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lsb3MtdjJfX3NpbG9fbGlzdF9pdGVtX3B1Y2VfY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6ICRzaWxvcy12Ml9fc2lsb19saXN0X2l0ZW1fZm9udDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2lsb3MtdjJfX3NpbG9fbGlzdF9pdGVtX2xldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRzaWxvcy12Ml9fc2lsb19saXN0X2l0ZW1fdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNpbG9zLXYyX19zaWxvX2xpc3RfaXRlbV9jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lsb3MtdjJfX3NpbG9fbGlzdF9pdGVtX2hvdmVyX2NvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjZlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuIiwiJHNpbG8tdjNfX21hcmdpbjogNGVtIGF1dG8gIWRlZmF1bHQ7XHJcbiRzaWxvLXYzX19wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xyXG4kc2lsby12M19fanVzdGlmeS1jb250ZW50OiBsZWZ0ICFkZWZhdWx0O1xyXG4kc2lsby12M19fY29udGVudF9fbWF4LXdpZHRoOiA2MDBweCAhZGVmYXVsdDtcclxuJHNpbG8tdjNfX2xpc3RfX2xpc3Qtc3R5bGUtdHlwZTogbm9uZSAhZGVmYXVsdDtcclxuJHNpbG8tdjNfX2xpc3RfX3RleHQtYWxpZ246IGxlZnQgIWRlZmF1bHQ7XHJcbiRzaWxvLXYzX19saXN0LWl0ZW1fX21hcmdpbi1ib3R0b206IDEwcHggIWRlZmF1bHQ7XHJcbiRzaWxvLXYzX19saXN0LWxpbmtfX2NvbG9yOiAjMzMzICFkZWZhdWx0O1xyXG4kc2lsby12M19fbGlzdC1saW5rX190ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XHJcbiRzaWxvLXYzX19saXN0LWxpbmtfX3RleHQtZGVjb3JhdGlvbl9faG92ZXI6IHVuZGVybGluZSAhZGVmYXVsdDtcclxuJHNpbG8tdjNfX3dyYXBwZXJfX21heC13aWR0aDogMTEyMHB4ICFkZWZhdWx0O1xyXG4kc2lsby12M19fd3JhcHBlcl9fbWFyZ2luOiBhdXRvICFkZWZhdWx0O1xyXG4kc2lsby12M19fdGl0bGVfX2ZvbnQtc2l6ZTogMmVtICFkZWZhdWx0O1xyXG5cclxuLnNpbG9zLXYzIHtcclxuICAgIG1hcmdpbjogJHNpbG8tdjNfX21hcmdpbjtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRzaWxvLXYzX193cmFwcGVyX19tYXgtd2lkdGg7XHJcbiAgICAgICAgbWFyZ2luOiAkc2lsby12M19fd3JhcHBlcl9fbWFyZ2luO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRzaWxvLXYzX190aXRsZV9fZm9udC1zaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWxvLXYzIHtcclxuICAgICAgICBwYWRkaW5nOiAkc2lsby12M19fcGFkZGluZztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogJHNpbG8tdjNfX2p1c3RpZnktY29udGVudDtcclxuICAgIFxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRzaWxvLXYzX19jb250ZW50X19tYXgtd2lkdGg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogJHNpbG8tdjNfX2xpc3RfX2xpc3Qtc3R5bGUtdHlwZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogJHNpbG8tdjNfX2xpc3RfX3RleHQtYWxpZ247XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJl9fbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpbG8tdjNfX2xpc3QtaXRlbV9fbWFyZ2luLWJvdHRvbTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmX19saXN0LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNpbG8tdjNfX2xpc3QtbGlua19fY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJHNpbG8tdjNfX2xpc3QtbGlua19fdGV4dC1kZWNvcmF0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICZfX2xpc3QtbGluazpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogJHNpbG8tdjNfX2xpc3QtbGlua19fdGV4dC1kZWNvcmF0aW9uX19ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4gKiAgU2lsb3MgcG91ciBsZSBub3V2ZWF1IG1vdGV1ciBkZSByZWNoZXJjaGVcclxuICovXHJcbiRzaWxvLXYzX19tYXJnaW46IDRlbSBhdXRvO1xyXG4kc2lsby12M19fcGFkZGluZzogMjBweDtcclxuJHNpbG8tdjNfX2p1c3RpZnktY29udGVudDogbGVmdDtcclxuJHNpbG8tdjNfX2NvbnRlbnRfX21heC13aWR0aDogNjAwcHg7XHJcbiRzaWxvLXYzX19saXN0X19saXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiRzaWxvLXYzX19saXN0X190ZXh0LWFsaWduOiBsZWZ0O1xyXG4kc2lsby12M19fbGlzdC1pdGVtX19tYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4kc2lsby12M19fbGlzdC1saW5rX19jb2xvcjogIzMzMztcclxuJHNpbG8tdjNfX2xpc3QtbGlua19fdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4kc2lsby12M19fbGlzdC1saW5rX190ZXh0LWRlY29yYXRpb25fX2hvdmVyOiB1bmRlcmxpbmU7XHJcbiRzaWxvLXYzX193cmFwcGVyX19tYXgtd2lkdGg6IDExMjBweDtcclxuJHNpbG8tdjNfX3dyYXBwZXJfX21hcmdpbjogYXV0bztcclxuJHNpbG8tdjNfX3RpdGxlX19mb250LXNpemU6IDJlbTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRzaXRlbWFwLWxpc3QtdjEtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnNpdGVtYXAtbGlzdC12MSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2l0ZW1hcC1saXN0LXYxLWJhY2tncm91bmQ7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdCh1bCk7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWdhcDogMS41ZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xyXG4gICAgICAgICAgICBncmlkLWdhcDogNTBweCAzZW07XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDEwMHB4IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRzb2NpYWxzLXYxX19pdGVtLWJhY2tncm91bmQgICAgICAgOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHNvY2lhbHMtdjFfX2l0ZW0tYmFja2dyb3VuZC0taG92ZXI6ICRzb2NpYWxzLXYxX19pdGVtLWJhY2tncm91bmQgIWRlZmF1bHQ7XHJcbiRzb2NpYWxzLXYxX19pdGVtLWNvbG9yICAgICAgICAgICAgOiAkZm9vdGVyLXYxLWNvbG9yICFkZWZhdWx0O1xyXG4kc29jaWFscy12MV9faXRlbS1jb2xvci0taG92ZXIgICAgIDogJHNvY2lhbHMtdjFfX2l0ZW0tY29sb3IgIWRlZmF1bHQ7XHJcbiRzb2NpYWxzLXYxX19pdGVtLWJvcmRlciAgICAgICAgICAgOiAxcHggc29saWQgJHNvY2lhbHMtdjFfX2l0ZW0tY29sb3IgIWRlZmF1bHQ7XHJcbiRzb2NpYWxzLXYxX19pdGVtLWJvcmRlci0taG92ZXIgICAgOiAkc29jaWFscy12MV9faXRlbS1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRzb2NpYWxzLXYxX19pdGVtLXJhZGl1cyAgICAgICAgICAgOiAxMDAlICFkZWZhdWx0O1xyXG4kc29jaWFscy12MV9faXRlbS13aWR0aCAgICAgICAgICAgIDogMi41ZW0gIWRlZmF1bHQ7XHJcbiRzb2NpYWxzLXYxX19pdGVtLWhlaWdodCAgICAgICAgICAgOiAyLjVlbSAhZGVmYXVsdDtcclxuJHNvY2lhbHMtdjFfX2l0ZW0tcGFkZGluZyAgICAgICAgICA6IC41ZW0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU2V0dGluZ3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHNvY2lhbHMtc3BhY2luZzogMC41ZW07XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc29jaWFscy12MSB7XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjZlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250OiAkZm9vdGVyLXYxX190aXRsZS1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZm9vdGVyLXYxX190aXRsZS1sZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJGZvb3Rlci12MV9fdGl0bGUtdGV4dC10cmFuc2Zvcm07XHJcbiAgICAgICAgY29sb3I6ICRmb290ZXItdjFfX3RpdGxlLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvb3Rlci12MV9fdGl0bGUtc2l6ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZm9vdGVyLXYxX190aXRsZS1tYXJnaW4tYm90dG9tO1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRmb290ZXItdjFfX3RpdGxlLW1hcmdpbi10b3A7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogJGZvb3Rlci12MV9fY29udGVudC1oZWlnaHQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0KHVsKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAtJHNvY2lhbHMtc3BhY2luZztcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW46ICRzb2NpYWxzLXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNvY2lhbHMtdjFfX2l0ZW0tYmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXI6ICRzb2NpYWxzLXYxX19pdGVtLWJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkc29jaWFscy12MV9faXRlbS1yYWRpdXM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAkc29jaWFscy12MV9faXRlbS13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6ICRzb2NpYWxzLXYxX19pdGVtLWhlaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogJHNvY2lhbHMtdjFfX2l0ZW0tcGFkZGluZztcclxuICAgICAgICBcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmaWxsOiAkc29jaWFscy12MV9faXRlbS1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tZHVyYXRpb24gJGFuaW1hdGlvbi1lYXNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNvY2lhbHMtdjFfX2l0ZW0tYmFja2dyb3VuZC0taG92ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHNvY2lhbHMtdjFfX2l0ZW0tYm9yZGVyLS1ob3ZlcjtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkc29jaWFscy12MV9faXRlbS1jb2xvci0taG92ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuU29jaWFscyBWMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHNvY2lhbHMtdjFfX2l0ZW0tYmFja2dyb3VuZCA6ICRjb2xvcl9icmFuZDsgLy8gSWNvbmUgOiBmb25kXHJcbiRzb2NpYWxzLXYxX19pdGVtLWJhY2tncm91bmQtLWhvdmVyOiRjb2xvcl9icmFuZC0tYWx0OyAvLyBJY29uZSA6IGZvbmQgYXUgc3Vydm9sXHJcbiRzb2NpYWxzLXYxX19pdGVtLWNvbG9yIDogJGNvbG9yX25ldXRyYWwtLTE7IC8vIEljb25lIDogY291bGV1ciBkZXMgcGljdG9zXHJcbiRzb2NpYWxzLXYxX19pdGVtLWNvbG9yLS1ob3ZlciA6ICRjb2xvcl9icmFuZDsgLy8gSWNvbmUgOiBjb3VsZXVyIGRlcyBwaWN0b3MgYXUgc3Vydm9sXHJcbiRzb2NpYWxzLXYxX19pdGVtLWJvcmRlciA6IDJweCBzb2xpZCAkY29sb3JfYnJhbmQ7IC8vIEljb25lIDogYm9yZHVyZVxyXG4kc29jaWFscy12MV9faXRlbS1ib3JkZXItLWhvdmVyIDogMnB4IHNvbGlkICRjb2xvcl9icmFuZC0tYWx0OyAvLyBJY29uZSA6IGJvcmR1cmUgYXUgc3Vydm9sXHJcbiRzb2NpYWxzLXYxX19pdGVtLXJhZGl1cyA6IDEwMCU7IC8vIEljb25lIDogYm9yZGVyIHJhZGl1c1xyXG4kc29jaWFscy12MV9faXRlbS13aWR0aCA6IDIuNWVtOyAvLyBJY29uZSA6IGhhdXRldXJcclxuJHNvY2lhbHMtdjFfX2l0ZW0taGVpZ2h0IDogMi41ZW07IC8vIEljb25lIDogbGFyZ2V1clxyXG4kc29jaWFscy12MV9faXRlbS1wYWRkaW5nIDogLjNlbTsgLy8gSWNvbmUgOiBwYWRkaW5nIGludGVybmUiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4udGVhbS1saXN0LXYxIHtcclxuXHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLWdhcDogM2VtO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDMwcHgsIDFmcikgKSA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi50ZWFtLWxpc3QtdjIge1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDMuNWVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLDY3MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRlYW0tdGh1bWItdjEtaGVpZ2h0OiAoXHJcbiAgICAgICAgeHMgOiA1ODBweCxcclxuICAgICAgICBtZCA6IDc5MHB4LFxyXG4gICAgICAgIGxnIDogNjEwcHgsXHJcbiAgICAgICAgeGwgOiA4NDBweCxcclxuICAgICAgICB4eGw6IDY2MHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kdGVhbS10aHVtYi12MV9faW5mb3MtYmFja2dyb3VuZDogJGRyYXdlci1iYWNrZ3JvdW5kICFkZWZhdWx0O1xyXG4kdGVhbS10aHVtYi12MV9faW5mb3MtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kdGVhbS10aHVtYi12MV9faW5mb3Mtc3BhY2luZzogJGZvbnQtc3BhY2luZy0tYmFzZSAhZGVmYXVsdDtcclxuJHRlYW0tdGh1bWItdjFfX2luZm9zLXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJHRlYW0tdGh1bWItdjFfX2luZm9zLWNvbG9yOiAkZHJhd2VyLWNvbG9yICFkZWZhdWx0O1xyXG4kdGVhbS10aHVtYi12MV9faW5mb3MtY29sb3ItLWhpZ2hsaWdodDogJGRyYXdlci1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kdGVhbS10aHVtYi12MV9fbmFtZS1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDJlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kdGVhbS10aHVtYi12MV9fbmFtZS1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiR0ZWFtLXRodW1iLXYxX19uYW1lLXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJHRlYW0tdGh1bWItdjFfX25hbWUtY29sb3I6ICRjb2xvci1uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLnRlYW0tdGh1bWItdjEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkdGVhbS10aHVtYi12MS1oZWlnaHQpIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkdGVhbS10aHVtYi12MS1oZWlnaHQsICRicmVha3BvaW50KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmZvcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYW0tdGh1bWItdjFfX2luZm9zLWJhY2tncm91bmQ7XHJcbiAgICAgICAgZm9udDogJHRlYW0tdGh1bWItdjFfX2luZm9zLWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0ZWFtLXRodW1iLXYxX19pbmZvcy1zcGFjaW5nO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdGVhbS10aHVtYi12MV9faW5mb3MtdHJhbnNmb3JtO1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbS10aHVtYi12MV9faW5mb3MtY29sb3I7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxpZ25lciB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICAgIGZvbnQ6ICR0ZWFtLXRodW1iLXYxX19uYW1lLWZvbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICR0ZWFtLXRodW1iLXYxX19uYW1lLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0ZWFtLXRodW1iLXYxX19uYW1lLXRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZnVuY3Rpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbS10aHVtYi12MV9faW5mb3MtY29sb3ItLWhpZ2hsaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC44ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICYgKyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFtLXRodW1iLXYxX19pbmZvcy1jb2xvci0taGlnaGxpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiA2ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLXRodW1iLXYxX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4JTtcclxuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGtleWZyYW1lcyBmYWRlSW5Gcm9tTm9uZSB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMSUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM2VtO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC50ZWFtLXRodW1iLXYxX19pbmZvcyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLnRlYW0tdGh1bWItdjFfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbkZyb21Ob25lIC44cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlSW5Gcm9tTm9uZSAuOHMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAtby1hbmltYXRpb246IGZhZGVJbkZyb21Ob25lIC44cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluRnJvbU5vbmUgLjhzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuLy8gIExpc3Rpbmcgw6lxdWlwZVxyXG4vLyAqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdGVhbS10aHVtYi12MS1oZWlnaHQ6IChcclxuICAgIHhzIDogNTgwcHgsXHJcbiAgICBtZCA6IDc5MHB4LFxyXG4gICAgbGcgOiA2MTBweCxcclxuICAgIHhsIDogODQwcHgsXHJcbiAgICB4eGw6IDY2MHB4XHJcbik7XHJcblxyXG4kdGVhbS10aHVtYi12MV9faW5mb3MtYmFja2dyb3VuZCAgICAgIDogJGRyYXdlci1iYWNrZ3JvdW5kO1xyXG4kdGVhbS10aHVtYi12MV9faW5mb3MtZm9udCAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kdGVhbS10aHVtYi12MV9faW5mb3Mtc3BhY2luZyAgICAgICAgIDogJGZvbnQtc3BhY2luZy0tYmFzZTtcclxuJHRlYW0tdGh1bWItdjFfX2luZm9zLXRyYW5zZm9ybSAgICAgICA6IG5vbmU7XHJcbiR0ZWFtLXRodW1iLXYxX19pbmZvcy1jb2xvciAgICAgICAgICAgOiAkZHJhd2VyLWNvbG9yO1xyXG4kdGVhbS10aHVtYi12MV9faW5mb3MtY29sb3ItLWhpZ2hsaWdodDogJGRyYXdlci1oaWdobGlnaHQ7XHJcblxyXG4kdGVhbS10aHVtYi12MV9fbmFtZS1mb250ICAgICA6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMmVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQ7XHJcbiR0ZWFtLXRodW1iLXYxX19uYW1lLXNwYWNpbmcgIDogJGZvbnQtc3BhY2luZy0taGlnaGxpZ2h0O1xyXG4kdGVhbS10aHVtYi12MV9fbmFtZS10cmFuc2Zvcm06IG5vbmU7XHJcbiR0ZWFtLXRodW1iLXYxX19uYW1lLWNvbG9yICAgIDogJGNvbG9yLW5ldXRyYWwtLTE7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiR0ZWFtLXRodW1iLXYyLWhlaWdodDogKFxyXG4gICAgeHMgOiA0ODBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJHRlYW0tdGh1bWItdjJfX2Rlc2NyaXB0aW9uLWJhY2tncm91bmQ6ICRkcmF3ZXItYmFja2dyb3VuZCAhZGVmYXVsdDtcclxuJHRlYW0tdGh1bWItdjJfX2Rlc2NyaXB0aW9uLWZvbnQ6IG5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1iYXNlIDAuODUwZW0gJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kdGVhbS10aHVtYi12Ml9fZGVzY3JpcHRpb24tc3BhY2luZzogJGZvbnQtc3BhY2luZy0tYmFzZSAhZGVmYXVsdDtcclxuJHRlYW0tdGh1bWItdjJfX2Rlc2NyaXB0aW9uLXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJHRlYW0tdGh1bWItdjJfX2Rlc2NyaXB0aW9uLWNvbG9yOiAkY29sb3ItbmV1dHJhbC0tMSAhZGVmYXVsdDtcclxuXHJcbiR0ZWFtLXRodW1iLXYyX19pbmZvcy1mb250OiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAxZW0vMSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiR0ZWFtLXRodW1iLXYyX19pbmZvcy1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1iYXNlICFkZWZhdWx0O1xyXG4kdGVhbS10aHVtYi12Ml9faW5mb3MtdHJhbnNmb3JtOiBub25lICFkZWZhdWx0O1xyXG4kdGVhbS10aHVtYi12Ml9faW5mb3MtY29sb3I6ICRjb2xvci1uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG4kdGVhbS10aHVtYi12Ml9faW5mb3MtY29sb3ItLWhpZ2hsaWdodDogJGRyYXdlci1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4udGVhbS10aHVtYi12MiAge1xyXG4gICAgJGJsb2NrOiAmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlIDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJHRlYW0tdGh1bWItdjItaGVpZ2h0KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkdGVhbS10aHVtYi12Mi1oZWlnaHQsICRicmVha3BvaW50KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgI3skYmxvY2t9X19kZXNjIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mb3Mge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICBmb250OiAkdGVhbS10aHVtYi12Ml9faW5mb3MtZm9udDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJHRlYW0tdGh1bWItdjJfX2luZm9zLXNwYWNpbmc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06ICR0ZWFtLXRodW1iLXYyX19pbmZvcy10cmFuc2Zvcm07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNTBlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29vcmRzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkdGVhbS10aHVtYi12Ml9faW5mb3MtY29sb3ItLWhpZ2hsaWdodDtcclxuICAgICAgICB3aWR0aDogNmVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFtLXRodW1iLXYyX19kZXNjcmlwdGlvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNWVtO1xyXG4gICAgICAgIGZvbnQ6ICR0ZWFtLXRodW1iLXYyX19kZXNjcmlwdGlvbi1mb250O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkdGVhbS10aHVtYi12Ml9fZGVzY3JpcHRpb24tc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogJHRlYW0tdGh1bWItdjJfX2Rlc2NyaXB0aW9uLXRyYW5zZm9ybTtcclxuICAgICAgICBjb2xvcjogJHRlYW0tdGh1bWItdjJfX2Rlc2NyaXB0aW9uLWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLWR1cmF0aW9uICRhbmltYXRpb24tZWFzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChob3Zlcikge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxufSIsIi8vICotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbi8vICBMaXN0aW5nIMOpcXVpcGVcclxuLy8gKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJHRlYW0tdGh1bWItdjItaGVpZ2h0OiAoXHJcbiAgICB4czogNDgwcHhcclxuKTtcclxuXHJcbiR0ZWFtLXRodW1iLXYyX19kZXNjcmlwdGlvbi1iYWNrZ3JvdW5kOiAkZHJhd2VyLWJhY2tncm91bmQ7XHJcbiR0ZWFtLXRodW1iLXYyX19kZXNjcmlwdGlvbi1mb250ICAgICAgOiBub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0tYmFzZSAwLjg1MGVtICRmb250LWZhbWlseS0tYmFzZTtcclxuJHRlYW0tdGh1bWItdjJfX2Rlc2NyaXB0aW9uLXNwYWNpbmcgICA6ICRmb250LXNwYWNpbmctLWJhc2U7XHJcbiR0ZWFtLXRodW1iLXYyX19kZXNjcmlwdGlvbi10cmFuc2Zvcm0gOiBub25lO1xyXG4kdGVhbS10aHVtYi12Ml9fZGVzY3JpcHRpb24tY29sb3IgICAgIDogJGNvbG9yLW5ldXRyYWwtLTE7XHJcblxyXG4kdGVhbS10aHVtYi12Ml9faW5mb3MtZm9udCAgICAgICAgICAgIDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzEgJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kdGVhbS10aHVtYi12Ml9faW5mb3Mtc3BhY2luZyAgICAgICAgIDogJGZvbnQtc3BhY2luZy0tYmFzZTtcclxuJHRlYW0tdGh1bWItdjJfX2luZm9zLXRyYW5zZm9ybSAgICAgICA6IG5vbmU7XHJcbiR0ZWFtLXRodW1iLXYyX19pbmZvcy1jb2xvciAgICAgICAgICAgOiAkY29sb3ItbmV1dHJhbC0tMTtcclxuJHRlYW0tdGh1bWItdjJfX2luZm9zLWNvbG9yLS1oaWdobGlnaHQ6ICRkcmF3ZXItaGlnaGxpZ2h0OyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kdG9wYmFyLXYxX19zZXBhcmF0b3ItY29sb3I6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuXHJcbiR0b3BiYXItdjEtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0b3BiYXItdjEtcGFkZGluZyAgIDogMCAhZGVmYXVsdDtcclxuXHJcbiR0b3BiYXItdjFfX2xhbmctY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJHRvcGJhci12MV9fbGFuZ19fYXJyb3ctY29sb3I6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuXHJcbiR0b3BiYXItdjFfX3NlbGVjdGlvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHRvcGJhci12MV9fc2VsZWN0aW9uLXBhZGRpbmcgICA6IDAgIWRlZmF1bHQ7XHJcbiR0b3BiYXItdjFfX3NlbGVjdGlvbl9fYmFkZ2UtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiR0b3BiYXItdjFfX3NlbGVjdGlvbl9fYmFkZ2UtYm9yZGVyOiAycHggc29saWQgJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kdG9wYmFyLXYxX19zZWxlY3Rpb25fX2JhZGdlLWNvbG9yICAgICA6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJHRvcGJhci12MV9fc2VsZWN0aW9uX19pY29uLWNvbG9yIDogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG4kdG9wYmFyLXYxX19zZWxlY3Rpb25fX2ljb24tZmlsbCAgOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XHJcbiR0b3BiYXItdjFfX3NlbGVjdGlvbl9faWNvbi1zdHJva2U6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuXHJcbiR0b3BiYXItdjFfX3NlYXJjaC10b2dnbGUtY29sb3I6IGN1cnJlbnRDb2xvciAhZGVmYXVsdDtcclxuJHRvcGJhci12MV9fc2VhcmNoLXRvZ2dsZS1jb2xvci0taG92ZXI6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuXHJcbiR0b3BiYXItdjFfX2xpbmtzX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZCAhZGVmYXVsdDtcclxuJHRvcGJhci12MV9fbGlua3NfbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgLjdlbS8xZW0gJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kdG9wYmFyLXYxX19saW5rc19pY29uX2NvbG9yOiAkY29sb3JfYnJhbmQtLWFsdCAhZGVmYXVsdDtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFN0eWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50b3BiYXItdjEge1xyXG4gICAgcGFkZGluZzogJHRvcGJhci12MS1wYWRkaW5nO1xyXG4gICAgYmFja2dyb3VuZDogJHRvcGJhci12MS1iYWNrZ3JvdW5kO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJiA+ICogKyAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC40ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19sYW5nIHtcclxuICAgICAgICBjb2xvcjogJHRvcGJhci12MV9fbGFuZy1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYW5nLWxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW5cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC44ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMS42ZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0b3BiYXItdjFfX3NlcGFyYXRvci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIC50b3BiYXItdjEge1xyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLXYxX19saW5rc19iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjZlbSAxZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyZW07XHJcbiAgICAgICAgICAgICAgICAubGlua19faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0b3BiYXItdjFfX2xpbmtzX2ljb25fY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodCA6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGlua19fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogJHRvcGJhci12MV9fbGlua3NfbGFiZWxfZm9udDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5oZWFkZXItaG9tZSB7XHJcbiAgICAudG9wYmFyX19pbnRlcmthYiB7XHJcbiAgICAgICAgdG9wICAgICA6IDA7XHJcbiAgICAgICAgei1pbmRleCA6IC0xO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzOTlweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvcGJhci12MV9fbGlua3Mge1xyXG4gICAgICAgIC5saW5rX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmFuZGVhdXhfaG9tZSB7XHJcbiAgICAgICAgdG9wOiA2MnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9wYmFyX19pbnRlcmthYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodCA6IDcwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFRvcCBiYXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiR0b3BiYXItdjFfX3NlcGFyYXRvci1jb2xvcjogJGNvbG9yX2JyYW5kLS1hbHQ7XHJcblxyXG4kdG9wYmFyLXYxLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kdG9wYmFyLXYxLXBhZGRpbmcgOiAwO1xyXG5cclxuJHRvcGJhci12MV9fbGFuZy1jb2xvcjogJGNvbG9yX2JyYW5kLS1hbHQ7XHJcbiR0b3BiYXItdjFfX2xhbmdfX2Fycm93LWNvbG9yOiAkY29sb3JfYnJhbmQtLWFsdDtcclxuXHJcbiR0b3BiYXItdjFfX3NlbGVjdGlvbi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJHRvcGJhci12MV9fc2VsZWN0aW9uLXBhZGRpbmcgOiAwO1xyXG4kdG9wYmFyLXYxX19zZWxlY3Rpb25fX2JhZGdlLWJhY2tncm91bmQ6ICRjb2xvcl9icmFuZDtcclxuJHRvcGJhci12MV9fc2VsZWN0aW9uX19iYWRnZS1ib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfYnJhbmQ7XHJcbiR0b3BiYXItdjFfX3NlbGVjdGlvbl9fYmFkZ2UtY29sb3IgOiBjdXJyZW50Q29sb3I7XHJcbiR0b3BiYXItdjFfX3NlbGVjdGlvbl9faWNvbi1jb2xvciA6IGN1cnJlbnRDb2xvcjtcclxuJHRvcGJhci12MV9fc2VsZWN0aW9uX19pY29uLWZpbGwgOiAkY29sb3JfYnJhbmQtLWFsdDtcclxuJHRvcGJhci12MV9fc2VsZWN0aW9uX19pY29uLXN0cm9rZTogJGNvbG9yX2JyYW5kLS1hbHQ7XHJcblxyXG4kdG9wYmFyLXYxX19zZWFyY2gtdG9nZ2xlLWNvbG9yOiAkY29sb3JfYnJhbmQtLWFsdDtcclxuJHRvcGJhci12MV9fc2VhcmNoLXRvZ2dsZS1jb2xvci0taG92ZXI6ICRjb2xvcl9icmFuZC0tYWx0O1xyXG5cclxuXHJcbiR0b3BiYXItdjFfX2xpbmtzX2JhY2tncm91bmQ6ICRjb2xvcl9icmFuZDtcclxuJHRvcGJhci12MV9fbGlua3NfbGFiZWxfZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgLjdlbS8xZW0gJGZvbnQtZmFtaWx5LS1iYXNlO1xyXG4kdG9wYmFyLXYxX19saW5rc19pY29uX2NvbG9yOiAkY29sb3JfYnJhbmQtLWFsdDtcclxuXHJcbiR0b3BiYXItdjFfX3NlYXJjaC10b2dnbGUtbGFiZWwtaWNvbi1mb250Om5vcm1hbCBub3JtYWwgJGZvbnQtd2VpZ2h0LS1oaWdobGlnaHQgMWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQ7XHJcbiR0b3BiYXItdjFfX3NlYXJjaC10b2dnbGUtbGFiZWwtaWNvbi1jb2xvcjogJGNvbG9yX25ldXRyYWwtLTE7XHJcblxyXG4vLyBMYW5nXHJcblxyXG4kbGFuZy1zd2l0Y2gtbWFpbi1jb2xvcjogY3VycmVudENvbG9yO1xyXG5cclxuJGxhbmctc3dpdGNoX19zZWxlY3QtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzFlbSAkZm9udC1mYW1pbHktLWJhc2U7XHJcbiRsYW5nLXN3aXRjaF9fc2VsZWN0LWxldHRlci1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1iYXNlO1xyXG4kbGFuZy1zd2l0Y2hfX3NlbGVjdC10ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuJGxhbmctc3dpdGNoX19zZWxlY3QtY29sb3I6ICRsYW5nLXN3aXRjaC1tYWluLWNvbG9yO1xyXG4kbGFuZy1zd2l0Y2hfX3NlbGVjdC1ib3JkZXI6IG5vbmU7XHJcbiRsYW5nLXN3aXRjaF9fc2VsZWN0LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuJGxhbmctc3dpdGNoX19hcnJvdy1jb2xvcjogJHRvcGJhci12MV9fbGFuZ19fYXJyb3ctY29sb3I7XHJcblxyXG4kbGFuZy1zd2l0Y2hfX29wdGlvbi1jb2xvcjogJGNvbG9yX3RleHQ7XHJcbiRsYW5nLXN3aXRjaF9fb3B0aW9uLWNvbG9yLS1ob3ZlcjogJGNvbG9yX25ldXRyYWwtLTE7XHJcbiRsYW5nLXN3aXRjaF9fb3B0aW9uLWNvbG9yLS1zZWxlY3RlZDogJGNvbG9yX25ldXRyYWwtLTQ7XHJcbiRsYW5nLXN3aXRjaF9fb3B0aW9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kbGFuZy1zd2l0Y2hfX29wdGlvbi1iYWNrZ3JvdW5kLS1ob3ZlcjogJGNvbG9yX2JyYW5kO1xyXG4kbGFuZy1zd2l0Y2hfX29wdGlvbi1iYWNrZ3JvdW5kLS1zZWxlY3RlZDogJGNvbG9yX25ldXRyYWwtLTE7IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kbGFuZy1zd2l0Y2gtbWFpbi1jb2xvcjogY3VycmVudENvbG9yICFkZWZhdWx0O1xyXG5cclxuJGxhbmctc3dpdGNoX19zZWxlY3QtZm9udDogbm9ybWFsIG5vcm1hbCAkZm9udC13ZWlnaHQtLWJhc2UgMWVtLzFlbSAkZm9udC1mYW1pbHktLWJhc2UgIWRlZmF1bHQ7XHJcbiRsYW5nLXN3aXRjaF9fc2VsZWN0LWxldHRlci1zcGFjaW5nOiAkZm9udC1zcGFjaW5nLS1iYXNlICFkZWZhdWx0O1xyXG4kbGFuZy1zd2l0Y2hfX3NlbGVjdC10ZXh0LXRyYW5zZm9ybTogbm9uZSAhZGVmYXVsdDtcclxuJGxhbmctc3dpdGNoX19zZWxlY3QtY29sb3I6ICRsYW5nLXN3aXRjaC1tYWluLWNvbG9yICFkZWZhdWx0O1xyXG4kbGFuZy1zd2l0Y2hfX3NlbGVjdC1ib3JkZXI6IG5vbmUgIWRlZmF1bHQ7XHJcbiRsYW5nLXN3aXRjaF9fc2VsZWN0LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuJGxhbmctc3dpdGNoX19hcnJvdy1jb2xvcjogJHRvcGJhci12MV9fbGFuZ19fYXJyb3ctY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGFuZy1zd2l0Y2hfX29wdGlvbi1jb2xvcjogJGNvbG9yX3RleHQgIWRlZmF1bHQ7XHJcbiRsYW5nLXN3aXRjaF9fb3B0aW9uLWNvbG9yLS1ob3ZlcjogJGNvbG9yX25ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcbiRsYW5nLXN3aXRjaF9fb3B0aW9uLWNvbG9yLS1zZWxlY3RlZDogJGNvbG9yX25ldXRyYWwtLTQgIWRlZmF1bHQ7XHJcbiRsYW5nLXN3aXRjaF9fb3B0aW9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbGFuZy1zd2l0Y2hfX29wdGlvbi1iYWNrZ3JvdW5kLS1ob3ZlcjogJGNvbG9yX2JyYW5kICFkZWZhdWx0O1xyXG4kbGFuZy1zd2l0Y2hfX29wdGlvbi1iYWNrZ3JvdW5kLS1zZWxlY3RlZDogJGNvbG9yX25ldXRyYWwtLTEgIWRlZmF1bHQ7XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmxhbmctc3dpdGNoIHtcclxuICAgIC5zcy1tYWluIHtcclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogJGxhbmctc3dpdGNoX19zZWxlY3QtYm9yZGVyO1xyXG5cclxuICAgICAgICAuc3Mtc2luZ2xlLXNlbGVjdGVkIHtcclxuICAgICAgICAgICAgZm9udDogJGxhbmctc3dpdGNoX19zZWxlY3QtZm9udDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06ICRsYW5nLXN3aXRjaF9fc2VsZWN0LXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxhbmctc3dpdGNoX19zZWxlY3QtbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGFuZy1zd2l0Y2gtbWFpbi1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsYW5nLXN3aXRjaF9fc2VsZWN0LWJhY2tncm91bmQ7XHJcblxyXG4gICAgICAgICAgICAuYXJyb3ctZG93bixcclxuICAgICAgICAgICAgLmFycm93LXVwIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxhbmctc3dpdGNoX19hcnJvdy1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNzLWNvbnRlbnQge1xyXG4gICAgICAgIC5zcy1saXN0IHtcclxuICAgICAgICAgICAgLnNzLW9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxhbmctc3dpdGNoX19vcHRpb24tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGFuZy1zd2l0Y2hfX29wdGlvbi1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGFuZy1zd2l0Y2hfX29wdGlvbi1jb2xvci0taG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxhbmctc3dpdGNoX19vcHRpb24tYmFja2dyb3VuZC0taG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsYW5nLXN3aXRjaF9fb3B0aW9uLWNvbG9yLS1zZWxlY3RlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsYW5nLXN3aXRjaF9fb3B0aW9uLWJhY2tncm91bmQtLXNlbGVjdGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4kdG9wYmFyLXYxX19zZWFyY2gtdG9nZ2xlLWxhYmVsLWljb24tZm9udDpub3JtYWwgbm9ybWFsICRmb250LXdlaWdodC0taGlnaGxpZ2h0IDFlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kdG9wYmFyLXYxX19zZWFyY2gtdG9nZ2xlLWxhYmVsLWljb24tY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICBcclxuLnNlYXJjaC10b2dnbGUge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgIEBpbmNsdWRlIHJlc2V0LWJ1dHRvbjtcclxuXHJcbiAgICBjb2xvcjogJHRvcGJhci12MV9fc2VhcmNoLXRvZ2dsZS1jb2xvcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHJcbiAgICBoZWlnaHQ6IDEuNmVtO1xyXG4gICAgd2lkdGg6IDEuNmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgfVxyXG5cdCZfX2xhYmVsX19pY29ue1xyXG5cdFx0Zm9udDokdG9wYmFyLXYxX19zZWFyY2gtdG9nZ2xlLWxhYmVsLWljb24tZm9udDtcclxuXHRcdGNvbG9yOiR0b3BiYXItdjFfX3NlYXJjaC10b2dnbGUtbGFiZWwtaWNvbi1jb2xvcjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMXB4O1xyXG5cdH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICR0b3BiYXItdjFfX3NlYXJjaC10b2dnbGUtY29sb3ItLWhvdmVyO1xyXG4gICAgICAgICN7JGJsb2NrfV9faWNvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHktLXNlYXJjaC1mb3JtX19kcmF3ZXItb3BlbmVkICYge1xyXG4gICAgICAgICYtLWNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tb3BlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VsZWN0aW9uLWljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGJhY2tncm91bmQ6ICR0b3BiYXItdjFfX3NlbGVjdGlvbi1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICZfX2JhZGdlIHtcclxuICAgICAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMS43ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjdlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIHJpZ2h0OiAtMC43ZW07XHJcbiAgICAgICAgdG9wOiAtMC43ZW07XHJcbiAgICAgICAgYm9yZGVyOiAkdG9wYmFyLXYxX19zZWxlY3Rpb25fX2JhZGdlLWJvcmRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLXYxX19zZWxlY3Rpb25fX2JhZGdlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgY29sb3I6ICR0b3BiYXItdjFfX3NlbGVjdGlvbl9fYmFkZ2UtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDEuNmVtOyAvLyBDb21wYXRpYmlsaXR5IElFIDEwICYgMTFcclxuICAgICAgICAgICAgY29sb3I6ICR0b3BiYXItdjFfX3NlbGVjdGlvbl9faWNvbi1jb2xvcjtcclxuICAgICAgICAgICAgZmlsbDogJHRvcGJhci12MV9fc2VsZWN0aW9uX19pY29uLWZpbGw7XHJcbiAgICAgICAgICAgIHN0cm9rZTogJHRvcGJhci12MV9fc2VsZWN0aW9uX19pY29uLXN0cm9rZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRhbGVydC1tYWlsX19jb250ZW50LXNwYWNpbmc6IDEuMmVtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYWxlcnQtbWFpbCB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCArIDRlbSk7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gYXV0byAtI3skYWxlcnQtbWFpbF9fY29udGVudC1zcGFjaW5nfTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi42ZW0gYXV0byAtI3skYWxlcnQtbWFpbF9fY29udGVudC1zcGFjaW5nfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkYWxlcnQtbWFpbF9fY29udGVudC1zcGFjaW5nO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFpbF9fY29udGVudC1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydG1haWxfX21lc3NhZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA4MDAwMDAwO1xyXG4gICAgICAgIGFuaW1hdGlvbjogMXMgM3MgbGluZWFyIGZsYXNoLWZhZGUtb3V0IGZvcndhcmRzO1xyXG5cclxuICAgICAgICAmLS1zdWNjZXNzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5ODc1NDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWVycm9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxhc2gtZmFkZS1vdXQge1xyXG4gICAgMCUgeyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XHJcbiAgICAxMDAlIHsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvbnRhY3RfX2NvbnRlbnQtc3BhY2luZzogMS4yZW0gIWRlZmF1bHQ7XHJcblxyXG4kY29udGFjdF9fYmFjay1mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxLjI1ZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodCAhZGVmYXVsdDtcclxuJGNvbnRhY3RfX2JhY2stY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kY29udGFjdF9fYmFjay1pY29uLWNvbG9yOiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb250YWN0IHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTc1MnB4ICsgNGVtKTtcclxuICAgICAgICBtYXJnaW46IDJlbSBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi42ZW0gYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGNvbnRhY3RfX2NvbnRlbnQtc3BhY2luZztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGNvbnRhY3RfX2NvbnRlbnQtc3BhY2luZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFjayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2stdGV4dCB7XHJcbiAgICAgICAgZm9udDogJGNvbnRhY3RfX2JhY2stZm9udDtcclxuICAgICAgICBjb2xvcjogJGNvbnRhY3RfX2JhY2stY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFjay1hcnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgY29sb3I6ICRjb250YWN0X19iYWNrLWljb24tY29sb3I7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgICBwYWRkaW5nOiA0ZW0gMmVtIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDg0MnB4ICsgNGVtKTtcclxuICAgIH1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGZlZXNfX2NvbnRlbnQtc3BhY2luZzogMS4yZW0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mZWVzIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTc1MnB4ICsgNGVtKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICBtYXJnaW46IDJlbSBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyLjZlbSBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcHJvcGVydGllcy1saXN0aW5nX19jb250ZW50LXNwYWNpbmc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwcm9wZXJ0aWVzLWxpc3RpbmdfX2NvbnRlbnQtc3BhY2luZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFByb3BlcnRpZXMgbGlzdGluZyB2MVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcHJvcGVydGllcy1saXN0aW5nX190aXRsZS1mb250OiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodDtcclxuJHByb3BlcnRpZXMtbGlzdGluZ19fY29udGVudC1zcGFjaW5nOiAxLjJlbTtcclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gTmIgYW5ub25jZXMgQWxsIGxpc3RpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiRsaXN0aW5nX25iX2Fubm9uY2U6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjJlbSAkZm9udC1mYW1pbHktLWJhc2U7IC8vIE5vbWJyZSBuYiBhbm5vbmNlXHJcbiRsaXN0aW5nX25iX2Fubm9uY2VfbGFiZWw6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xLjJlbSAkZm9udC1mYW1pbHktLWhpZ2hsaWdodDsgLy8gTGFiZWwgbmIgYW5ub25jZSAiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGhvbWUtdjEtbWluLWhlaWdodDogNTc4cHggIWRlZmF1bHQ7XHJcblxyXG4kaG9tZS12MV9fY29udGVudC1ib3R0b206IDJlbSAhZGVmYXVsdDtcclxuJGhvbWUtdjFfX2NvbnRlbnQtcmlnaHQ6IDN2dyAhZGVmYXVsdDtcclxuXHJcbiRob21lLXYxX19jb250ZW50LXNwYWNpbmc6IDEuMmVtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uaG9tZSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogJGhvbWUtdjEtbWluLWhlaWdodDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JlZ3JvdW5kIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDUyNnB4O1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiAgPiAqIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICBib3R0b206IDJlbTtcclxuICAgICAgICBsZWZ0OiAyZW07XHJcbiAgICAgICAgcmlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBib3R0b206ICRob21lLXYxX19jb250ZW50LWJvdHRvbTtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6ICRob21lLXYxX19jb250ZW50LXJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICogKyAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGhvbWUtdjFfX2NvbnRlbnQtc3BhY2luZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgLmJvZHktLWRyYXdlci1vcGVuZWQgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1kdXJhdGlvbiAkYW5pbWF0aW9uLWVhc2U7XHJcbiAgICAgICAgLmJvZHktLWRyYXdlci1vcGVuZWQgJiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kbGVnYWxzX19jb250ZW50LXNwYWNpbmc6IDEuMmVtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubGVnYWxzIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTc1MnB4ICsgNGVtKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICBtYXJnaW46IDJlbSBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyLjZlbSBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcHJvcGVydGllcy1saXN0aW5nX19jb250ZW50LXNwYWNpbmc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwcm9wZXJ0aWVzLWxpc3RpbmdfX2NvbnRlbnQtc3BhY2luZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRuZXdzLWRldGFpbHNfX2NvbnRlbnQtc3BhY2luZzogMS4yZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmV3cy1kZXRhaWxzX19iYWNrLWZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kbmV3cy1kZXRhaWxzX19iYWNrLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJG5ld3MtZGV0YWlsc19fYmFjay1pY29uLWNvbG9yOiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5uZXdzLWRldGFpbHMge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNzUycHggKyA0ZW0pO1xyXG4gICAgICAgIG1hcmdpbjogMmVtIGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyLjZlbSBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcHJvcGVydGllcy1saXN0aW5nX19jb250ZW50LXNwYWNpbmc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwcm9wZXJ0aWVzLWxpc3RpbmdfX2NvbnRlbnQtc3BhY2luZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFjayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrLXRleHQge1xyXG4gICAgICAgIGZvbnQ6ICRuZXdzLWRldGFpbHNfX2JhY2stZm9udDtcclxuICAgICAgICBjb2xvcjogJG5ld3MtZGV0YWlsc19fYmFjay1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrLWFycm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICBjb2xvcjogJG5ld3MtZGV0YWlsc19fYmFjay1pY29uLWNvbG9yO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRuZXdzLWxpc3RpbmdfX3RpdGxlLWZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kbmV3cy1saXN0aW5nX19jb250ZW50LXNwYWNpbmc6IDEuMmVtICFkZWZhdWx0O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ubmV3cy1saXN0aW5nIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTU2NnB4ICsgNGVtKTtcclxuICAgICAgICBtYXJnaW46IDJlbSBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi42ZW0gYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJG5ld3MtbGlzdGluZ19fY29udGVudC1zcGFjaW5nO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbmV3cy1saXN0aW5nX19jb250ZW50LXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udDogJG5ld3MtbGlzdGluZ19fdGl0bGUtZm9udDtcclxuXHJcbiAgICAgICAgaDEsIGgyLCBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIH1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gbmV3cyBsaXN0aW5nIHYxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRuZXdzLWxpc3RpbmdfX3RpdGxlLWZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDFlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0O1xyXG4kbmV3cy1saXN0aW5nX19jb250ZW50LXNwYWNpbmc6IDEuMmVtOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcGFydG5lcnMtbGlzdGluZ19fY29udGVudC1zcGFjaW5nOiAxLjJlbSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBhcnRuZXJzLWxpc3Rpbmcge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNzUycHggKyA0ZW0pO1xyXG4gICAgICAgIG1hcmdpbjogMmVtIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNmVtIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRwYXJ0bmVycy1saXN0aW5nX19jb250ZW50LXNwYWNpbmc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwYXJ0bmVycy1saXN0aW5nX19jb250ZW50LXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMzAwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRwcm9wZXJ0aWVzLWRldGFpbHNfX2NvbnRlbnQtc3BhY2luZzogMS4yZW0gIWRlZmF1bHQ7XHJcblxyXG4kcHJvcGVydGllcy1kZXRhaWxzX19iYWNrLWZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEuMjVlbS8xICRmb250LWZhbWlseS0taGlnaGxpZ2h0ICFkZWZhdWx0O1xyXG4kcHJvcGVydGllcy1kZXRhaWxzX19iYWNrLWNvbG9yOiAkY29sb3ItdGV4dCAhZGVmYXVsdDtcclxuJHByb3BlcnRpZXMtZGV0YWlsc19fYmFjay1pY29uLWNvbG9yOiAkY29sb3ItYnJhbmQgIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wcm9wZXJ0aWVzLWRldGFpbHMge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNzUycHggKyA0ZW0pO1xyXG4gICAgICAgIG1hcmdpbjogMmVtIGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyLjZlbSBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcHJvcGVydGllcy1saXN0aW5nX19jb250ZW50LXNwYWNpbmc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRwcm9wZXJ0aWVzLWxpc3RpbmdfX2NvbnRlbnQtc3BhY2luZztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmFjayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2stdGV4dCB7XHJcbiAgICAgICAgZm9udDogJHByb3BlcnRpZXMtZGV0YWlsc19fYmFjay1mb250O1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzX19iYWNrLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JhY2stYXJyb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgIGNvbG9yOiAkcHJvcGVydGllcy1kZXRhaWxzX19iYWNrLWljb24tY29sb3I7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHByb3BlcnRpZXMtbGlzdGluZ19fdGl0bGUtZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMWVtLzEgJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgIWRlZmF1bHQ7XHJcbiRwcm9wZXJ0aWVzLWxpc3RpbmdfX2NvbnRlbnQtc3BhY2luZzogMS4yZW0gIWRlZmF1bHQ7XHJcblxyXG4kbGlzdGluZ19uYl9hbm5vbmNlOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS4yZW0gJGZvbnQtZmFtaWx5LS1iYXNlICFkZWZhdWx0O1xyXG4kbGlzdGluZ19uYl9hbm5vbmNlX2xhYmVsOiBub3JtYWwgbm9ybWFsIDQwMCAxZW0vMS4yZW0gJGZvbnQtZmFtaWx5LS1oaWdobGlnaHQgIWRlZmF1bHQ7IFxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvcGVydGllcy1saXN0aW5nIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTU2NnB4ICsgNGVtKTtcclxuICAgICAgICBtYXJnaW46IDJlbSBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi42ZW0gYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHByb3BlcnRpZXMtbGlzdGluZ19fY29udGVudC1zcGFjaW5nO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcHJvcGVydGllcy1saXN0aW5nX19jb250ZW50LXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYkFubm9uY2VzLXYxIHtcclxuICAgICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsaXN0aW5nX25iX2Fubm9uY2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDIuMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQ6ICRsaXN0aW5nX25iX2Fubm9uY2VfbGFiZWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC0tMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250OiAkcHJvcGVydGllcy1saXN0aW5nX190aXRsZS1mb250O1xyXG5cclxuICAgICAgICBoMSwgaDIsIGgzIHtcclxuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90aWNlIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgfVxyXG5cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcXVvdGVfX2NvbnRlbnQtc3BhY2luZzogMS4yZW0gIWRlZmF1bHQ7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gU3R5bGVzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5xdW90ZSB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCArIDRlbSk7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gYXV0byAtI3skcXVvdGVfX2NvbnRlbnQtc3BhY2luZ307XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyLjZlbSBhdXRvIC0jeyRxdW90ZV9fY29udGVudC1zcGFjaW5nfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkcXVvdGVfX2NvbnRlbnQtc3BhY2luZztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHF1b3RlX19jb250ZW50LXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIERlZmF1bHRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRyZWRhY19fY29udGVudC1zcGFjaW5nOiAxLjJlbSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnJlZGFjIHtcclxuICAgICRibG9jazogJjtcclxuXHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgICAgICBtYXJnaW46IDJlbSBhdXRvIC0jeyRyZWRhY19fY29udGVudC1zcGFjaW5nfTtcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi42ZW0gYXV0byAtI3skcmVkYWNfX2NvbnRlbnQtc3BhY2luZ307XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHJlZGFjX19jb250ZW50LXNwYWNpbmc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRyZWRhY19fY29udGVudC1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiAkcmVkYWNfX2NvbnRlbnQtc3BhY2luZyAyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDg0MnB4ICsgNGVtKTtcclxuICAgIH1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHNlbGVjdGlvbl9fY29udGVudC1zcGFjaW5nOiAxLjJlbSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNlbGVjdGlvbiB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE3NTJweCArIDRlbSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gYXV0bztcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi42ZW0gYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHByb3BlcnRpZXMtbGlzdGluZ19fY29udGVudC1zcGFjaW5nO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkcHJvcGVydGllcy1saXN0aW5nX19jb250ZW50LXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGljZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtIHtcclxuICAgICAgICBwYWRkaW5nOiA0ZW0gMmVtIDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDg0MnB4ICsgNGVtKTtcclxuICAgIH1cclxuICAgIFxyXG5cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBEZWZhdWx0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kc2l0ZW1hcF9fY29udGVudC1zcGFjaW5nOiAxLjJlbSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNpdGVtYXAge1xyXG4gICAgJGJsb2NrOiAmO1xyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxNzUycHggKyA0ZW0pO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICAgIG1hcmdpbjogMmVtIGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNmVtIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRwcm9wZXJ0aWVzLWxpc3RpbmdfX2NvbnRlbnQtc3BhY2luZztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHByb3BlcnRpZXMtbGlzdGluZ19fY29udGVudC1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ub3RpY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gRGVmYXVsdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHRlYW0tbGlzdGluZ19fY29udGVudC1zcGFjaW5nOiAxLjJlbSAhZGVmYXVsdDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiBTdHlsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnRlYW0tbGlzdGluZyB7XHJcbiAgICAkYmxvY2s6ICY7XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDE2MTRweCArIDRlbSk7XHJcbiAgICAgICAgbWFyZ2luOiAyZW0gYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi42ZW0gYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHRlYW0tbGlzdGluZ19fY29udGVudC1zcGFjaW5nO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdGVhbS1saXN0aW5nX19jb250ZW50LXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJvZHkge1xyXG4gICAgZm9udDogJGJvZHlfZm9udDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkYm9keV9mb250X2xldHRlci1zcGFjaW5nO1xyXG4gICAgY29sb3I6ICRib2R5X2ZvbnRfY29sb3I7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJGJvZHlfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJvZHlfYmFja2dyb3VuZC1jb2xvcjtcclxuICAgIH1cclxufSIsIi5zb2NpYWxzLXYxX19saXN0IHtcclxuICAgIC5zb2NpYWxzLXYxX19pdGVtIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4xZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcm8tZHJhd2VyLXYxX19pbWcsXHJcbi5jcm8tZHJhd2VyLXYxX19pbWc+KiB7XHJcbiAgICB3aWR0aDogMTkxLjQ3cHg7XHJcbiAgICBoZWlnaHQ6IDEyNC4xMnB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgIC5jcm8tZHJhd2VyLXYxX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogLXdlYmtpdC1yaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuLyogVGV4dCBzaXplICovXHJcbi5lZGl0b3JpYWwge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uY3JvLWRyYXdlci12MV9fY29udGVudCB7XHJcbiAgICAuZWRpdG9yaWFsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTRUFSQ0ggRU5HSU5FIENVU1RPTSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5mb3JtLXNlYXJjaC1maWx0ZXIge1xyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIC5saW5lX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgJi5saW5lN19fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtZmlsdGVyLWZ1bGwge1xyXG4gICAgICAgIC5mb3JtTGluZV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmxpbmVfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAmLmxpbmU3X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtQ2hlY2tib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LWVsZW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZm9ybUNoZWNrYm94X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybUNoZWNrYm94X19jb250YWluZXIge1xyXG4gICAgLmZvcm1DaGVja2JveF9fbGFiZWwtY2hlY2tib3gge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1DaGVja2JveF9fbGlzdC1jb250ZW50IHtcclxuICAgICAgICAubGlzdC1lbGVtZW50IHtcclxuICAgICAgICAgICAgLmNoZWNrYm94LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtT2ZmcmVkZW1fX2NvbnRhaW5lciB7XHJcblxyXG4gICAgLmZvcm1fX2NvbnRlbnQge1xyXG4gICAgICAgIC5idXR0b24tc2VsZWN0X19lbGVtZW50IHtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9uZXV0cmFsLS0xO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfbmV1dHJhbC0tMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluay1lbWFpbF9fY29udGVudCB7XHJcbiAgICAgICAgLmxpbmstZW1haWxfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5pY29uLXN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX25ldXRyYWwtLTE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfbmV1dHJhbC0tMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybV9fY29udGVudCB7XHJcbiAgICAgICAgLmJ1dHRvbi1zZWxlY3RfX2VsZW1lbnQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYnJhbmQtLWFsdDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmFuZ2Uge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmZvcm1JbnRlZ2VyX19jb250YWluZXIge1xyXG4gICAgLmZvcm1JbnRlZ2VyX19jb250ZW50IHtcclxuICAgICAgICAubGFiZWwtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybVN1Ym1pdF9fY29udGFpbmVyIHtcclxuICAgIC5mb3JtU3VibWl0X19zdHJ1Y3R1cmUge1xyXG4gICAgICAgIC5idXR0b24tc3VibWl0X19pdGVtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX25ldXRyYWwtLTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24tcmVzZXRfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZpbHRlci1mdWxsIHtcclxuICAgIC5tb2RhbF9fY2xvc2Uge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZpbHRlci1mdWxsIHtcclxuICAgIC5mb3JtTGluZV9fY29udGFpbmVyIHtcclxuICAgICAgICAubGluZV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLmZvcm1SYW5nZV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5mb3JtUmFuZ2VfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJhbmdlX19oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmFuZ2VfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmFuZ2VfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm1SYW5nZV9fcmVzZXQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbl9fcmVzZXQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5saW5lOF9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIC5saW5lX19zdHJ1Y3R1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICYuc2VjdGlvblBhcmFtcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZS1lbGVtZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtU3dpdGNoX19jb250YWluZXIge1xyXG4gICAgLmZvcm1Td2l0Y2hfX2NvbnRlbnQge1xyXG4gICAgICAgIC5jaGVja2JveC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtUmVmZXJlbmNlX19jb250YWluZXIge1xyXG4gICAgLmZvcm1SZWZlcmVuY2VfX3N0cnVjdHVyZSB7XHJcbiAgICAgICAgLmxhYmVsX19pdGVtIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvcm1DaGVja2JveF9fY29udGFpbmVyIHtcclxuICAgIC5mb3JtQ2hlY2tib3hfX2xpc3QtY29udGVudCB7XHJcbiAgICAgICAgLmxpc3QtZWxlbWVudCB7XHJcbiAgICAgICAgICAgIC5jaGVja2JveC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICYrLmNoZWNrYm94LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94LXNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLS1hbHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9icmFuZC0tYWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXBsYWNlaG9sZGVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYnJhbmQtLWFsdDtcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHktLWhvbWUge1xyXG4gICAgLmhvbWUtbG9nby12MSB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2VfX2ltZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhvbWUtbG9nby12MV9faW1nLFxyXG4uaG9tZS1sb2dvLXYxX19pbWc+KiB7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjgwcHgpIGFuZCAobWF4LXdpZHRoOjEzNzBweCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDM0NHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcclxuICAgIC5ob21lLWxvZ28tdjEge1xyXG4gICAgICAgIHJpZ2h0OiAxMC41ZW07XHJcbiAgICAgICAgYm90dG9tOiAyNi44ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY1cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpIHtcclxuICAgIC5ob21lLWxvZ28tdjEge1xyXG4gICAgICAgIHJpZ2h0OiAyNy41ZW07XHJcbiAgICAgICAgYm90dG9tOiAxMy44ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4taGVpZ2h0OiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xyXG4gICAgLmhvbWUtbG9nby12MSB7XHJcbiAgICAgICAgcmlnaHQ6IDEzLjVlbTtcclxuICAgICAgICBib3R0b206IDIxLjRlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDgwMHB4KSBhbmQgKG1heC1oZWlnaHQ6IDg5OXB4KSB7XHJcbiAgICAuaG9tZS1sb2dvLXYxIHtcclxuICAgICAgICByaWdodDogMTFlbTtcclxuICAgICAgICBib3R0b206IDIwLjhlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTQ0NXB4KSB7XHJcbiAgICAuaG9tZS1sb2dvLXYxIHtcclxuICAgICAgICByaWdodDogMTNlbTtcclxuICAgICAgICBib3R0b206IDI2LjZlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUzNXB4KSBhbmQgKG1heC13aWR0aDogMTUzOXB4KSB7XHJcbiAgICAuaG9tZS1sb2dvLXYxIHtcclxuICAgICAgICByaWdodDogMTVlbTtcclxuICAgICAgICBib3R0b206IDI0LjZlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtYXgtd2lkdGg6IDEyOTBweCkgYW5kIChtaW4taGVpZ2h0OiA3MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NzBweCkge1xyXG4gICAgLmhvbWUtbG9nby12MSB7XHJcbiAgICAgICAgcmlnaHQ6IDEzLjdlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMTkuNmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDEwMjRweCkge1xyXG4gICAgLmhvbWUtbG9nby12MSB7XHJcbiAgICAgICAgcmlnaHQ6IDI4dnc7XHJcbiAgICAgICAgYm90dG9tOiAzMmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTA4MHB4KSB7XHJcbiAgICAuaG9tZS1sb2dvLXYxIHtcclxuICAgICAgICByaWdodDogMzVlbTtcclxuICAgICAgICBib3R0b206IDM2ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGVydC1tYWlsLXYxX190aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtaGVpZ2h0OiAxNDUwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNyby12MV9fdGl0bGUge1xyXG4gICAgLnRpdGxlX190ZXh0IHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXYxX19jb29yZHMge1xyXG4gICAgd2lkdGg6IDU1JTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkgYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjgwcHgpIHtcclxuICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxNDQwcHgpIHtcclxuICAgICAgICB3aWR0aDogNTMlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdC1jb29yZGluYXRlcy12MV9fY29vcmRzLWVsZW1lbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMzM4cHgpIGFuZCAobWF4LXdpZHRoOjE0NDBweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyODBweCkgYW5kIChtYXgtd2lkdGg6MTI5MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTM2NHB4KSBhbmQgKG1heC13aWR0aDoxMzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0LWNvb3JkaW5hdGVzLXYxX19jb29yZHMtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBmb290ZXIgICovXHJcbi5mb290ZXItcGFydG5lcnMtdjFfX2ltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxufVxyXG5cclxuLmZvb3Rlci1saW5rcy12MV9faXRlbSB7XHJcbiAgICAubGlua19faWNvbj5zdmcge1xyXG4gICAgICAgIGZpbGw6ICRjb2xvcl9uZXV0cmFsLS0xO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXYxX19saW5rcyB7XHJcbiAgICB3aWR0aDogMjUlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyODBweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMSU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtfX2ljb24rLmxpbmtfX2xhYmVsIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTI4MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItdjFfX3BhcnRuZXJzIHtcclxuICAgIHdpZHRoOiA0MSU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTI4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDM5JTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1wYXJ0bmVycy12MV9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAuOGVtIC4yZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDoxMjgwcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAuOGVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWxvZ28tdjEge1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWxvZ28tdjFfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XHJcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIC5pbWFnZV9faW1nIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci12MV9fc29jaWFsIHtcclxuICAgIHdpZHRoOiAyMyU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTI4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW46IC44ZW0gLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXNvY2lhbHMtdjFfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItc29jaWFscy12MV9faXRlbSB7XHJcbiAgICAgICAgLmZvb3Rlci1zb2NpYWxzLXYxX19saW5rIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yX2JyYW5kO1xyXG4gICAgICAgICAgICB3aWR0aDogMi44ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMi44ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6MTI4MHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjhlbSAuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWluLXdpZHRoOjEyODFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46IC44ZW0gLjRlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXJfZm9vdGVyX2Nvb3JkIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JfbmV1dHJhbC0tMTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTRweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOjEyODBweCkgYW5kIChtaW4td2lkdGg6NzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDoxMzYycHgpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQ3ODFweCkgYW5kIChtaW4td2lkdGg6MTQ0MXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXYxX193cmFwcGVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGN1c3RvbSBtZW51IGhvbWUgKi9cclxuLmp1bWJvLW1lbnUtdjFfX2xhYmVsIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MzZweCkgYW5kIChtYXgtd2lkdGg6IDE1MzlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ1cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTI4NXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNjlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERFRVAgUEFHRVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIGVzdGltYXRpb24gaW1nICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcclxuICAgIC5tYWluLXN3aXBlcl9faW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIG1lbnUgaW50ZXJuZSAqL1xyXG4ubWFpbi1tZW51LXYxX19sYWJlbCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjg1cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg1cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIHNpdGUgbWFwICAqL1xyXG4uc2l0ZW1hcC1saXN0LXYxX19saXN0OjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi8qIGFsbCB0aXRsZSBjb250ZW50ICovXHJcbi50aXRsZV9fY29udGVudCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGRhdGUgZXN0aW1hdGlvbiAqL1xyXG5pbnB1dC5udW1JbnB1dC5jdXIteWVhciB7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuc2VsZWN0LmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XHJcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogdGl0bGUgbGlzdGluZyBwcm9wICovXHJcbi5wcm9wZXJ0aWVzLWxpc3QtdjFfX2l0ZW0ge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYmFzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lZGl0b3JpYWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tYmFzZTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1Ljk4cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDT05UQUNUIFBBR0VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBDb250YWN0IHBhZ2UgKi9cclxuLmNvbnRhY3QtY29vcmRpbmF0ZXMtdjFfX2Nvb3Jkcy1jb250ZW50X192aWxsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLyogY29udGFjdCBpcGhvbmUgc2l6ZSAqL1xyXG4uY29udGFjdC12MV9fbWVudSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWNvb3JkaW5hdGVzLXYxX19jb29yZHMtY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFMRVJUIEUtTWFpbCBQQUdFXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hbGVydC1tYWlsLXYxX19jb250ZW50IHtcclxuICAgIC5kcmF3ZXJfX2JvZHkge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzZW0gNyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWxlcnQtbWFpbC12MV9fZm9ybSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM3cHgpIHtcclxuICAgICAgICB3aWR0aDogOTklO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUEFSVE5FUiBQQUdFXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogcGFydG5lciBidG4gKi9cclxuLnBhcnRuZXJzLXRodW1iLXYxX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbn1cclxuXHJcbi5wYXJ0bmVycy10aHVtYi12MV9fZGVzY3JpcHRpb24ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDNweDtcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNJVEVNQVAgUEFHRVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIHNpdGUgbWFwICAqL1xyXG4uc2l0ZW1hcC1saXN0LXYxX19saXN0OjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuXHJcbi5wcm9wZXJ0aWVzLXRodW1iLXYyX190aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci12MV9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4ubGVnYWxzLWNvbnRlbnQtdjEge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG59XHJcblxyXG4uZXN0aW1hdGlvbi1mb3JtdWxhaXJlcyAjZXN0aW1hdGlvbl9wcm9fZ3JvdXAgLm1vZHVsZS1mb3JtIC5mb3JtX19maWVsZCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb3BlcnRpZXMtcmVsYXRlZC10aHVtYi12MV9fdGl0bGUge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItc29ydF9fY29udGFpbmVyIHtcclxuICAgIC5maWx0ZXItdmFsdWUge1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yX2JyYW5kLS1hbHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvcGVydGllcy1kZXRhaWxzLXYyX190aXRsZSB7XHJcbiAgICAudGl0bGVfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlbGVjdGlvbi10aHVtYi12MV9faW5mb3Mge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jcm8tdjFfX3RpdGxlIHtcclxuICAgIC50aXRsZV9fdGV4dCB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNyby1kcmF3ZXItdjFfX2NvbnRlbnQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvcGVydGllcy1sYWJlbHNfX2l0ZW0ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yX2JyYW5kLS1hbHQ7XHJcbn1cclxuXHJcbi5maWx0ZXItc29ydF9fY29udGFpbmVyIHtcclxuICAgIC5maWx0ZXItZWxlbWVudF9faXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0tYWx0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS0tcHJvcGVydGllcy1kZXRhaWxzIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9icmFuZC0tYWx0O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yX2JyYW5kLS1hbHQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfbmV1dHJhbC0tMTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9icmFuZC0tYWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb3BlcnRpZXMtZGV0YWlscy12MV9fdGl0bGUge1xyXG4gICAgLnRpdGxlX19jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lc3RpbWF0aW9uLWZvcm11bGFpcmVzICNlc3RpbWF0aW9uX3Byb19ncm91cCAubW9kdWxlLWZvcm0gLmZvcm1fX2ZpZWxkIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5IHtcclxuICAgICY6bm90KC5ib2R5LS1ob21lKSB7XHJcbiAgICAgICAgLmhlYWRlci1sb2dvLXYxIHtcclxuICAgICAgICAgICAgLmltYWdlX19pbWcge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxlZ2Fscy1jb250ZW50LXYxX19jb250ZW50IGgxLFxyXG4ubGVnYWxzLWNvbnRlbnQtdjFfX2NvbnRlbnQgaDIsXHJcbi5sZWdhbHMtY29udGVudC12MV9fY29udGVudCBoMyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ3NXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1jb29yZGluYXRlcy12MV9fY29vcmRzLWNvbnRlbnQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICB9XHJcbn0iXX0= */
